Merge from emacs--rel--22
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2
3 * gnus-bookmark.el: Adjust for renames in bookmark.el.
4 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5 (gnus-bookmark-jump): Adjust some variable names.
6
7 2008-03-05 Reiner Steib <Reiner.Steib@gmx.de>
8
9 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10 Suggested by <chris.anderton@zetnet.co.uk>.
11
12 2008-03-05 Glenn Morris <rgm@gnu.org>
13
14 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
15 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
16 gnus-art.
17 (top-level): No need to load own source when compiling.
18
19 2008-03-04 Glenn Morris <rgm@gnu.org>
20
21 * gnus-sum.el (top-level): No need to require gnus when compiling,
22 since unconditionally required near start of file.
23 (gnus-summary-display-while-building): Move definition before use.
24
25 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
28
29 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
30 (gnus-summary-jump-to-group): Consider windows on other displayed
31 frames as well. Similar changes might be needed elsewhere, but that's
32 the one I've bumped into during my use.
33
34 * nndoc.el (nndoc-oe-dbx-type-p):
35 * gnus-msg.el (gnus-debug):
36 * gnus-group.el (gnus-update-group-mark-positions):
37 Use mm-string-to-multibyte.
38
39 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
40
41 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
42 empty author.
43
44 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
45
46 * gnus-registry.el (gnus-registry-marks): Add variable for
47 customization of marks and their appearance.
48 (gnus-registry-read-mark): Use it.
49 (gnus-registry-do-marks): Add utility function to loop through
50 `gnus-registry-marks'.
51 (gnus-registry-install-shortcuts-and-menus): Add function to install
52 shortcuts and menus.
53 (gnus-registry-initialize): Use it.
54 (gnus-registry-default-mark): Clarify documentation.
55
56 2008-02-29 Glenn Morris <rgm@gnu.org>
57
58 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
59 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
60 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
61 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
62 Change defcustom :version from 23.0 to 23.1.
63
64 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
65
66 * gnus-registry.el (gnus-registry-follow-group-p)
67 (gnus-registry-post-process-groups): Add functions to aid registry
68 splitting and improve logging. Clarify behavior in function
69 documentation.
70 (gnus-registry-split-fancy-with-parent): Use them.
71
72 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * gnus-art.el: Use with-current-buffer.
75
76 2008-02-27 David Engster <dengste@eml.cc>
77
78 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
79 Express real group name in the response.
80
81 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
82
83 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
84 (nnmairix-last-server, nnmairix-current-server): Defvar them.
85 (nnmairix-goto-original-article): Defvar gnus-registry-install and
86 autoload gnus-registry-fetch-group when compiling.
87 (nnmairix-request-group-with-article-number-correction): remove
88 unreferenced argument passed to nnmairix-call-backend.
89
90 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
91
92 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
93 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
94 Wilde.
95
96 2008-02-27 Glenn Morris <rgm@gnu.org>
97
98 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
99 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
100 variables to defconsts. Convert comments to doc-strings.
101 (nnmairix-last-server, nnmairix-current-server): Convert from free
102 variables to defvars. Convert comments to doc-strings.
103 (gnus-registry-fetch-group): Autoload.
104 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
105 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
106 (nnmairix-widget-build-editable-fields): Use car cddr rather than
107 caddr.
108 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
109 nnmairix-request-group-with-article-number-correction call.
110 (nnmairix-fast, nnmairix-group): New, less general names, for free
111 variables passed from nnmairix-request-group to
112 nnmairix-request-group-with-article-number-correction. Declare.
113 (nnmairix-request-group-with-article-number-correction):
114 Use nnmairix-fast, nnmairix-group rather than fast, group.
115
116 2008-02-26 David Engster <dengste@eml.cc>
117
118 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
119 version 0.5.
120
121 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
122
123 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
124 instead of making an extra function call. Don't add the current group
125 to articles only when they have the group. Use
126 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
127 Reported by David <de_bb@arcor.de>.
128
129 2008-02-24 Miles Bader <miles@gnu.org>
130
131 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
132 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
133 (mm-find-mime-charset-region):
134 * mm-bodies.el (mm-encode-body):
135 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
136
137 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
138
139 * mail-source.el (mail-source-delete-incoming): Change default.
140 Supplement doc string.
141
142 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
143
144 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
145
146 * nnmail.el (nnmail-message-id-cache-file): Derive from
147 `gnus-home-directory'.
148
149 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
150
151 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
152 Document negative prefix.
153
154 * gnus-group.el (gnus-group-read-group): Document negative prefix.
155
156 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
157
158 * message.el (message-unsent-separator): Add the Exim bounce
159 separator.
160
161 2008-02-10 Daiki Ueno <ueno@unixuser.org>
162
163 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
164 list.
165 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
166 recipient/signer list.
167
168 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
169
170 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
171 fbound (Emacs 23 unicode), signal an error.
172
173 2008-02-08 Glenn Morris <rgm@gnu.org>
174
175 * gnus-art.el (pgg-display-output-buffer): Declare as function.
176
177 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
178
179 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
180 ports to the calls to `netrc-machine-user-or-password' in addition to
181 "imap" and "imaps".
182
183 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
184
185 * gnus.el (gnus-group-startup-message): Add `find-image' call before
186 image-load-path is let-bound. Reported by Harald Hanche-Olsen
187 <hanche@math.ntnu.no>.
188
189 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
192
193 2008-02-01 Zhang Wei <id.brep@gmail.com>
194
195 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
196
197 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
198
199 2008-02-01 Miles Bader <miles@gnu.org>
200
201 * mml.el (mml-parse-1): Remove apparently vestigial use of
202 `mm-hack-charsets'.
203 * mm-bodies.el (mm-encode-body): Likewise.
204
205 2008-02-01 Kenichi Handa <handa@m17n.org>
206
207 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
208 rfc2104-hexstring-to-bitstring and changed to return a byte list.
209 (rfc2104-hash): Convert the result of concat to unibyte string.
210
211 2008-02-01 Dave Love <fx@gnu.org>
212
213 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
214 coding-system-for-read.
215 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
216
217 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
218 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
219 (mm-find-mime-charset-region): Remove hack-charsets stuff.
220
221 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
222
223 * mail-source.el (mail-sources): Add `group' choice.
224
225 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
226 parameter `in-group' to control into which group the articles go.
227 Add treatment of `group' mail-source.
228
229 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
230
231 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
232 * message.el (message-beginning-of-line): Use featurep instead of bound
233 tests in order to resolve conditionals at compile time.
234
235 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
236
237 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
238
239 * mm-decode.el (mm-dissect-buffer): Decode description.
240
241 * mml.el (mml-to-mime): Encode message header first.
242
243 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
244
245 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
246 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
247
248 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
249
250 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
251
252 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
253
254 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
255 prefix keys.
256 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
257 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
258 gnus-xmas.el.
259
260 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
261
262 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
263 Add new variables for article mark management.
264 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
265 list of extra data entries which, when present, will indicate that the
266 article ID should not be trimmed from the registry.
267 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
268 functions.
269 (gnus-registry-read-mark): New function to read a mark name from the
270 user.
271 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
272 (gnus-registry-set-article-mark-internal): New functions to add and
273 remove marks.
274 (gnus-registry-get-article-marks): New function to show the marks for
275 an article, or retrieve them for further use.
276
277 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
278
279 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
280 keys when no argument is given.
281
282 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * gnus-sum.el (gnus-article-sort-by-random)
285 (gnus-thread-sort-by-random): Fix doc strings. Reported by
286 jidanni@jidanni.org.
287
288 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
289
290 * gnus-art.el (gnus-article-describe-bindings): New function.
291 (gnus-article-read-summary-keys): Use it.
292 (gnus-article-mode-map): Bind `C-h b' to it.
293
294 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
295
296 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
297 XEmacs.
298 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
299 against non-character events.
300
301 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
302
303 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
304 command.
305 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
306 instead of END. Change name of the temp file.
307 (gnus-group-gmane-group-download-format): Add doc string. Make it
308 customizable.
309
310 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
313 bind `S W' to gnus-article-wide-reply-with-original; set default
314 binding to gnus-article-read-summary-send-keys.
315 (gnus-article-read-summary-keys): Fix the order of keys; display
316 continuation keys correctly in the echo area; describe bindings
317 correctly when keys end with `C-h'.
318 (gnus-article-read-summary-send-keys): New function.
319 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
320 for gnus-article-read-summary-send-keys; display continuation keys
321 correctly in the echo area.
322 (gnus-article-reply-with-original): Ignore prefix argument.
323 (gnus-article-wide-reply-with-original): New function.
324
325 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
326
327 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
328 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
329
330 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
331
332 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
333 (gnus-group-read-ephemeral-gmane-group): New command.
334
335 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
336
337 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
338
339 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
340
341 * message.el (message-send-mail-function): Increase custom version.
342
343 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
344 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
345
346 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
347
348 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
349 html parts correctly; support forwarded messages.
350 (gnus-article-browse-html-article): Remove work buffers.
351
352 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
353 compiling.
354 (netrc-bound-and-true-p): New macro.
355 (netrc-parse): Use it instead of bound-and-true-p that is not available
356 in XEmacs 21.4.
357
358 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
359
360 * gnus-registry.el (gnus-registry-mark-article)
361 (gnus-registry-article-marks): Add functionality to mark articles
362 through the Gnus registry.
363
364 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
365 (netrc-parse): Use encrypt-file-alist to determine if
366 encrypt-find-model or encrypt-insert-file-contents should be used.
367
368 2007-12-19 Glenn Morris <rgm@gnu.org>
369
370 * mml.el (message-options-set, message-narrow-to-head)
371 (message-in-body-p, message-mail-p, message-encode-message-body):
372 Autoload.
373 (message-remove-header, message-narrow-to-headers-or-head)
374 (message-subscribed-p, message-make-mail-followup-to)
375 (message-position-on-field, message-news-p)
376 (message-options-set-recipient, message-generate-headers)
377 (message-sort-headers): Declare as functions.
378
379 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
380
381 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
382 convention in doc string.
383
384 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
385
386 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
387 title to html parts.
388 (gnus-article-browse-html-article): Pass message header to it.
389
390 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
391
392 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
393
394 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
395 or password compatible with XEmacs.
396
397 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
398
399 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
400 format document.
401 (gnus-mime-delete-part): Don't write description line if empty.
402 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
403
404 2007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
405
406 * gnus-sum.el (gnus-summary-mark-unread-as-read)
407 (gnus-summary-mark-read-and-unread-as-read)
408 (gnus-summary-mark-current-read-and-unread-as-read)
409 (gnus-summary-mark-unread-as-ticked): Doc fix.
410 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
411
412 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
413
414 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
415 Christoph Conrad <christoph.conrad@gmx.de>.
416
417 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
418
419 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
420 yes-or-no-p.
421
422 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * mm-decode.el (mm-add-meta-html-tag): New function.
425 (mm-save-part-to-file, mm-pipe-part): Use it.
426
427 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
428 gnus-y-or-n-p instead of y-or-n-p.
429 (gnus-article-browse-html-parts): Work with message/external-body; use
430 mm-add-meta-html-tag.
431
432 2007-12-11 Glenn Morris <rgm@gnu.org>
433
434 * gnus-cache.el: Require gnus-sum not just when compiling.
435
436 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
437
438 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
439 definitions before use.
440
441 * mm-decode.el: Require gnus-util.
442 (mm-remove-part): Only call delete-annotation on XEmacs.
443
444 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
445
446 * nnmail.el: Require gnus-int.
447
448 * spam.el: Move `require's before `eval-when-compile's.
449
450 * gnus-ems.el (gnus-alive-p):
451 * gnus-fun.el (message-goto-eoh):
452 * gnus-util.el (gnus-group-name-decode):
453 * mail-source.el (gnus-compress-sequence):
454 * message.el (Info-goto-node, format-spec):
455 * mm-bodies.el (message-options-get):
456 * mm-decode.el (mm-view-pkcs7):
457 * mm-util.el (gmm-write-region):
458 * mml-smime.el (mml-compute-boundary)
459 (gnus-completing-read-with-default):
460 * mml.el (widget-button-press, gnus-make-hashtable):
461 * mml1991.el (mm-decode-content-transfer-encoding)
462 (mm-encode-content-transfer-encoding)
463 (message-options-get, message-options-set):
464 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
465 * nnfolder.el (gnus-request-group):
466 * nnheader.el (ietf-drums-unfold-fws):
467 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
468 * smime.el (gnus-run-mode-hooks):
469 * spam-stat.el (gnus-message): Autoload.
470
471 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
472 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
473 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
474 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
475 Add declare-function compatibility definition.
476
477 * gnus-cache.el (nnvirtual-find-group-art):
478 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
479 (gnus-add-image, gnus-add-wash-type):
480 * gnus-group.el (nnkiboze-score-file):
481 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
482 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
483 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
484 (message-tokenize-header, gnus-get-buffer-create)
485 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
486 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
487 * gnus.el (gnus-group-decoded-name):
488 * mail-source.el (imap-capability):
489 * mm-bodies.el (message-options-set):
490 * mm-decode.el (gnus-configure-windows):
491 * mm-extern.el (message-goto-body):
492 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
493 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
494 (epg-sub-key-validity, message-options-set):
495 * mml.el (widget-event-point, gnus-configure-windows):
496 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
497 * mml2015.el (epg-check-configuration, epg-configuration)
498 (message-options-set):
499 * nndb.el (nndb-request-article):
500 * nnfolder.el (gnus-request-create-group):
501 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
502 * nnmaildir.el (gnus-group-mark-article-read):
503 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
504 * rfc1843.el (message-fetch-field):
505 * spam.el (gnus-extract-address-components):
506 Declare as functions.
507
508 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
511
512 2007-12-09 Glenn Morris <rgm@gnu.org>
513
514 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
515
516 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
517 * message.el, mm-view.el, sieve-manage, smime.el:
518 Add declare-function compatibility definition.
519
520 * gnus-art.el (w3-region, w3m-region, Info-menu):
521 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
522 * gnus-sum.el (gnus-get-predicate):
523 * gnus-util.el (mm-append-to-file, w32-focus-frame):
524 * message.el (mail-abbrev-in-expansion-header-p):
525 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
526 (w3m-detect-meta-charset, w3m-region):
527 * sieve-manage.el (password-read, password-cache-add)
528 (password-cache-remove):
529 * smime.el (password-read-and-add): Declare as functions.
530
531 2007-12-08 David Kastrup <dak@gnu.org>
532
533 * gnus-sum.el (gnus-summary-simplify-subject-query):
534 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
535 `message'.
536
537 2007-12-07 Glenn Morris <rgm@gnu.org>
538
539 * gnus-art.el (article-make-date-line): Revert previous change.
540
541 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
542
543 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
544
545 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
546
547 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
548 Call gnus-add-to-range ranges only once with a prepared article-list.
549
550 2007-12-06 Paul Jarc <prj@po.cwru.edu>
551
552 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
553 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
554 group names with backslashes. Reported by Tassilo Horn
555 <tassilo@member.fsf.org>.
556
557 2007-12-06 D. Goel <deego3@gmail.com>
558
559 * gnus-art.el (article-make-date-line):
560 * gnus-start.el (gnus-load):
561 * pop3.el (pop3-read-response): Fix buggy call to `error'.
562
563 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
564
565 * gnus-art.el (gnus-use-idna)
566 * gnus-start.el (gnus-site-init-file)
567 * message.el (message-use-idna)
568 * mm-uu.el (mm-uu-hide-markers)
569 * smiley.el (smiley-style): Revert changes that suppress warnings.
570
571 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
572
573 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
574 specify charset to html source. Reported by Christoph Conrad
575 <christoph.conrad@gmx.de>.
576
577 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
578
579 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
580 idna-program in order to suppress byte compile warning issued by XEmacs
581 that came to byte compile the default value section of defcustom forms
582 recently.
583
584 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
585 value of installation-directory.
586
587 * message.el (message-use-idna): Don't directly refer to the value of
588 idna-program.
589
590 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
591
592 * smiley.el (smiley-style): Don't directly call face-attribute.
593
594 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
595
596 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
597
598 * gnus-dired.el: Reduce Gnus dependencies.
599 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
600 require. Use autoloads instead.
601 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
602 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
603 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
604 (gnus-dired-mode): Adjust doc string.
605 (gnus-dired-mail-mode): New variable.
606 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
607 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
608 (gnus-dired-mail-buffers): New function. Return mail or message
609 composition buffers.
610 (gnus-dired-attach): Use it.
611 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
612 NO-DECODE.
613 (gnus-dired-print): Use `gnus-print-buffer' depending on
614 `gnus-dired-mail-mode'.
615
616 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
617
618 * rfc2047.el (rfc2047-encoded-word-regexp)
619 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
620 explaining what regexp patterns are for.
621
622 2007-12-04 Glenn Morris <rgm@gnu.org>
623
624 * password.el: Move to ../password-cache.el.
625
626 * mml1991.el (password-read, password-cache-add, password-cache-remove):
627 * mml2015.el (password-read, password-cache-add, password-cache-remove):
628 * mml-smime.el (password-read, password-cache-add)
629 (password-cache-remove):
630 No need to autoload, since mml-sec requires password.
631
632 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
633 * message.el (gnus-extract-address-components):
634 * mml-smime.el (gnus-extract-address-components): Define for compiler.
635
636 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
637 password.
638
639 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
640
641 * mailcap.el: Reduce dependencies.
642 (mail-header-parse-content-type): Autoload.
643 (mailcap-delete-duplicates): New alias.
644 (mailcap-mime-info): Add optional argument NO-DECODE.
645 (mailcap-mime-types): Use mailcap-delete-duplicates.
646
647 * message.el (message-ignored-supersedes-headers): Add "X-ID".
648
649 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
650
651 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
652 function.
653
654 * gnus-uu.el (gnus-uu-decode-yenc): New command.
655 (gnus-uu-yenc-article): New function.
656
657 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
658
659 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
660 buffer.
661
662 2007-12-02 Glenn Morris <rgm@gnu.org>
663
664 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
665 Move to ../net.
666
667 * binhex.el, uudecode.el: Move to ../mail.
668
669 * encrypt.el: Remove file.
670
671 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
672
673 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
674 matches on patches.
675
676 * gnus-art.el (gnus-article-browse-html-article): Mention
677 `mm-text-html-renderer' in the doc string.
678
679 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
680 string. Add comments.
681
682 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
683 if rhs is ASCII.
684
685 2007-12-01 Glenn Morris <rgm@gnu.org>
686
687 * dig.el, dns.el: Move to ../net.
688 * format-spec.el, hex-util.el, sha1.el: Move to ../.
689
690 * mail-source.el (top-level): Require format-spec before
691 eval-when-compile.
692
693 2007-11-30 Glenn Morris <rgm@gnu.org>
694
695 * encrypt.el: Require password, rather than autoloading password-read.
696
697 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
698
699 * gnus.el (gnus-method-to-server): Add an optional parameter so the
700 caller can indicate whether the cache should be disregarded for this
701 call. This way the result of the call is reproducible at all times and
702 can be considered a canonical server name for the supplied method.
703 (gnus-agent-method-p): Canonicalize server names by pushing their
704 method through `gnus-method-to-server' using the no-cache argument.
705
706 * gnus-srvr.el (gnus-server-insert-server-line): Call
707 `gnus-method-to-server' with `no-cache' argument.
708
709 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
710 gnus-agent-possibly-synchronize-flags as this should be called when the
711 server is actually being opened.
712 (gnus-agent-possibly-synchronize-flags)
713 (gnus-agent-possibly-synchronize-flags-server): Move check for the
714 flags file of an agentized server to the latter function.
715
716 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
717 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
718 after a connection has been established successfully.
719
720 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
721
722 * gnus-art.el (article-display-face): Force to display face if called
723 interactively; check if gnus-article-x-face-too-ugly matches author.
724 (article-display-x-face): Display face even if From header is missing
725 as article-display-face does.
726
727 2007-11-28 Richard Stallman <rms@gnu.org>
728
729 * md4.el: Move to ../.
730 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
731
732 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
733
734 * mail-source.el (mail-sources): Default to fetch from file for
735 compatibility with default of nnmail-spool-file.
736
737 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
738
739 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
740 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
741 to look for encoded word that should be encoded again.
742 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
743 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
744 encoding pattern.
745 (rfc2047-decode-region): Switch strict regexp and loose one according
746 to rfc2047-allow-irregular-q-encoded-words.
747
748 2007-11-26 Simon Josefsson <simon@josefsson.org>
749
750 * imap.el: Move to ../net directory.
751
752 2007-11-25 Romain Francoise <romain@orebokech.com>
753
754 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
755
756 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
757
758 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
759 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
760
761 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
762 `nnmail-spool-file'.
763
764 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
765 `nnmail-spool-file'.
766
767 * gnus-move.el (gnus-change-server): Ditto.
768
769 * gnus-kill.el (gnus-batch-score): Ditto.
770
771 * gnus-cache.el (gnus-jog-cache): Ditto.
772
773 * gnus-msg.el (gnus-summary-reply): Ignore
774 gnus-confirm-mail-reply-to-news for wide and very wide replies.
775
776 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
777
778 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
779 nnml-generate-nov-databases-directory instead of
780 nnml-generate-nov-databases-1.
781
782 2007-11-24 Glenn Morris <rgm@gnu.org>
783
784 * message.el (message-tool-bar-retro): Update for rename
785 mail_send.xpm->mail-send.xpm.
786
787 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
788
789 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
790 `smime-ldap-search' for Emacs 22 and up.
791
792 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
793
794 * hashcash.el: Move to ../mail directory.
795
796 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
797
798 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
799 `smime-ldap-search' for Emacs 22 and up.
800
801 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
804
805 * message.el (message-send-mail-function): Fix error convention.
806 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
807 (message-widen-reply, message-send-mail, message-talkative-question)
808 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
809 (message-clone-locals, message-send-news): Use with-current-buffer.
810 (message-insert-or-toggle-importance): Remove unused var `valid'.
811 (message-make-references): Remove unused var `new-references'.
812 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
813
814 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
815
816 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
817 (spam-split-symbolic-return-positive): Reflow docstring.
818 (spam-backends, spam-summary-exit-behavior)
819 (spam-mark-ham-unread-before-move-from-spam-group)
820 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
821 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
822 (spam-clear-cache, spam-backend-check, spam-install-backend)
823 (spam-install-statistical-backend, spam-list-of-processors)
824 (spam-group-processor-p, spam-split, spam-bogofilter-score)
825 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
826 (spam-check-crm114, spam-initialize, spam-unload-hook):
827 Fix typos in docstrings.
828
829 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
830
831 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
832 been checked if they have never been read and those group levels are
833 higher than the one that a user specified.
834
835 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
836
837 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
838 foreign groups unless a group level is specified by a user.
839 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
840
841 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
842
843 * message.el (message-send-mail-function): Require sendmail.
844
845 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
846
847 * message.el (message-send-mail-function): Check for smtpmail too.
848
849 * utf7.el (utf7-encode, utf7-decode): Use coding system
850 `utf-7'/`utf-7-imap' from utf-7.el' if available.
851
852 * message.el (message-send-mail-function): New function.
853 (message-send-mail-function): Set default using
854 message-send-mail-function. Adjust doc string.
855 (message-send-mail-with-mailclient): New function.
856
857 2007-11-17 Richard Stallman <rms@gnu.org>
858
859 * assistant.el: Remove file.
860
861 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
862
863 * smime.el (from):
864 * rfc2047.el (message-posting-charset):
865 * qp.el (mm-use-ultra-safe-encoding):
866 * pop3.el (parse-time-months):
867 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
868 * nnml.el (files):
869 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
870 (jka-compr-compression-info-list, ange-ftp-path-format)
871 (efs-path-regexp):
872 * nndiary.el (files):
873 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
874 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
875 (epg-digest-algorithm-alist, inhibit-redisplay)
876 (password-cache-expiry):
877 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
878 (pgg-output-buffer, password-cache-expiry):
879 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
880 (efs-path-regexp):
881 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
882 (inhibit-redisplay):
883 * mm-uu.el (file-name, start-point, end-point, entry)
884 (gnus-newsgroup-name, gnus-newsgroup-charset):
885 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
886 (latin-unity-ucs-list):
887 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
888 (mm-uu-binhex-decode-function):
889 * message.el (gnus-message-group-art, gnus-list-identifiers, )
890 (rmail-enable-mime-composing, gnus-local-organization)
891 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
892 (gnus-read-active-file, facemenu-add-face-function)
893 (facemenu-remove-face-function, gnus-article-decoded-p)
894 (tool-bar-mode):
895 * mail-source.el (display-time-mail-function):
896 * gnus-util.el (nnmail-pathname-coding-system)
897 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
898 (gnus-original-article-buffer, gnus-user-agent)
899 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
900 (xemacs-codename, sxemacs-codename, emacs-program-version):
901 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
902 * gnus-start.el (gnus-agent-covered-methods)
903 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
904 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
905 (gnus-newsgroup-headers, gnus-group-list-mode)
906 (gnus-group-mark-positions, gnus-newsgroup-data)
907 (gnus-newsgroup-unreads, nnoo-state-alist)
908 (gnus-current-select-method, mail-sources)
909 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
910 (nnmail-spool-file, gnus-cache-active-hashtb):
911 * gnus-mh.el (mh-lib-progs):
912 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
913 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
914 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
915 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
916 (gnus-group-buffer):
917 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
918 (font-lock-set-defaults):
919 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
920 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
921 (gnus-summary-post-menu, total-parts, type, condition, length):
922 * gnus-agent.el (gnus-agent-read-agentview):
923 * flow-fill.el (show-trailing-whitespace):
924 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
925 eval-and-compile wrappers for byte compiler pacifiers.
926
927 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
928 (mm-display-inline-fontify): Check for featurep 'xemacs not
929 extent-list.
930
931 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
932 itimer-list.
933 (mm-create-image-xemacs): Only do something for XEmacs.
934 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
935
936 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
937
938 * gnus-registry.el (gnus-adaptive-word-syntax-table):
939 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
940
941 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
942
943 * nnimap.el (nnimap-split-download-body):
944 * gnus-demon.el (gnus-demon):
945 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
946
947 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
948
949 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
950 macros.
951 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
952 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
953 copy data from unibyte buffer to multibyte current buffer.
954 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
955 to copy data from unibyte current buffer to multibyte buffer.
956 (nntp-make-process-buffer): Make process buffer unibyte.
957
958 * pop3.el (pop3-open-server): Fix typo in Lisp code.
959
960 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
961
962 * pop3.el (pop3-open-server): Accept and process data more robustly at
963 connexion start to avoid spurious "POP SSL connexion failed" errors.
964
965 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
966
967 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
968 read group names.
969
970 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
971
972 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
973
974 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
975
976 * nnmail.el (nnmail-parse-active): Make group names unibyte.
977 (nnmail-save-active): Use a unibyte buffer when saving active file,
978 which may contain non-ASCII group names.
979
980 * nnml.el (nnml-request-group): Decode group names in messages.
981
982 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
983
984 * message.el (message-citation-line-function)
985 (message-insert-formatted-citation-line): Fix spelling of
986 `message-insert-formated-citation-line'.
987
988 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
989
990 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
991
992 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
993
994 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
995 nnmail-pathname-coding-system.
996
997 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
998 that a user enters; decode group names in messages.
999
1000 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1001
1002 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1003
1004 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1005
1006 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1007
1008 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1009 risky local variable.
1010
1011 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1012
1013 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1014
1015 * encrypt.el: Improve documentation to fix function name typo.
1016 Reported by Daiki Ueno <ueno@unixuser.org>.
1017
1018 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1019
1020 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1021 even if the point is not in the last page of an article.
1022 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1023 back to the previous page.
1024
1025 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1026
1027 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1028
1029 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1030
1031 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1032
1033 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * message.el (message-check-news-body-syntax): Avoid
1036 mm-string-as-multibyte.
1037 (message-hide-headers): Don't assume (point-min)==1.
1038
1039 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1040
1041 * message.el (message-remove-blank-cited-lines): Fix if remove is
1042 given.
1043 (message-bogus-address-regexp): New variable.
1044 (message-bogus-recipient-p): New function.
1045 (message-check-recipients): New command.
1046 (message-syntax-checks): Add `bogus-recipient'.
1047 (message-fix-before-sending): Add `bogus-recipient'.
1048
1049 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1050 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1051 window-system.
1052
1053 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1054
1055 * gnus.el: Bump version to Gnus v5.13.
1056
1057 2007-10-28 Miles Bader <miles@gnu.org>
1058
1059 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1060 at compile-time too.
1061
1062 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1063
1064 * gnus-msg.el (gnus-message-setup-hook): Add
1065 `message-remove-blank-cited-lines' to options.
1066
1067 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1068
1069 * message.el (message-remove-blank-cited-lines): New function.
1070 Suggested by Karl Pl\e,Ad\e(Bsterer.
1071
1072 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1075 mapc.
1076
1077 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1078 (top-level): Use mapc to set functions to be traced for debugging.
1079
1080 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1081 called for effect with while loop.
1082
1083 * message.el (message-talkative-question): Replace mapcar called for
1084 effect with mapc.
1085
1086 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1087 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1088 called for effect with dolist.
1089
1090 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1091
1092 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1093 gnus-extra-headers and nnmail-extra-headers.
1094
1095 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1096 called for effect with dolist.
1097 (top-level): Use mapc to set functions to be traced for debugging.
1098
1099 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1100 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1101 dolist.
1102
1103 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1104 Replace mapcar called for effect with mapc.
1105 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1106 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1107 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1108 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1109
1110 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1111 remove-if that's a cl function.
1112
1113 * webmail.el (webmail-debug): Replace mapcar called for effect with
1114 dolist.
1115
1116 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1117
1118 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1119 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1120 with while loop.
1121
1122 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1123 functions from article-* functions.
1124 (gnus-multi-decode-header): Replace mapcar called for effect with
1125 dolist.
1126
1127 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1128 (gnus-bookmark-show-details): Replace mapcar called for effect with
1129 while loop.
1130
1131 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1132 called for effect with while loop.
1133
1134 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1135 with dolist.
1136
1137 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1138 mapcar called for effect with dolist.
1139
1140 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1141
1142 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1143 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1144 Replace mapcar called for effect with dolist.
1145 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1146 mapc.
1147
1148 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1149 Replace mapcar called for effect with dolist.
1150 (gnus-topic-list): Replace mapcar called for effect with mapc.
1151
1152 * gnus.el: Use mapc instead of mapcar to add autoloads.
1153
1154 2007-10-23 Richard Stallman <rms@gnu.org>
1155
1156 * gnus-group.el (gnus-group-highlight): Mark as risky.
1157
1158 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * gnus.el (gnus-server-to-method): Return method found first in
1161 gnus-newsrc-alist.
1162
1163 * gnus-art.el (gnus-article-highlight-signature)
1164 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1165 button overlay without the front stickiness.
1166
1167 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1168
1169 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1170 overview buffer needed a catch to receive its throw.
1171 (gnus-agent-flush-cache): Declared as interactive to make this function
1172 easier to use.
1173
1174 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1175
1176 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1177 `next-line'.
1178
1179 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1180
1181 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1182 exclude address matching message-dont-reply-to-names.
1183
1184 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186 * gnus-util.el (gnus-string<): New function.
1187
1188 * gnus-sum.el (gnus-article-sort-by-author)
1189 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1190
1191 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1192
1193 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1194 the frame-focus tag is set in gnus-buffer-configuration.
1195
1196 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1199 the front stickiness.
1200
1201 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1202
1203 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1204 url pattern; remove duplicate one.
1205 (gnus-article-extend-url-button): New function.
1206 (gnus-article-add-buttons): Use it.
1207 (gnus-button-push): Use concatenated url that it makes.
1208
1209 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1210
1211 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1212 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1213
1214 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1217 Don't hardcode point-min==1.
1218
1219 2007-09-30 David Kastrup <dak@gnu.org>
1220
1221 * gnus-art.el (gnus-article-reply-with-original)
1222 (gnus-article-followup-with-original): When `transient-mark-mode' is
1223 off, refrain from active-region behavior for followups.
1224
1225 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1226
1227 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1228 Fix comment about "iso8859-1".
1229
1230 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1231
1232 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1233 ones returned from the verify-function.
1234
1235 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1236 mml2015-extract-cleartext-signature if extraction failed.
1237
1238 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1239
1240 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1241 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1242 failed.
1243
1244 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1245
1246 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1247
1248 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1249
1250 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1251 to mark a thread as expirable. Add variable `hide' to handle hiding of
1252 thread for both the null and zero (kill/expire thread) universal prefix
1253 cases.
1254 (gnus-summary-expire-thread): Add new function to expire a thread,
1255 using gnus-summary-kill-thread.
1256 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1257 shortcuts for gnus-summary-expire-thread.
1258 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1259 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1260
1261 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1262
1263 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1264 extras value, so an extras entry can be deleted.
1265 (gnus-registry-delete-extra-entry): Use it.
1266 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1267 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1268 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1269 storage through the gnus-registry, and provide an appropriate API for
1270 it.
1271
1272 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1275 Suggested by Leo <sdl.web@gmail.com>.
1276
1277 * gnus.el: Do.
1278
1279 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1280
1281 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1282 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1283
1284 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1285
1286 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1287 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1288
1289 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1290
1291 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1292 newline.
1293 (nnmbox-request-accept-article): Don't change article in source buffer;
1294 narrow to header to use message-fetch-field rather than
1295 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1296 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1297 as delimiters; make sure article ends with newline.
1298 (nnmbox-delete-mail): Correct last position of article to be deleted;
1299 ignore X-Gnus-Newsgroup header in article body.
1300 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1301 positions; make sure article ends with newline.
1302
1303 * message.el (message-display-abbrev): Don't infloop when a user
1304 inserts SPC in the beginning of header.
1305
1306 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1307
1308 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1309 list of groups not followed by default. Fix type to be regexp.
1310 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1311
1312 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1313
1314 * hmac-def.el (define-hmac-function): Switch from old-style to
1315 new-style backquotes.
1316
1317 * md4.el (md4-make-step): Likewise.
1318
1319 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1320
1321 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1322 raw-text coding system when saving .newsrc file, which may contain
1323 non-ASCII group names.
1324
1325 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1326
1327 * gnus-cus.el (gnus-score-extra): New widget.
1328 (gnus-score-extra-convert): New function.
1329 (gnus-score-customize): Use it for Extra.
1330
1331 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1332
1333 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1334 (mml2015-mailcrypt-clear-verify): Use it.
1335 (mml2015-gpg-clear-verify): Use it.
1336 (mml2015-pgg-clear-verify): Use it.
1337 (mml2015-epg-clear-verify): Replace the current part with the output
1338 from GnuPG; don't extract the plaintext by itself.
1339
1340 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1341 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1342 mml2015-clear-verify-function; don't touch the armor headers or
1343 dash-escaped text here.
1344
1345 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1346
1347 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1348 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1349 parts, or application/octet-stream as a last resort.
1350 (gnus-mime-view-part-as-type): Don't toggle display.
1351 (gnus-mime-view-part-as-charset): Don't turn off display before
1352 querying charset.
1353
1354 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1355 stuff to undisplayer function in Emacs.
1356 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1357
1358 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1359 text/calendar parts.
1360
1361 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1362
1363 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1364 decoding text/calendar parts.
1365
1366 * message.el (message-forward-make-body-mime): Always mark body as
1367 having no illegible text; remove signed-or-encrypted argument.
1368 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1369
1370 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1371 (mml-generate-mime-1): Don't encode body if it is specified to be in
1372 raw form; don't make buffer be unibyte when inserting multibyte string.
1373
1374 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * sha1.el: Fix up comment style.
1377 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1378 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1379
1380 * hex-util.el: Fix up comment style.
1381 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1382
1383 * gnus-salt.el: Use with-current-buffer.
1384 (gnus-pick-setup-message): Fix long-standing typo.
1385
1386 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1387
1388 * imap.el (imap-logout-timeout): New variable.
1389 (imap-logout, imap-logout-wait): New functions.
1390 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1391
1392 * nnimap.el (nnimap-logout-timeout): New server variable.
1393 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1394 nnimap-logout-timeout.
1395
1396 * gnus-art.el (gnus-article-summary-command-nosave)
1397 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1398
1399 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1400
1401 * gnus.el (gnus-maximum-newsgroup): New variable.
1402
1403 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1404 according to gnus-maximum-newsgroup.
1405
1406 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1407 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1408 Limit the range of articles according to gnus-maximum-newsgroup.
1409
1410 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1411
1412 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1413 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1414 Don't perform gnus-configure-windows here; reuse existing sticky
1415 article buffer.
1416
1417 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1418 it doesn't exist in gnus-article-mode.
1419
1420 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1423 (gnus-agent-decoded-group-name): New function.
1424 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1425 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1426
1427 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1428
1429 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1430 Add binding for gnus-sticky-article.
1431 (gnus-summary-exit): Don't kill sticky article buffers.
1432
1433 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1434 article buffer.
1435 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1436 (gnus-kill-sticky-article-buffers): New commands.
1437
1438 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1439
1440 * nntp.el (nntp-xref-number-is-evil): New server variable.
1441 (nntp-find-group-and-number): If it is non-nil, don't trust article
1442 numbers in the Xref header.
1443
1444 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1445
1446 * gnus-agent.el (gnus-agent-read-group): New function.
1447 (gnus-agent-flush-group, gnus-agent-expire-group)
1448 (gnus-agent-regenerate-group): Use it.
1449 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1450 nnmail-pathname-coding-system.
1451
1452 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1453
1454 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1455
1456 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1457 that are unread as unread, and also as selected so that information of
1458 marks having been changed by a user may be updated when exiting group.
1459
1460 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1461
1462 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1463
1464 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1467 calculated ignoring signature parts to gnus-treat-article.
1468
1469 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1472 a point here in order to keep the window start.
1473 (gnus-insert-mime-security-button): Make a button overlay without the
1474 front stickiness.
1475 (gnus-mime-display-security): Goto the end of a button.
1476
1477 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1478
1479 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1482 group-name-at-point.
1483 (gnus-group-completing-read): New function that offers decoded
1484 non-ASCII group names for completion.
1485 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1486 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1487 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1488 (gnus-group-fetch-control): Use it.
1489 (gnus-fetch-group): Use group-name-at-point for the initial value
1490 rather than the default value; use gnus-alive-p.
1491
1492 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1493 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1494 (gnus-summary-post-news): Use gnus-group-completing-read.
1495
1496 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1497 (gnus-read-move-group-name): Decode group name for completion.
1498
1499 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1500
1501 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1502 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1503 Yamaoka slightly modified the code).
1504
1505 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1507 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1508 (nnmail-split-incoming): Bind it.
1509
1510 * nnml.el (nnml-group-name-charset): New function.
1511 (nnml-decoded-group-name): Use it; don't decode group name if
1512 nnmail-group-names-not-encoded-p is non-nil.
1513 (nnml-encoded-group-name): New function.
1514 (nnml-group-pathname): Inline nnml-decoded-group-name.
1515 (nnml-request-expire-articles): Decode group name in message.
1516 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1517 nnmail-pathname-coding-system.
1518 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1519 not decoded ones according to nnmail-group-names-not-encoded-p.
1520 (nnml-generate-active-info): Use nnml-encoded-group-name.
1521
1522 2007-08-08 Glenn Morris <rgm@gnu.org>
1523
1524 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1525 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1526 doc-strings and comments.
1527
1528 2007-07-25 Glenn Morris <rgm@gnu.org>
1529
1530 * Relicense all FSF files to GPLv3 or later.
1531
1532 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1533
1534 * gnus-sum.el (gnus-summary-move-article): Make
1535 gnus-summary-respool-article work.
1536
1537 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1538
1539 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1540 string.
1541
1542 2007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1543
1544 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1545 that should be ignored when comparing distant RSS articles with local
1546 ones.
1547 (nnrss-make-hash-index): New function. Create a hash index according
1548 to the ignored fields.
1549 (nnrss-check-group): Use it.
1550
1551 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1554
1555 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1556
1557 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1558 the new optional argument ENCODED is non-nil.
1559 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1560 coding system for encoding group name.
1561 (gnus-group-make-rss-group): Pass un-encoded group name to
1562 gnus-group-make-group.
1563 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1564 encoded.
1565
1566 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1567 Encode group name to which articles are moved or copied.
1568 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1569 coding system for encoding Newsgroup, Followup-To and Xref headers.
1570
1571 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1572 marks; use nnheader-file-coding-system to write a file.
1573 (nnagent-retrieve-headers): Bind file-name-coding-system to
1574 nnmail-pathname-coding-system.
1575
1576 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1577
1578 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1579 (nnml-request-article, nnml-request-create-group)
1580 (nnml-request-rename-group, nnml-find-id)
1581 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1582 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1583 (nnml-save-marks): Use nnml-group-pathname instead of
1584 nnmail-group-pathname.
1585
1586 (nnml-request-create-group, nnml-request-expire-articles)
1587 (nnml-request-move-article, nnml-request-delete-group)
1588 (nnml-deletable-article-p, nnml-possibly-create-directory)
1589 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1590 (nnml-open-marks): Bind file-name-coding-system to
1591 nnmail-pathname-coding-system.
1592
1593 (nnml-request-article): Pass server argument to nnml-find-group-number.
1594 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1595 server argument to nnml-possibly-create-directory.
1596 (nnml-request-accept-article): Pass server argument to
1597 nnml-active-number and nnml-save-mail.
1598 (nnml-find-group-number): Pass server argument to nnml-find-id.
1599 (nnml-request-update-info): Pass server argument to
1600 nnml-marks-changed-p.
1601
1602 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1603 (nnml-save-mail, nnml-active-number): Add server argument.
1604
1605 (nnml-request-delete-group): Warn if group is missing.
1606 (nnml-get-nov-buffer): Decode group name.
1607 (nnml-generate-active-info): Encode group name.
1608 (nnml-open-marks): Decode group name in messages.
1609
1610 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1611
1612 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1613 if it is not specified.
1614 (gnus-article-pipe-part, gnus-article-save-part)
1615 (gnus-article-interactively-view-part, gnus-article-copy-part)
1616 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1617 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1618 (gnus-article-replace-part, gnus-article-delete-part)
1619 (gnus-article-view-part-as-type): Pass raw prefix argument to
1620 gnus-article-part-wrapper.
1621
1622 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624 * gnus-agent.el (gnus-agent-save-active): Bind
1625 nnheader-file-coding-system to gnus-agent-file-coding-system.
1626
1627 * gnus-cache.el (gnus-cache-save-buffers)
1628 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1629 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1630 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1631 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1632 (gnus-cache-generate-active, gnus-cache-rename-group)
1633 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1634 (gnus-cache-update-overview-total-fetched-for): Bind
1635 file-name-coding-system to nnmail-pathname-coding-system.
1636 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1637 variables.
1638 (gnus-cache-decoded-group-name): New function.
1639 (gnus-cache-file-name): Use it.
1640 (gnus-cache-generate-active): Use non-decoded group name for active.
1641
1642 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1643 right place.
1644 (gnus-write-active-file): Don't break non-ASCII group names.
1645
1646 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1647 nnmail-pathname-coding-system.
1648
1649 * gnus-uu.el (gnus-uu-decode-save): Typo.
1650
1651 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1654
1655 2007-07-14 David Kastrup <dak@gnu.org>
1656
1657 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1658 finishing actions if we did not edit the article.
1659
1660 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1663 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1664 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1665 (gnus-agent-flush-group, gnus-agent-flush-cache)
1666 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1667 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1668 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1669 (gnus-agent-regenerate-group)
1670 (gnus-agent-update-files-total-fetched-for)
1671 (gnus-agent-update-view-total-fetched-for): Bind
1672 file-name-coding-system to nnmail-pathname-coding-system.
1673 (gnus-agent-group-pathname): Don't encode file names by
1674 nnmail-pathname-coding-system.
1675 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1676 coding-system-for-write instead of buffer-file-coding-system to
1677 gnus-agent-file-coding-system.
1678
1679 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1680 Decode group name.
1681
1682 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1683
1684 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1685 (gnus-read-newsrc-el-file): Make group names unibyte.
1686
1687 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1688 nnmail-pathname-coding-system.
1689
1690 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1691 (nnrss-request-delete-group): Bind file-name-coding-system to
1692 nnmail-pathname-coding-system.
1693 (nnrss-read-server-data, nnrss-read-group-data): Bind
1694 file-name-coding-system correctly.
1695 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1696
1697 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1698 (nntp-server-to-method-cache): New variable.
1699 (nntp-group-pathname): New function that decodes non-ASCII group names.
1700 (nntp-possibly-create-directory, nntp-marks-changed-p)
1701 (nntp-save-marks, nntp-open-marks): Use it.
1702 (nntp-possibly-create-directory, nntp-open-marks):
1703 Bind file-name-coding-system to nnmail-pathname-coding-system.
1704 (nntp-open-marks): Decode group names when bootstrapping marks.
1705
1706 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1707 Newsgroups and Folowup-To headers.
1708
1709 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1710
1711 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1712 (gnus-server-closed-face, gnus-server-denied-face)
1713 (gnus-server-offline-face): Remove variable.
1714 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1715
1716 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1717 of modifying message-stack directly for XEmacs.
1718
1719 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1720 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1721 if the coding-system argument is nil for XEmacs.
1722
1723 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1724 mm-charset-override-alist.
1725
1726 * rfc2047.el: Don't require base64; require rfc2045 for the function
1727 rfc2045-encode-string.
1728 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1729 to quote the parameter value.
1730
1731 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1734 form in gnus-group-name-charset-method-alist.
1735
1736 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1737 overrides the default layout edit-form.
1738
1739 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1740
1741 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1742
1743 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1744
1745 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1746 as unfetched articles.
1747
1748 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1749
1750 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1751
1752 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1753
1754 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1755 original back end that keeps marks in the local system.
1756
1757 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1758
1759 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1760 arg of pop-to-buffer for XEmacs.
1761 (gnus-article-read-summary-keys): Ditto; don't restore window
1762 configuration if summary command ends up with neither article buffer
1763 nor summary buffer; describe bindings if summary keys end with C-h.
1764
1765 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1766
1767 * message.el (message-fix-before-sending): Skip raw message part to be
1768 forwarded while checking illegible text.
1769 (message-forward-make-body-mime, message-forward-make-body): Mark
1770 signed or encrypted raw message as having no illegible text.
1771
1772 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1773
1774 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1775 (gnus-message-with-timestamp-1): New macro.
1776 (gnus-message-with-timestamp): New function.
1777 (gnus-message): Use them.
1778
1779 * nnheader.el (nnheader-message): Use them.
1780
1781 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1782
1783 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1784 .newsrc.eld file.
1785
1786 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1787
1788 * gnus-agent.el (gnus-agent-fetch-headers)
1789 (gnus-agent-retrieve-headers): Bind
1790 gnus-decode-encoded-address-function to identity.
1791
1792 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1793 available also when the server returns simply a dot.
1794
1795 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1796
1797 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1798
1799 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1800
1801 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1802
1803 * gnus-ems.el (gnus-x-splash): Make it work.
1804
1805 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1806 from being used.
1807
1808 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1809
1810 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1811 the front stickiness.
1812 (gnus-article-summary-command-nosave): Correct the order of the
1813 arguments passed to pop-to-buffer.
1814 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1815 summary command ends up with the article buffer.
1816
1817 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1818 the same faces.
1819
1820 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1823
1824 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1825
1826 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1827 * gnus-sum.el (gnus-summary-highlight):
1828 * mail-source.el (mail-source-delete-old-incoming-confirm):
1829 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1830
1831 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 * gnus-art.el (gnus-mime-view-part-externally)
1834 (gnus-mime-view-part-internally): Fix predicate function passed to
1835 completing-read.
1836
1837 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1838
1839 * gnus.el (gnus-update-message-archive-method): Add :version.
1840
1841 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1842
1843 * gnus.el (gnus-update-message-archive-method): New variable.
1844
1845 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1846 according to gnus-message-archive-method if
1847 gnus-update-message-archive-method is non-nil.
1848
1849 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1850
1851 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1852 by Loic Dachary <loic@dachary.org>.
1853 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1854
1855 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1856
1857 * message.el (message-pop-to-buffer): Add switch-function argument.
1858 (message-mail): Pass switch-function argument to it.
1859
1860 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1861
1862 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1863 Improve doc string.
1864
1865 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1866
1867 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1868 (gnus-header-content)
1869 * gnus-cite.el (gnus-cite-10)
1870 * gnus-srvr.el (gnus-server-closed)
1871 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1872 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1873 (gnus-group-mail-3-empty, gnus-group-mail-low)
1874 (gnus-group-mail-low-empty, gnus-splash)
1875 * message.el (message-header-to, message-header-cc)
1876 (message-header-subject, message-header-other, message-header-name)
1877 (message-header-xheader, message-separator, message-cited-text)
1878 (message-mml): Lighten colors of faces used for dark background.
1879
1880 2007-05-24 Simon Josefsson <simon@josefsson.org>
1881
1882 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1883 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1884
1885 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1886
1887 * message.el (message-narrow-to-headers-or-head): Ignore
1888 mail-header-separator in the body.
1889
1890 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1893 same as window size.
1894
1895 2007-05-22 Kevin Ryde <user42@zip.com.au>
1896
1897 * message.el (message-font-lock-keywords): Use message-header-xheader
1898 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1899 ahead of the anything pattern, to get it recognised.
1900
1901 2007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1902
1903 * gnus-sum.el (gnus-articles-to-read)
1904 (gnus-summary-insert-old-articles): Don't truncate group name for
1905 `read-string'.
1906
1907 * gnus-util.el (gnus-limit-string): Delete this function.
1908
1909 * gnus-sum.el (gnus-simplify-subject-fully): Use
1910 `truncate-string-to-width' instead.
1911
1912 2007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1913
1914 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1915 if, on summary exit, the next group has to be selected.
1916 (gnus-summary-exit): Use it.
1917
1918 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1919
1920 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1921 non-break space.
1922
1923 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1924
1925 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1926 Check if group is not a directory.
1927 (nnfolder-request-expire-articles): Don't delete articles if the target
1928 group is not available.
1929
1930 * nnml.el (nnml-request-create-group): Properly check if group is not a
1931 file.
1932 (nnml-request-expire-articles): Don't delete articles if the target
1933 group is not available.
1934
1935 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1936 Don't quote characters that are within parentheses.
1937
1938 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1941 (gnus-handle-ephemeral-exit): Select article according to it.
1942
1943 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1944
1945 * message.el (message-insert-formated-citation-line): Remove newline.
1946 (message-citation-line-format): Add final \n here so that the user can
1947 avoid a blank line.
1948
1949 2007-05-03 Dan Christensen <jdc@uwo.ca>
1950
1951 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1952 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1953 Update lanl/arXiv support.
1954
1955 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1956
1957 * gnus.el: Bump version number.
1958
1959 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960
1961 * gnus.el (gnus-version-number): Bump version.
1962
1963 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1964
1965 * gnus.el: No Gnus v0.6 is released.
1966
1967 2007-04-27 Didier Verna <didier@xemacs.org>
1968
1969 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1970 * gmm-utils.el (gmm-regexp-concat): here.
1971 * message.el: Don't require 'gnus-util.
1972 (message-dont-reply-to-names): Handle name change above.
1973 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1974
1975 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1976
1977 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1978 since the initial value varies according to the system.
1979
1980 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1981
1982 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1983
1984 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1985
1986 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1987
1988 2007-04-24 Didier Verna <didier@xemacs.org>
1989
1990 Improve the type of gnus-ignored-from-addresses.
1991 * gnus-util.el (gnus-orify-regexp): New function.
1992 * message.el (gnus-util): Require it.
1993 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1994 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1995 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1996
1997 2007-04-24 Didier Verna <didier@xemacs.org>
1998
1999 * gnus-sum.el:
2000 * gnus-utils.el: Fix some trailing whitespaces.
2001
2002 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2003
2004 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2005 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2006 article's Message-ID; refer parent article in summary buffer.
2007
2008 * message.el (message-bounce): Call mime-to-mml.
2009
2010 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2013
2014 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2015
2016 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2017 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2018 displayed of multipart/alternative part if it is invoked from summary
2019 buffer.
2020
2021 * mm-view.el (mm-inline-text-html-render-with-w3m)
2022 (mm-inline-text-html-render-with-w3m-standalone)
2023 (mm-inline-render-with-function): Use mail-parse-charset by default.
2024
2025 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2026
2027 * parse-time.el (parse-time-string-chars): Check if CHAR
2028 is less than the length of parse-time-syntax.
2029
2030 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2031
2032 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2033 from gnus-newsgroup-processable.
2034
2035 2007-04-16 Didier Verna <didier@xemacs.org>
2036
2037 * gnus-msg.el (gnus-configure-posting-styles): Handle
2038 message-signature-directory properly with :file syntax. Reported by
2039 "Leo".
2040
2041 2007-04-11 Didier Verna <didier@xemacs.org>
2042
2043 New user option: message-signature-directory.
2044 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2045 * message.el (message-insert-signature): Ditto.
2046 * message.el (message-signature-file): Doc update.
2047 * message.el (message-signature-directory): New.
2048
2049 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * gnus-msg.el (gnus-inews-yank-articles): Use
2052 message-exchange-point-and-mark instead of exchange-point-and-mark.
2053
2054 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * message.el (message-yank-original): Make sure cited text ends with
2057 newline; don't exchange point and mark.
2058
2059 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2060
2061 * tls.el (open-tls-stream): Properly handle case where there
2062 is no associated buffer.
2063
2064 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2065
2066 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2067 message-yank-original, make sure (< mark TEXT point).
2068
2069 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2070
2071 * message.el (message-fill-column): New variable.
2072 (message-mode): Use it. Add comment on a possible new hook.
2073
2074 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2075 (nnmail-get-new-mail): Reformat.
2076
2077 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2078
2079 * gmm-utils.el: Fix Commentary.
2080 (gmm-tool-bar-from-list): Fix typo in doc string.
2081
2082 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2083
2084 * message.el (message-yank-original): Don't switch point and mark
2085 unnecessarily to put point and mark as documented.
2086
2087 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088
2089 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2090 from the message heads.
2091
2092 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2093
2094 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2095 article buffer does not have a window. This may not be the best
2096 solution but is certainly better than setting the start of the null,
2097 that is the current, window.
2098
2099 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2100
2101 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2102 (gnus-draft-setup): Run it.
2103
2104 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2105 gnus-score-fast-scoring. Allow regexp.
2106 (gnus-score-headers): Use it.
2107
2108 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2109 XEmacs.
2110
2111 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2112 string.
2113 (gnus-button-alist): Also catch `<f1> k ...'.
2114 (gnus-treat-display-x-face): Fix doc string.
2115
2116 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2117
2118 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2119 evaluation of gnus-extended-version to ensure correct generation of the
2120 User-Agent header when message-generate-headers-first is used.
2121
2122 2007-03-24 Simon Josefsson <simon@josefsson.org>
2123
2124 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2125 hashcash-path is nil. Don't call callback with incorrect number of
2126 parameters if val is 0.
2127
2128 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2129
2130 * message.el (message-required-news-headers):
2131 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2132
2133 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2134
2135 * message.el (message-generate-new-buffers): Change the meaning of the
2136 nil value; add `standard' to the choices; treat t as `unique'; improve
2137 doc string.
2138 (gnus-select-frame-set-input-focus): Autoload.
2139 (message-buffer-name): Search for the existing message buffer if
2140 message-generate-new-buffers is nil or `standard'; treat the value t of
2141 message-generate-new-buffers as `unique'.
2142 (message-pop-to-buffer): Raise the frame already displaying the message
2143 buffer; clear the echo area after querying.
2144 (message-setup): Pass the `continue' argument to compose-mail.
2145 (message-mail): Prefer `switch-function' if it is given; search for the
2146 existing message buffer if the `continue' argument is non-nil; pass
2147 continue and switch-function arguments to compose-mail by way of
2148 message-setup.
2149 (message-mail-other-window): Adjust argument of message-setup.
2150 (message-mail-other-frame): Ditto.
2151
2152 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2155 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2156 to turn font-lock on when turning gnus-message-citation-mode on.
2157
2158 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2159
2160 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2161 (mml-smime-function-alist): New variable; add epg as the backend.
2162 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2163 mml-smime- functions instead.
2164 * mm-view.el: Require smime.
2165
2166 2007-03-05 Didier Verna <didier@xemacs.org>
2167
2168 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2169 instead of just inheritance for posting styles.
2170 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2171
2172 2007-02-24 John Paul Wallington <jpw@pobox.com>
2173
2174 * tls.el (tls-certtool-program): Fix custom type.
2175
2176 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2177
2178 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2179 and point-at-eol instead of line-(beginning|end)-position.
2180
2181 * assistant.el (assistant-parse-buffer): Ditto.
2182
2183 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2184
2185 * mml2015.el (mml2015-epg-find-usable-key): New function.
2186 (mml2015-epg-sign): Use it.
2187 (mml2015-epg-encrypt): Use it.
2188
2189 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2190
2191 * message.el (message-make-in-reply-to): Quote name containing
2192 non-ASCII characters. It will make the RFC2047 encoder cause an error
2193 if there are special characters. Reported by NAKAJI Hiroyuki
2194 <nakaji@jp.freebsd.org>.
2195
2196 2007-02-27 Didier Verna <didier@xemacs.org>
2197
2198 Include the group parameters as well as the topic ones in the
2199 inheritance filter process.
2200 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2201 argument GROUP-PARAMS-LIST.
2202 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2203
2204 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2205
2206 * nntp.el (nntp-never-echoes-commands)
2207 (nntp-open-connection-functions-never-echo-commands): New variables.
2208 (nntp-send-command): Use them.
2209
2210 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2211
2212 * mml2015.el (mml2015-epg-verify): Simplified.
2213
2214 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2215
2216 * mml.el (mml-content-disposition-alist): New user option.
2217 (mml-content-disposition): New function.
2218 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2219 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2220
2221 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2222
2223 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2224 verification.
2225
2226 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2227
2228 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2229 articles posted in the last 24 hours.
2230
2231 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2232
2233 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2234
2235 2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2236
2237 * nntp.el (nntp-send-command): Don't wait for echoes when
2238 nntp-open-ssl-stream is used.
2239
2240 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2243 (gnus-message-add-citation-keywords)
2244 (gnus-message-remove-citation-keywords): Remove.
2245 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2246 directly, make the variables in font-lock-defaults buffer-local, add
2247 gnus-message-citation-keywords to them and then update the value of
2248 font-lock-keywords.
2249
2250 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2251
2252 * message.el (message-cite-original-1): Don't call
2253 gnus-article-highlight-citation.
2254
2255 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2256 citations; fix line count.
2257
2258 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2259
2260 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2261 (gnus-message-add-citation-keywords)
2262 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2263 versions of font-lock-add-keywords and font-lock-remove-keywords to
2264 work with XEmacs correctly.
2265
2266 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * gnus-cite.el (gnus-cite-face-list): Set the values of
2269 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2270 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2271 (gnus-message-cite-prefix-regexp): New variable.
2272 (gnus-message-search-citation-line): Use it; protect against long
2273 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2274 the 0th match data for Emacs.
2275 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2276 (gnus-message-add-citation-keywords): Append keywords rather than
2277 prepending; emulate font-lock-add-keywords if it is not available.
2278 (gnus-message-remove-citation-keywords): Emulate
2279 font-lock-remove-keywords if it is not available.
2280
2281 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2282
2283 * message.el (message-cite-prefix-regexp): Set the value of
2284 gnus-message-cite-prefix-regexp.
2285
2286 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2287
2288 * nnweb.el (nnweb-google-parse-1): Update parser.
2289
2290 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2293
2294 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2295
2296 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2297 regexp.
2298
2299 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2300
2301 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2302 string-to-multibyte.
2303 (uudecode-decode-region-internal): Use it.
2304
2305 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2306
2307 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2308 custom choice.
2309
2310 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2311
2312 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2313
2314 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2315
2316 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2317 `write-region' to respect `mm-inhibit-file-name-handlers'.
2318
2319 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2320
2321 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2322 Use gnus-home-directory instead of "~/" or "$HOME".
2323
2324 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2325
2326 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2327 to mention filename.
2328 Add comments at beginning regarding usage.
2329 (encrypt-write-file-contents): Change interactive so a string is
2330 acceptable. If the file has no associated model, show an error instead
2331 of a nonsense prompt.
2332
2333 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2334
2335 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2336 Thanks to Yoshihiko Yamada for kind notification of this typo.
2337
2338 2007-01-12 Kenichi Handa <handa@m17n.org>
2339
2340 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2341 multibyte buffer.
2342
2343 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2344
2345 * gnus-score.el (gnus-score-fast-scoring): New variable.
2346 (gnus-score-headers): Use it.
2347
2348 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2349
2350 * message.el (message-cite-original-1): Call
2351 gnus-article-highlight-citation if requested.
2352 (message-make-from): Allow name and address as optional arguments.
2353
2354 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2355
2356 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2357 bugs to doc string.
2358 (gnus-button-alist): Add mid\\|message-id.
2359 (gnus-button-fetch-group): Extend for use in
2360 `browse-url-browser-function'.
2361 (gnus-button-url-regexp): Try to catch paired parentheses like in
2362 Wikipedia URLs.
2363
2364 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2365 Suggested by Simon Krahnke <overlord@gmx.li>.
2366
2367 2007-01-13 Romain Francoise <romain@orebokech.com>
2368
2369 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2370 Update copyright.
2371
2372 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2373
2374 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2375
2376 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2377
2378 * gnus-registry.el (gnus-registry-unfollowed-groups)
2379 (gnus-registry-split-fancy-with-parent): Fix documentation.
2380
2381 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2382
2383 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2384 from nnweb groups.
2385
2386 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387
2388 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2389 Xref urls. Erase buffer before requesting head.
2390
2391 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2392
2393 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2394
2395 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2396 customizable.
2397
2398 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2399
2400 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2401 no signing key is found.
2402 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2403 no encrypting and/or signing key is found.
2404
2405 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2406
2407 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2408
2409 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2410
2411 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2412 headers read from disk with the ones newly found in the current search.
2413 This should no longer cause problems, because the article numbers in
2414 Gmane's `nov.php' output are ignored since the previous change.
2415
2416 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2417
2418 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2419
2420 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2421
2422 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2423
2424 2007-01-01 Romain Francoise <romain@orebokech.com>
2425
2426 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2427
2428 2006-12-31 Steve Youngs <steve@sxemacs.org>
2429
2430 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2431 `define-minor-mode' macro definition expanded properly.
2432 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2433 exclude it there.
2434
2435 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2436 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2437 `fboundp' test.
2438 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2439 This is OK to autoload in (S)XEmacs now.
2440
2441 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442
2443 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2444 keystroke.
2445 (gnus-summary-limit-to-singletons): Fix typo.
2446
2447 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2448 else fails.
2449
2450 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2451
2452 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2453 docstring.
2454
2455 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2456 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2457 (gnus-summary-insert-dormant-articles): Fix typo in message.
2458
2459 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2460
2461 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2462 nil for XEmacs.
2463 (gnus-message-citation-mode): Don't autoload in XEmacs.
2464
2465 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2466
2467 2006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2468
2469 * nnimap.el (nnimap-expunge-search-string): Mention
2470 nnimap-search-uids-not-since-is-evil in docstring.
2471
2472 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2473
2474 * spam.el: Revert to make-obsolete-variable because
2475 define-obsolete-variable-alias is not supported in Emacs 21.
2476
2477 * spam.el (spam-ifile-path, spam-ifile-database-path)
2478 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2479 make-obsolete-variable.
2480 (spam-bsfilter-path, spam-bsfilter-program)
2481 (spam-spamassassin-path, spam-spamassassin-program)
2482 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2483 use "path" inappropriately.
2484 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2485 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2486 variable names.
2487
2488 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2489
2490 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2491 summary buffer.
2492
2493 * password.el (password-cache-remove): Use clear-string to burn
2494 password, if available.
2495
2496 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2497
2498 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2499
2500 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2501
2502 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2503 (gnus-message-highlight-citation): Move defcustom here from
2504 gnus-cite.el.
2505 (gnus-message-citation-mode): Autoload.
2506
2507 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2508 checks to make it compile with XEmacs.
2509 (gnus-message-citation-mode): New minor mode.
2510 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2511 (gnus-message-highlight-citation): New variables.
2512 (gnus-message-search-citation-line)
2513 (gnus-message-add-citation-keywords)
2514 (gnus-message-remove-citation-keywords)
2515 (turn-on-gnus-message-citation-mode)
2516 (turn-off-gnus-message-citation-mode): New functions.
2517
2518 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2519
2520 * gnus-cite.el: Enable highlighting of different citation levels in
2521 message-mode.
2522
2523 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2524
2525 * message.el (message-make-fqdn): Fix comment.
2526 (message-bogus-system-names): Add ".local".
2527
2528 * spam.el (spam-ifile-path, spam-ifile-program)
2529 (spam-ifile-database-path, spam-ifile-database)
2530 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2531 Don't use "path" inappropriately.
2532 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2533 strings.
2534 (spam-check-ifile, spam-ifile-register-with-ifile)
2535 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2536 new variable names.
2537
2538 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2539 (gnus-treat-display-smileys): Simplify using
2540 gnus-image-type-available-p.
2541
2542 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2543 available.
2544
2545 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2546
2547 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2548 one after turning on the buffer's multibyteness instead of decoding
2549 them directly in the unibyte buffer that causes unexpected conversion
2550 in Emacs 23 (unicode).
2551
2552 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2553
2554 * message.el (message-generate-hashcash): Fix custom type.
2555
2556 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2557
2558 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2559
2560 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2563 disconnect icons. Add help text.
2564
2565 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2566
2567 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2568 negated to be consistent with the others we handle.
2569
2570 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2571
2572 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2573 version of gnus-summary-buffer to something, so that we can use two
2574 article buffers at the same time.
2575
2576 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2577
2578 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2579 trigger all the extra headers.
2580 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2581 sorting.
2582
2583 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2584
2585 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2586 solid groups.
2587
2588 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2589
2590 * legacy-gnus-agent.el: Add Copyright notice.
2591
2592 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2593
2594 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2595
2596 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
2598 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2599
2600 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2601 to make it work reliably in CVS Emacs.
2602 (gnus-summary-limit-strange-charsets-predicate)
2603 (gnus-summary-limit-to-predicate): New functions.
2604
2605 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2606
2607 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2608 specifying array size.
2609 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2610 array if it is too small.
2611 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2612 (gnus-sort-threads-loop): New function.
2613
2614 2006-12-06 Chris Moore <dooglus@gmail.com>
2615
2616 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2617 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2618
2619 2006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2620
2621 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2622 options.
2623
2624 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2625
2626 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2627 DOS-ing the recipient.
2628
2629 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2630 the headers when creating the mapping to avoid mismappings.
2631 (nnweb-gmane-create-mapping): Always nix out old mapping.
2632
2633 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2636 and mm-verify-option to never.
2637
2638 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2639
2640 * message.el (message-signed-or-encrypted-p): New function.
2641 (message-forward-make-body): Use it.
2642
2643 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2644 Replace encode-coding-string with mm-encode-coding-string.
2645
2646 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2647
2648 * nneething.el (nneething-decode-file-name): Replace
2649 decode-coding-string with mm-decode-coding-string.
2650
2651 * gnus-int.el (gnus-open-server): Say failed server's name.
2652
2653 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2656 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2657
2658 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2659 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2660 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2661 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2662 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2663 (gnus-subscribe-newsgroup, gnus-1):
2664 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2665 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2666 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2667 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2668
2669 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2670
2671 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2672 keystroke.
2673 (gnus-summary-limit-to-bodies): Implement headersp.
2674
2675 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676
2677 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2678
2679 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2680
2681 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2682
2683 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2684
2685 * message.el (message-generate-hashcash): Expand range of values to
2686 include `opportunistic'.
2687 (message-send-mail): Use it.
2688
2689 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2690
2691 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2692 and comment it.
2693
2694 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2695
2696 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2697
2698 * gnus-util.el (gnus-extract-address-components): Improve comment.
2699
2700 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2701
2702 * gnus-util.el (gnus-extract-address-components): Work with address in
2703 which the name portion contains @.
2704
2705 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2706
2707 * gnus.el (gnus-start): Move custom group up.
2708 (gnus-select-method): Don't autoload, but make it available for
2709 `customize-variable'.
2710 (gnus-getenv-nntpserver): Don't autoload.
2711
2712 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2713
2714 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2715
2716 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2717
2718 * message.el (message-sendmail-extra-arguments): New variable.
2719 (message-send-mail-with-sendmail): Use it.
2720
2721 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2722
2723 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2724 mm-with-unibyte-current-buffer to make string unibyte.
2725
2726 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2727 mm-string-as-multibyte.
2728
2729 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2730
2731 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2732 Reported by Werner Koch <wk@gnupg.org>.
2733
2734 2006-11-14 Daiki Ueno <ueno@p360>
2735
2736 * mml2015.el: Autoload epa-select-keys when compiling.
2737
2738 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2739
2740 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2741 message-options.
2742 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2743
2744 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2745
2746 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2747 EasyPG (< 0.0.6).
2748 (mml2015-always-trust): New user option.
2749 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2750 prompt.
2751
2752 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * nntp.el (nntp-authinfo-force): New variable.
2755 (nntp-send-authinfo): Use it.
2756
2757 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2758
2759 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2760 decode encoded words. Improve prompt. Add comment about forwarding.
2761 (message-replacement-char): Move up.
2762
2763 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2764
2765 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2766 instead of gnus-intersection because arguments of gnus-sorted-nunion
2767 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2768
2769 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2770
2771 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2772 (message-simplify-subject-functions): Enable
2773 message-strip-subject-encoded-words by default.
2774
2775 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2776
2777 * message.el (message-strip-subject-encoded-words): New function
2778 (message-simplify-subject-functions): New variable.
2779 (message-simplify-subject): Use it. Fix typo in doc string.
2780 Support message-strip-subject-encoded-words.
2781
2782 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2783
2784 * gnus-diary.el (gnus-diary-delay-format-function):
2785 * nndiary.el (nndiary-reminders):
2786 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2787
2788 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2789
2790 * gnus-art.el (article-hide-boring-headers): Fetch date from
2791 gnus-original-article-buffer to avoid problems with localized date
2792 strings.
2793
2794 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2795
2796 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2797
2798 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2799
2800 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2801 New variables.
2802 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2803 (mm-charset-synonym-alist): Move some entries to
2804 mm-codepage-iso-8859-list.
2805 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2806 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2807
2808 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2811
2812 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2813
2814 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2815 with Emacs 21 and XEmacs.
2816
2817 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2818
2819 * spam.el (spam-parse-address): New function for better parsing,
2820 catching errors, etc.
2821 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2822
2823 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2824
2825 * mm-view.el: Add interactive arg to html2text autoload.
2826
2827 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2828
2829 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2830
2831 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2832
2833 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2834 variables.
2835 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2836 (mm-charset-synonym-alist): Move some entries to
2837 mm-codepage-iso-8859-list.
2838
2839 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2840
2841 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2842
2843 * message.el (message-citation-line-format)
2844 (message-insert-formated-citation-line): Fix implementation of %E, %N
2845 and %n according to the doc string.
2846
2847 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2848
2849 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2850 car-safe to avoid bad parses.
2851
2852 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2853
2854 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2855 names.
2856
2857 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2858
2859 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2860
2861 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2862 header.
2863
2864 * message.el (message-draft-headers): Add Date.
2865 (message-headers-to-generate): Fix typo in docstring.
2866
2867 * nndraft.el (nndraft-required-headers): New variable.
2868 (nndraft-generate-headers): Use it.
2869
2870 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2871
2872 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2873
2874 * gnus-registry.el (gnus-registry-wash-for-keywords)
2875 (gnus-registry-find-keywords): New functions to allow easy searching of
2876 articles that are in the registry.
2877
2878 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2879
2880 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2881 ietf-drums-parse-address instead of gnus-extract-address-components.
2882 Reported by Damien Elmes <damien@repose.cx>.
2883
2884 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2885
2886 * gnus.el (gnus-mime): Remove unused custom group.
2887
2888 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2889
2890 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2891 "blank line" when searching for end of armor headers.
2892
2893 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2894
2895 * gmm-utils.el (gmm-write-region): Fix variable name.
2896
2897 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2898
2899 * gmm-utils.el (gmm-write-region): New function based on compatibility
2900 code from `mm-make-temp-file'.
2901
2902 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2903
2904 * nnmaildir.el (nnmaildir--update-nov)
2905 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2906 Use `gmm-write-region'.
2907
2908 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2909
2910 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2911 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2912
2913 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2914
2915 * message.el (message-replacement-char): New variable.
2916 (message-fix-before-sending): Use it.
2917 (message-simplify-subject): New function to remove duplicate code.
2918 (message-reply, message-followup): Use it.
2919
2920 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2921 gnus-summary-limit-to-articles.
2922
2923 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925 * gnus-util.el (gnus-with-local-quit): New macro.
2926
2927 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2928
2929 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2930
2931 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2932 ignore non-string data.
2933
2934 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2935
2936 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2937 non-string data (needs to be done in the registry too).
2938
2939 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2940
2941 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2942 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2943 (gnus-registry-split-fancy-with-parent)
2944 (gnus-registry-fetch-simplified-message-subject-fast)
2945 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2946 Remove text properties on ingress into the registry and when it's saved.
2947 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2948 registry from entries with no groups.
2949
2950 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2951
2952 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2953 function to remove string properties.
2954
2955 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2956
2957 * gmm-utils.el (gmm): Adjust custom version.
2958
2959 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2960 custom version.
2961
2962 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2963
2964 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2965
2966 * gnus-art.el (gnus-insert-prev-page-button)
2967 (gnus-insert-next-page-button): Simplify. Reformat.
2968
2969 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2970
2971 * gnus-art.el (gnus-insert-prev-page-button)
2972 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2973
2974 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2977
2978 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2979
2980 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2981 gnus-article-button-face to MIME and security buttons.
2982
2983 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2984
2985 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2986 readable.
2987
2988 2006-09-20 Steve Youngs <steve@sxemacs.org>
2989
2990 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2991 `browse-url-of-file' instead of `browse-url'.
2992
2993 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2994
2995 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2996 regexp. Articles containing quotation were cut prematurely.
2997
2998 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2999
3000 * message.el (message-cite-original-1): Use nobody by default for the
3001 value of From header.
3002 (message-reply): Ditto.
3003
3004 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3005
3006 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3007 to the gnus-info. This fixes a bug of inline-PGP message verification.
3008 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3009
3010 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3011
3012 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3013 mails in the doc string. Add some URLs in comment.
3014 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3015
3016 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3019 backslashes handling and the way to find boundaries of quoted strings.
3020
3021 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3022
3023 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3024 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3025 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3026 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3027
3028 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3029
3030 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3031 doc string.
3032 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3033
3034 2006-09-06 Simon Josefsson <jas@extundo.com>
3035
3036 * mml2015.el (mml2015-use): Doc fix, mention epg.
3037
3038 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3039
3040 * mml2015.el (mml2015-use): Default to epg, if available.
3041
3042 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3043
3044 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3045 message-sender.
3046 (mml1991-epg-encrypt): Ditto.
3047 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3048 message-sender.
3049 (mml2015-epg-encrypt): Ditto.
3050
3051 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3054 several common directories.
3055
3056 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3057
3058 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3059 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3060
3061 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * gnus-art.el (article-decode-encoded-words): Make it fast.
3064
3065 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3066
3067 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3068
3069 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3070 in quoted string into `\'.
3071
3072 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3073
3074 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3075 Use standard-syntax-table.
3076
3077 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3078
3079 * gnus-art.el (gnus-decode-address-function): New variable.
3080 (article-decode-encoded-words): Use it to decode headers which are
3081 assumed to contain addresses.
3082 (gnus-mime-delete-part): Remove useless `or'.
3083
3084 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3085 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3086 (gnus-nov-parse-line): Use it to decode From header.
3087 (gnus-get-newsgroup-headers): Ditto.
3088 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3089
3090 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3091 (mail-decode-encoded-address-string): New alias.
3092
3093 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3094 New function.
3095 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3096 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3097 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3098 (rfc2047-decode-string): Ditto.
3099 (rfc2047-decode-address-region): New function.
3100 (rfc2047-decode-address-string): New function.
3101
3102 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3103
3104 * message.el (message-caesar-buffer-body): Allow rotating headers.
3105
3106 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3107
3108 * message.el (message-insert-formated-citation-line): Fix %f.
3109 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3110
3111 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3112
3113 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3114 (gnus-bookmark-mouse-available-p): New macro.
3115 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3116 (gnus-bookmark-bmenu-show-infos): Use it.
3117 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3118 (gnus-bookmark-bmenu-hide-infos): Ditto.
3119 (gnus-bookmark-remove-properties): New function.
3120 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3121 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3122 (gnus-bookmark-write-file): Bind coding-system-for-write.
3123 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3124 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3125 group before selecting it.
3126 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3127 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3128 quit-window if it is not available; use gnus-mouse-2 and bind it to
3129 gnus-bookmark-bmenu-select-by-mouse.
3130 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3131 (gnus-bookmark-bmenu-select-by-mouse): New function.
3132
3133 2006-08-13 Romain Francoise <romain@orebokech.com>
3134
3135 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3136 space.
3137
3138 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3139
3140 * compface.el (uncompface): Use binary rather than raw-text-unix.
3141
3142 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3143
3144 * compface.el (uncompface): Make sure the eol conversion doesn't take
3145 place when communicating with the external programs. Reported by
3146 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3147
3148 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3149
3150 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3151
3152 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3153
3154 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3155 Make it more robust by parsing author and date independently.
3156
3157 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3158
3159 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3160
3161 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3162
3163 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3164 first matching secret key.
3165 (mml2015-epg-encrypt): Ditto.
3166
3167 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3168 first matching secret key.
3169 (mml1991-epg-encrypt): Ditto.
3170
3171 * mml2015.el (mml2015-encrypt-to-self): New user option.
3172 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3173 mml2015-epg-encrypt-to-self is set.
3174
3175 * mml1991.el (mml1991-encrypt-to-self): New variable.
3176 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3177 mml1991-epg-encrypt-to-self is set.
3178
3179 * mml2015.el (mml2015-signers): New user option.
3180 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3181 (mml2015-epg-encrypt): Allow to select signing keys.
3182
3183 * mml1991.el (mml1991-signers): New variable.
3184 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3185 (mml1991-epg-encrypt): Allow to select signing keys.
3186
3187 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3188
3189 * nnheader.el (nnheader-insert-head): Make it work even if the file
3190 uses CRLF for the line-break code.
3191
3192 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3193
3194 * mml2015.el: Require mml-sec instead of password.
3195 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3196 (mml2015-cache-passphrase): Inherit the default value from
3197 mml-secure-cache-passphrase.
3198 (mml2015-passphrase-cache-expiry): Inherit the default value from
3199 mml-secure-passphrase-cache-expiry.
3200
3201 * mml1991.el: Require mml-sec instead of password.
3202 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3203 (mml1991-cache-passphrase): Inherit the default value from
3204 mml-secure-cache-passphrase.
3205 (mml1991-passphrase-cache-expiry): Inherit the default value from
3206 mml-secure-passphrase-cache-expiry.
3207
3208 * mml-sec.el: Require password.
3209 (mml-secure-verbose): New user option.
3210 (mml-secure-cache-passphrase): New user option.
3211 (mml-secure-passphrase-cache-expiry): New user option.
3212
3213 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3214
3215 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3216 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3217 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3218
3219 FIXME: Use `tiny change'?
3220
3221 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3222
3223 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3224 workaround for the url package included with Emacs.
3225
3226 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3227
3228 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3229
3230 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3231 correctly. This fixes a bug caused by the 2006-05-12 change.
3232
3233 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3234
3235 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3236 some information about the error when saying that the `bogus' mail
3237 group will be used.
3238
3239 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3240
3241 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3242 string.
3243
3244 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3245
3246 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3247
3248 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3249
3250 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3251
3252 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3253
3254 * mml1991.el (mml1991-function-alist): Add epg.
3255 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3256 (mml1991-epg-encrypt): New functions.
3257
3258 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3259
3260 * mml2015.el (mml2015-verbose): New variable.
3261 (mml2015-cache-passphrase): Ditto.
3262 (mml2015-passphrase-cache-expiry): Ditto.
3263 (mml2015-function-alist): Add epg.
3264 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3265 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3266 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3267 functions.
3268
3269 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3270
3271 * message.el (message-cite-original-1): Preserve region when removing
3272 quoted text due to X-No-Archive in order to avoid bogus attribution
3273 when citing multiple messages.
3274
3275 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3276
3277 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3278 Kenneth Jacker <khj@be.cs.appstate.edu>.
3279
3280 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3281
3282 * gnus-diary.el (gnus-user-format-function-d)
3283 (gnus-user-format-function-D): Autoload.
3284
3285 * imap.el (Commentary): Fix typo.
3286
3287 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3288 2006-04-22 contribution.
3289
3290 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3291
3292 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3293 It didn't really fix the bogosity I'm seeing with solid web groups.
3294
3295 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3296
3297 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3298 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3299 created using server names. If we use the feature without declaring
3300 it, Gnus does not properly manage server and group state.
3301
3302 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3303 bound.
3304
3305 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3306
3307 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3308 looking up the method using GROUP's prefix before inventing a new one.
3309 It is used on killed/unknown groups in various places where returning
3310 an all-new method isn't expected by the caller.
3311
3312 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3313 and match semantics of gnus-group-real-prefix.
3314
3315 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3316
3317 * nnmail.el (nnmail-broken-references-mailers): New variable.
3318 (nnmail-ignore-broken-references): New function generalizing
3319 nnmail-fix-eudora-headers.
3320 (nnmail-fix-eudora-headers): Now obsolete.
3321
3322 * gnus-art.el (gnus-button-handle-custom): Support
3323 `customize-apropos*'.
3324
3325 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
3327 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3328
3329 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3330 articles.
3331
3332 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3333
3334 * message.el (message-cite-reply-above): New variable.
3335 (message-yank-original): Use it.
3336
3337 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3338
3339 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3340
3341 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3342
3343 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3344 as read.
3345
3346 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3347
3348 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3349
3350 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3351 (gnus-bookmark-default-file): Use gnus-directory.
3352 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3353 Remove "*" in doc string.
3354 (gnus-bookmark-write-file): Simplify.
3355 (gnus-bookmark-maybe-sort-alist): Use `when'.
3356 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3357 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3358 FIXME about Emacs 21 and XEmacs compatibility.
3359 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3360 compatibility.
3361 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3362 compatibility.
3363 (gnus-bookmark-menu-heading): Fix version.
3364
3365 2006-06-19 Bastien Guerry <bzg@altern.org>
3366
3367 * gnus-bookmark.el: New file.
3368
3369 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371 * message.el (message-syntax-checks): Doc fix.
3372
3373 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3374
3375 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3376 unsubscribed groups as if they were killed ones. It causes duplicate
3377 entries in gnus-newsrc-alist.
3378
3379 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3380
3381 * message.el (message-syntax-checks): Doc fix.
3382 (message-send-mail): Add check for continuation headers.
3383 (message-check-news-header-syntax): Fix regexp used to check for
3384 continuation headers.
3385
3386 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3387
3388 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3389
3390 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3391
3392 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3393
3394 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3395
3396 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3397 default-truncate-lines.
3398
3399 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3400
3401 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3402 to fill the utf-8 entry.
3403
3404 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3405
3406 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3407
3408 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3409
3410 * gnus-agent.el (directory-files-and-attributes): Move all the way
3411 forward (the third and final move).
3412 (gnus-agent-read-agentview): Trap reconstruction errors due to
3413 nonexistant directory. Handle by returning nil.
3414
3415 2006-05-30 Didier Verna <didier@xemacs.org>
3416
3417 * message.el (message-dont-reply-to-names): Update the custom type.
3418 * message.el (message-dont-reply-to-names): New defsubst: potentially
3419 convert a list of regexps into a single one.
3420 * message.el (message-get-reply-headers): Use it.
3421 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3422
3423 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3424
3425 * gnus-agent.el (directory-files-and-attributes): Move forward.
3426
3427 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3428
3429 * gnus-ml.el (gnus-mailing-list-subscribe)
3430 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3431 (gnus-mailing-list-message): Fix doc strings.
3432
3433 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3434
3435 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3436 of doing it manually.
3437
3438 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3439
3440 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3441 comment.
3442
3443 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3444
3445 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3446 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3447 (gnus-agent-read-local): All symbols allocated in my-obarray
3448 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3449 (gnus-agent-regenerate-group): Check numeric names to see if they are
3450 messages or groups.
3451 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3452 better way of do this...)
3453
3454 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3455 'dummy.group' (there should be a better way of do this...)
3456
3457 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3458
3459 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3460 (gnus-saved-headers): Ditto.
3461 (gnus-default-article-saver): Mention functions may have properties.
3462 (gnus-article-save): Override gnus-save-all-headers and
3463 gnus-saved-headers by :headers property which saver function may have.
3464 (gnus-summary-save-in-file): Add :headers property.
3465 (gnus-summary-write-to-file): Ditto.
3466
3467 * gnus-sum.el (gnus-summary-save-article): Bind
3468 gnus-prompt-before-saving to t when saving many articles in a file;
3469 always show all headers.
3470
3471 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3472
3473 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3474 marks.
3475
3476 * message.el (message-indent-citation): Add optional arguments to allow
3477 using it outside of message buffers.
3478
3479 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3480 (gnus-article-treat-unfold-headers): Use it.
3481 (gnus-article-truncate-lines): New variable.
3482 (gnus-article-mode): Use it.
3483 (gnus-article-toggle-truncate-lines): New function.
3484
3485 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3486 gnus-article-toggle-truncate-lines.
3487
3488 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3489 coding system in XEmacs, use binary.
3490
3491 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3494 after-load-alist.
3495
3496 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3497 this function should save decoded articles.
3498 (gnus-summary-write-to-file): Use property to specify this function
3499 should save decoded articles and specify gnus-summary-save-in-file
3500 should be used to save articles other than the first one when saving
3501 many articles.
3502 (gnus-summary-save-body-in-file): Use property to specify this
3503 function should save decoded articles.
3504 (gnus-summary-write-body-to-file): Use property to specify this
3505 function should save decoded articles and specify
3506 gnus-summary-save-body-in-file should be used to save articles other
3507 than the first one when saving many articles.
3508
3509 * gnus-sum.el (gnus-summary-save-article): Simplify.
3510
3511 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3512
3513 * gnus-art.el (gnus-default-article-saver): Add
3514 gnus-summary-write-body-to-file.
3515 (gnus-article-save-coding-system): Don't use coding system object
3516 in XEmacs.
3517 (gnus-read-save-file-name): Add optional `dir-var' argument which
3518 specifies directory in which files are saved; work even if optional
3519 `variable' argument is not specified.
3520 (gnus-summary-write-to-file): Read file name.
3521 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3522 (gnus-summary-write-body-to-file): New function.
3523
3524 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3525 (gnus-summary-local-variables): Add it.
3526 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3527 (gnus-summary-save-article): Remove optional `decode' argument;
3528 determine whether to decode articles by the value of
3529 gnus-default-article-saver; when saving many files using
3530 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3531 it first and use gnus-summary-save-in-file or
3532 gnus-summary-save-body-in-file thereafter unless
3533 gnus-prompt-before-saving is always; move point to article which
3534 will be saved.
3535 (gnus-summary-save-article-file): Revert.
3536 (gnus-summary-write-article-file): Revert.
3537 (gnus-summary-save-article-body-file): Revert.
3538 (gnus-summary-write-article-body-file): New function.
3539
3540 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3541
3542 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3543
3544 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3545
3546 * gnus-art.el (gnus-default-article-saver): Doc fix.
3547 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3548 from gnus-summary-save-article-coding-system, and default to a
3549 certain coding system.
3550 (gnus-output-to-file): Add coding cookie and encode text according
3551 to gnus-article-save-coding-system; don't use mm-append-to-file.
3552
3553 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3554 gnus-art.el and rename to gnus-article-save-coding-system.
3555 (gnus-summary-save-article): Require gnus-art; don't show all
3556 headers if it decodes articles; don't add coding cookie here;
3557 don't bind mm-text-coding-system-for-write.
3558 (gnus-summary-save-article-file): Save decoded articles.
3559 (gnus-summary-write-article-file): When saving many files, use
3560 gnus-summary-write-to-file first and gnus-summary-save-in-file
3561 thereafter unless gnus-prompt-before-saving is always.
3562 (gnus-summary-save-article-body-file): Save decoded articles.
3563
3564 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3565
3566 * nnrss.el (nnrss-check-group): Bind hash-index.
3567
3568 2006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3569
3570 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3571 its hash index. Store this hash in `nnrss-group-data'.
3572 (nnrss-read-group-data): Update accordingly.
3573
3574 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3575
3576 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3577 entry.
3578
3579 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3580 gnus-article-browse-html-article.
3581
3582 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3583
3584 * gnus-sum.el (gnus-summary-mime-map): Add
3585 gnus-article-browse-html-article.
3586 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3587
3588 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3589 suitable coding systems in customize.
3590
3591 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3592
3593 * mail-source.el (mail-sources): Fix custom type.
3594
3595 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3596
3597 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3598 (gnus-summary-expire-articles-now): Shorten prompt.
3599
3600 * gmm-utils.el (wid-edit): Require.
3601 (defun-gmm): Renamed from `gmm-defun-compat'.
3602 (gmm-image-search-load-path): Use it.
3603 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3604
3605 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3606
3607 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3608 variable.
3609 (gnus-summary-save-article): Add optional `decode' argument. If
3610 it is set and gnus-summary-save-article-coding-system is non-nil,
3611 save decoded article.
3612 (gnus-summary-write-article-file): Save decoded article if
3613 gnus-summary-save-article-coding-system is non-nil.
3614
3615 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3616 type.
3617
3618 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3621
3622 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3625 first to test gnus-single-article-buffer which may be buffer-local.
3626
3627 * gnus-sum.el (gnus-summary-setup-buffer): Make
3628 gnus-single-article-buffer buffer-local and nil in ephemeral
3629 group; make gnus-article-buffer, gnus-article-current, and
3630 gnus-original-article-buffer always buffer-local.
3631 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3632 group.
3633 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3634
3635 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3636
3637 * nnml.el (nnml-request-compact-group): Compressed files might not
3638 have .gz extension.
3639
3640 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3643 (mm-copy-to-buffer): Use with-current-buffer.
3644 (mm-display-part): Simplify.
3645 (mm-inlinable-p): Add optional arg `type'.
3646
3647 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3650 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3651 Try harder to show the attachment internally or externally using
3652 gnus-mime-view-part-as-type.
3653
3654 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3655
3656 * message.el (message-from-style, message-signature-separator)
3657 (message-user-organization-file, message-send-mail-function)
3658 (message-citation-line-function, message-yank-prefix)
3659 (message-indent-citation-function, message-signature)
3660 (message-signature-file, message-signature-insert-empty-line):
3661 Remove autoloads.
3662
3663 * gnus-art.el (gnus-buttonized-mime-types): Remove
3664 "multipart/signed". Revert 2006-04-26 change.
3665
3666 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
3668 * gnus.el (gnus-version-number): Bump version.
3669
3670 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3671
3672 * gnus.el: No Gnus v0.5 is released.
3673
3674 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3675
3676 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3677 fetching articles by message-id.
3678
3679 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3680
3681 * message.el (hashcash): Require hashcash as normal.
3682
3683 * ecomplete.el (ecomplete-highlight-match-line): Use
3684 point-at-eol.
3685 (ecomplete-highlight-match-line): Use `highlight', because that
3686 face exists in both Emacs and XEmacs.
3687
3688 * message.el (message-display-abbrev): Use point-at-bol.
3689
3690 * mail-source.el: Don't require timer/timer-funcs.
3691
3692 * gnus-async.el: Ditto.
3693
3694 * password.el: Ditto.
3695
3696 * mm-url.el: Ditto.
3697
3698 * mm-util.el: Require timer/timer-funcs.
3699
3700 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3701
3702 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3703 Close.
3704
3705 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3706
3707 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3708 unibyte after clear-decrypt function runs.
3709
3710 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3711 returns as a unibyte string.
3712
3713 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3716 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3717 (mml1991-pgg-encrypt): Ditto.
3718
3719 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3720
3721 * message.el (message-user-organization-file): Check several
3722 locations of the organization file.
3723
3724 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3725 Add gnus-article-view-part-as-type.
3726
3727 * gnus-art.el (gnus-article-view-part-as-type): New function.
3728
3729 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3730 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3731
3732 * mml.el: Simplify autoload.
3733 (mml-mode): defvar dnd-protocol-alist instead of using
3734 symbol-value.
3735 (mml-default-directory): New variable.
3736 (mml-minibuffer-read-file): Use it.
3737 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3738
3739 * message.el (message-citation-line-format): New variable.
3740 (message-insert-formated-citation-line): New function.
3741 (message-citation-line-function): Add
3742 `message-insert-formated-citation-line' to custom type.
3743
3744 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3745 to doc string.
3746
3747 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3748 depending on mm-verify-option.
3749
3750 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3751
3752 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3753 binding pgg-* variables; reimplement the section which prevents
3754 MIME header from being signed.
3755 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3756 pgg-text-mode; remove a blank line at the top of body.
3757
3758 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3759 lines at the top of body; use gnus-newsgroup-charset if there's no
3760 Charset header.
3761
3762 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3763
3764 * message.el (message-self-insert-commands): Doc fix.
3765
3766 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3767 (mm-uu-pgp-encrypted-test): Ditto.
3768 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3769 between header and body; return application/pgp-encrypted handle
3770 if decryption failed; decode decrypted body by charset.
3771
3772 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3773 element match to application/pgp-*.
3774
3775 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3776
3777 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3778 HTML.
3779
3780 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * mail-source.el (mail-source-call-script): Message the error
3783 string.
3784
3785 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3786
3787 * gnus-util.el (gnus-byte-compile): Use it.
3788
3789 2006-04-22 xyblor <fake@invalid.email> (tiny change)
3790
3791 * gnus-util.el (kill-empty-logs): New function.
3792
3793 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * message.el (message-mail-alias-type): Doc fix.
3796 (message-mail-alias-type-p): New function.
3797 (message-send): Use it.
3798 (message-mode): Ditto.
3799 (message-strip-forbidden-properties): Ditto.
3800
3801 * ecomplete.el (ecomplete-database-file-coding-system): New
3802 variable.
3803 (ecomplete-save): Use it.
3804 (ecomplete-setup): Use it.
3805
3806 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3807
3808 * message.el (message-self-insert-commands): New variable.
3809 (message-strip-forbidden-properties): Use it.
3810
3811 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3812
3813 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3814 that doesn't make XEmacs choke.
3815
3816 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3817
3818 * gnus-util.el (gnus-replace-in-string):
3819 Prefer replace-regexp-in-string over of replace-in-string.
3820
3821 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3822
3823 * gnus-util.el (gnus-select-frame-set-input-focus):
3824 Use select-frame-set-input-focus if it is available in XEmacs; use
3825 definition defined in Emacs 22 for old Emacsen.
3826
3827 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3830
3831 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3832
3833 * gnus-registry.el (gnus-registry-cache-save): Remove text
3834 properties when saving via the temp buffer.
3835
3836 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3837
3838 * message.el (message-generate-hashcash): Honor custom type.
3839
3840 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3841
3842 * message.el (message-generate-hashcash): Default to non-nil when
3843 hashcash is found.
3844
3845 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3846 (gnus-refer-thread-limit): Increase default to 500.
3847
3848 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3849
3850 * flow-fill.el (fill-flowed): Allow delete-space.
3851
3852 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3853
3854 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3855 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3856 Remove autoloads.
3857
3858 2006-04-18 Simon Josefsson <jas@extundo.com>
3859
3860 * message.el (message-generate-hashcash): Default to.
3861
3862 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3863
3864 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3865 concatenating segments rather than before concatenating them.
3866
3867 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3868
3869 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3870
3871 * imap.el (imap-quote-specials): New function.
3872 (imap-login-auth): Quote specials.
3873
3874 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
3876 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3877
3878 * message.el (message-forward-make-body-plain): Allow
3879 message-forward-ignored-headers to be a list.
3880 (message-remove-ignored-headers): Factor out into function.
3881 (message-forward-make-body-mml): Use it.
3882 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3883 (rfc2231-parse-string): Allow concatanation of parameters that
3884 aren't contiguous. The test case is
3885 (mail-header-parse-content-type "message/external-body;
3886 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3887 access-type=LOCAL-FILE;
3888 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3889
3890 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * nntp.el (nntp-accept-process-output): Return the value of
3893 `nnheader-accept-process-output'.
3894
3895 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896
3897 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3898 (gnus-button-alist): Recognize more diff formats.
3899 (gnus-button-patch): Strip directory.
3900
3901 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3902
3903 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3904 Emacs 22 when setting focus.
3905
3906 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
3908 * gnus-art.el (gnus-article-treat-types): Do treatment of
3909 text/x-verbatim parts.
3910 (gnus-button-patch): New command.
3911
3912 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3913 addresses that contain invalid characters.
3914
3915 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3916
3917 * message.el (message-put-addresses-in-ecomplete): Use
3918 gnus-replace-in-string.
3919 (message-is-yours-p): Use the more correct
3920 mail-header-parse-address instead of
3921 mail-extract-address-components.
3922 (message-put-addresses-in-ecomplete): Fix typo.
3923
3924 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3925 keystroke.
3926
3927 * gnus-art.el (gnus-treatment-function-alist): Change order of
3928 newsgroups/generic header folding to avoid double-folding.
3929
3930 * message.el (message-hidden-headers): Add X-Draft-From.
3931
3932 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3933 command.
3934 (gnus-summary-repeat-search-article-backward): New command.
3935
3936 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3937 groups in the parent topic.
3938
3939 2006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3940
3941 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3942 (spam-extra-header-to-number): Return the CRM114 number as a
3943 number instead of a string.
3944
3945 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3946
3947 * gnus-art.el (gnus-face-properties-alist): Moved here from
3948 gnus-fun.
3949
3950 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3951
3952 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3953
3954 * message.el (message-strip-forbidden-properties): Only display on
3955 self-insert-command.
3956
3957 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3958 reindent.
3959 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3960
3961 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3962
3963 * smiley.el (smiley-style): Fix typo.
3964
3965 2006-03-23 Kenichi Handa <handa@m17n.org>
3966
3967 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3968 instead of set-buffer-multibyte.
3969
3970 2006-03-23 Kenichi Handa <handa@m17n.org>
3971
3972 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3973 buffer and then decode the buffer text if necessary.
3974 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3975 first, and after mm-encode-body, change the buffer to unibyte.
3976
3977 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3978
3979 * hashcash.el (hashcash-insert-payment-async-2): Use
3980 message-goto-eoh instead of doing it manually.
3981 (mail-add-payment): Use message-narrow-to-header instead of trying
3982 to do the same itself.
3983
3984 * message.el (message-hidden-headers): Add Face.
3985
3986 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3987 reparenting code.
3988 (gnus-summary-reparent-children): Refactored out code.
3989 (gnus-summary-thread-map): New keystroke.
3990 (gnus-summary-reparent-children): Make into command.
3991
3992 * smiley.el (smiley-style): Default to `medium' if using a large
3993 font.
3994
3995 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3996 does it itself.
3997
3998 * message.el (message-point-in-header-p): Simplify definition.
3999
4000 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4001
4002 * nnagent.el (nnagent-request-set-mark): Silence log file
4003 writing.
4004 (nnagent-request-set-mark): Use write-region instead of
4005 append-to-file.
4006
4007 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4008 strange select method.
4009
4010 * ecomplete.el (ecomplete-display-matches): Get highlightling
4011 right.
4012 (ecomplete-display-matches): Use literals.
4013 (ecomplete-display-matches): Disable message logging.
4014
4015 * message.el (message-display-abbrev): Small optimization.
4016
4017 * ecomplete.el (ecomplete-display-matches): Allow automatic
4018 display.
4019
4020 * message.el (message-strip-forbidden-properties): Display
4021 abbrevs.
4022 (message-display-abbrev): Get automatic display right.
4023
4024 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4025 keystrokes.
4026
4027 2006-04-13 Romain Francoise <romain@orebokech.com>
4028
4029 TODO: Backport to v5-10!
4030
4031 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4032 Moved here (and renamed) from gnus-registry.el.
4033
4034 * gnus-registry.el: Require gnus-util.
4035 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4036
4037 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
4039 * gnus-group.el (gnus-group-catchup-current): Change
4040 if-then-else-if-then-else into cond.
4041 (gnus-group-catchup): Indent.
4042 (group-name-at-point): New function.
4043 (gnus-fetch-group): Provide default from thing at point.
4044
4045 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4046
4047 * message.el (message-display-abbrev): Fix regexp.
4048
4049 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4050 choosing.
4051 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4052 dead variables.
4053
4054 * message.el (message-newline-and-indent): Remove debugging.
4055 (message-display-abbrev): Use new implementation.
4056
4057 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4058
4059 * gnus-art.el (gnus-article-mode): Set
4060 cursor-in-non-selected-windows to nil.
4061
4062 * smiley.el: Revert previous change.
4063 (smiley-data-directory): defvar it before using it in the
4064 defcustom of `smiley-style'.
4065
4066 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
4068 * message.el (message-newline-and-indent): New function.
4069
4070 * ecomplete.el: Implement more bits.
4071
4072 * message.el (message-put-addresses-in-ecomplete): Clean up the
4073 string.
4074
4075 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4076
4077 * gnus-sum.el (gnus-summary-save-parts): Bind
4078 gnus-summary-save-parts-counter and use it to make unique file
4079 names.
4080
4081 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4082
4083 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4084 parameter to say whether to actually parse the individual
4085 addresses.
4086
4087 * message.el (message-put-addresses-in-ecomplete): New function.
4088 (ecomplete): Require.
4089 (message-mail-alias-type): Add ecomplete as an option.
4090
4091 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4092
4093 * flow-fill.el (fill-flowed): Remove trailing space from blank
4094 quoted lines.
4095
4096 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
4098 * smiley.el (smiley-style): Move definition later to avoid a
4099 compilation warning.
4100
4101 2006-04-12 Kenichi Handa <handa@m17n.org>
4102
4103 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4104 buffer and then decode the buffer text if necessary.
4105 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4106 first, and after mm-encode-body, change the buffer to unibyte.
4107 Use mm-disable-multibyte instead of set-buffer-multibyte.
4108
4109 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4110
4111 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4112 Content-Type header instead of Content-Disposition header.
4113 (gnus-mime-inline-part): Ditto.
4114 (gnus-mime-view-part-as-charset): Ignore charset that the part
4115 specifies.
4116
4117 * mm-decode.el (mm-display-part): Work with external parts and
4118 usual parts similarly.
4119
4120 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4121 instead of gnus-display-mime.
4122
4123 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4124 instead of with-temp-buffer.
4125
4126 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4127 tag to summarized topics part in order to encode non-ASCII text.
4128
4129 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4130
4131 * smiley.el (smiley-style): New variable.
4132 (smiley-directory): New function.
4133 (smiley-data-directory): Derive from `smiley-style' using
4134 `smiley-directory'.
4135 (smiley-regexp-alist): Add new entries.
4136
4137 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4138 (gnus-article-browse-delete-temp): Add :version.
4139
4140 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4141
4142 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4143 the sieve region.
4144
4145 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
4147 * gnus.el (gnus-version-number): Bump version.
4148
4149 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4150
4151 * gnus.el: No Gnus v0.4 is released.
4152
4153 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4156 layout.
4157
4158 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4159 unknown charset.
4160
4161 * message.el (message-header-synonyms): Add Original-To to the
4162 default.
4163
4164 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4165 optional parameter.
4166
4167 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4168
4169 * gnus-fun.el (gnus): Require it for gnus-directory.
4170
4171 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4172
4173 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4174
4175 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4176
4177 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4178
4179 2006-04-05 Simon Josefsson <jas@extundo.com>
4180
4181 * password.el (password-reset): New function.
4182
4183 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4184
4185 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4186 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4187
4188 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4189
4190 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4191 Some whitespace was matched into the url, which broke browsing hits
4192 > 100 when mm-url-use-external was nil.
4193
4194 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4195
4196 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4197 gnus-extra-headers for 'Newsgroups.
4198
4199 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4200 bound.
4201
4202 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4203
4204 * pgg-gpg.el: Clean up process buffers every time gpg processes
4205 complete.
4206
4207 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4208
4209 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4210 doc string.
4211
4212 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4213
4214 * pgg-gpg.el (pgg-gpg-process-filter)
4215 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4216
4217 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4218 lines, temporary fix.
4219
4220 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4221
4222 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4223
4224 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4225
4226 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4227 default-enable-multibyte-characters. This reverts the change from
4228 revision 6.17 which is no longer necessary because the passphrase
4229 is sent separately now. GnuPG messages are unreadable under
4230 multibyte locales with default-enable-multibyte-characters set to
4231 nil.
4232
4233 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4234
4235 * message.el (message-tool-bar-gnome): Move "spell".
4236
4237 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4238
4239 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4240 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4241 instead.
4242
4243 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4244
4245 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4246 newsgroups handling for NNTP overviews which don't include
4247 Newsgroups.
4248
4249 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4250
4251 * message.el (message-resend): Bind message-generate-hashcash to nil.
4252
4253 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4254
4255 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4256 when searching for already-paid recipients.
4257
4258 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4259
4260 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4261 passphrases when it is not needed.
4262 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4263 passphrase stuff from gpg, should only be necessary when you use
4264 gpg with a smartcard.
4265
4266 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4267
4268 * mml.el (mml-insert-mime): Ignore cached contents of
4269 message/external-body part.
4270
4271 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4272 (mm-insert-part): Ditto.
4273
4274 2006-03-23 Simon Josefsson <jas@extundo.com>
4275
4276 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4277 Reiner.
4278 (pgg-gpg-use-agent-p): Use it again.
4279
4280 2006-03-23 Simon Josefsson <jas@extundo.com>
4281
4282 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4283 older emacsen.
4284 (pgg-gpg-use-agent-p): Don't use it.
4285
4286 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4287
4288 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4289 if we can.
4290
4291 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4292
4293 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4294 (pgg-gpg-update-agent): New function.
4295 (pgg-gpg-use-agent-p): New function.
4296 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4297 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4298 (pgg-gpg-sign-region): Use it.
4299
4300 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4301
4302 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4303 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4304
4305 2006-03-21 Simon Josefsson <jas@extundo.com>
4306
4307 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4308 <wilde@sha-bang.de>.
4309 (pgg-gpg-use-agent): New variable.
4310 (pgg-gpg-process-region): Use it.
4311 (pgg-gpg-encrypt-region): Likewise.
4312 (pgg-gpg-encrypt-symmetric-region): Likewise.
4313 (pgg-gpg-decrypt-region): Likewise.
4314 (pgg-gpg-sign-region): Likewise.
4315 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4316
4317 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4318
4319 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4320
4321 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4322 Add comment on version.
4323
4324 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4325
4326 * smiley.el: Add missing test smiley.
4327
4328 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4329
4330 * mm-decode.el (mm-with-part): New macro.
4331 (mm-get-part): Use it; work with message/external-body as well.
4332 (mm-save-part): Treat name and filename equally.
4333
4334 * mm-extern.el (mm-extern-cache-contents): New function.
4335 (mm-inline-external-body): Use it; force the part to be displayed;
4336 move undisplayer added to the cached handle to the parent.
4337
4338 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4339 (gnus-mime-view-part-as-type): Work with message/external-body.
4340
4341 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4342
4343 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4344
4345 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4346 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4347 Emacs.]
4348
4349 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4350
4351 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4352 path rather than symbol. Always return list of directories.
4353 Guarantee that image directory comes first. [Sync with image.el,
4354 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4355
4356 * message.el (message-make-tool-bar): Adjust to new API of
4357 `gmm-image-load-path-for-library'.
4358
4359 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4360
4361 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4362
4363 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4364
4365 * gnus-art.el (gnus-article-only-boring-p):
4366 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4367 intangible text.
4368 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4369
4370 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4371
4372 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4373 `defun' instead of `gmm-defun-compat'.
4374
4375 2006-03-14 Simon Josefsson <jas@extundo.com>
4376
4377 * message.el (message-unique-id): Don't use message-number-base36
4378 if (user-uid) is a float.
4379 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4380
4381 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4382
4383 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4384
4385 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4386 empty line between a part and a message part.
4387
4388 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4389
4390 * smiley.el: Add more test smileys.
4391 (smiley-data-directory, smiley-regexp-alist)
4392 (gnus-smiley-file-types): Fix doc strings.
4393 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4394 adding new elements.
4395 (smiley-mouse-map): Unused code. Make it a comment.
4396
4397 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4398
4399 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4400 scan latest NoCeM messages instead of old ones.
4401 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4402 delimiters that are recently used.
4403 (gnus-nocem-load-cache): Add autoload cookie.
4404
4405 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4406
4407 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4408 level which is larger than gnus-use-nocem is specified.
4409
4410 * gnus-group.el (gnus-group-get-new-news): Ditto.
4411
4412 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4413
4414 * gnus-util.el (gnus-tool-bar-update): New function.
4415
4416 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4417 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4418
4419 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4420
4421 * gnus-group.el (gnus-group-redraw-when-idle)
4422 (gnus-group-redraw-check): Remove.
4423 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4424
4425 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4426
4427 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4428 if optional last element is specified in splits (FIELD VALUE...).
4429
4430 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4431
4432 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4433 to gmm-image-load-path-for-library. Call with no-error argument.
4434 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4435
4436 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4437
4438 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4439
4440 * gmm-utils.el (gmm-image-load-path): Remove alias.
4441
4442 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4443
4444 * gmm-utils.el (gmm-image-load-path): Add alias.
4445
4446 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4447 nnml-generate-nov-databases-1.
4448 (nnml-generate-nov-databases): Use it.
4449 (nnml-generate-nov-databases-directory): Document no-active
4450 argument.
4451
4452 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4453 directory if path is t. Add no-error.
4454
4455 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4456 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4457
4458 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4459 resetting gnus-article-browse-html-temp-list.
4460
4461 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4462 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4463 Add example to docstring. Rename local variables. Move error
4464 checks to default case in cond and simplify.
4465
4466 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4469 handle is multipart when calling it recursively.
4470 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4471
4472 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4473
4474 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4475 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4476
4477 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4480 is loaded.
4481
4482 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4483 loaded.
4484
4485 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4486
4487 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4488 to "Emacs 23 (unicode)" in doc string.
4489
4490 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4491 "Emacs 23 (unicode)" in comment.
4492
4493 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4496
4497 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4498 characters 160 through 255 in Emacs 23.
4499
4500 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4501
4502 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4503 gnus-article-browse-html-temp.
4504 (gnus-article-browse-delete-temp): Make it customizable. Add
4505 `file'. Adjust doc string.
4506 (gnus-article-browse-delete-temp-files): Add argument. Allow
4507 query for each file. Adjust doc string.
4508 (gnus-article-browse-html-parts): Add
4509 `gnus-article-browse-delete-temp-files' to
4510 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4511
4512 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4513
4514 * gnus-art.el (gnus-article-browse-html-temp)
4515 (gnus-article-browse-delete-temp): New variables.
4516 (gnus-article-browse-delete-temp-files): New function.
4517 (gnus-article-browse-html-parts): Use it.
4518
4519 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4520
4521 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4522
4523 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4524 string.
4525
4526 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4527 gnus-summary-insert-new-articles when unplugged. Remove
4528 gnus-summary-search-article-forward.
4529
4530 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4531 display-visual-class instead of display-color-cells.
4532
4533 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4534
4535 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4536 message/* containing non-ASCII text properly.
4537
4538 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4539
4540 * message.el: Require gmm-utils, remove autoloads.
4541 (message-tool-bar): Set default based on
4542 gmm-tool-bar-style.
4543 (message-tool-bar-gnome): Add gmm-customize-mode.
4544
4545 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4546 gmm-tool-bar-style.
4547 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4548
4549 * gnus-group.el (gnus-group-tool-bar): Set default based on
4550 gmm-tool-bar-style.
4551 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4552
4553 * gmm-utils.el (gmm-image-directory): Rename variable from
4554 gmm-image-load-path.
4555 (gmm-image-load-path): Use gmm-image-directory.
4556 (gmm-customize-mode): New function.
4557 (gmm-tool-bar-style): New variable.
4558
4559 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4560 gnus-group-redraw-line-number.
4561 (gnus-group-redraw-check): Simplify.
4562 (gnus-group-tool-bar-update): Remove redraw check.
4563 (gnus-group-make-tool-bar): Add redraw check.
4564
4565 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4566
4567 * gnus-art.el (gnus-button): Add missing parentheses.
4568
4569 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4570
4571 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4572
4573 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4574
4575 * gnus-art.el (gnus-button): New face.
4576 (gnus-article-button-face): Use it.
4577
4578 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4579 gnus-summary-next-page. Re-order.
4580
4581 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4582 next-node are now included.
4583 (gnus-group-redraw-line-number): New internal variable.
4584 (gnus-group-redraw-check): Helper function for updating the tool
4585 bar.
4586 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4587
4588 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4589
4590 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4591 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4592 Use it to match format of Spamassassin 3.0 and later. Reported by
4593 IRIE Tetsuya <irie@t.email.ne.jp>.
4594 (spam-check-bogofilter)
4595 (spam-bogofilter-register-with-bogofilter): Fix args of
4596 `gnus-error' calls.
4597
4598 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4599
4600 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4601 unnecessary interaction when sending queued mails. Reported by
4602 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4603
4604 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4605
4606 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4607 first or last are nil.
4608
4609 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4610
4611 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4612
4613 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4614
4615 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4616
4617 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618
4619 * dns.el (query-dns): Protect more against buggy tcp output.
4620
4621 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4622
4623 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4624 nov.php.
4625
4626 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4627
4628 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4629 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4630 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4631 output on the server side.
4632 (nnweb-google-create-mapping): Update regexps and add some
4633 progress indication.
4634
4635 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4636
4637 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4638 gnus-agent-toggle-plugged. Re-order icons.
4639 (gnus-group-tool-bar-gnome): Add
4640 gnus-group-{prev,next}-unread-group.
4641 (gnus-group-tool-bar-gnome): Re-order icons.
4642
4643 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4644 gnus-summary-insert-new-articles.
4645
4646 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4647 comments.
4648
4649 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4650 also available in Emacs 21.3.
4651
4652 * message.el (message-fix-before-sending): Change "Emacs 22" to
4653 "Emacs 23 (unicode)" in comment.
4654
4655 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4656 "Emacs 23 (unicode)" in comment.
4657
4658 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4659 comment.
4660 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4661
4662 * mm-view.el (mm-fill-flowed): Add :version.
4663
4664 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4665
4666 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4667 and load-path.
4668
4669 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4670
4671 * message.el: Autoload gmm-image-load-path.
4672 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4673 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4674 consitency.
4675
4676 * gmm-utils.el (gmm-image-load-path): Also search in
4677 "../etc/images". Don't set gmm-image-load-path if we don't find
4678 the image.
4679
4680 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4681
4682 * gmm-utils.el (gmm-image-load-path): Don't make
4683 `gmm-image-load-path' include subdirectories which the second arg
4684 `image' might specify.
4685
4686 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4687 subdirectory to icon file names.
4688
4689 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4690
4691 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4694 gmm-image-load-path calls.
4695
4696 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4697
4698 * message.el (message-make-tool-bar): Ditto.
4699
4700 * mml.el (mml-preview): Added comment concerning tool bar icons.
4701
4702 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4703 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4704
4705 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4706 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4707
4708 * message.el (message-tool-bar-gnome): Use new icon names.
4709 (message-make-tool-bar): Use `gmm-image-load-path'.
4710
4711 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4712 functions from MH-E.
4713 (gmm-image-load-path): New variable from MH-E.
4714 (gmm-image-load-path): New function from MH-E. Added arguments
4715 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4716 *-image-load-path-called-flag.
4717
4718 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4719
4720 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4721
4722 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4723
4724 * nnimap.el (nnimap-request-move-article): Change folder back to
4725 source group before deleting.
4726
4727 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4728
4729 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4730
4731 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4732 mm-url.
4733
4734 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4735
4736 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4739 coding system which mm-charset-to-coding-system returns for a
4740 given charset is valid.
4741
4742 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4743
4744 * html2text.el (html2text-remove-tag-list):
4745 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4746
4747 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * gnus-cus.el: Revert 2005-10-17 change.
4750
4751 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * gnus-art.el (article-strip-banner): Call
4754 article-really-strip-banner only when the regexp match is made.
4755
4756 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4757
4758 * gnus-art.el (article-strip-banner): Use
4759 gnus-extract-address-components instead of
4760 mail-header-parse-addresses to make it work with non-ASCII text;
4761 remove mail-encode-encoded-word-string.
4762
4763 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4764 values which are surrounded with \"...\"; make it never cause a
4765 Lisp error; give up parsing of parameters if it failed in
4766 extracting type.
4767
4768 2006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4769
4770 * smime.el (smime-cert-by-ldap-1): Fix bug where
4771 `smime-ldap-search' returns results without userCertificates.
4772
4773 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4774
4775 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4776
4777 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4778
4779 * spam.el (spam-check-spamassassin-headers): Adapt format for
4780 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4781 <ari@mbf.ocn.ne.jp>.
4782 (spam-list-of-processors): Add spam-use-gmane.
4783
4784 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4785
4786 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4787 make-temp-file; make it work with XEmacs as well.
4788
4789 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4790 mm-make-temp-file.
4791
4792 * mm-decode.el (mm-display-external): Use the 3rd arg of
4793 mm-make-temp-file.
4794 (mm-create-image-xemacs): Ditto.
4795
4796 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4799 with message-narrow-to-headers.
4800 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4801 (gnus-draft-check-draft-articles): New function.
4802 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4803
4804 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4805
4806 * gnus-art.el (gnus-article-browse-html-parts):
4807 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4808 Don't use suffix argument for mm-make-temp-file for Emacs 21
4809 compatibility. Remove useless `format'.
4810
4811 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4812
4813 * nnweb.el (nnweb-google-wash-article): Update regexps.
4814 (nnweb-group-alist): Use defvoo instead of defvar.
4815
4816 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4817
4818 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4819 re-loading nn* modules.
4820
4821 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4822
4823 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4824 for `tool-bar-mode' and don't check it's default-value.
4825
4826 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4827
4828 * message.el (message-make-tool-bar): Ditto.
4829
4830 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4831 `substring'. Shorten tmp-file name.
4832
4833 * gnus.el: Remove bogus comment.
4834
4835 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4836
4837 * gnus-art.el (gnus-article-browse-html-parts): New function.
4838 (gnus-article-browse-html-article): New function for viewing html
4839 articles with a browser.
4840
4841 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4842
4843 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4844 (mml2015-pgg-encrypt): Ditto.
4845
4846 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4847 (mml1991-pgg-encrypt): Ditto.
4848
4849 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4850
4851 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4852 message-make-date instead of current-time-string.
4853
4854 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4855 to gnus-decoded which mm-uu might set.
4856
4857 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4858
4859 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4860 don't decode quoted parameters; remove misimported Emacs code.
4861 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4862 (rfc2231-decode-encoded-string): Don't use split-string which
4863 behaves differently according to Emacs version; use
4864 mm-decode-coding-region to convert charset to coding-system.
4865 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4866 (rfc2231-encode-string): Remove misimported Emacs code.
4867
4868 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4869
4870 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4871 when calling mail-header-parse-content-type.
4872 (article-de-quoted-unreadable): Ditto.
4873 (article-de-base64-unreadable): Ditto.
4874 (article-wash-html): Ditto.
4875
4876 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4877 calling mail-header-parse-content-type and
4878 mail-header-parse-content-disposition.
4879 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4880 mail-header-parse-content-type.
4881
4882 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4883 insert charset and format parameters; encode description after
4884 inserting it to buffer.
4885 (mml-insert-parameter): Fold lines properly even if a parameter is
4886 segmented into two or more lines; change the max column to 76.
4887
4888 * rfc1843.el (rfc1843-decode-article-body): Don't use
4889 ignore-errors when calling mail-header-parse-content-type.
4890
4891 * rfc2231.el (rfc2231-parse-string): Return at least type if
4892 possible; don't cause an error even if it fails in parsing of
4893 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4894 (rfc2231-encode-string): Don't break lines at the beginning, leave
4895 it to mml-insert-parameter.
4896
4897 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4898 calling mail-header-parse-content-type.
4899
4900 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4901
4902 * spam-report.el (spam-report-gmane-use-article-number):
4903 Improve doc string.
4904 (spam-report-gmane-internal): Check if a suitable header was found
4905 in the article.
4906
4907 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4910 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4911
4912 2006-02-05 Romain Francoise <romain@orebokech.com>
4913
4914 Update copyright notices of all files in the gnus directory.
4915
4916 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4917
4918 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4919
4920 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4921
4922 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4923 segmented lines of parameter value to cope with Thunderbird 1.5
4924 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4925 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4926 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4927
4928 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4929
4930 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4931 parts.
4932
4933 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4934
4935 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4936 there's only one active file for all servers.
4937 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4938 solid groups. Gnus might have used a FAST request to select the group.
4939 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4940 and nnweb-search redundantly in the active file.
4941 (nnweb-request-list): Don't list bogus groups. There can only be one.
4942 (nnweb-request-create-group): Don't use ARGS.
4943 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4944 initialisations. Let nnoo do the work.
4945
4946 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4947
4948 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4949 Say the part has been decoded.
4950
4951 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4952
4953 2006-01-31 Kevin Ryde <user42@zip.com.au>
4954
4955 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4956 mailcap-viewer-test-cache when there's no 'test clause, since that
4957 will invert the meaning of a "nil" test previously determined by
4958 mailcap-mailcap-entry-passes-test.
4959
4960 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4961
4962 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4963 compiling.
4964
4965 * gnus-sum.el: Ditto.
4966
4967 * message.el: Don't bind tool-bar-map when compiling.
4968
4969 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4970
4971 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4972
4973 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4974
4975 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4976 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4977 current Google Groups.
4978
4979 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4980
4981 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4982 and tool-bar-mode.
4983
4984 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4985 and tool-bar-mode.
4986
4987 * message.el (message-tool-bar-update): Simplify.
4988 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4989
4990 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4991 gnus-summary-buffer.
4992 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4993 gnus-summary-reply.
4994
4995 * gmm-utils.el (gmm): Add :version.
4996
4997 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4998
4999 * Makefile.in (clean): New rule.
5000 (distclean): Use it.
5001
5002 2006-01-26 Steve Youngs <steve@sxemacs.org>
5003
5004 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5005 autoload.
5006
5007 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5008
5009 * gmm-utils.el (gmm-verbose): Add :group.
5010
5011 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5012
5013 * message.el: Change some comments WRT tool-bars.
5014
5015 * gnus-sum.el (gnus-summary-tool-bar)
5016 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5017 (gnus-summary-tool-bar-zap-list): New variables.
5018 (gnus-summary-make-tool-bar): Complete rewrite using
5019 `gmm-tool-bar-from-list'.
5020
5021 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5022 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5023 variables.
5024 (gnus-group-make-tool-bar): Complete rewrite using
5025 `gmm-tool-bar-from-list'.
5026 (gnus-group-tool-bar-update): New function.
5027
5028 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5029
5030 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5031
5032 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5033 is dissected into a single part of which the type is the same as
5034 the given one; decode charset.
5035
5036 2006-01-21 Kevin Ryde <user42@zip.com.au>
5037
5038 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5039 into alists as symbol not string, since that's what
5040 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5041 look for.
5042
5043 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5044
5045 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5046 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5047
5048 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5049
5050 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5051
5052 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5053 (gnus-mime-security-button-menu): New definition.
5054 (gnus-mime-security-button-map): Use them.
5055 (gnus-mime-security-button-menu): New function.
5056 (gnus-insert-mime-security-button): Addition to help echo.
5057 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5058 (gnus-mime-security-pipe-part): New functions.
5059
5060 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5061 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5062
5063 * mm-decode.el (mm-handle-set-disposition): Remove.
5064 (mm-handle-set-description): Remove.
5065
5066 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5067
5068 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5069 (mm-w3m-standalone-supports-m17n-p): New function.
5070 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5071 w3m usage.
5072
5073 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5074 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5075
5076 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5077
5078 * message.el (message-tool-bar-zap-list): Use
5079 gmm-tool-bar-zap-list as custom type.
5080 (message-tool-bar-update): New function.
5081 (message-tool-bar, message-tool-bar-gnome)
5082 (message-tool-bar-retro): Add message-tool-bar-update.
5083 (message-tool-bar-gnome): Add flyspell-buffer.
5084
5085 * gnus-util.el (gnus-error): Describe `args'.
5086
5087 * gmm-utils.el (gmm-error): Describe `args'.
5088 (gmm-tool-bar-zap-list): New widget.
5089 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5090
5091 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5092
5093 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5094 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5095 the number of recursive calls.
5096
5097 * mm-decode.el (mm-handle-set-disposition): New macro.
5098 (mm-handle-set-description): New macro.
5099
5100 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5101
5102 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5103 encoding.
5104
5105 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5106
5107 * message.el (message-tool-bar-zap-list, message-tool-bar)
5108 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5109 (message-tool-bar-local-item-from-menu): Remove.
5110 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5111 (message-make-tool-bar): New function.
5112 (message-mode): Use `message-make-tool-bar'.
5113
5114 * gmm-utils.el: New file.
5115 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5116 (gmm-lazy): New widget copied from `nnmail.el'.
5117 (gmm-tool-bar-from-list): New function for creating customizable
5118 tool bars.
5119 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5120 output.
5121 (gmm): Add :prefix to defgroup.
5122
5123 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5124
5125 * gmm-utils.el (gmm-widget-p): New function.
5126
5127 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5128
5129 * mml.el (mml-attach-file): Describe `description' in doc string.
5130 (mml-menu): Add Emacs MIME manual and PGG manual.
5131
5132 2006-01-20 Richard M. Stallman <rms@gnu.org>
5133
5134 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5135
5136 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5137
5138 * nntp.el (nntp-end-of-line): Doc fix.
5139
5140 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * imap.el (imap-open): Handle case where buffer is a buffer
5143 object.
5144
5145 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * gnus-delay.el (gnus-delay): Don't autoload.
5148 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5149 to be re-loaded when customizing the `gnus-delay' group.
5150
5151 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * message.el (message-insert-citation-line): Use newlines.
5154
5155 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5156
5157 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5158
5159 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5160
5161 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5162
5163 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5164
5165 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5166
5167 * mm-decode.el (mm-inlined-types): Add application/pgp.
5168 (mm-automatic-display): Ditto.
5169
5170 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5171 part as text.
5172
5173 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5174
5175 * nnrss.el: Update copyright.
5176 (nnrss-opml-import): Query whether to subscribe to each entry.
5177
5178 * gnus-art.el:
5179 * gnus-sum.el:
5180 * mm-uu.el:
5181 * mm-view.el: Update copyright.
5182
5183 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5184
5185 * message.el (message-info): New function.
5186 (message-mode-menu): Add it.
5187 Update copyright.
5188
5189 * ChangeLog: Fix and update copyright.
5190
5191 2006-01-13 Romain Francoise <romain@orebokech.com>
5192
5193 * message.el (message-forward-subject-name-subject): Prefer the
5194 address to 'nowhere' if the sender has no name.
5195 Fix typo. Update copyright year.
5196
5197 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * gnus-art.el (article-wash-html): Use
5200 gnus-summary-show-article-charset-alist if a numeric arg is given.
5201 (gnus-article-wash-html-with-w3m-standalone): New function.
5202
5203 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5204 mm-inline-text-html-render-with-w3m-standalone.
5205 (mm-text-html-washer-alist): Map w3m-standalone to
5206 gnus-article-wash-html-with-w3m-standalone.
5207 (mm-inline-text-html-render-with-w3m-standalone): New function.
5208
5209 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5210
5211 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5212 Improve LaTeX.
5213
5214 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5215
5216 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5217 (nnrss-request-article): Render text/plain parts as HTML.
5218
5219 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5220 the buffer.
5221
5222 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5223
5224 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5225 custom definition of `gnus-posting-styles'.
5226
5227 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5228 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5229
5230 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5231
5232 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5233 Use nntp for bug archive.
5234
5235 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5236
5237 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5238 parts.
5239 (nnrss-normalize-date): New function converts ISO 8601 date into
5240 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5241 (nnrss-check-group): Use it.
5242
5243 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5244
5245 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5246
5247 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5248 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5249 (nnrss-insert-w3): Ditto.
5250
5251 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5252
5253 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5254 the articles to be forwarded including the case where neither a
5255 number of articles nor a region is specified.
5256
5257 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * nnrss.el (nnrss-request-article): Fix last change; fill
5260 text/plain parts.
5261
5262 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5265 in text/plain part.
5266 (nnrss-check-group): Don't add excessive newline to dc:subject.
5267
5268 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5269
5270 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5271 article.
5272
5273 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5274
5275 * nnml.el: Don't require gnus-bcklg. Autoload it.
5276 (nnml-use-compressed-files, nnml-save-mail): Support other
5277 comression programs such as bzip2.
5278
5279 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * dns.el (query-dns): Make sure we check the buffer size before
5282 removing tcp headers.
5283
5284 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5285
5286 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5287 remove MIME buttons associated with multipart/alternative parts.
5288 (gnus-mime-display-alternative): Tag buttons using `article-type'
5289 text property.
5290
5291 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5292 associated with multipart/alternative parts.
5293
5294 * gnus-art.el (gnus-signature-separator): Fix custom type.
5295
5296 * mm-decode.el (mm-inlined-types): Fix custom type.
5297 (mm-keep-viewer-alive-types): Ditto.
5298 (mm-automatic-display): Ditto.
5299 (mm-attachment-override-types): Ditto.
5300 (mm-inline-override-types): Ditto.
5301 (mm-automatic-external-display): Ditto.
5302
5303 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5304
5305 * spam-report.el (spam-report-user-mail-address)
5306 (spam-report-user-agent): New variables.
5307 (spam-report-url-ping-plain): Use spam-report-user-agent.
5308
5309 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5310
5311 * gnus-art.el (gnus-button-handle-custom): Do not just use
5312 `customize-apropos' for any "M-x customize-*" button but the
5313 function called for. Accept both the function name and its
5314 argument in order to achieve this.
5315 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5316 function name to `gnus-button-handle-custom' in case of "M-x
5317 customize-*" buttons.
5318
5319 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5320
5321 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5322 multipart/alternative and add xref to mm-discouraged-alternatives
5323 in doc string.
5324
5325 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5326 gnus-buttonized-mime-types in doc string.
5327
5328 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5329
5330 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5331 Suggest image/.* in the doc string.
5332
5333 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5334
5335 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5336 message-marks (Debian bug #342521).
5337
5338 2005-12-12 Simon Josefsson <jas@extundo.com>
5339
5340 * password.el (password-read-from-cache): Add.
5341 (password-read): Use it.
5342
5343 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5346 us-ascii as a MIME charset.
5347
5348 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5349 against the case where the 2nd arg TYPE is nil.
5350
5351 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5352
5353 * pop3.el (pop3-stream-type): Fix custom version.
5354
5355 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5356
5357 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5358
5359 * mm-decode.el (mm-display-external): Add missing cdr.
5360
5361 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5362
5363 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5364 RFC1524) if it is in mailcap or add a suffix according to
5365 mailcap-mime-extensions when generating a temp filename; postpone
5366 deleting a temp file for 2 seconds for some wrappers, shell
5367 scripts, and so on, which might exit right after having started a
5368 viewer command as a background job.
5369
5370 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5371
5372 * nntp.el (nntp-marks-directory): Fix custom group.
5373
5374 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5375 steps when < 10.
5376
5377 * gnus-start.el (gnus-no-server-1): Mention
5378 `gnus-level-default-subscribed' in doc string.
5379
5380 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5381
5382 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5383 parens.
5384
5385 2005-11-26 Dave Love <fx@gnu.org>
5386
5387 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5388 (tls-program, tls-success): Provide openssl alternative.
5389
5390 * starttls.el: Doc fixes.
5391 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5392 SERVICE to PORT.
5393
5394 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5395 port null or service name.
5396 (starttls-negotiate): Autoload.
5397
5398 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5399
5400 * message.el (message-kill-to-signature): Fix interactive spec.
5401
5402 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5403
5404 * pop3.el (pop3-open-server): Recognize a string as a service name.
5405
5406 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5407
5408 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5409
5410 2005-11-23 Dave Love <fx@gnu.org>
5411
5412 Add pop3s, pop3/starttls.
5413
5414 * pop3.el (pop3-authentication-scheme): Clarify doc.
5415 (open-tls-stream, starttls-open-stream): Autoload.
5416 (pop3-stream-type): New.
5417 (pop3-open-server): Use it.
5418
5419 * mail-source.el (mail-sources): Fix some :types. Add stream type
5420 for POP.
5421 (mail-source-keyword-map): Add :stream for POP.
5422 (mail-source-fetch-pop): Use pop3-stream-type.
5423
5424 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5425
5426 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5427 of current-time-string.
5428
5429 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5430
5431 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5432 date header.
5433
5434 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5435
5436 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5437 it can seriously impact performance as it bypasses the agent's
5438 local caches.
5439
5440 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5441
5442 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5443 must be explicitly online rather than "not explicitly offline" for
5444 its flags to be synchronized.
5445
5446 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5447 that gnus-uu-unmark-thread will function correctly.
5448
5449 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5450 1024K is instead displayed as 1M.
5451
5452 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453
5454 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5455
5456 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5457
5458 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5459
5460 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5461
5462 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5463 error message to display actual error condition.
5464 (gnus-agent-save-local): Avoid saving symbols that are bound to
5465 nil as they simply result in a warning message in
5466 gnus-agent-read-local.
5467
5468 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5469
5470 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5471 rather than make-variable-buffer-local for file-precious-flag.
5472
5473 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5474
5475 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5476 for duplicates which are removed. The invalid sort check then
5477 triggers a rescan after the sort as sorting may have moved
5478 duplicate entries such that they can be cheaply detected.
5479
5480 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5481
5482 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5483
5484 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5485
5486 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5487 internal variable to a custom variable. Changed default value
5488 from compressed(2) to uncompressed(1).
5489 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5490 support for uncompressed agentview files. Taken together, reading
5491 the agentview file should now be 6-7 times faster.
5492
5493 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5494
5495 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5496 as a buffer-local variable. This avoids creating truncated
5497 dribble files as a result of a hang up, eg.
5498
5499 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5500
5501 * gnus-start.el (gnus-start-draft-setup): Enforce
5502 `gnus-draft-mode' for nndraft:drafts at startup.
5503
5504 * gnus.el (gnus-splash): Change custom group.
5505 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5506 allow-list argument.
5507
5508 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5509 string.
5510
5511 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5512
5513 * gnus-art.el (gnus-default-article-saver): Add user-defined
5514 `function' to custom type.
5515
5516 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * imap.el (imap-open): Handle case where buffer is a buffer
5519 object.
5520
5521 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5522
5523 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5524 long lines.
5525 (gnus-cache-delete-group): Wrap doc strings.
5526
5527 * gnus-agent.el (gnus-agent-rename-group)
5528 (gnus-agent-delete-group): Wrap doc strings.
5529
5530 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531
5532 * gnus-start.el (gnus-1): Add "native" to
5533 gnus-predefined-server-alist.
5534
5535 * gnus.el (gnus-method-to-server): Don't add "native" to the
5536 lists here, because that leads to problems when
5537 gnus-select-method is bound.
5538
5539 2005-11-09 Simon Josefsson <jas@extundo.com>
5540
5541 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5542 use (not sort-by-date) instead.
5543
5544 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * gnus-delay.el (gnus-delay-group): Don't autoload.
5547 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5548 to be re-loaded when customizing the `gnus-delay' group.
5549
5550 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * message.el: Revert last changes.
5553 (message-insert-citation-line): Use newlines.
5554
5555 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * message.el (message-courtesy-message)
5558 (message-mark-insert-begin, message-mark-insert-end)
5559 (message-elide-ellipsis, message-cancel-message)
5560 (message-add-header, message-change-subject)
5561 (message-cross-post-followup-to-header)
5562 (message-cross-post-insert-note, message-reduce-to-to-cc)
5563 (message-widen-reply, message-delete-not-region)
5564 (message-kill-to-signature, message-insert-signature)
5565 (message-insert-importance-high, message-insert-importance-low)
5566 (message-insert-or-toggle-importance)
5567 (message-insert-disposition-notification-to)
5568 (message-indent-citation, message-yank-original)
5569 (message-cite-original-without-signature, message-cite-original)
5570 (message-insert-citation-line, message-position-on-field)
5571 (message-fix-before-sending, message-send-mail-partially)
5572 (message-send-mail, message-send-mail-with-sendmail)
5573 (message-send-mail-with-qmail, message-send-news)
5574 (message-check-news-header-syntax, message-generate-headers)
5575 (message-insert-courtesy-copy, message-fill-address)
5576 (message-fill-header, message-shorten-references)
5577 (message-setup-1, message-cancel-news)
5578 (message-forward-make-body-plain, message-forward-make-body-mime)
5579 (message-forward-make-body-mml, message-encode-message-body)
5580 (message-forward-make-body-digest-plain)
5581 (message-forward-make-body-digest-mime)
5582 (message-use-alternative-email-as-from): Insert `hard-newline'
5583 instead of ordinary newlines.
5584
5585 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5586
5587 * message.el (message-generate-headers): Downcase the argument
5588 given to message-check-element.
5589
5590 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5591
5592 * nntp.el (nntp-authinfo-rejected): New error condition.
5593 (nntp-wait-for): Use new error condition to signal authentication
5594 error.
5595 (nntp-retrieve-data): Rethrow new error condition to break out of
5596 recursive call to nntp-send-authinfo.
5597
5598 2005-11-08 Romain Francoise <romain@orebokech.com>
5599
5600 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5601 (gnus-summary-exit-map): Bind to `Z p'.
5602 (gnus-summary-make-menu-bar): Add menu item.
5603
5604 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5605
5606 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5607 (gnus-treat-*): Add `first' in all doc strings.
5608
5609 * gnus-group.el (gnus-group-compact-group): Fix typo.
5610
5611 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5612
5613 * gnus.el (gnus-parameters-case-fold-search): New variable.
5614 (gnus-parameters-get-parameter): Use it.
5615
5616 * gnus-score.el (gnus-home-score-file): Doc fix.
5617
5618 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5619
5620 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5621
5622 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * mm-util.el (mm-special-display-p): New function.
5625
5626 * mml.el (mml-preview): Use it; doc fix.
5627
5628 2005-10-29 Romain Francoise <romain@orebokech.com>
5629
5630 * message.el (message-fix-before-sending): Fix comment.
5631
5632 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5633
5634 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5635
5636 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5637
5638 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5639 Used in gnus-score.el.
5640
5641 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5642
5643 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5644
5645 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5646
5647 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5648 whitespace removed in revision 7.8. Use concatenated string to
5649 protect trailing whitespace.
5650
5651 2005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5652
5653 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5654 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5655 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5656 Courier IMAP ("some version from 2004"). Mostly based on similar
5657 code in the same function.
5658
5659 2005-10-26 Didier Verna <didier@xemacs.org>
5660
5661 * gnus-group.el (gnus-group-compact-group): Invalidate original
5662 article buffer.
5663 * gnus-srvr.el (gnus-server-compact-server): Ditto.
5664 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5665 NOV database and in article itself.
5666 Invalidate article backlog.
5667
5668 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5669
5670 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5671
5672 2005-10-26 Simon Josefsson <jas@extundo.com>
5673
5674 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5675 part of 2004-07-25 change.
5676
5677 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5678
5679 * message.el (message-display-completion-list): New function.
5680 (message-expand-group): Use it; make sure the Completions buffer
5681 is modifiable.
5682
5683 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * imap.el (imap-open): Handle case where buffer is a buffer
5686 object.
5687
5688 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5689
5690 * pgg-def.el:
5691 * pgg-gpg.el:
5692 * pgg-parse.el:
5693 * pgg-pgp.el:
5694 * pgg-pgp5.el:
5695 * pgg.el: Move to the parent lisp directory.
5696
5697 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5698
5699 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5700 user-mail-name is an empty string.
5701
5702 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5703
5704 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5705 depending on gnus-score-decay-constant.
5706
5707 * encrypt.el (encrypt-insert-file-contents)
5708 (encrypt-write-file-contents): Don't use `gnus-message'.
5709
5710 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5711 arguments.
5712 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5713 arguments to mm-uu-verbatim-marks-extract.
5714 (mm-uu-hide-markers): New variable.
5715 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5716
5717 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5718 (gnus-convert-image-to-face-command): Use "convert" by default to
5719 allow other input image formats.
5720 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5721 accordingly.
5722
5723 2005-10-23 Simon Josefsson <jas@extundo.com>
5724
5725 * imap.el (imap-gssapi-program): Align command line parameters
5726 with latest GNU SASL.
5727 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5728
5729 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5730
5731 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5732 HTML.
5733 (nnslashdot-request-article): Ditto.
5734
5735 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5736
5737 * mail-source.el (mail-source-fetch-pop): Require pop3.
5738 (mail-source-check-pop): Ditto.
5739
5740 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5741
5742 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5743 errors.
5744
5745 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5746
5747 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5748 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5749
5750 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5751
5752 * mm-bodies.el (mm-decode-string): Call
5753 `mm-charset-to-coding-system' with allow-override argument.
5754
5755 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5756
5757 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5758 (rfc2047-charset-to-coding-system): New function.
5759 (rfc2047-decode-encoded-words): New function.
5760 (rfc2047-decode-region): Use them.
5761 (rfc2047-decode-cte): Remove.
5762 (rfc2047-parse-and-decode): Remove.
5763 (rfc2047-decode): Remove.
5764
5765 2005-10-15 Kenichi Handa <handa@m17n.org>
5766
5767 * rfc2047.el (rfc2047-decode-cte): New function.
5768 (rfc2047-decode-region): Change the way to decode successive
5769 encoded-words: decode B- or Q-encoding in each encoded-word,
5770 concatenate them, and decode it as charset.
5771
5772 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5775 widget-move-and-invoke.
5776 (gnus-custom-mode): Use gnus-custom-map.
5777
5778 2005-10-15 Bill Wohler <wohler@newt.com>
5779
5780 * message.el (message-tool-bar-map): Renamed image file from
5781 mail_send to mail/send.
5782
5783 2005-10-16 Masatake YAMATO <jet@gyve.org>
5784
5785 * message.el (message-expand-group): Pass the common
5786 prefix substring of completion to `display-completion-list'.
5787
5788 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5789
5790 * mml-sec.el (mml-secure-method): New internal variable.
5791 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5792 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5793 functions using mml-secure-method.
5794
5795 * mml.el (mml-mode-map): Add key bindings for those functions.
5796 (mml-menu): Simplify security menu entries. Suggested by Jesper
5797 Harder <harder@myrealbox.com>.
5798 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5799 end of message if point is the headers of the message.
5800
5801 * message.el (message-in-body-p): New function.
5802
5803 * assistant.el: Autoload gnus-util and netrc.
5804
5805 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5806 Use `mm-charset-override-alist' only when decoding.
5807
5808 * mm-bodies.el (mm-decode-body): Call
5809 `mm-charset-to-coding-system' with allow-override argument.
5810
5811 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5812 `filename' from Content-Disposition if Content-Type doesn't
5813 provide `name'.
5814 (gnus-mime-view-part-as-type): Set default instead of
5815 initial-input.
5816
5817 2005-10-09 Daniel Brockman <daniel@brockman.se>
5818
5819 * format-spec.el (format-spec): Propagate text properties of % spec.
5820
5821 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5822
5823 * gnus-art.el (gnus-treat-predicate): Add `first'.
5824
5825 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5828 (mm-charset-override-alist): New variable.
5829 (mm-charset-to-coding-system): Use it.
5830 (mm-codepage-setup): New helper function.
5831 (mm-charset-eval-alist): New variable.
5832 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5833 about unknown charsets.
5834
5835 2005-10-04 David Hansen <david.hansen@gmx.net>
5836
5837 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5838 (nnrss-check-group): Ditto.
5839
5840 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5841
5842 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5843 Rename x-gnus-verbatim to x-verbatim.
5844 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5845
5846 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5847 x-verbatim.
5848
5849 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5850
5851 * gnus-util.el (gnus-remove-duplicates): Remove.
5852
5853 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5854 instead of gnus-remove-duplicates.
5855
5856 * message.el (message-remove-duplicates): Remove.
5857 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5858 message-remove-duplicates.
5859
5860 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5861 available, else use implementation from `delete-dups'.
5862
5863 * message.el (message-insert-expires): New function.
5864 (message-mode-map): Add key binding.
5865 (message-mode-field-menu): Add menu entry.
5866 (message-mode): Document it.
5867 (message-make-expires-date): Use `message-make-date'.
5868
5869 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5870
5871 * message.el (message-make-expires-date): New function.
5872
5873 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * Makefile.in (list-installed-shadows): New entry.
5876 (install): Use it.
5877 (remove-installed-shadows): New entry.
5878
5879 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5882
5883 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5886 function rather than the diff-mode.el package.
5887 (mm-display-external): Use with-current-buffer.
5888 (mm-viewer-completion-map, mm-viewer-completion-map):
5889 Move initialization inside declaration.
5890
5891 2005-09-29 Simon Josefsson <jas@extundo.com>
5892
5893 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5894 autoload mail-check-payment.
5895 (spam-check-hashcash): Define unconditionally, since hashcash.el
5896 is part of Gnus now. Ignore errors from payment checking.
5897
5898 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5899
5900 * message.el (message-bold-region, message-unbold-region): Rename
5901 from `bold-region' and `unbold-region'.
5902
5903 * message.el: Remove useless autoloads.
5904
5905 2005-09-28 Simon Josefsson <jas@extundo.com>
5906
5907 * message.el (message-use-idna): Default to t.
5908 (message-use-idna): Test whether encoding works too. Doc fix.
5909
5910 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5911
5912 * nntp.el (nntp-warn-about-losing-connection): Remove.
5913
5914 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5915
5916 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5917 customizable. Change default value.
5918 (mm-uu-diff-groups-regexp): Change default value.
5919 (mm-uu-type-alist): Add doc string.
5920 (mm-uu-configure): Add doc string. Make it interactive.
5921 (mm-uu-tex-groups-regexp): New variable.
5922 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5923 (mm-uu-type-alist): Add LaTeX documents.
5924 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5925 of "text/verbatim".
5926 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5927
5928 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5929 instead of "text/verbatim".
5930
5931 * message.el (message-mark-inserted-region)
5932 (message-mark-insert-file): Use slrn style marks when called with
5933 prefix argument.
5934
5935 2005-09-27 Simon Josefsson <jas@extundo.com>
5936
5937 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5938
5939 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5940
5941 * message.el (message-remove-duplicates): New function.
5942 Implementation borrowed from `gnus-remove-duplicates'.
5943 (message-idna-to-ascii-rhs): Also encode idna addresses in
5944 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5945 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5946 only ask about the same idna domain once per header and also tell
5947 in what header to replace the idna domain.
5948
5949 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5950 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5951 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5952 a header is decoded and not just the last one.
5953
5954 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5957 has been decoded.
5958
5959 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5960 (mm-insert-part): Don't modify text if it has been decoded.
5961
5962 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5963 decoded.
5964
5965 * mm-view.el (mm-inline-text): Don't strip text props unless
5966 decoding enriched or richtext parts.
5967
5968 2005-09-25 Romain Francoise <romain@orebokech.com>
5969
5970 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5971 * gnus-start.el (gnus-subscribe-interactively):
5972 * gnus-uu.el (gnus-uu-grab-articles):
5973 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5974 space.
5975
5976 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5977
5978 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5979 * mm-view.el (mm-view-pkcs7-decrypt):
5980 * gnus-sum.el (gnus-summary-limit-to-extra)
5981 (gnus-summary-respool-article, gnus-read-move-group-name):
5982 * gnus-score.el (gnus-summary-increase-score):
5983 * gnus-util.el (gnus-completing-read-with-default):
5984 * gnus-art.el (gnus-read-save-file-name)
5985 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5986 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5987 * message.el (message-check-news-header-syntax):
5988 Follow convention for reading with the minibuffer.
5989
5990 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5991
5992 * spam-report.el (spam-report-url-ping-plain):
5993 Use gnus-extended-version as User-Agent.
5994
5995 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5996 default value is nil.
5997
5998 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5999 (mm-uu-verbatim-marks-extract): New function.
6000 (mm-uu-extract): New face.
6001 (mm-uu-copy-to-buffer): Use it.
6002
6003 * spam-report.el (spam-report-gmane-ham): Renamed from
6004 `spam-report-gmane-unspam'.
6005 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6006 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6007
6008 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6009 Autoload.
6010 (spam-report-gmane-unregister-routine): Renamed
6011 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6012
6013 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6014
6015 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6016 (spam-report-gmane-unregister-routine): Add support for gmane
6017 unregistration.
6018
6019 * spam-report.el (spam-report-gmane-unspam)
6020 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6021 (spam-report-gmane): Change to take a single article and do unspam
6022 registration.
6023
6024 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6025
6026 * mm-url.el (mm-url-decode-entities): Fix regexp.
6027
6028 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6029
6030 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6031 default to nil, to be able to use Gnus at all. If the default
6032 switches to something else, then the function should be fixed not
6033 be exceedingly slow.
6034
6035 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6036
6037 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6038 fail hard.
6039
6040 * spam-report.el: Add better Keywords line.
6041
6042 * spam.el: Add Maintainer and better Keywords line.
6043
6044 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6045
6046 * gnus-art.el (gnus-article-replace-part)
6047 (gnus-mime-replace-part): New functions.
6048 (gnus-mime-action-alist, gnus-mime-button-commands)
6049 (gnus-mime-save-part-and-strip): Added file argument.
6050 (gnus-article-part-wrapper): Added interactive argument.
6051
6052 * gnus-sum.el (gnus-summary-mime-map): Add
6053 `gnus-article-replace-part'.
6054
6055 2005-09-19 Didier Verna <didier@xemacs.org>
6056
6057 The nnml compaction feature:
6058 * nnml.el (nnml-request-compact-group): New function.
6059 * nnml.el (nnml-request-compact): New function.
6060 * gnus-int.el (gnus-request-compact-group): New function.
6061 * gnus-int.el (gnus-request-compact): New function.
6062 * gnus-group.el (gnus-group-compact-group): New function.
6063 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6064 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6065 * gnus-srvr.el (gnus-server-compact-server): New function.
6066 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6067 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6068
6069 2005-09-18 Deepak Goel <deego@gnufans.org>
6070
6071 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6072 format spec.
6073
6074 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6075
6076 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6077
6078 2005-09-15 Romain Francoise <romain@orebokech.com>
6079
6080 * message.el (message-fill-paragraph): Clarify docstring.
6081
6082 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6083
6084 * gnus-art.el (gnus-mime-display-part): Protect against broken
6085 MIME messages.
6086
6087 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6088
6089 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6090 before parsing header.
6091
6092 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6093
6094 * html2text.el (html2text-replace-list): Add new entities.
6095
6096 2005-09-11 Romain Francoise <romain@orebokech.com>
6097
6098 * message.el (message-alternative-emails): Improve docstring.
6099 (message-setup-1): Call `message-use-alternative-email-as-from'
6100 after `message-setup-hook' to give it precedence over posting
6101 styles, etc.
6102 (message-use-alternative-email-as-from): Add docstring. Remove
6103 the original From header if present.
6104
6105 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6106 (nnml-save-mail): Use it.
6107
6108 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6109 articles. Add new argument `silent'.
6110 (gnus-uu-mark-all): Report the total number of marked articles.
6111
6112 2005-09-10 Romain Francoise <romain@orebokech.com>
6113
6114 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6115 (gnus-uu-mark-series): Likewise.
6116
6117 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6118
6119 * spam-report.el (spam-report-gmane): Fix generation of spam
6120 report URL.
6121
6122 2005-09-10 Simon Josefsson <jas@extundo.com>
6123
6124 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6125 t, based on discussion on the ding list with Robert Epprecht
6126 <epprecht@solnet.ch>.
6127
6128 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6129
6130 * spam-report.el (spam-report-gmane): Make it work without
6131 X-Report-Spam header. Gmane now only provides Archived-At.
6132 This is only used if `spam-report-gmane-use-article-number' is nil.
6133 (spam-report-gmane-spam-header): Remove. Not used anymore.
6134
6135 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6136 make `gnus-summary-sort-by-recipient' work with threading.
6137
6138 * nnweb.el (nnweb-google-wash-article): Print a message if article
6139 is not available.
6140
6141 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6142
6143 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6144 change. Decode text/* parts content before displaying.
6145
6146 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6147
6148 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6149
6150 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6151
6152 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6153
6154 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6155
6156 * message.el (message-tab-body-function): Fixed mismatched custom
6157 type.
6158
6159 * gnus.el (gnus-group-change-level-function): Ditto.
6160
6161 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6162
6163 * gnus-art.el (gnus-signature-limit)
6164 (gnus-article-mime-part-function): Ditto.
6165
6166 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6167
6168 * mml.el (mml-mode): Silence the byte compiler.
6169
6170 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6171 using `(sit-for 0)' before moving the point to the specified part;
6172 skip unbuttonized parts.
6173 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6174 return to the summary window if gnus-auto-select-part is non-nil.
6175
6176 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6177
6178 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6179 variables.
6180 (mml-dnd-attach-file, mml-mode): Use them.
6181
6182 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6183 Make fetching article by MID work again for Google Groups. Added
6184 FIXME concerning gnus-group-make-web-group.
6185
6186 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6187 Don't depend on Gnus by using mail-extract-address-components if
6188 gnus-extract-address-components is not bound.
6189
6190 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * gnus-art.el (gnus-mime-display-security): Don't display the
6193 signature, but only the signed part.
6194
6195 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6196
6197 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6198
6199 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6200 list, not listp.
6201
6202 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6203
6204 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6205 when encoding.
6206
6207 * mm-bodies.el (mm-decode-content-transfer-encoding):
6208 De-canonicalize CRLF for all text content types, not just
6209 text/plain.
6210
6211 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6212
6213 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6214 valid article; point arrow and cursor at the MIME button.
6215
6216 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6217
6218 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6219 Suggested by Dan Christensen <jdc@uwo.ca>.
6220
6221 * mm-decode.el (mm-save-part): Enable change of prompt.
6222
6223 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6224
6225 * gnus-msg.el (gnus-inews-add-send-actions): Made
6226 `message-post-method' lambda parameter ARG `&optional'.
6227
6228 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6229
6230 * gnus-sum.el (gnus-summary-mime-map): Added
6231 gnus-article-save-part-and-strip, gnus-article-delete-part and
6232 gnus-article-jump-to-part.
6233
6234 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6235 (gnus-article-edit-part): Use it.
6236 (gnus-article-part-wrapper): Added no-handle argument.
6237 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6238 functions.
6239
6240 2005-08-29 Romain Francoise <romain@orebokech.com>
6241
6242 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6243 docstring.
6244 (gnus-face-from-file): Likewise.
6245
6246 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6247
6248 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6249 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6250 non-nil.
6251 (gnus-auto-select-part): New variable.
6252 (gnus-article-jump-to-part): New function.
6253 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6254 (gnus-mime-delete-part): Allow selecting specified part after
6255 deleting or stripping parts.
6256 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6257 part if argument is bogus.
6258
6259 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * gnus-art.el (w3m-minor-mode-map):
6262 * gnus-spec.el (gnus-newsrc-file-version):
6263 * gnus-util.el (nnmail-active-file-coding-system)
6264 (gnus-original-article-buffer, gnus-user-agent):
6265 * gnus.el (gnus-ham-process-destinations)
6266 (gnus-parameter-ham-marks-alist)
6267 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6268 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6269 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6270 * mm-decode.el (gnus-current-window-configuration):
6271 * mm-extern.el (gnus-article-mime-handles):
6272 * mm-url.el (url-current-object, url-package-name)
6273 (url-package-version):
6274 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6275 (smime-keys, w3m-cid-retrieve-function-alist)
6276 (w3m-current-buffer, w3m-display-inline-images)
6277 (w3m-minor-mode-map):
6278 * mml-smime.el (gnus-extract-address-components):
6279 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6280 (gnus-newsrc-hashtb, message-default-charset)
6281 (message-deletable-headers, message-options)
6282 (message-posting-charset, message-required-mail-headers)
6283 (message-required-news-headers):
6284 * mml1991.el (mc-pgp-always-sign):
6285 * mml2015.el (mc-pgp-always-sign):
6286 * nnheader.el (nnmail-extra-headers):
6287 * rfc1843.el (gnus-decode-encoded-word-function)
6288 (gnus-decode-header-function, gnus-newsgroup-name):
6289 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6290
6291 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6292
6293 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6294 the end of the date treatments.
6295
6296 2005-08-15 Simon Josefsson <jas@extundo.com>
6297
6298 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6299 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6300 Capello and Romain Francoise.
6301 (pgg-fetch-key-function): Removed, not used?
6302 (pgg-insert-url-with-w3): Require url, to get
6303 url-insert-file-contents regardless of where it is defined.
6304
6305 2005-08-13 Romain Francoise <romain@orebokech.com>
6306
6307 * message.el (message-cite-original-1): New function.
6308 (message-cite-original): Use it.
6309 (message-cite-original-without-signature): Ditto.
6310
6311 2005-08-08 Romain Francoise <romain@orebokech.com>
6312
6313 * message.el (message-yank-empty-prefix): New variable.
6314 (message-indent-citation): Use it.
6315 (message-cite-original-without-signature): Respect X-No-Archive.
6316
6317 2005-08-08 Simon Josefsson <jas@extundo.com>
6318
6319 * pgg.el: Autoload url-insert-file-contents instead of loading
6320 w3/url.
6321 (pgg-insert-url-with-w3): Don't load url here.
6322
6323 2005-08-07 Jesper Harder <harder@phys.au.dk>
6324
6325 * message.el (message-kill-to-signature): Don't insert newline at
6326 bol.
6327 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6328
6329 2005-08-06 Romain Francoise <romain@orebokech.com>
6330
6331 * message.el (message-user-fqdn): Fix typo in docstring.
6332
6333 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6334
6335 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6336
6337 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6338
6339 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6340
6341 * mm-bodies.el (mm-encode-body): Use coding system rather than
6342 charset to encode text.
6343
6344 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6345 number of charsets if utf-8 is available (XEmacs).
6346
6347 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6348
6349 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6350 taken from `gnus-button-mid-or-mail-regexp'.
6351 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6352 (gnus-button-alist): Improve regexp for domain part of the MIDs
6353 for news:localpart@domain buttons.
6354 (gnus-button-ctan-directory-regexp): Update.
6355
6356 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * sieve-manage.el (sieve-manage-interactive-login): Use
6359 make-local-variable rather than make-variable-buffer-local.
6360 (sieve-manage-open): Ditto.
6361 (sieve-manage-authenticate): Ditto.
6362
6363 * mml.el (mml-generate-mime-1): Make the content type default to
6364 text/plain if the filename is not specified.
6365
6366 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6367
6368 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6369 instead of insert-buffer.
6370
6371 * message.el (message-yank-original): Ditto; set the mark at the
6372 end of the yanked message.
6373
6374 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6375
6376 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6377 lines to scroll rather than to stop it.
6378
6379 * mml.el (mml-generate-default-type): Add doc string.
6380 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6381 default to application/octet-stream when determining the content
6382 type if it is not specified for the part or the mml contents; add
6383 a comment about mml-generate-default-type.
6384
6385 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6386
6387 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6388 make it default to application/octet-stream when determining the
6389 content type if it is not specified for the external contents.
6390
6391 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6394 segmented parameter but also other parameters might be there.
6395
6396 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6397
6398 * mm-decode.el (mm-display-external): Delete temp file, directory
6399 and buffer immediately if the external process is exited.
6400
6401 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6404 fewer lines than that of scroll-margin.
6405 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6406
6407 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6408
6409 * gnus-art.el (gnus-article-next-page): Revert.
6410 (gnus-article-beginning-of-window): New macro.
6411 (gnus-article-next-page-1): Use it.
6412 (gnus-article-prev-page): Ditto.
6413 (gnus-article-edit-part): Use insert-buffer-substring instead of
6414 insert-buffer.
6415 (gnus-article-edit-exit): Ditto.
6416
6417 * gnus-util.el (gnus-beginning-of-window): Remove.
6418 (gnus-end-of-window): Remove.
6419
6420 2005-07-25 Simon Josefsson <jas@extundo.com>
6421
6422 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6423 to have the url package without w3. Reported by Daiki Ueno
6424 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6425
6426 2005-07-20 Didier Verna <didier@xemacs.org>
6427
6428 * gnus-diary.el: Remove the description comment (nndiary is now
6429 properly documented in the Gnus manual).
6430 Fix the spelling of "Back End".
6431 * nndiary.el: Ditto.
6432 Fix the copyright notice.
6433
6434 2005-07-18 Romain Francoise <romain@orebokech.com>
6435
6436 * gnus-sum.el (gnus-summary-to-prefix,
6437 gnus-summary-newsgroup-prefix): New variables.
6438 (gnus-summary-from-or-to-or-newsgroups): Use them.
6439
6440 2005-07-17 Romain Francoise <romain@orebokech.com>
6441
6442 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6443 space as it's generally not especially interesting to the user.
6444
6445 2005-07-16 Romain Francoise <romain@orebokech.com>
6446
6447 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6448 nil to avoid prompting and file modification if one of the
6449 messages at the top of the nnfolder file contains a copyright
6450 notice.
6451 Update copyright notice.
6452
6453 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6454 instead of `current-time-string' as the latter creates a time
6455 string that is not RFC 2822 compliant (it lacks the zone).
6456 Update copyright notice.
6457
6458 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6461 for text/rtf. Display default in prompt. Pass default for M-n.
6462
6463 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6464
6465 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6466
6467 * gnus-msg.el (gnus-button-mailto): Remove
6468 save-selected-window-window hackery because it relies on
6469 save-selected-window internals.
6470
6471 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6474 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6475 (gnus-article-prev-page): Ditto.
6476
6477 * gnus-util.el (gnus-beginning-of-window): New function.
6478 (gnus-end-of-window): New function.
6479
6480 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6481
6482 * gnus-score.el (gnus-score-edit-all-score): Set
6483 gnus-score-edit-exit-function to gnus-score-edit-done and call
6484 gnus-message.
6485
6486 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6487
6488 * gnus-msg.el (gnus-button-mailto): Remove
6489 save-selected-window-window hackery because it relies on
6490 save-selected-window internals.
6491
6492 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6493
6494 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6495 add-minor-mode.
6496 (gnus-binary-mode): Ditto.
6497
6498 * gnus-topic.el (gnus-topic-mode): Ditto.
6499
6500 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6501
6502 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6503 (gnus-article-prev-page): Take scroll-margin into consideration.
6504
6505 2005-07-04 Lute Kamstra <lute@gnu.org>
6506
6507 Update FSF's address in GPL notices.
6508
6509 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6510
6511 * gnus.el (gnus-exit):
6512 * gnus-group.el (gnus-group-icons):
6513 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6514
6515 * gnus-nocem.el (gnus-nocem):
6516 * message.el (message-various, message-buffers, message-sending)
6517 (message-interface, message-forwarding, message-insertion)
6518 (message-headers, message-news, message-mail):
6519 * pgg-gpg.el (pgg-gpg):
6520 * pgg-parse.el (pgg-parse):
6521 * pgg-pgp.el (pgg-pgp):
6522 * pgg-pgp5.el (pgg-pgp5):
6523 * pop3.el (pop3): Finish `defgroup' description with period.
6524
6525 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * gnus-art.el (article-display-face): Improve the efficiency.
6528 (article-display-x-face): Ditto; remove grey x-face stuff.
6529
6530 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6531
6532 * gnus-art.el (article-display-face): Correct the position in
6533 which Faces are inserted.
6534
6535 2005-06-29 Didier Verna <didier@xemacs.org>
6536
6537 * gnus-art.el (article-display-face): Display faces in correct
6538 order.
6539
6540 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6541
6542 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6543 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6544 (gnus-nocem-check-article): Fetch the Type header.
6545 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6546 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6547 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6548 make sure gnus-nocem-hashtb is initialized.
6549 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6550 (gnus-nocem-unwanted-article-p): Ditto.
6551
6552 * pgg.el (pgg-verify): Return the verification result.
6553
6554 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555
6556 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6557 is ascii.
6558
6559 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6560
6561 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6562 `show-nonbreak-escape'.
6563
6564 2005-06-23 Lute Kamstra <lute@gnu.org>
6565
6566 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6567
6568 * dig.el (dig-mode):
6569 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6570
6571 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6572
6573 * nnimap.el (nnimap-split-download-body): Fix spellings.
6574
6575 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6576
6577 * gnus-art.el (gnus-article-encrypt-body):
6578 * gnus-cus.el (gnus-score-customize):
6579 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6580 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6581
6582 2005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6583
6584 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6585 header by looking for magic "MII" at the beginnig.
6586
6587 2005-06-16 Miles Bader <miles@gnu.org>
6588
6589 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6590 (assistant-field-face): New backward-compatibility alias for renamed
6591 face.
6592 (assistant-render-text): Use renamed assistant-field face.
6593
6594 * spam.el (spam): Remove "-face" suffix from face name.
6595 (spam-face): New backward-compatibility alias for renamed face.
6596 (spam-face, spam-initialize): Use renamed spam face.
6597
6598 * message.el (message-header-to, message-header-cc)
6599 (message-header-subject, message-header-newsgroups)
6600 (message-header-other, message-header-name)
6601 (message-header-xheader, message-separator, message-cited-text)
6602 (message-mml): Remove "-face" suffix from face names.
6603 (message-header-to-face, message-header-cc-face)
6604 (message-header-subject-face, message-header-newsgroups-face)
6605 (message-header-other-face, message-header-name-face)
6606 (message-header-xheader-face, message-separator-face)
6607 (message-cited-text-face, message-mml-face):
6608 New backward-compatibility aliases for renamed faces.
6609 (message-font-lock-keywords): Use renamed message faces.
6610
6611 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6612 (sieve-test-commands, sieve-tagged-arguments):
6613 Remove "-face" suffix from face names.
6614 (sieve-control-commands-face, sieve-action-commands-face)
6615 (sieve-test-commands-face, sieve-tagged-arguments-face):
6616 New backward-compatibility aliases for renamed faces.
6617 (sieve-control-commands-face, sieve-action-commands-face)
6618 (sieve-test-commands-face, sieve-tagged-arguments-face):
6619 Use renamed sieve faces.
6620
6621 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6622 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6623 (gnus-group-news-3-empty, gnus-group-news-4)
6624 (gnus-group-news-4-empty, gnus-group-news-5)
6625 (gnus-group-news-5-empty, gnus-group-news-6)
6626 (gnus-group-news-6-empty, gnus-group-news-low)
6627 (gnus-group-news-low-empty, gnus-group-mail-1)
6628 (gnus-group-mail-1-empty, gnus-group-mail-2)
6629 (gnus-group-mail-2-empty, gnus-group-mail-3)
6630 (gnus-group-mail-3-empty, gnus-group-mail-low)
6631 (gnus-group-mail-low-empty, gnus-summary-selected)
6632 (gnus-summary-cancelled, gnus-summary-high-ticked)
6633 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6634 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6635 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6636 (gnus-summary-low-undownloaded)
6637 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6638 (gnus-summary-low-unread, gnus-summary-normal-unread)
6639 (gnus-summary-high-read, gnus-summary-low-read)
6640 (gnus-summary-normal-read, gnus-splash):
6641 Remove "-face" suffix from face names.
6642 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6643 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6644 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6645 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6646 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6647 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6648 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6649 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6650 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6651 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6652 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6653 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6654 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6655 (gnus-summary-normal-ticked-face)
6656 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6657 (gnus-summary-normal-ancient-face)
6658 (gnus-summary-high-undownloaded-face)
6659 (gnus-summary-low-undownloaded-face)
6660 (gnus-summary-normal-undownloaded-face)
6661 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6662 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6663 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6664 (gnus-splash-face):
6665 New backward-compatibility aliases for renamed faces.
6666 (gnus-group-startup-message): Use renamed gnus faces.
6667
6668 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6669 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6670 (gnus-server-agent): Remove "-face" suffix from face names.
6671 (gnus-server-agent-face, gnus-server-opened-face)
6672 (gnus-server-closed-face, gnus-server-denied-face)
6673 (gnus-server-offline-face):
6674 New backward-compatibility aliases for renamed faces.
6675 (gnus-server-agent-face, gnus-server-opened-face)
6676 (gnus-server-closed-face, gnus-server-denied-face)
6677 (gnus-server-offline-face): Use renamed gnus faces.
6678
6679 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6680 Remove "-face" suffix from face names.
6681 (gnus-picon-xbm-face, gnus-picon-face):
6682 New backward-compatibility aliases for renamed faces.
6683
6684 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6685 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6686 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6687 (gnus-cite-11): Remove "-face" suffix from face names.
6688 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6689 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6690 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6691 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6692 New backward-compatibility aliases for renamed faces.
6693 (gnus-cite-attribution-face, gnus-cite-face-list)
6694 (gnus-article-boring-faces): Use renamed gnus faces.
6695
6696 * gnus-art.el (gnus-signature, gnus-header-from)
6697 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6698 (gnus-header-content): Remove "-face" suffix from face names.
6699 (gnus-signature-face, gnus-header-from-face)
6700 (gnus-header-subject-face, gnus-header-newsgroups-face)
6701 (gnus-header-name-face, gnus-header-content-face):
6702 New backward-compatibility aliases for renamed faces.
6703 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6704
6705 * gnus-sum.el (gnus-summary-selected-face)
6706 (gnus-summary-highlight): Use renamed gnus faces.
6707 * gnus-group.el (gnus-group-highlight): Likewise.
6708
6709 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * gnus-sieve.el (gnus-sieve-article-add-rule):
6712 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6713 * spam-stat.el (spam-stat-buffer-change-to-spam)
6714 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6715
6716 * message.el (message-is-yours-p):
6717 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6718
6719 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6720
6721 * mm-view.el (mm-inline-text): Withdraw the last change.
6722
6723 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6726 executing enriched-decode.
6727
6728 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6729
6730 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6731 charset of tar files.
6732
6733 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6734
6735 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6736
6737 2005-06-04 Lute Kamstra <lute@gnu.org>
6738
6739 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6740 information is never recorded.
6741
6742 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6745
6746 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748 * pop3.el (pop3-apop): Run md5 in the binary mode.
6749
6750 * starttls.el (starttls-set-process-query-on-exit-flag):
6751 Use eval-and-compile.
6752
6753 2005-05-31 Simon Josefsson <jas@extundo.com>
6754
6755 * smime.el (smime-replace-in-string): Define.
6756 (smime-cert-by-ldap-1): Use it.
6757
6758 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * gnus-art.el (article-display-x-face): Replace
6761 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6762
6763 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6764 set-process-query-on-exit-flag or process-kill-without-query.
6765
6766 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6767 loop instead of replace-regexp.
6768
6769 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6770 instead of process-kill-without-query if it is available.
6771
6772 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6773 instead of find-file-hooks if it is available.
6774
6775 * mml1991.el: Bind pgg-default-user-id when compiling.
6776
6777 * mml2015.el: Bind pgg-default-user-id when compiling.
6778
6779 * nndraft.el (nndraft-request-associate-buffer):
6780 Use write-contents-functions instead of write-contents-hooks if it is
6781 available.
6782
6783 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6784 instead of find-file-hooks if it is available.
6785
6786 * nntp.el (nntp-open-connection): Replace
6787 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6788 (nntp-open-ssl-stream): Ditto.
6789 (nntp-open-tls-stream): Ditto.
6790
6791 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6792 set-process-query-on-exit-flag or process-kill-without-query.
6793 (starttls-open-stream-gnutls): Use it instead of
6794 process-kill-without-query.
6795 (starttls-open-stream): Ditto.
6796
6797 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6798
6799 * smime.el (smime-cert-by-ldap-1): Don't use
6800 replace-regexp-in-string.
6801
6802 2005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6803
6804 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6805
6806 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6807 in PEM format. Adjust to the XEmacs compability.
6808
6809 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6810
6811 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6812 by `string-to-number'.
6813 * gnus-agent.el (gnus-agent-regenerate-group)
6814 (gnus-agent-fetch-articles): Ditto.
6815 * gnus-art.el (gnus-button-fetch-group): Ditto.
6816 * gnus-cache.el (gnus-cache-generate-active)
6817 (gnus-cache-articles-in-group): Ditto.
6818 * gnus-group.el (gnus-group-set-current-level)
6819 (gnus-group-insert-group-line): Ditto.
6820 * gnus-score.el (gnus-score-set-expunge-below)
6821 (gnus-score-set-mark-below, gnus-summary-score-effect)
6822 (gnus-summary-score-entry): Ditto.
6823 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6824 (gnus-soup-pack): Ditto.
6825 * gnus-spec.el (gnus-xmas-format): Ditto.
6826 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6827 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6828 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6829 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6830 * nndb.el (nndb-get-remote-expire-response): Ditto.
6831 * nndiary.el (nndiary-parse-schedule-value)
6832 (nndiary-string-to-number, nndiary-request-replace-article)
6833 (nndiary-request-article): Ditto.
6834 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6835 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6836 * nneething.el (nneething-make-head): Ditto.
6837 * nnfolder.el (nnfolder-request-article)
6838 (nnfolder-retrieve-headers): Ditto.
6839 * nnheader.el (nnheader-file-to-number): Ditto.
6840 * nnkiboze.el (nnkiboze-request-article): Ditto.
6841 * nnmail.el (nnmail-process-unix-mail-format)
6842 (nnmail-process-babyl-mail-format): Ditto.
6843 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6844 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6845 (nnmh-request-create-group, nnmh-request-list-1)
6846 (nnmh-request-group, nnmh-request-article): Ditto.
6847 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6848 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6849 * nnsoup.el (nnsoup-make-active): Ditto.
6850 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6851 * nntp.el (nntp-find-group-and-number)
6852 (nntp-retrieve-headers-with-xover): Ditto.
6853 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6854 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6855 (pgg-format-key-identifier): Ditto.
6856 * pop3.el (pop3-last, pop3-stat): Ditto.
6857 * qp.el (quoted-printable-decode-region): Ditto.
6858
6859 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6860 of concat.
6861
6862 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6863
6864 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6865
6866 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6867
6868 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6869
6870 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6871
6872 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6873
6874 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6875
6876 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6877 (gnus-carpal-mode): Ditto.
6878
6879 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6880 (gnus-browse-mode): Ditto.
6881
6882 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6883
6884 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6885
6886 2005-05-29 Richard M. Stallman <rms@gnu.org>
6887
6888 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6889
6890 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * gnus-util.el (gnus-run-mode-hooks): New function.
6893
6894 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6895
6896 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6897
6898 * gnus-agent.el (gnus-agent-make-mode-line-string):
6899 Use mode-line-highlight as mouse-face.
6900
6901 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6902
6903 * canlock.el (canlock): Change the parent group to news.
6904
6905 * deuglify.el (gnus-outlook-deuglify): Add :group.
6906
6907 * dig.el (dig): Add :group.
6908
6909 * dns-mode.el (dns-mode): Add :group.
6910
6911 * encrypt.el (encrypt): Add :group.
6912
6913 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6914 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6915 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6916 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6917 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6918
6919 * gnus-diary.el (gnus-diary): Add :group.
6920
6921 * gnus.el (gnus-group-news-1-face): Add :group.
6922 (gnus-group-news-1-empty-face): Ditto.
6923 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6924 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6925 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6926 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6927 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6928 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6929 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6930 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6931 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6932 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6933 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6934 (gnus-summary-high-ticked-face): Ditto.
6935 (gnus-summary-low-ticked-face): Ditto.
6936 (gnus-summary-normal-ticked-face): Ditto.
6937 (gnus-summary-high-ancient-face): Ditto.
6938 (gnus-summary-low-ancient-face): Ditto.
6939 (gnus-summary-normal-ancient-face): Ditto.
6940 (gnus-summary-high-undownloaded-face): Ditto.
6941 (gnus-summary-low-undownloaded-face): Ditto.
6942 (gnus-summary-normal-undownloaded-face): Ditto.
6943 (gnus-summary-high-unread-face): Ditto.
6944 (gnus-summary-low-unread-face): Ditto.
6945 (gnus-summary-normal-unread-face): Ditto.
6946 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6947 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6948
6949 * hashcash.el (hashcash): New custom group.
6950 (hashcash-default-payment): Add :group.
6951 (hashcash-payment-alist): Ditto.
6952 (hashcash-default-accept-payment): Ditto.
6953 (hashcash-accept-resources): Ditto.
6954 (hashcash-path): Ditto.
6955 (hashcash-extra-generate-parameters): Ditto.
6956 (hashcash-double-spend-database): Ditto.
6957 (hashcash-in-news): Ditto.
6958
6959 * message.el (message-minibuffer-local-map): Add :group.
6960
6961 * netrc.el (netrc): Add :group.
6962
6963 * sieve-manage.el (sieve-manage-log): Add :group.
6964 (sieve-manage-default-user): Diito.
6965 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6966 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6967 (sieve-manage-authenticators): Ditto.
6968 (sieve-manage-authenticator-alist): Ditto.
6969 (sieve-manage-default-port): Ditto.
6970
6971 * sieve-mode.el (sieve-control-commands-face): Add :group.
6972 (sieve-action-commands-face): Ditto.
6973 (sieve-test-commands-face): Ditto.
6974 (sieve-tagged-arguments-face): Ditto.
6975
6976 * smime.el (smime): Add :group.
6977
6978 * spam-report.el (spam-report): Add :group.
6979
6980 * spam.el (spam, spam-face): Add :group.
6981
6982 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6983
6984 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6985 return \n.\n.\n at the end of articles. Protect against that.
6986 (nntp-with-open-group): Allow debugging.
6987
6988 * nnheader.el (mail-header-set-extra): Make into a function
6989 because I just could't understand how to quote the list properly.
6990
6991 * dns.el (query-dns-cached): New function.
6992
6993 2005-05-26 Lute Kamstra <lute@gnu.org>
6994
6995 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6996
6997 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6998
6999 * gnus-art.el: Don't autoload mail-extract-address-components.
7000
7001 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7002 eval-and-compile to evaluate it.
7003
7004 * hashcash.el: Don't autoload executable-find.
7005
7006 * nndb.el: Don't declare the nndb back end two or more times; don't
7007 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7008
7009 * nntp.el: Autoload format-spec instead of format; use
7010 eval-and-compile to evaluate autoload forms.
7011
7012 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7013
7014 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7015
7016 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7017
7018 * gnus.el (gnus-version-number): Bump version.
7019
7020 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7021
7022 * gnus.el: No Gnus v0.3 is released.
7023
7024 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-art.el (gnus-article-edit-part): Disable undo.
7027
7028 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7029
7030 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7031 gnus-article-date-lapsed-new-header is t if date timer is active;
7032 skip headers in which the original date value is empty.
7033 (gnus-article-save-original-date): Redefine it as a macro.
7034 (gnus-display-mime): Use it.
7035
7036 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-art.el (article-date-ut): Support converting date in
7039 forwarded parts as well.
7040 (gnus-article-save-original-date): New function.
7041 (gnus-display-mime): Use it.
7042
7043 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7044
7045 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7046 enclosure element of <item>.
7047
7048 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7049
7050 * message.el (message-kill-buffer-query): Renamed from
7051 `message-kill-buffer-query-if-modified'. Added :version.
7052
7053 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7054
7055 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7056 window layout.
7057
7058 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7059
7060 * mml.el: Autoload dnd when compiling.
7061
7062 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7063
7064 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7065 x-dnd-*.
7066
7067 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * qp.el (quoted-printable-encode-region): Save excursion.
7070
7071 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7072
7073 * message.el (message-kill-buffer-query-if-modified): Add new variable
7074 so the user can kill a modified message buffer quickly.
7075 (message-kill-buffer): Use it.
7076
7077 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7080 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7081
7082 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7083
7084 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7085 contained in text because xml.el decodes entities) with LFs.
7086
7087 2005-04-11 Lute Kamstra <lute@gnu.org>
7088
7089 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7090 differently.
7091
7092 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * mm-util.el (mm-detect-coding-region): Typo.
7095
7096 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7099
7100 2005-04-06 D Goel <deego@gnufans.org>
7101
7102 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7103 user-function allow user modifications of the scores.
7104 (spam-stat-score-buffer-user): New function, to allow
7105 user-computed modifications to the score.
7106 (spam-stat-score-buffer-user-functions): List of additional
7107 scoring functions.
7108 (spam-stat-error-holder): Global temporary error holder.
7109 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7110 variable.
7111
7112 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7113
7114 * gnus-registry.el (gnus-registry-clean-empty-function)
7115 (gnus-registry-trim, gnus-registry-fetch-groups)
7116 (gnus-registry-delete-group): Groups that match
7117 `gnus-registry-ignored-groups' are removed from the registry
7118 entries, not just ignored for splitting. This helps clean up the
7119 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7120 to get all the groups a message ID is in.
7121
7122 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7123 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7124 (spam-stat-score-buffer-user-functions): Add :number custom type.
7125
7126 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7129 argument in XEmacs.
7130
7131 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7132 (nnrss-request-group): Decode group name first.
7133 (nnrss-request-article): Make a text/plain article if mml-to-mime
7134 failed.
7135 (nnrss-get-encoding): Return a compatible encoding according to
7136 nnrss-compatible-encoding-alist.
7137 (nnrss-find-el): Use consp instead of listp.
7138 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7139
7140 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7141
7142 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7143 which Emacs 20 doesn't support.
7144 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7145
7146 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7147
7148 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7149 silence the byte compiler inside the defun.
7150
7151 * gnus-demon.el (parse-time-string): Add autoload.
7152
7153 * gnus-delay.el (parse-time-string): Add autoload.
7154
7155 * gnus-art.el (parse-time-string): Add autoload.
7156
7157 * nnultimate.el (parse-time): Require for `parse-time-string'.
7158
7159 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7160
7161 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7162
7163 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7164
7165 * smime.el (smime-ldap-host-list): Add :version.
7166
7167 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7168
7169 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7170 pass it to `gnus-browse-read-group'.
7171 (gnus-browse-read-group): Add NUMBER argument and pass it to
7172 `gnus-group-read-ephemeral-group'.
7173
7174 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7175 argument and pass it to `gnus-group-read-group'.
7176
7177 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7178
7179 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7180 mm-xemacs-find-mime-charset-1 if we have the mule feature
7181 available at runtime.
7182
7183 2005-03-25 Werner Lemberg <wl@gnu.org>
7184
7185 * nnmaildir.el: Replace `illegal' with `invalid'.
7186
7187 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * gnus-start.el (gnus-display-time-event-handler):
7190 Check display-time-timer at runtime rather than only at load time
7191 in case display-time-mode is turned off in the mean time.
7192
7193 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7194
7195 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7196 used.
7197
7198 * nneething.el (nneething-map-file-directory): Derive from
7199 `gnus-directory'.
7200
7201 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7202 the To/Cc button.
7203
7204 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7205
7206 * nnmaildir.el (nnmaildir-request-accept-article):
7207 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7208
7209 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7210
7211 * gnus-async.el: Require timer-funcs at compile time when in
7212 XEmacs for `run-with-idle-timer'.
7213
7214 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7215
7216 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7217 autoloaded function.
7218
7219 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7222
7223 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7224
7225 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7226
7227 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228
7229 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7230 gnus-expert-user to default.
7231
7232 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7233
7234 * nnimap.el (nnimap-open-server): Ditto.
7235
7236 * imap.el (imap-authenticate): Fix typo.
7237
7238 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7239
7240 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7241 buffer (since IMAP server might return FETCH response out of
7242 order, and the nntp buffer must be sorted).
7243
7244 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7245
7246 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7247 comparison on string.
7248
7249 * gnus-agent.el (gnus-agent-long-article,
7250 gnus-agent-short-article, gnus-agent-score): Renamed category
7251 keywords to match gnus-cus.
7252 (gnus-agent-summary-fetch-series): Modified to protect against
7253 gnus-agent-summary-fetch-group clearing processable flags.
7254 (gnus-agent-synchronize-group-flags): Update live group buffer as
7255 synchronization may occur due to the user toggle the plugged
7256 status.
7257 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7258 successfully downloaded.
7259 (gnus-agent-expire-group-1): Avoid using markers when the overview
7260 is in ascending order; greatly improves performance.
7261 (gnus-agent-regenerate-group): Use
7262 gnus-agent-synchronize-group-flags to reset read status in both
7263 gnus and server.
7264 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7265
7266 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7267
7268 * message.el: Don't autoload former message-utils variables.
7269 (message-strip-subject-trailing-was): Change doc string.
7270
7271 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7272 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7273 (nnweb-google-search): Add "hl=en" here.
7274 (nnweb-google-parse-1, nnweb-google-create-mapping):
7275 Don't hardcode URL.
7276
7277 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7278
7279 * message.el (message-get-reply-headers, message-followup):
7280 Mention related variables `message-use-followup-to' and
7281 `message-use-mail-followup-to', in the information buffer.
7282
7283 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7284 of broken groups(-beta).google.com.
7285
7286 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7287
7288 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7289 parameter to invoked gnus-request-move-article; remove the
7290 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7291 all at once instead of once per article.
7292 (gnus-summary-remove-process-mark): Accept a list of articles as
7293 well as a single article for processing.
7294
7295 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7296 parameter.
7297
7298 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7299
7300 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7301
7302 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7303 parameter.
7304
7305 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7306 parameter.
7307
7308 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7309 parameter and remove the gnus-sum-hint-move-is-internal variable.
7310
7311 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7312 parameter.
7313
7314 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7315 parameter.
7316
7317 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7318 parameter.
7319
7320 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7321
7322 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7323 parameter.
7324
7325 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7326 parameter.
7327
7328 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7329
7330 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7331 a more conservative way.
7332
7333 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7336 buffer, so it moves the window's cursor.
7337
7338 2005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7339
7340 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7341 `mm-dissect-multipart' and receive the from field as an (optional)
7342 argument from `mm-dissect-multipart'.
7343 (mm-dissect-multipart): Receive the from field as an argument and
7344 pass it on when we call `mm-dissect-buffer' on MIME parts.
7345 Fixes verification/decryption of signed/encrypted MIME parts.
7346
7347 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7348
7349 * gnus-sum.el (gnus-summary-move-article): Set
7350 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7351 whatever it calls (right now, only nnimap-request-move article
7352 respects it).
7353
7354 * nnimap.el (nnimap-request-move-article): When
7355 gnus-sum-hint-move-is-internal is set, don't do the extra
7356 nnimap-request-article.
7357
7358 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7359
7360 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7361
7362 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7363 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7364
7365 * gnus-sum.el (gnus-summary-caesar-message):
7366 Apply `gnus-treat-article' after rotation.
7367
7368 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7369 doc string.
7370
7371 2005-02-22 Simon Josefsson <jas@extundo.com>
7372
7373 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7374 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7375 <arne@arnested.dk>.
7376 (encrypt): Add password-cache and password-cache-expiry as group
7377 members.
7378
7379 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7380
7381 * smime.el (smime-ldap-host-list): Doc fix.
7382 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7383 cache) password.
7384 (smime-sign-region): Use it.
7385 (smime-decrypt-region): Use it.
7386 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7387 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7388 fails.
7389 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7390 certificate from DER to PEM format rather than calling openssl.
7391
7392 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7393
7394 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7395 for signing/encryption.
7396
7397 * mml.el (mml-parse-1): Use them.
7398
7399 2005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7400
7401 * nnrss.el (nnrss-verbose): Removed.
7402 (nnrss-request-group): Use `nnheader-message' instead.
7403
7404 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7405
7406 * nnrss.el (nnrss-verbose): New variable.
7407 (nnrss-request-group): Make it say nnrss is requesting a group.
7408
7409 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7410
7411 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7412 Handle news URL with given port correctly.
7413
7414 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7415
7416 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7417 containing special characters.
7418
7419 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7420
7421 * mml.el (mime-to-mml): Ditto.
7422
7423 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7424 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7425 (rfc2047-decode-region): Quote decoded words containing special
7426 characters when rfc2047-quote-decoded-words-containing-tspecials
7427 is non-nil.
7428
7429 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7430
7431 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7432
7433 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7434
7435 2005-02-15 Simon Josefsson <jas@extundo.com>
7436
7437 * nnimap.el (nnimap-debug): Doc fix.
7438
7439 * imap.el (imap-debug): Doc fix.
7440
7441 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7444
7445 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7446
7447 * gnus.el (spam-contents): Improve docs for spam-contents
7448 parameter in its variable incarnation.
7449
7450 2005-02-14 Simon Josefsson <jas@extundo.com>
7451
7452 * smime-ldap.el: Use require instead of load-library for ldap.
7453 (smime-ldap-search): Indent.
7454 (smime-ldap-search-internal): Shorten line.
7455
7456 * smime.el (smime-cert-by-dns): Add doc-string.
7457 (smime-cert-by-ldap-1): Indent.
7458
7459 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7460 mml-smime-get-dns-ldap.
7461 (mml-smime-encrypt-query): Use new function. Default to ldap.
7462
7463 2005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7464
7465 * smime.el: Require smime-ldap.
7466 (smime-ldap-host-list): New variable.
7467 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7468
7469 * mml-smime.el (mml-smime-encrypt-query): New function.
7470 (mml-smime-encrypt-query): Use it.
7471
7472 * smime-ldap.el: New file.
7473
7474 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7477
7478 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7479
7480 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7481 argument in doc string. Make query for type more clear.
7482
7483 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7484
7485 * gnus.el (gnus-group-startup-message): Search for gnus images in
7486 etc/images/gnus.
7487 * mm-util.el (mm-image-load-path): Likewise.
7488 * smiley.el (smiley-data-directory): Search for smilies in
7489 etc/images/smilies.
7490
7491 2005-02-09 Kim F. Storm <storm@cua.dk>
7492
7493 Change Emacs release version from 21.4 to 22.1 throughout.
7494 Change Emacs development version from 21.3.50 to 22.0.50.
7495
7496 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7499
7500 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7501 non-Mule XEmacs as well.
7502 (mm-decompress-buffer): Signal an error intentionally if it does
7503 not decompress compressed data because auto-compression-mode is
7504 disabled.
7505
7506 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7507
7508 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7509 an ID in the registry even if it has no groups.
7510
7511 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7512
7513 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7514 merge it into mm-decompress-buffer.
7515 (gnus-mime-copy-part): Use the MIME part charset, the value which
7516 a user specified or gnus-newsgroup-charset for decoding, like
7517 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7518 save-buffer what was used. Suggested by Kevin Ryde
7519 <user42@zip.com.au>.
7520 (gnus-mime-inline-part): Allow the name parameter as well as the
7521 filename parameter; force decompressing of compressed data; always
7522 display contents being not decoded as unibyte.
7523
7524 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7525 as well as the filename parameter.
7526
7527 * mm-util.el (mm-decompress-buffer): Merge
7528 gnus-mime-jka-compr-maybe-uncompress.
7529 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7530 of compressed data.
7531
7532 2005-02-08 Simon Josefsson <jas@extundo.com>
7533
7534 * imap.el (imap-log): Doc fix.
7535
7536 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7537
7538 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7539 the coding cookies; decompress compressed parts.
7540
7541 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7542 to the value which a user specified manually or the coding cookie.
7543
7544 * mm-util.el (mm-string-to-multibyte): New function.
7545 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7546 (mm-coding-system-to-mime-charset): New function.
7547 (mm-decompress-buffer): New function.
7548 (mm-find-buffer-file-coding-system): New function.
7549
7550 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7551 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7552 parts.
7553
7554 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7555
7556 * mm-view.el (mm-display-inline-fontify): Decode a part according
7557 to the charset parameter.
7558
7559 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7560
7561 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7562 prefix arg is neither nil nor a number, as info specifies.
7563
7564 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7567 timestamps.
7568
7569 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7570
7571 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7572 groups error checking and notify user.
7573
7574 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7575
7576 * message.el (message-send-mail-function): Check existence of
7577 sendmail-program first before using default value
7578 `message-send-mail-with-sendmail'. Otherwise use more generic
7579 `smtpmail-send-it'.
7580
7581 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7582
7583 * nntp.el (nntp-request-update-info): Always return nil.
7584
7585 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7588
7589 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * message.el (message-beginning-of-line): Change the behavior when
7592 invoked between BOL and : so that it first moves backward.
7593
7594 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7597 article buffer when editing of the article is discarded.
7598 (gnus-article-prepare): Revert.
7599
7600 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7601
7602 * gnus-art.el (gnus-article-prepare):
7603 Remove message-strip-forbidden-properties from the local hook.
7604
7605 2005-01-27 Simon Josefsson <jas@extundo.com>
7606
7607 * password.el (password-cache-add): Only start one timer per key.
7608 Reported by Derek Atkins <warlord@MIT.EDU>.
7609
7610 2005-01-26 Steve Youngs <steve@sxemacs.org>
7611
7612 * run-at-time.el: Removed. It is no longer needed as
7613 timer-funcs.el in the xemacs-base package has a working version of
7614 `run-at-time'.
7615
7616 * password.el: Require timer-funcs instead of run-at-time in
7617 XEmacs.
7618 Remove `password-run-at-time' macro.
7619 (password-cache-add): Use `run-at-time' instead of
7620 `password-run-at-time'.
7621
7622 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7623 for `run-with-idle-timer'.
7624
7625 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7626 for `run-at-time'.
7627
7628 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7629 for `with-timeout'.
7630
7631 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7632
7633 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7634 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7635
7636 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7637
7638 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7639 sensitively.
7640
7641 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7642
7643 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7644
7645 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7646
7647 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7648 which will be inserted according to the multibyteness of a buffer
7649 rather than the type of contents. Suggested by ARISAWA Akihiro
7650 <ari@mbf.ocn.ne.jp>.
7651
7652 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7653 of string which old xml.el may return rather than a string.
7654
7655 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7656
7657 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7658
7659 2005-01-16 Simon Josefsson <jas@extundo.com>
7660
7661 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7662 idn/idna.el isn't available.
7663 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7664 <michael@waxrat.com>.
7665
7666 * hashcash.el: Remove non-FSF copyright header.
7667
7668 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7669 (hashcash-generate-payment): Use it.
7670 (hashcash-generate-payment-async): Use it.
7671
7672 2005-01-15 Simon Josefsson <jas@extundo.com>
7673
7674 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7675 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7676
7677 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7678 gnus-summary-idna-message.
7679 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7680 (gnus-summary-idna-message): New function.
7681
7682 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7683
7684 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7685 gnus-novice-user.
7686
7687 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7688
7689 * nnrss.el (nnrss-request-delete-group): Delete entries in
7690 nnrss-group-alist as well.
7691 (nnrss-save-server-data): Insert newline.
7692
7693 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * gnus.el (gnus-user-agent): Use list of symbols instead of
7696 symbols. Display full version number for (S)XEmacs. Optionally
7697 display (S)XEmacs codename.
7698
7699 * gnus-util.el (gnus-emacs-version): Update for new
7700 `gnus-user-agent'.
7701
7702 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7703 Gnus version.
7704
7705 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7706
7707 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7708 which is unreadable in some setups.
7709
7710 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7711
7712 * gnus-spec.el (gnus-update-format-specifications): Flush the
7713 group format spec cache if it doesn't support decoded group names.
7714
7715 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7716
7717 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7718 to apply decay on score files matching a regexp.
7719
7720 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7723 compatibility in %g and %c.
7724
7725 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7726
7727 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7728 name for only %g and %c.
7729 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7730 of gnus-tmp-group to decoded group name.
7731 (gnus-group-make-rss-group): Exclude `/'s from group names.
7732
7733 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * nnrss.el (nnrss-get-encoding): Fix regexp.
7736
7737 2004-12-27 Simon Josefsson <jas@extundo.com>
7738
7739 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7740 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7741 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7742
7743 2004-12-17 Kim F. Storm <storm@cua.dk>
7744
7745 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7746
7747 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7748
7749 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7750
7751 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7752
7753 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7754
7755 * nnrss.el: Require rfc2047 and mml.
7756 (nnrss-file-coding-system): New variable.
7757 (nnrss-format-string): Redefine it as an inline function.
7758 (nnrss-decode-group-name): New function.
7759 (nnrss-string-as-multibyte): Remove.
7760 (nnrss-retrieve-headers): Decode group name; don't use
7761 nnrss-format-string.
7762 (nnrss-request-group): Decode group name.
7763 (nnrss-request-article): Decode group name; allow a Message-ID as
7764 well as an article number; don't use nnrss-format-string; encode a
7765 Message-ID string which may contain non-ASCII characters; use
7766 mml-to-mime to compose a MIME article.
7767 (nnrss-request-expire-articles): Decode group name.
7768 (nnrss-request-delete-group): Decode group name.
7769 (nnrss-fetch): Clarify error message.
7770 (nnrss-read-server-data): Use insert-file-contents instead of load;
7771 bind file-name-coding-system; use multibyte buffer.
7772 (nnrss-save-server-data): Bind coding-system-for-write to the
7773 value of nnrss-file-coding-system; bind file-name-coding-system;
7774 add coding cookie.
7775 (nnrss-read-group-data): Use insert-file-contents instead of load;
7776 bind file-name-coding-system; use multibyte buffer.
7777 (nnrss-save-group-data): Bind coding-system-for-write to the
7778 value of nnrss-file-coding-system; bind file-name-coding-system.
7779 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7780 make it work with non-ASCII text.
7781 (nnrss-find-el): Make it work with old xml.el as well.
7782
7783 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7784
7785 * nnrss.el (nnrss-get-encoding): New function.
7786 (nnrss-fetch): Use unibyte buffer initially; bind
7787 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7788 decode contents according to the encoding attribute.
7789 (nnrss-save-group-data): Add coding cookie.
7790 (nnrss-mime-encode-string): New function.
7791 (nnrss-check-group): Use it to encode subject and author.
7792
7793 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7794
7795 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7796 imaginary variable.
7797
7798 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7801 correctly even if there are wide characters.
7802
7803 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7804
7805 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7806 downcased symbol names; make a new cache instead of reusing
7807 bbdb-hashtable.
7808
7809 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7810
7811 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7812 concatenating segments rather than before concatenating them.
7813 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7814
7815 * message.el (message-get-reply-headers): Bind `extra'.
7816
7817 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7818
7819 * message.el (message-extra-wide-headers): New variable.
7820 (message-get-reply-headers): Use it.
7821
7822 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7823
7824 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7825 (gnus-agent-group-pathname): Ditto.
7826
7827 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7828
7829 * gnus-group.el (gnus-group-make-group): Decode group name.
7830 (gnus-group-make-rss-group): Register the group data after opening
7831 the nnrss group.
7832
7833 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7834
7835 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7836 by expiry now get marked as read.
7837
7838 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7839
7840 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7841
7842 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7843
7844 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7845 unify Latin characters in XEmacs.
7846 (mm-find-mime-charset-region): Use it.
7847
7848 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7849
7850 * gnus-util.el (gnus-delete-directory): New function.
7851
7852 * gnus-agent.el (gnus-agent-delete-group): Use it.
7853
7854 * gnus-cache.el (gnus-cache-delete-group): Use it.
7855
7856 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7857
7858 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7859 names.
7860
7861 2004-12-16 Simon Josefsson <jas@extundo.com>
7862
7863 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7864
7865 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7866
7867 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7868
7869 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7870 (gnus-group-set-current-level): Decode group name.
7871
7872 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7873
7874 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7875 failed.
7876
7877 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7878
7879 * gnus-group.el (gnus-group-delete-group): Decode group name.
7880 (gnus-group-make-rss-group): Encode group name.
7881 (gnus-group-catchup-current): Decode group name.
7882 (gnus-group-kill-group): Decode group name.
7883
7884 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7887
7888 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * gnus-group.el (gnus-group-make-rss-group):
7891 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7892
7893 * gnus-start.el (gnus-setup-news): Honor user's setting to
7894 gnus-message-archive-method. Suggested by Lute Kamstra
7895 <lute@gnu.org>.
7896
7897 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7898
7899 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7900 global counterparts of the buffer-local variables.
7901
7902 2004-11-16 Romain Francoise <romain@orebokech.com>
7903
7904 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7905 counterparts of the buffer-local variables.
7906
7907 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7908
7909 * message.el (message-forbidden-properties): Fixed typo in doc
7910 string.
7911
7912 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7913
7914 * gnus-util.el (gnus-replace-in-string): Added doc string.
7915
7916 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7917 to avoid problems when splitting mails with many recipients.
7918
7919 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7922 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7923
7924 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7925
7926 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7927 if there is no hashtable in memory or file modification time is
7928 newer than cached timestamp.
7929
7930 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7931
7932 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7933 not-matching option.
7934
7935 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7936
7937 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7938 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7939 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7940 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7941 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7942 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7943
7944 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7945
7946 * message.el (message-forward-make-body-mml): Remove headers
7947 according to message-forward-ignored-headers if a message is decoded.
7948
7949 2004-12-02 Romain Francoise <romain@orebokech.com>
7950
7951 * message.el (message-forward-make-body-plain): Always remove
7952 headers according to message-forward-ignored-headers.
7953
7954 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7955
7956 * spam.el (spam-summary-prepare-exit): Remove the
7957 gnus-summary-limit pop for now, it has problems with ham marks for
7958 me.
7959
7960 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7961
7962 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7963 correctly.
7964
7965 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7966
7967 * format-spec.el (format-spec): Message the char.
7968
7969 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7970
7971 * gnus-art.el (gnus-split-methods): Reformat comments.
7972
7973 * spam.el (spam-summary-prepare-exit): Remove article limits
7974 before exiting the summary buffer.
7975
7976 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7977
7978 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7979 order to silence the byte compiler.
7980
7981 * spam.el: Fix the way to silence the byte compiler, which
7982 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7983 bbdb-search-simple, spam-BBDB-register-routine,
7984 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7985 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7986 spam-stat-buffer-is-spam, spam-stat-load,
7987 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7988 spam-stat-save and spam-stat-split-fancy.
7989
7990 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7991
7992 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7993 which may confuse users.
7994 (canlock-password-for-verify): Ditto.
7995
7996 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7997
7998 * gnus-art.el (gnus-emphasis-alist): Ditto.
7999
8000 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8001
8002 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8003
8004 * gnus-start.el (gnus-save-killed-list): Ditto.
8005
8006 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8007 (gnus-sum-thread-tree-root): Ditto.
8008 (gnus-sum-thread-tree-false-root): Ditto.
8009 (gnus-sum-thread-tree-single-indent): Ditto.
8010
8011 * message.el (message-courtesy-message): Ditto.
8012 (message-archive-note): Ditto.
8013 (message-subscribed-address-file): Ditto.
8014 (message-user-fqdn): Ditto.
8015
8016 * spam-report.el (spam-report-gmane-regex): Ditto.
8017
8018 * spam.el (spam-blackhole-good-server-regex): Ditto.
8019
8020 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8021
8022 * mml.el (mml-preview): Widen the message buffer before copying
8023 the contents to the preview buffer; sort headers before previewing.
8024
8025 * message.el (message-hidden-headers): Fix the way to avoid a bug
8026 in the `repeat' widget in Emacs 21.3 or earlier.
8027
8028 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8029
8030 * message.el (message-hidden-headers): Default to "^References:".
8031 Improve customization type. Suggested by Reiner Steib
8032 <Reiner.Steib@gmx.de>.
8033
8034 2004-11-25 Romain Francoise <romain@orebokech.com>
8035
8036 * message.el (message-strip-forbidden-properties): Remove check for
8037 obsolete `message-hidden' text property, hidden headers are not
8038 accessible in the buffer anymore.
8039
8040 2004-11-22 Romain Francoise <romain@orebokech.com>
8041
8042 * message.el (message-header-format-alist): Add `From' in list
8043 so that it can be sorted.
8044 (message-fix-before-sending): Widen and sort headers before
8045 sending.
8046 (message-hide-headers): Use narrowing to hide headers by moving
8047 them to the top of the buffer and narrowing to the region
8048 underneath.
8049
8050 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * message.el (message-strip-forbidden-properties): Bind
8053 buffer-read-only (etc) to nil.
8054
8055 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8056
8057 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8058 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8059
8060 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8061
8062 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8063
8064 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8065
8066 * dns.el (query-dns): Use sit-for to time instead of
8067 accept-process-output, since that doesn't seem to work on udp
8068 sockets.
8069
8070 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8073
8074 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8075
8076 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8077 doc string. Improve doc string.
8078
8079 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * nntp.el (nntp-request-update-info): Return nil if
8082 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8083 may not call gnus-activate-group which uselessly issues the GROUP
8084 commands for all nntp groups and wastes time. Reported by Romain
8085 Francoise <romain@orebokech.com>.
8086
8087 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8088
8089 2004-11-15 Simon Josefsson <jas@extundo.com>
8090
8091 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8092 headers separately.
8093 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8094 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8095
8096 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8097
8098 * gnus-start.el (gnus-convert-old-newsrc):
8099 Assign legacy-gnus-agent to 5.10.7.
8100
8101 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8102
8103 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8104 start of the lines.
8105
8106 2004-11-14 Magnus Henoch <mange@freemail.hu>
8107
8108 * hashcash.el (hashcash-default-payment): Change default to 20
8109 (hashcash-default-accept-payment): Change default to 20
8110 (hashcash-process-alist): New variable
8111 (hashcash-generate-payment-async): Add
8112 (hashcash-already-paid-p): Add
8113 (hashcash-insert-payment): Don't generate payments twice
8114 (hashcash-insert-payment-async): Add
8115 (hashcash-insert-payment-async-2): Add
8116 (hashcash-cancel-async): Add
8117 (hashcash-wait-async): Add
8118 (hashcash-processes-running-p): Add
8119 (hashcash-wait-or-cancel): Add
8120 (mail-add-payment): New optional argument. Conditionally start
8121 asynchronous calculation.
8122 (mail-add-payment-async): Add
8123
8124 * message.el (message-send-mail): Wait for asynchronous hashcash
8125 results. Don't clobber existing X-Hashcash headers.
8126 (message-setup-1): Call mail-add-payment-async when
8127 message-generate-hashcash is non-nil.
8128
8129 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8130
8131 * message.el (message-use-alternative-email-as-from): Examine the
8132 From header as well; use message-make-from in order to include a
8133 user's full name.
8134
8135 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8138 default; improve customization type.
8139 (gnus-emphasis-custom-with-format): New macro.
8140 (gnus-emphasis-custom-value-to-external): New function.
8141 (gnus-emphasis-custom-value-to-internal): New function.
8142
8143 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8144
8145 * dns.el (query-dns): Resolve reverse addresses.
8146
8147 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8148
8149 * gnus-group.el (gnus-group-get-new-news): Use it.
8150
8151 * gnus-start.el (gnus-check-reasonable-setup): New function.
8152
8153 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8154
8155 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8156 "Args out of range" error. Reported by Arnaud Giersch
8157 <arnaud.giersch@free.fr>.
8158
8159 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8160
8161 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8162
8163 2004-11-04 Richard M. Stallman <rms@gnu.org>
8164
8165 * spam.el (spam group): Add :version.
8166
8167 * pgg-def.el (pgg group): Add :version.
8168
8169 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 * gnus-art.el (gnus-article-edit-article): Don't associate the
8172 article buffer with a draft file. This is a temporary measure
8173 against the 2004-08-22 change to gnus-article-edit-mode.
8174
8175 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8176
8177 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8178 (html2text-format-tags): Remove unused variable `attr'.
8179
8180 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8181
8182 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8183
8184 * spam-stat.el (spam-stat): Add :version.
8185
8186 * sieve.el (sieve): Add :version.
8187
8188 * sha1.el (sha1): Add :version.
8189 (sha1-use-external): Remove redundant version.
8190
8191 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8192 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8193 (nnmail-split-fancy-match-partial-words)
8194 (nnmail-split-lowercase-expanded): Add :version.
8195
8196 * nndiary.el (nndiary): Add :version.
8197
8198 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8199
8200 * mml-sec.el (mml-default-sign-method)
8201 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8202 Add :version.
8203
8204 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8205
8206 * mm-url.el (mm-url-use-external, mm-url-program)
8207 (mm-url-arguments): Add :version.
8208
8209 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8210 (mm-attachment-file-modes, mm-decrypt-option)
8211 (mm-w3m-safe-url-regexp): Add :version.
8212
8213 * message.el (message-cite-prefix-regexp)
8214 (message-sendmail-envelope-from, message-minibuffer-local-map)
8215 (message-user-fqdn, message-completion-alist): Add :version.
8216
8217 * gnus-win.el (gnus-configure-windows-hook)
8218 (gnus-use-frames-on-any-display): Add :version.
8219
8220 * gnus-art.el (gnus-article-address-banner-alist)
8221 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8222 (gnus-treat-from-picon, gnus-treat-mail-picon)
8223 (gnus-treat-x-pgp-sig): Add :version.
8224
8225 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8226 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8227 (gnus-summary-article-delete-hook)
8228 (gnus-summary-display-while-building): Add :version.
8229
8230 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8231 (gnus-get-top-new-news-hook):Add :version.
8232
8233 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8234 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8235
8236 * gnus-registry.el (gnus-registry): Add :version.
8237
8238 * gnus-spec.el (gnus-use-correct-string-widths)
8239 (gnus-make-format-preserve-properties): Add :version.
8240
8241 * gnus.el (gnus-group-charter-alist)
8242 (gnus-group-fetch-control-use-browse-url)
8243 (gnus-install-group-spam-parameters): Add :version.
8244
8245 * gnus-diary.el (gnus-diary): Add :version.
8246
8247 * gnus-delay.el (gnus-delay): Add :version.
8248
8249 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8250 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8251 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8252 Add :version.
8253
8254 * gnus-agent.el (gnus-agent-max-fetch-size)
8255 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8256 (gnus-agent-prompt-send-queue): Add :version.
8257
8258 * deuglify.el (gnus-outlook-deuglify): Add :version.
8259
8260 * html2text.el: Beautify code. Improve doc strings. Some
8261 checkdoc cleanup.
8262 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8263
8264 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8265
8266 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8267
8268 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8269
8270 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8271 when package is loaded.
8272
8273 * spam.el (spam-summary-score-preferred-header): Add global preference
8274 for people who want to override the default SpamAssassin over
8275 Bogofilter preference (when both are set).
8276 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8277 (spam-user-format-function-S): Check
8278 spam-summary-score-preferred-header.
8279 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8280 (spam-user-format-function-S): Format the score correctly.
8281
8282 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8283
8284 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8285 signature file. Suggested by Manoj Srivastava
8286 <srivasta@golden-gryphon.com>.
8287
8288 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8289 iso-2022-jp even in the Japanese language environment.
8290 Suggested by Jason Rumney <jasonr@gnu.org>.
8291
8292 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8293
8294 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8295 use the same characters as the dummy marks; make it free from
8296 getting affected by the language environment.
8297 (gnus-summary-read-group-1): Update mark positions only when the
8298 format spec is updated.
8299
8300 * gnus-spec.el (gnus-update-format-specifications): Return a list
8301 of updated types.
8302
8303 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8306 of boundp to check if display-warning is available.
8307
8308 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8309
8310 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8311
8312 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314 * nnspool.el (nnspool-spool-directory): Use news-path if the
8315 news-directory variable is not bound.
8316
8317 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8318 function instead of display-warning if it is not available.
8319
8320 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8321
8322 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8323 v5-10: Use `point-at-bol'.
8324
8325 2004-10-26 Simon Josefsson <jas@extundo.com>
8326
8327 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8328 <chenggao@gmail.com>.
8329
8330 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8331
8332 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8333 instead.
8334
8335 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8336
8337 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8338 to remove a server from the nnimap-server-buffer-alist.
8339 (nnimap-open-connection, nnimap-close-server): Use it.
8340
8341 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8342
8343 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8344
8345 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8346 running the major-mode function.
8347
8348 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8351 dummy marks in the right way.
8352
8353 2004-10-18 David Edmondson <dme@dme.org>
8354
8355 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8356 excessively.
8357
8358 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8359
8360 * gnus-util.el (gnus-split-references): Accept a nil references
8361 string and go on blissfully.
8362
8363 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8364 cases where the references string is non-nil but has no references.
8365
8366 * encrypt.el: Add autoload tags.
8367
8368 * spam.el (spam-resolve-registrations-routine): Remove article
8369 from unregistration list too. Reported by David Hanak
8370 <dhanak@isis.vanderbilt.edu>
8371
8372 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8373
8374 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8375 nil. Changed custom type.
8376
8377 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8380
8381 * gnus-sum.el (gnus-summary-move-article): Use it.
8382
8383 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8384
8385 * encrypt.el: Add autoload cookies.
8386
8387 * spam.el (spam-backend-article-list-property)
8388 (spam-backend-get-article-todo-list)
8389 (spam-backend-put-article-todo-list, )
8390 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8391 Resolve registrations separately.
8392 (spam-register-routine): Format comments.
8393 (spam-unregister-routine, spam-register-routine): Always call with
8394 specific-articles, no default list.
8395 (spam-summary-prepare-exit): Use the spam-classifications function.
8396
8397 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8398 gnus-encrypt.el.
8399
8400 * encrypt.el: Copied from gnus-encrypt.el.
8401
8402 * gnus-encrypt.el: Commented that it's obsolete.
8403
8404 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8405
8406 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8407 (gnus-score-save): Use it.
8408
8409 * message.el (message-bury): Use `window-dedicated-p'.
8410
8411 2004-10-15 Simon Josefsson <jas@extundo.com>
8412
8413 * pop3.el (top-level): Don't require nnheader.
8414 (pop3-read-timeout): Add.
8415 (pop3-accept-process-output): Add.
8416 (pop3-read-response, pop3-retr): Use it.
8417
8418 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8419
8420 * spam.el (spam-register-routine): Move comment.
8421 (spam-verify-bogofilter): Use 'unknown for the initial
8422 spam-bogofilter-valid state, not 'never.
8423
8424 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8425 for netrc-machine.
8426
8427 * nnimap.el (nnimap-open-connection): Use
8428 netrc-machine-user-or-password.
8429
8430 2004-10-17 Richard M. Stallman <rms@gnu.org>
8431
8432 * gnus-registry.el (gnus-registry-unload-hook):
8433 Set as a variable with add-hook.
8434
8435 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8436 of news-path.
8437
8438 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8439
8440 * spam.el: Delete duplicate `provide'.
8441 (spam-unload-hook): Set as a variable with add-hook.
8442
8443 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8444
8445 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8446 in the doc string.
8447
8448 * message.el (message-ignored-news-headers)
8449 (message-ignored-supersedes-headers)
8450 (message-ignored-resent-headers)
8451 (message-forward-ignored-headers): Improve custom type.
8452
8453 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8454
8455 * message.el (message-tokenize-header): Fix 2004-09-06 change
8456 which used point-min in the wrong place.
8457
8458 2004-10-12 Simon Josefsson <jas@extundo.com>
8459
8460 * tls.el (tls-certtool-program): New variable.
8461 (tls-certificate-information): New function, based on
8462 ssl-certificate-information.
8463
8464 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8465
8466 * compface.el: Move the version of ELisp-based uncompface program
8467 to the contrib directory because of the copyright problem.
8468
8469 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8470
8471 * message.el (message-kill-buffer): Raise the current frame.
8472
8473 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8474
8475 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8476
8477 * gnus.el (message-y-or-n-p): Autoload.
8478
8479 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8480 (pop3-password-required, pop3-authentication-scheme)
8481 (pop3-leave-mail-on-server): Made customizable.
8482 (pop3): New custom group.
8483 (pop3-retr): Remove `sleep-for' statements.
8484 Suggested by Dave Love <fx@gnu.org>.
8485
8486 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8487 Windows/DOS.
8488
8489 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8490 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8491 Dave Love <fx@gnu.org>.
8492
8493 * mml.el (mml-minibuffer-read-disposition): Require match.
8494 Suggested by Dave Love <fx@gnu.org>.
8495
8496 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8497
8498 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8499 doc string.
8500
8501 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8502
8503 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8504
8505 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8506
8507 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8508 instead of calling `mm-insert-inline', to decode text/* parts
8509 before displaying them.
8510
8511 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8512
8513 * mm-uu.el (mm-uu-text-plain-type): New variable.
8514 (mm-uu-pgp-signed-extract-1): Use it.
8515 (mm-uu-pgp-encrypted-extract-1): Use it.
8516 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8517 bind mm-uu-text-plain-type with that value.
8518 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8519 mm-uu-dissect.
8520
8521 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * gnus-group.el (gnus-update-group-mark-positions):
8524 * gnus-sum.el (gnus-update-summary-mark-positions):
8525 * message.el (message-check-news-body-syntax):
8526 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8527 of string-as-multibyte.
8528
8529 2004-10-05 Juri Linkov <juri@jurta.org>
8530
8531 * gnus-group.el (gnus-update-group-mark-positions):
8532 * gnus-sum.el (gnus-update-summary-mark-positions):
8533 * message.el (message-check-news-body-syntax):
8534 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8535 8-bit unibyte values to a multibyte string for search functions.
8536
8537 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8540 (mm-uu-dissect-text-parts): New function.
8541
8542 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8543 dissect text parts.
8544
8545 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8546 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8547
8548 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8549
8550 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8551 gnus-current-topics instead of gnus-current-topic.
8552
8553 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8554
8555 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8556
8557 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8558
8559 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8560 where approriate.
8561
8562 * nnml.el (nnml-generate-active-info): do.
8563
8564 * nndiary.el (nndiary-generate-active-info): do.
8565
8566 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8567 (gnus-topic-move): do.
8568
8569 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8570 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8571
8572 * gnus-srvr.el (gnus-server-prepare)
8573 (gnus-server-open-all-servers): do.
8574
8575 * gnus-msg.el (gnus-summary-cancel-article)
8576 (gnus-summary-resend-message)
8577 (gnus-summary-mail-crosspost-complaint): do.
8578
8579 * gnus-move.el (gnus-change-server): do.
8580
8581 * gnus-group.el (gnus-group-unmark-all-groups)
8582 (gnus-group-set-current-level): do.
8583
8584 2004-10-04 Simon Josefsson <jas@extundo.com>
8585
8586 * message.el (message-generate-hashcash): Doc fix.
8587
8588 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8589
8590 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8591 avoid infinite recursion via gnus-get-function.
8592
8593 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8594
8595 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8596
8597 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8598
8599 * nnmail.el (nnmail-split-history): do.
8600
8601 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8602 (nnml-request-delete-group): do.
8603
8604 * nnslashdot.el (nnslashdot-read-groups): do.
8605
8606 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8607 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8608
8609 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8610 (nnspool-sift-nov-with-sed): Use last
8611 (nnspool-retrieve-headers-with-nov): Use mapc.
8612 (nnspool-request-newgroups): Use dolist.
8613 (nnspool-request-group): Use last.
8614
8615 * nntp.el (nntp-read-server-type): Use dolist.
8616
8617 * nnvirtual.el (nnvirtual-create-mapping)
8618 (nnvirtual-update-read-and-marked): Use dolist.
8619 (nnvirtual-convert-headers): Simplify.
8620
8621 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8622
8623 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8624 support for sync'ing tick marks.
8625
8626 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8627
8628 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8629 there's no visible header.
8630
8631 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8632
8633 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8634 necessary, pass full group name to gnus-request-set-marks.
8635
8636 2004-10-01 Simon Josefsson <jas@extundo.com>
8637
8638 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8639 acroread.
8640
8641 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8642
8643 * spam-report.el (spam-report-gmane): Fix interactive.
8644
8645 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8646
8647 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8648 when writing file.
8649 (gnus-agent-synchronize-flags): Don't default to being
8650 interactive.
8651
8652 2004-09-30 Simon Josefsson <jas@extundo.com>
8653
8654 * message.el (message-generate-hashcash): Add.
8655 (message-send-mail): Use it, call mail-add-payment.
8656
8657 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8658
8659 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8660
8661 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8662
8663 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8664 gnus-requst-update-info with explicit code to sync the in-memory
8665 info read flags with the marks being sync'd to the backend.
8666
8667 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8668
8669 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8670
8671 * spam.el (spam-verify-bogofilter): Add new function.
8672 (spam-check-bogofilter)
8673 (spam-bogofilter-register-with-bogofilter): Use it.
8674 (spam-verify-bogofilter): Add small fixes.
8675
8676 2004-09-28 Simon Josefsson <jas@extundo.com>
8677
8678 * hashcash.el (hashcash-generate-payment): Revert.
8679
8680 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8681
8682 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8683 gnus-extract-references instead of gnus-split-references.
8684
8685 * gnus-util.el (gnus-extract-references): Add new function, analogous
8686 to gnus-split-references but extracts only the message-ID without
8687 anything extra.
8688
8689 * hashcash.el (hashcash-generate-payment)
8690 (hashcash-check-payment): Do the right thing if hashcash-path is
8691 nil (because the hashcash program could not be found).
8692
8693 * spam.el (spam-use-hashcash): Remove comment.
8694
8695 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8696
8697 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8698 (gnus-cache-enter-article, gnus-cache-remove-article)
8699 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8700
8701 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8702
8703 * gnus-art.el (article-hide-boring-headers)
8704 (article-translate-strings, article-display-face)
8705 (gnus-article-mime-match-handle-first)
8706 (gnus-article-highlight-headers)
8707 (gnus-article-add-buttons-to-head): do.
8708
8709 2004-09-27 Simon Josefsson <jas@extundo.com>
8710
8711 * hashcash.el: New version, from
8712 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8713 ../contrib/.
8714
8715 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8718
8719 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8720
8721 * gnus-dup.el (gnus-dup-open): Use mapc.
8722 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8723
8724 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8725 Reported by Stefan Wiens <s.wi@gmx.net>.
8726
8727 * gnus.el (gnus-shutdown): Use dolist.
8728
8729 * gnus-undo.el (gnus-undo): Use mapc.
8730
8731 * nnrss.el (nnrss-generate-active): do.
8732
8733 * message.el (message-cite-original-without-signature)
8734 (message-cite-original): Use mapc.
8735 (message-do-actions, message-make-forward-subject): Use dolist.
8736
8737 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8738
8739 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8740 deletion to remove entire duplicate line. Fixes merged article
8741 number bug.
8742
8743 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8744
8745 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8746 servers that are offline. Avoids having gnus-agent-toggle-plugged
8747 first ask if you want to open a server and then, even when you
8748 responded with no, asking if you want to synchronize the server's
8749 flags.
8750 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8751 multi-line expressions.
8752 (gnus-agent-synchronize-group-flags): New internal function.
8753 Updates marks in memory (in the info structure) AND in the
8754 backend.
8755
8756 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8757
8758 * nnagent.el (nnagent-request-set-mark): Use
8759 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8760 method, to ensure that synchronization updates marks in the
8761 backend and in the info (in memory) structure.
8762
8763 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8764
8765 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8766 convention fully; don't miss the root article of a thread; make
8767 the X-Draft-From header with correct article numbers.
8768
8769 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8770
8771 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8772 unless plugged. Disable the agent so that an open failure causes
8773 an error.
8774
8775 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8776 Reverted 2004-09-21 change. The backend must be opened while
8777 synchronizing flags even when the backend stores the flags
8778 locally.
8779
8780 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8781
8782 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8783 in `header' match. Reported by Svend Tollak Munkejord.
8784
8785 * message.el (message-cite-original): Fix use of
8786 `message-cite-articles-with-x-no-archive'.
8787
8788 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8791 (gnus-window-to-buffer): Ditto.
8792
8793 * mml.el (mml-preview-buffer): New variable.
8794 (mml-preview): Manage window layout with gnus-buffer-configuration.
8795
8796 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8797 X-Draft-From header even if those articles aren't quoted.
8798
8799 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8800
8801 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8802 (gnus-request-set-mark, gnus-request-update-mark): Use new
8803 g-s-t-u-l-m to decide to use backend even when unplugged.
8804
8805 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8808 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8809
8810 2004-09-20 Simon Josefsson <jas@extundo.com>
8811
8812 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8813 "utf-16-le".
8814
8815 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8818
8819 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8820
8821 * uudecode.el (uudecode-use-external): Add :version.
8822
8823 * smime.el (smime-CA-file, smime-encrypt-cipher)
8824 (smime-dns-server): Add :version.
8825
8826 * smiley.el (gnus-smiley-file-types): Add :version.
8827
8828 * sha1.el (sha1-use-external): Add :version.
8829
8830 * pgg-def.el (pgg-query-keyserver): Add :version.
8831
8832 * nnmail.el (nnmail-fancy-expiry-targets)
8833 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8834 Add :version.
8835
8836 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8837 (nnimap-retrieve-groups-asynchronous): Add :version.
8838 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8839
8840 * mml.el (mml-content-disposition-parameters)
8841 (mml-insert-mime-headers-always): Add :version.
8842
8843 * mm-util.el (mm-coding-system-priorities): Add :version.
8844
8845 * mm-decode.el (mm-inline-text-html-with-images)
8846 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8847 (mm-verify-option): Add :version.
8848 (mm-text-html-renderer): Change :version.
8849
8850 * message.el (message-fcc-externalize-attachments)
8851 (message-required-headers, message-draft-headers)
8852 (message-subject-trailing-was-query)
8853 (message-subject-trailing-was-ask-regexp)
8854 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8855 (message-mark-insert-end, message-archive-header)
8856 (message-archive-note, message-cross-post-default)
8857 (message-cross-post-note, message-followup-to-note)
8858 (message-cross-post-note-function, message-use-mail-followup-to)
8859 (message-subscribed-address-functions)
8860 (message-subscribed-address-file, message-subscribed-addresses)
8861 (message-subscribed-regexps, message-allow-no-recipients)
8862 (message-yank-cited-prefix, message-signature-insert-empty-line)
8863 (message-hidden-headers, message-hierarchical-addresses)
8864 (message-mail-user-agent, message-use-idna)
8865 (message-valid-fqdn-regexp)
8866 (message-strip-special-text-properties, message-header-synonyms)
8867 (message-beginning-of-line, message-tab-body-function): Add :version.
8868 (message-insert-canlock, message-wide-reply-confirm-recipients):
8869 Change :version.
8870
8871 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8872 and :version.
8873 (mail-source-delete-old-incoming-confirm)
8874 (mail-source-movemail-program): Add :version.
8875
8876 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8877 (gnus-agent-cache, gnus-agent): Change :version.
8878
8879 * gnus-util.el (gnus-use-byte-compile): Change :version.
8880
8881 * gnus-sum.el (gnus-summary-make-false-root-always)
8882 (gnus-summary-default-high-score)
8883 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8884 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8885 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8886 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8887 (gnus-sum-thread-tree-single-indent)
8888 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8889 (gnus-sum-thread-tree-leaf-with-other)
8890 (gnus-sum-thread-tree-single-leaf): Add :version.
8891 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8892 (gnus-article-loose-mime): Change :version.
8893
8894 * gnus-start.el (gnus-backup-startup-file)
8895 (gnus-save-startup-file-via-temp-buffer): Add :version.
8896
8897 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8898 (gnus-server-offline-face): Add :version.
8899
8900 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8901
8902 * gnus-msg.el (gnus-gcc-externalize-attachments)
8903 (gnus-debug-files, gnus-debug-exclude-variables)
8904 (gnus-discouraged-post-methods): Change :version.
8905 (gnus-confirm-mail-reply-to-news)
8906 (gnus-confirm-treat-mail-like-news): Add :version.
8907
8908 * gnus-int.el (gnus-server-unopen-status): Add :version.
8909
8910 * gnus-group.el (gnus-group-jump-to-group-prompt)
8911 (gnus-large-ephemeral-newsgroup)
8912 (gnus-fetch-old-ephemeral-headers): Add :version.
8913
8914 * gnus-fun.el (gnus-x-face-directory)
8915 (gnus-convert-pbm-to-x-face-command)
8916 (gnus-convert-image-to-x-face-command)
8917 (gnus-convert-image-to-face-command): Add :version.
8918
8919 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8920
8921 * gnus-cite.el (gnus-cite-blank-line-after-header)
8922 (gnus-article-boring-faces): Add :version.
8923
8924 * gnus-art.el (gnus-buttonized-mime-types)
8925 (gnus-inhibit-mime-unbuttonizing)
8926 (gnus-treat-display-face)
8927 (gnus-treat-body-boundary): Change :version.
8928 (gnus-body-boundary-delimiter, gnus-picon-databases)
8929 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8930 (gnus-treat-date-english, gnus-treat-fold-headers)
8931 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8932 (gnus-treat-mail-picon, gnus-treat-wash-html)
8933 (gnus-article-encrypt-protocol)
8934 (gnus-use-idna, gnus-article-over-scroll)
8935 (gnus-mime-display-multipart-alternative-as-mixed)
8936 (gnus-mime-display-multipart-related-as-mixed)
8937 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8938 (gnus-ctan-url, gnus-button-ctan-handler)
8939 (gnus-button-handle-ctan-bogus-regexp)
8940 (gnus-button-ctan-directory-regexp)
8941 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8942 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8943 (gnus-button-man-level, gnus-button-emacs-level)
8944 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8945
8946 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8947 (gnus-agent-go-online): Change :version.
8948 (gnus-agent-expire-unagentized-dirs)
8949 (gnus-agent-auto-agentize-methods): Add :version.
8950
8951 * flow-fill.el (fill-flowed-display-column)
8952 (fill-flowed-encode-column): Add :version.
8953
8954 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8955 (gnus-outlook-deuglify-unwrap-max)
8956 (gnus-outlook-deuglify-cite-marks)
8957 (gnus-outlook-deuglify-unwrap-stop-chars)
8958 (gnus-outlook-deuglify-no-wrap-chars)
8959 (gnus-outlook-deuglify-attrib-cut-regexp)
8960 (gnus-outlook-deuglify-attrib-verb-regexp)
8961 (gnus-outlook-deuglify-attrib-end-regexp)
8962 (gnus-outlook-display-hook): Add :version.
8963
8964 * binhex.el (binhex-use-external): Add :version.
8965
8966 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8969 and `invisible'.
8970
8971 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8972
8973 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8974 in gnus-registry-trim.
8975
8976 2004-09-13 Simon Josefsson <jas@extundo.com>
8977
8978 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8979
8980 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8981
8982 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8983 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8984 <yamaoka@jpl.org>.
8985 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8986 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8987 <yamaoka@jpl.org>.
8988
8989 * sieve.el (sieve-manage-mode): Ditto.
8990
8991 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8992
8993 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8994
8995 2004-09-11 Simon Josefsson <jas@extundo.com>
8996
8997 * dns-mode.el: Add.
8998
8999 * mm-view.el (mm-display-dns-inline): Add.
9000
9001 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9002 (mm-automatic-display): Ditto.
9003
9004 * mailcap.el (mailcap-mime-data): Add text/dns.
9005 (mailcap-mime-extensions): Map .soa to text/dns.
9006
9007 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9008
9009 * gnus-art.el (article-decode-mime-words, article-babel)
9010 (gnus-article-highlight-signature, gnus-article-add-buttons)
9011 (gnus-signature-toggle): Remove unnecessary bindings of
9012 `inhibit-read-only' inherited from v5.10 merge.
9013
9014 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9015
9016 * nntp.el (nntp): New customization group.
9017 (nntp-authinfo-file): Add customization group.
9018
9019 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9020
9021 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9022
9023 * gnus.el (to-address, to-list, subscribed)
9024 (large-newsgroup-initial): Ditto.
9025
9026 * flow-fill.el (fill-flowed-display-column)
9027 (fill-flowed-encode-column): Ditto.
9028
9029 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9030
9031 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9032 Use point-min rather than 1.
9033 (message-send-mail): Use buffer-size rather than point-max.
9034
9035 * gnus-sum.el (gnus-summary-search-article-forward):
9036 Signal a specific `search-failed' rather than a generic `error'.
9037
9038 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9039 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9040 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9041
9042 2004-09-10 Simon Josefsson <jas@extundo.com>
9043
9044 * nndb.el (require): Remove tcp and duplicate cl.
9045
9046 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9047
9048 * gnus-agent.el (directory-files-and-attributes): Move forward.
9049
9050 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9051
9052 * gnus-agent.el (directory-files-and-attributes): Optionally
9053 defined to support XEmacs.
9054
9055 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9056
9057 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9058 to avoid run-time CL dependencies.
9059 (gnus-agent-unfetch-articles): New function.
9060 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9061 article numbers even when local .overview file is missing.
9062 (gnus-agent-read-article-number): New function. Only accepts
9063 27-bit article numbers.
9064 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9065 gnus-agent-read-article-number.
9066 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9067 from backend while recognizing that article numbers in .overview
9068 must be valid.
9069 (gnus-agent-update-files-total-fetched-for): Use
9070 directory-files-and-attributes to improve performance.
9071 * gnus-int.el (gnus-request-move-article): Use
9072 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9073 improve performance.
9074
9075 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9076 some users confused by references to .newsrc when they only have a
9077 .newsrc.eld file.
9078 (gnus-convert-mark-converter-prompt,
9079 gnus-convert-converter-needs-prompt): Fixed use of property list.
9080 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9081 New function. Used internally to only display 'gnus converting
9082 files' message when actually necessary.
9083
9084 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9085 methods now autoloaded.
9086
9087 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9088
9089 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9090 identifiers.
9091
9092 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9093
9094 * gnus-picon.el: Fix indentation and closing parenthesis.
9095
9096 2004-09-01 Simon Josefsson <jas@extundo.com>
9097
9098 * message.el (message-canlock-generate): Require sha1, not
9099 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9100 to require within a function. Sadly, if sha1.el isn't loaded, the
9101 let binding in m-c-g will hide the defcustom definition, which is
9102 bad.)
9103
9104 * canlock.el: Require sha1, not sha1-el.
9105
9106 * message.el: Don't autoload sha1 (there is a autoload cookie in
9107 sha1.el).
9108
9109 * sha1-el.el: Renamed to sha1.el.
9110
9111 2004-08-30 Juanma Barranquero <lektu@terra.es>
9112
9113 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9114
9115 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9118
9119 2004-08-30 Kim F. Storm <storm@cua.dk>
9120
9121 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9122
9123 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9124 Add :group 'nnimap.
9125
9126 2004-08-30 Andreas Schwab <schwab@suse.de>
9127
9128 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9129 ?* and ?\;.
9130
9131 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9132 and ?\' to symbol instead of whitespace.
9133
9134 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9137
9138 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9139 instead of re-search-forward.
9140
9141 * gnus-uu.el (gnus-uu-save-article): Ditto.
9142 (gnus-uu-post-encode-uuencode): Ditto.
9143
9144 * html2text.el (html2text-clean-list-items): Ditto.
9145 (html2text-clean-dtdd): Ditto.
9146 (html2text-format-tags): Ditto.
9147
9148 * message.el (message-send-mail-with-sendmail): Fix regexp.
9149 (message-fill-field-general): Use search-forward instead of
9150 re-search-forward.
9151 (unbold-region): Ditto.
9152
9153 * nnrss.el (nnrss-request-article): Ditto.
9154
9155 * nnslashdot.el (nnslashdot-request-article): Ditto.
9156
9157 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9158
9159 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9160 "Unrecognized menu descriptor" error in XEmacs.
9161
9162 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9163
9164 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9165 parent article of a sparse article in the thread hashtb.
9166
9167 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9168
9169 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9170 (nnmail-expand-newtext): Lowercase expanded entries if
9171 nnmail-split-lowercase-expanded is non-nil.
9172
9173 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9174
9175 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9176 entry.
9177
9178 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9179 of gnus-tmp-news-method into string under XEmacs. It will be
9180 passed to gnus-correct-length which takes only a string argument.
9181
9182 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9183
9184 * gnus-util.el (gnus-bind-print-variables): New macro.
9185 (gnus-prin1): Use it.
9186 (gnus-prin1-to-string): Use it.
9187 (gnus-pp): New function.
9188 (gnus-pp-to-string): New function.
9189
9190 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9191 pp-to-string with gnus-pp-to-string.
9192 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9193 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9194 * gnus-msg.el (gnus-debug): Ditto.
9195 * gnus-score.el (gnus-score-save): Ditto.
9196 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9197 gnus-pp-to-string.
9198 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9199 with gnus-pp.
9200 * score-mode.el (gnus-score-pretty-print): Ditto.
9201 * webmail.el (webmail-debug): Ditto.
9202
9203 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * gnus-art.el (article-display-face, article-display-x-face): Use
9206 buffer-read-only.
9207
9208 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * gnus-art.el (article-hide-list-identifiers): Bind
9211 inhibit-read-only as t.
9212
9213 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9214
9215 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9216
9217 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9220 (gnus-narrow-to-page): Don't assume point-min == 1.
9221 (gnus-article-edit-mode): Derive from message-mode.
9222
9223 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9224 point-min == 1.
9225
9226 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9227 Disable incorrect use of `assert'.
9228
9229 * message.el (message-mode): Set comment-start-skip.
9230
9231
9232 2004-08-22 Sam Steingold <sds@gnu.org>
9233
9234 * pop3.el (pop3-leave-mail-on-server): New user variable.
9235 (pop3-movemail): Delete mail only when it is nil.
9236
9237 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9238
9239 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9240
9241 * mml.el (mml-preview): Use `pop-to-buffer'.
9242
9243 * message.el (message-goto-mail-followup-to): Insert after "To".
9244 (message-carefully-insert-headers): Add comment.
9245
9246 * gnus.el: Remove unused variable `gnus-article-check-size'.
9247
9248 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9249
9250 * gnus-art.el (gnus-button-alist): Improve
9251 `gnus-button-handle-library' entry.
9252
9253 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9254
9255 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9256 downcase, since XEmacs capitalizes error messages differently.
9257
9258 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9259
9260 * nntp.el: Add (require 'gnus) due to reference to
9261 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9262
9263 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9264
9265 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9266 `mm-fill-flowed'.
9267
9268 * mm-decode.el (mm-dissect-singlepart): Check it.
9269
9270 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9271
9272 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9273 'imap' for netrc parsing.
9274
9275 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9276
9277 * mailcap.el (mailcap-mime-data): Mark as risky.
9278
9279 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9280
9281 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9282 may be included in the encoded word.
9283 (rfc2047-encode): Don't append a space if the encoded word
9284 includes close parenthesis.
9285
9286 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9289 of text within parentheses.
9290
9291 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9292
9293 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9294 (gnus-encrypt-write-file-contents): Make the password key the file
9295 name PLUS the cipher, not just the cipher. Also remove failed
9296 passwords from the cache.
9297
9298 2004-08-06 Simon Josefsson <jas@extundo.com>
9299
9300 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9301 fix.
9302
9303 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9306 LWSP.
9307
9308 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9309
9310 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9311 to append in-reply-to: data to the references: header.
9312
9313 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9314 (netrc-parse): Use gnus-encrypt.el functions.
9315
9316 * gnus-encrypt.el: Add new file for encryption support; currently
9317 does only a few GPG ciphers and an internal XOR cipher.
9318
9319 * password.el: Add comments on using password-read-and-add.
9320 (password-read-and-add): Add function to read and add the
9321 password to the cache at once.
9322
9323 2004-07-28 Simon Josefsson <jas@extundo.com>
9324
9325 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9326 parameter (but don't use it, for now).
9327
9328 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9329 instead of hard coding to nil.
9330
9331 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9332
9333 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9334 as mm-inline-image-xemacs does.
9335
9336 2004-07-26 Simon Josefsson <jas@extundo.com>
9337
9338 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9339 Revert part of 2004-07-17 change below.
9340
9341 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9344 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9345
9346 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9347
9348 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9349 quotes that actually start with ">" at the beginning of the
9350 lines.
9351
9352 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9353
9354 * rfc2047.el (rfc2047-encode-region): Fix last change.
9355 (rfc2047-encode-parameter): Remove useless concat.
9356
9357 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9358
9359 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9360 encode special characters; fix some kind of misconfigured headers;
9361 signal a real error if debug-on-quit or debug-on-error is non-nil.
9362 (rfc2047-encode-max-chars): New variable.
9363 (rfc2047-encode-1): Use it.
9364 (rfc2047-encode-parameter): New function.
9365
9366 * mml.el (mml-insert-parameter): Remove an excessive space.
9367
9368 2004-07-17 Simon Josefsson <jas@extundo.com>
9369
9370 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9371 Kai Grossjohann <kai@emptydomain.de>.
9372 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9373 (gnus-group-make-menu-bar): Ditto.
9374
9375 * gnus-util.el (gnus-group-server): Add.
9376
9377 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9378
9379 * message.el (message-clone-locals): Clone sendmail and smtp
9380 variables.
9381
9382 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9383
9384 * rfc2047.el (rfc2047-encode-region): Fix last change.
9385
9386 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9387
9388 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9389 characters as non-special.
9390
9391 2004-07-09 Simon Josefsson <jas@extundo.com>
9392
9393 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9394 Users will lose all flag changes made while unplugged with
9395 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9396 good default. See numerous reports on ding mailing list.
9397
9398 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9401 add generate-head-function and generate-article-function to the
9402 rfc822-forward entry.
9403 (nndoc-rfc822-forward-generate-article): New function.
9404 (nndoc-rfc822-forward-generate-head): New function.
9405
9406 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9407
9408 2004-07-06 Dan Christensen <jdc@uwo.ca>
9409
9410 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9411 respect display group parameter and gnus-summary-expunge-below.
9412 (gnus-articles-to-read): Remove unused reference to display group
9413 parameter.
9414
9415 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9416
9417 * nnheader.el (nnheader-uniquify-message-id): New experimental
9418 variable.
9419 (nnheader-nov-read-message-id): Use it.
9420
9421 * spam-report.el (spam-report-gmane): Add interactive.
9422
9423 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9426 qp-or-base64 for the application/* types.
9427
9428 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9429
9430 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9431
9432 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9433
9434 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9435 trim value.
9436
9437 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9438
9439 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9440 New macro and function.
9441 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9442
9443 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9444
9445 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9446 after-load-alist.
9447
9448 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9449
9450 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9451 update info that isn't there.
9452
9453 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9454
9455 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9456 entry.
9457
9458 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9459
9460 * mm-view.el (mm-inline-render-with-function): Use multibyte
9461 buffer; decode html source by charset.
9462
9463 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9464
9465 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9466 Mule-UCS is loaded under XEmacs.
9467 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9468
9469 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9470
9471 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9472
9473 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9474
9475 * mm-util.el (mm-coding-system-p): Return a coding-system.
9476 (mm-mime-mule-charset-alist): Use shift_jis instead of
9477 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9478 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9479 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9480 instead of japanese-shift-jis and iso-latin-1 respectively in
9481 order to share the default value with both Emacs and XEmacs-mule.
9482 (mm-mule-charset-to-mime-charset): Make
9483 mm-coding-system-priorities effective.
9484 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9485 while predicating of candidates upon the priorities.
9486
9487 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9488
9489 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9490 gnus-uu-invert-processable.
9491
9492 * gnus.el: Autoload gnus-uu-invert-processable.
9493
9494 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * mm-util.el (mm-with-multibyte-buffer): New macro.
9497
9498 * rfc2047.el (rfc2047-encode-string): Use it.
9499 (rfc2047-encode-region): Move point to the end of the region after
9500 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9501
9502 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9503
9504 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9505 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9506
9507 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9508
9509 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9510 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9511 Karl Chen <quarl@nospam.quarl.org>.
9512
9513 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9514
9515 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9516 invalid addresses.
9517
9518 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9519
9520 * spam.el: Change section markers, revise TODO list.
9521 (spam-backends): Make new master list of all installed backends.
9522 (spam-summary-exit-behavior): Add new variable to determine how
9523 messages moves are done at summary exit.
9524 (spam-move-spam-nonspam-groups-only)
9525 (spam-process-ham-in-nonham-groups)
9526 (spam-process-ham-in-spam-groups): Remove variables, the
9527 spam-summary-exit-behavior variable should be used to manage this
9528 behavior.
9529 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9530 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9531 and spam-old-spam-articles.
9532 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9533 Add empty variables, placeholders for the backends they represent.
9534 (spam-set-difference): Move, unchanged.
9535 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9536 unless the user has a processor variable.
9537 (spam-classifications, spam-classification-valid-p)
9538 (spam-backend-properties, spam-backend-property-valid-p)
9539 (spam-backend-function-type-valid-p)
9540 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9541 (spam-report-articles-gmane, spam-report-articles-resend):
9542 Remove functions, they are not needed.
9543 (spam-install-backend-super, spam-backend-list)
9544 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9545 (spam-backend-function, spam-backend-ham-registration-function)
9546 (spam-backend-spam-registration-function)
9547 (spam-backend-ham-unregistration-function)
9548 (spam-backend-spam-unregistration-function)
9549 (spam-backend-statistical-p, spam-backend-mover-p)
9550 (spam-install-backend-alias, spam-install-checkonly-backend)
9551 (spam-install-mover-backend, spam-install-nocheck-backend)
9552 (spam-install-backend, spam-install-statistical-backend)
9553 (spam-install-statistical-checkonly-backend): Add backend installation
9554 support.
9555 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9556 (spam-group-processor-p): Use the new backend code and respect the
9557 summary exit behavior.
9558 (spam-mark-spam-as-expired-and-move-routine): Remove.
9559 (spam-summary-prepare): Change to use the new spam-old-articles
9560 variable.
9561 (spam-copy-or-move-routine, spam-copy-spam-routine)
9562 (spam-move-spam-routine, spam-copy-ham-routine)
9563 (spam-move-ham-routine): Add code to copy/move ham or spam.
9564 (spam-fetch-field-fast): Improve doc and code, plus allow the
9565 'number request.
9566 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9567 variables.
9568 (spam-split, spam-find-spam): Use the new backend code.
9569 (spam-registration-functions): Remove variable.
9570 (spam-unregister-routine): Add convenience wrapper.
9571 (spam-log-undo-registration, spam-register-routine)
9572 (spam-log-processing-to-registry)
9573 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9574 where possible.
9575 (spam-check-gmane-xref, spam-check-regex-headers)
9576 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9577 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9578 (spam-check-bogofilter-headers, spam-check-spamoracle)
9579 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9580 (spam-check-crm114-headers): Use the spam-split-group that
9581 spam-split prepares, no need to determine it every time.
9582
9583 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9584 to the nnheader-parse-naked-head call.
9585
9586 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9587
9588 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9589 the nnheader-nov-read-message-id call.
9590
9591 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9594 gnus-activate-group twice. Suggested by Markus Peter
9595 <warp@spin.de>.
9596
9597 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9598
9599 * gnus-art.el (gnus-article-time-format): Exchange the order of
9600 day and month in the default value; fix customization type.
9601 (article-date-ut): Use add-text-properties.
9602 (article-make-date-line): Use message-make-date instead of
9603 current-time-string.
9604
9605 * message.el (message-fetch-field): Don't use set-text-properties.
9606 (message-make-date): Simplify.
9607
9608 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9609
9610 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9611 (rfc2047-encode-region): Treat text within parentheses as special;
9612 show the original text when error has occurred.
9613
9614 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9615 already-computed method to gnus-activate-group.
9616
9617 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9618 same select-methods identical Lisp objects.
9619
9620 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9621 object when modifying the info.
9622
9623 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9624
9625 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9626 gnus-opened-servers since it has never been opened with the new
9627 configuration yet.
9628
9629 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9630
9631 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9632 arg to nnheader-generate-fake-message-id.
9633
9634 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9635
9636 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9637 number and build a fake message ID localized to a group and
9638 article number (so it's repeatable from that point on).
9639 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9640 ID format.
9641
9642 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9643 nnheader-generate-fake-message-id with the article number.
9644
9645 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9646
9647 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9648 end-of-buffer.
9649
9650 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9651
9652 * message.el (message-ignored-supersedes-headers): Add Approved.
9653
9654 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9657 goto-char.
9658 (rfc2047-encode): Fold the line before encoding.
9659
9660 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9661
9662 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9663 folding -- not all headers can be folded, and this should be done
9664 by the message composition mode. Probably. I think.
9665
9666 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9667
9668 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9669 fast.
9670
9671 * gnus-ems.el (gnus-remove-image): Don't use
9672 message-text-with-property; remove only the image found first.
9673
9674 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9675
9676 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9677
9678 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9679
9680 * message.el (message-text-with-property): Make it fast and accept
9681 optional arguments.
9682 (message-strip-forbidden-properties): Use it.
9683 (message-fix-before-sending): Follow the m-t-w-p change.
9684
9685 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9686
9687 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9688
9689 * gnus-art.el (article-hide-headers): Don't change the buffer
9690 mistakenly when performing mml-preview even if
9691 gnus-single-article-buffer is nil.
9692
9693 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9694
9695 * message.el (message-expand-name-databases): New user option.
9696 (message-expand-name): Use it.
9697
9698 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9699
9700 * spam.el (spam-report-articles-resend)
9701 (spam-report-resend-register-routine): Allow ham reporting.
9702 (spam-report-resend-register-ham-routine): Add wrapper.
9703 (spam-registration-functions): Add ham resending functions.
9704 (spam-list-of-processors): Add ham resend processor.
9705
9706 * gnus.el (ham-resend-to): Add new group parameter.
9707 (spam-process): Add ham resend option.
9708
9709 * spam-report.el (spam-report-resend): Allow reporting ham.
9710 (spam-report-resend-ham): Add wrapper.
9711
9712 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9713
9714 * message.el (message-cite-articles-with-x-no-archive): New
9715 variable.
9716 (message-cite-original): Use it.
9717
9718 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9719
9720 * message.el (message-cite-original): Respect X-No-Archive.
9721
9722 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * gnus-art.el (article-hide-headers): Refer to the values for
9725 gnus-ignored-headers and gnus-visible-headers in the summary
9726 buffer since a user may have set them as group parameters.
9727
9728 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9729
9730 * assistant.el (assistant-node-name): Add convenience function.
9731 (assistant-render-text, assistant-render-node): Add error handling,
9732 plus handle multiple next nodes.
9733 (assistant-find-next-node): Comment out for now.
9734 (assistant-find-next-nodes): Add function, returns list of next
9735 nodes.
9736
9737 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * mail-source.el (mail-source-directory): Fix doc-string.
9740
9741 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9742
9743 * assistant.el (assistant-render-text, assistant-eval): Add :set
9744 widget type, which is different because it takes and returns a
9745 list. Much hilarity ensues.
9746
9747 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9748
9749 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9750
9751 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9752 doc-string.
9753
9754 * gnus-start.el (gnus-activate-group): Added doc-string.
9755
9756 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9757
9758 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9759
9760 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9761
9762 * assistant.el (assistant-render-text): Try to add a :set
9763 widget, more to come.
9764
9765 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9766 strings.
9767 (spam-report-articles-resend)
9768 (spam-register-routine): Do registration iff any articles warrant
9769 it.
9770 (spam-summary-prepare-exit): Change log message for nil group
9771 destinations.
9772
9773 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9774
9775 * spam.el (spam-report-resend-register-routine): Allow
9776 spam-report-resend-to to be a group parameter or a global value.
9777
9778 2004-05-26 Simon Josefsson <jas@extundo.com>
9779
9780 * starttls.el: Merge with my GNUTLS based starttls.el.
9781 (starttls-gnutls-program, starttls-use-gnutls)
9782 (starttls-extra-arguments, starttls-process-connection-type)
9783 (starttls-connect, starttls-failure, starttls-success): New
9784 variables.
9785 (starttls-program, starttls-extra-args): Doc fix.
9786 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9787 functions.
9788 (starttls-negotiate, starttls-open-stream): Check
9789 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9790 function if it is set.
9791
9792 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9795 structured fields.
9796
9797 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9800
9801 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9802
9803 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9804 variable.
9805 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9806 assigning the spam-mark to new messages.
9807
9808 2004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9809
9810 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9811
9812 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9813
9814 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9815 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9816 default.
9817
9818 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9819
9820 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
9821 correct data.
9822
9823 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9824
9825 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9826 (spam-group-processor-p): Fix function.
9827 (spam-group-processor-multiple-p)
9828 (spam-group-spam-processor-report-gmane-p)
9829 (spam-group-spam-processor-report-resend-p)
9830 (spam-group-spam-processor-bogofilter-p)
9831 (spam-group-spam-processor-blacklist-p)
9832 (spam-group-spam-processor-ifile-p)
9833 (spam-group-ham-processor-ifile-p)
9834 (spam-group-spam-processor-spamoracle-p)
9835 (spam-group-spam-processor-crm114-p)
9836 (spam-group-ham-processor-bogofilter-p)
9837 (spam-group-spam-processor-stat-p)
9838 (spam-group-ham-processor-stat-p)
9839 (spam-group-ham-processor-whitelist-p)
9840 (spam-group-ham-processor-BBDB-p)
9841 (spam-group-ham-processor-spamoracle-p)
9842 (spam-group-ham-processor-copy-p): Remove functions with some
9843 prejudice against unneeded code.
9844 (spam-report-articles-resend)
9845 (spam-report-resend-register-routine): Allow the group/topic
9846 spam-resend-to value to override spam-report-resend-to.
9847 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9848 properly now.
9849
9850 * gnus.el (spam-resend-to): Add group/topic parameter.
9851 (spam-process): Move the OBSOLETE processors to the end of the
9852 choices.
9853
9854 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9855
9856 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9857 with resend-to set to nil, and then ask the user if necessary.
9858 (spam-report-resend): spam-report-resend takes a list of articles, not
9859 separate article numbers.
9860
9861 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9862
9863 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9864 addition to emacs-w3m.
9865
9866 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867
9868 * assistant.el (assistant-authinfo-data): New function.
9869 (assistant-eval): Eval for entire assistant.
9870
9871 * netrc.el (netrc-services-file): New variable.
9872 (netrc-parse-services): New function.
9873 (netrc-find-service-name): New function.
9874 (netrc-find-service-number): New function.
9875 (netrc-port-equal): New function.
9876 (netrc-machine): Use it.
9877
9878 * nnimap.el (nnimap-open-connection): Use netrc.
9879
9880 * gnus-util.el (gnus-netrc-get): Remove aliases.
9881
9882 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9883
9884 * assistant.el (wid-edit): Fix compilation.
9885
9886 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9887
9888 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9889
9890 * gnus-util.el (gnus-set-file-modes): New function. (small
9891 patch).
9892
9893 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9894
9895 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9896
9897 * assistant.el (assistant-render-node): Fix up rendering and
9898 read-only text.
9899 (assistant-render-node): Reset.
9900 (assistant-make-read-only): Not sticky.
9901
9902 2004-05-20 Danny Siu <dsiu@adobe.com>
9903
9904 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9905 centered even when gnus-auto-center-summary is t
9906
9907 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9908
9909 * dns.el (dns-get-txt-answer): New function.
9910 (dns-read-txt): Ditto.
9911 (query-dns): Use it.
9912
9913 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9914
9915 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9916 active for foreign groups even if the group level is higher than
9917 the specified value.
9918
9919 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9920
9921 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9922 non-active groups.
9923
9924 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9925
9926 2004-05-20 Magnus Henoch <mange@freemail.hu>
9927
9928 * dns.el (dns-read-type): Add support for SVR. (small patch)
9929
9930 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9931
9932 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9933 (spam-crm114-header, spam-crm114-spam-switch)
9934 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9935 (spam-crm114-positive-spam-header)
9936 (spam-crm114-database-directory, spam-list-of-processors)
9937 (spam-group-spam-processor-crm114-p)
9938 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9939 (spam-generic-score, spam-list-of-checks)
9940 (spam-list-of-statistical-checks, spam-registration-functions)
9941 (spam-check-crm114-headers, spam-crm114-score)
9942 (spam-check-crm114, spam-crm114-register-with-crm114)
9943 (spam-crm114-register-spam-routine)
9944 (spam-crm114-unregister-spam-routine)
9945 (spam-crm114-register-ham-routine)
9946 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9947 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9948
9949 * gnus.el: Add spam-use-crm114.
9950
9951 * spam.el (spam-list-of-processors, spam-registration-functions):
9952 Add spam-use-resend.
9953 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9954 (spam-report-articles-gmane): Add doc fix.
9955 (spam-report-articles-resend,
9956 spam-report-resend-register-routine): Add wrappers around
9957 spam-report-resend-to.
9958
9959 * spam-report.el (spam-report-resend-to, spam-report-resend):
9960 Add support for resending spam.
9961 (spam-report-gmane): Fix line length >80.
9962
9963 * gnus.el (spam-process): Add spam-use-resend.
9964
9965 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9966
9967 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9968 number of processed spam messages.
9969 (spam-ham-copy-or-move-routine): Return the number of processed
9970 ham messages.
9971 (spam-summary-prepare-exit): Use the above values to decide
9972 whether status messages shouled be displayed.
9973
9974 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
9975
9976 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9977 `rfc2047-encoding-function-alist' in order to avoid conflicting
9978 with the old version.
9979 (rfc2047-encode-region): Concatenate words containing non-ASCII
9980 characters in structured fields; don't encode space-delimited
9981 ASCII words even in unstructured fields; don't break words at
9982 char-category boundaries.
9983 (rfc2047-encode-1): New function.
9984 (rfc2047-encode): Use it; encode text so that it occupies the
9985 maximum width within 76-column; work correctly on Q encoding for
9986 iso-2022-* charsets.
9987 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9988 sure not to break a line just after the header name.
9989 (rfc2047-b-encode-region): Removed.
9990 (rfc2047-b-encode-string): New function.
9991 (rfc2047-q-encode-region): Removed.
9992 (rfc2047-q-encode-string): New function.
9993
9994 * mm-util.el (mm-replace-in-string): New function.
9995
9996 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9997
9998 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9999 get it right.
10000 (gnus-inews-make-draft): Really.
10001
10002 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10003
10004 * nnmh.el (nnmh-request-list-1): Don't check the link count
10005 before descending. (small patch)
10006
10007 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10008
10009 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10010 stuff.
10011
10012 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10013 on real group name.
10014
10015 * gnus-art.el (gnus-signature-limit): Doc fix.
10016
10017 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10018
10019 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10020
10021 * gnus-draft.el (gnus-draft-send): Bind
10022 rfc2047-encode-encoded-words.
10023
10024 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10025 (rfc2047-encodable-p): Say that =? needs encoding.
10026 (rfc2047-encode-encoded-words): New variable.
10027
10028 * gnus-group.el (gnus-group-select-group): Doc fix.
10029
10030 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10031
10032 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10033 to nil.
10034
10035 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10036
10037 * nnheader.el (nnheader-get-lines-and-char): New function.
10038
10039 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10040
10041 * gnus-msg.el (gnus-summary-followup-with-original): Document
10042 yanking of region when active.
10043
10044 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10045
10046 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10047 groups if the group level is higher than the specified value.
10048
10049 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10050
10051 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10052 (gnus-group-jump-to-group): Added prefix argument using
10053 `gnus-group-jump-to-group-prompt'. Query before jumping to
10054 non-active group.
10055
10056 * compface.el (uncompface): Be verbose when changing
10057 `uncompface-use-external'.
10058
10059 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10060 handle manual section.
10061
10062 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10063
10064 * gnus-art.el (gnus-button-alist): Revert previous change.
10065
10066 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10067
10068 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10069
10070 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10071
10072 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10073 whether backend can accept message.
10074
10075 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10076
10077 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10078
10079 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10080 Avoid creating directory when nntp-marks-is-evil is true.
10081 Reported by Reiner Steib.
10082
10083 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10084
10085 * gnus-picon.el (gnus-picon-style): New variable.
10086 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10087 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10088 Jesper Harder <harder@ifa.au.dk>.
10089
10090 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10091
10092 * message.el (message-fill-field): Return point.
10093 (message-generate-headers): Go to end of field.
10094
10095 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10096 stuff for non-living groups.
10097
10098 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10099
10100 * gnus-art.el (gnus-article-followup-with-original)
10101 (gnus-article-reply-with-original): gnus-mark-active-p ->
10102 gnus-region-active-p.
10103
10104 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10105
10106 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10107 only when there is spam or ham to be processed.
10108
10109 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
10111 * mail-source.el (mail-source-delete-crash-box): Refactor.
10112 (mail-source-fetch): Use it.
10113 (mail-source-fetch-file): Ditto.
10114 (mail-source-fetch-directory): Run postscript in loop.
10115 (mail-source-fetch-pop): Delete.
10116 (mail-source-fetch-maildir): Ditto.
10117 (mail-source-fetch-imap): Ditto.
10118
10119 * imap.el (imap-authenticators): Comment out sasl.
10120
10121 * message.el (message-skip-to-next-address): New function.
10122 (message-fill-header-address): Refactor.
10123 (message-fill-address): Use it.
10124 (message-delete-address): Use it.
10125 (message-fill-header-general): Refactor.
10126 (message-fill-field-address): Rename.
10127 (message-narrow-to-field): Find the start of the header.
10128 (message-header-format-alist): Don't pre-fill.
10129 (message-fill-header): Removed.
10130 (message-insert-header): New function.
10131 (message-shorten-references): Use it.
10132
10133 * rfc2047.el (rfc2047-field-value): Strip props.
10134
10135 * mail-parse.el (mail-header-make-address): New alias.
10136
10137 * ietf-drums.el (ietf-drums-make-address): New function.
10138
10139 * imap.el: Add compiler directives.
10140
10141 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10142
10143 * gnus-art.el (article-decode-idna-rhs): Don't use
10144 message-idna-inside-rhs-p.
10145
10146 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10147
10148 * message.el (message-idna-inside-rhs-p): Removed.
10149 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10150
10151 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10152 false positives.
10153
10154 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10155
10156 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10157
10158 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10159
10160 * nneething.el (nneething-file-name): Don't create spurions
10161 files.
10162
10163 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10164 (gnus-inews-do-gcc): Remove sleep.
10165
10166 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10167 part under point.
10168
10169 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10170 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10171
10172 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10173
10174 * spam.el (spam-summary-prepare-exit): Fixed (length).
10175
10176 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10177
10178 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10179 as expired without moving it" message when there are spam
10180 messages left.
10181
10182 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10183
10184 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10185 header is not nil.
10186
10187 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10188
10189 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10190 nntp-possibly-create-directory, not nntp-possibly-change-group.
10191 (nntp-marks-changed-p): New arg SERVER.
10192 (nntp-request-update-info): Adjust caller.
10193
10194 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10195
10196 * nntp.el (nntp-save-marks): Pass missing arg.
10197
10198 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10199
10200 * nntp.el: Support marks.
10201 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10202 (nntp-marks-modtime, nntp-marks-directory): New variables.
10203 (nntp-request-set-mark, nntp-request-update-info)
10204 (nntp-possibly-create-directory, nntp-marks-changed-p)
10205 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10206 functions.
10207
10208 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10209
10210 * gnus-score.el (gnus-score-insert-help): Use
10211 gnus-select-lowest-window.
10212
10213 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10214 appt-select-lowest-window and rename to gnus-select-lowest-window.
10215
10216 * gnus.el: do.
10217
10218 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10219
10220 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10221 encodings of MIME-encoded words, in order to improve
10222 interoperability with several broken MUAs.
10223
10224 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10225
10226 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10227 tags, only when charsets are not specified in headers.
10228 (mm-inline-text-html-render-with-w3m): Ditto.
10229
10230 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10231
10232 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10233 instead of MIME-decoded from fields when checking
10234 `gnus-article-address-banner-alist'.
10235
10236 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10237
10238 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10239 description rather than subject.
10240
10241 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10242
10243 * gnus.el (gnus-version-number): Bump.
10244
10245 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10246
10247 * gnus.el: No Gnus v0.2 is released.
10248
10249 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10250
10251 * gnus-agent.el (gnus-agent-read-agentview): Inline
10252 gnus-uncompress-range.
10253
10254 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10255
10256 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10257 `exec-installed-p'.
10258
10259 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10260
10261 * gnus.el (spam-process, spam-autodetect-methods): Add
10262 bsfilter and bsfilter-headers.
10263
10264 * spam.el (spam-bsfilter): New customize group.
10265 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10266 (spam-bsfilter-header, spam-bsfilter-probability-header)
10267 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10268 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10269 (spam-bsfilter-database-directory): New options.
10270 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10271 (spam-list-of-statistical-checks, spam-registration-functions):
10272 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10273 (spam-bsfilter-score): New command.
10274 (spam-check-bsfilter-headers, spam-check-bsfilter)
10275 (spam-bsfilter-register-with-bsfilter)
10276 (spam-bsfilter-register-spam-routine)
10277 (spam-bsfilter-unregister-spam-routine)
10278 (spam-bsfilter-register-ham-routine)
10279 (spam-bsfilter-unregister-ham-routine): New functions.
10280 (spam-generic-score): Support bsfilter; Accept an optional argument
10281 to recalcurate spam score even if scoring header has already been
10282 added.
10283 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10284 optional argument to recalcurate spam score even if scoring header
10285 has already been added.
10286
10287 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10288
10289 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10290 strings! Reported by David D. Smith <davidsmith@acm.org>.
10291 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10292 link is missing.
10293
10294 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10295
10296 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10297 (html2text-get-attr): Rewrite.
10298
10299 * message.el (message-setup-1): Remove redundant put-text-property
10300 on mail-header-separator.
10301
10302 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10303
10304 * gnus-registry.el (gnus-registry-cache-whitespace)
10305 (gnus-registry-action, gnus-registry-spool-action)
10306 (gnus-registry-split-fancy-with-parent): Change message levels
10307 from 5 to 3 or 7, as needed.
10308
10309 * spam.el (spam-summary-prepare-exit)
10310 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10311 (spam-split, spam-find-spam, spam-log-undo-registration)
10312 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10313 level from 5 to 6.
10314
10315 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10316
10317 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10318 2004-03-04 change).
10319
10320 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10321
10322 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10323 Use mapc when appropriate.
10324
10325 * sieve-manage.el (sieve-manage-open): do.
10326
10327 * nnweb.el (nnweb-insert-html): do.
10328
10329 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10330 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10331
10332 * nnspool.el (nnspool-request-group): do.
10333
10334 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10335 do.
10336
10337 * nnml.el (nnml-request-update-info): do.
10338
10339 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10340 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10341
10342 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10343 (nnimap-request-set-mark): do.
10344
10345 * nnfolder.el (nnfolder-request-update-info): do.
10346
10347 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10348 do.
10349
10350 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10351
10352 * gnus-uu.el (gnus-uu-find-articles-matching): do.
10353
10354 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10355 do.
10356
10357 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10358 do.
10359
10360 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10361
10362 * gnus-nocem.el (gnus-nocem-scan-groups): do.
10363
10364 * gnus-int.el (gnus-start-news-server): do.
10365
10366 * gnus-group.el (gnus-group-make-kiboze-group)
10367 (gnus-group-browse-foreign-server): do.
10368
10369 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10370
10371 FIXME: Make separate entries for each person.
10372
10373 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10374 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10375 <shields@msrl.com>:
10376
10377 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10378 may need for spam sorting and scoring.
10379 (spam-user-format-function-S): Add user format function suitable for
10380 general use.
10381 (spam-article-sort-by-spam-status): Add sorting function for summary
10382 sorting.
10383 (spam-extra-header-to-number): Add function to get a score from a
10384 header.
10385 (spam-summary-score): Add function to get a numeric score from the
10386 headers.
10387 (spam-generic-score): Fixed function doc, was in wrong place.
10388 (spam-initialize): Take symbols when it's run, and install the
10389 extra headers that spam-necessary-extra-headers thinks we need.
10390
10391 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10392
10393 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10394 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10395
10396 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10397
10398 * gnus-sum.el (gnus-set-global-variables)
10399 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10400 (gnus-article-get-xrefs, gnus-summary-best-group)
10401 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10402 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10403 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10404 with-current-buffer.
10405
10406 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10407
10408 * spam.el (spam-summary-prepare-exit): Simplify logic.
10409 (spam-fetch-article-header): Read the article header if it's not
10410 available.
10411 (spam-list-articles): Simplify logic.
10412 (spam-filelist-register-routine): Fix bug with unregister-list.
10413
10414 * gnus-registry.el: Fix comments at beginning.
10415
10416 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10417
10418 * message.el (message-cater-to-broken-inn): Remove.
10419 (message-shorten-references): Make sure the total folded length of
10420 References is shorter than 998 characters to cater to a bug in INN
10421 2.3. Also, don't pretend that references aren't folded -- this
10422 hasn't worked for a while.
10423
10424 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10425
10426 * gnus-agent.el (gnus-agentize):
10427 gnus-agent-send-mail-real-function no longer set to current value
10428 of message-send-mail-function but rather a lambda that calls
10429 message-send-mail-function. The change makes the agent real-time
10430 responsive to user changes to message-send-mail-function.
10431
10432 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10433
10434 * legacy-gnus-agent.el
10435 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10436 help from Florian Weimer <fw@deneb.enyo.de>
10437
10438 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * nnmail.el (nnmail-cache-insert): Revert last change.
10441
10442 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10443
10444 * nnmail.el (nnmail-cache-insert): Always check whether
10445 nnmail-cache-ignore-groups matches a group name.
10446
10447 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10448
10449 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10450 (spam-find-spam, spam-log-processing-to-registry)
10451 (spam-log-registered-p, spam-log-unregistration-needed-p)
10452 (spam-log-undo-registration): Use gnus-message instead of
10453 gnus-error, none of these errors are fatal.
10454
10455 * gnus-registry.el (gnus-registry-clean-empty-function)
10456 (gnus-registry-clean-empty): Remove only empty entries without
10457 extra data.
10458
10459 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10460
10461 * spam-stat.el (spam-stat-buffer-change-to-spam)
10462 (spam-stat-buffer-change-to-non-spam): Change (error) to
10463 (gnus-message 8) invocation.
10464
10465 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10466
10467 * nntp.el (nntp-via-netcat-command): New variable.
10468 (nntp-via-netcat-switches): New variable.
10469 (nntp-open-via-rlogin-and-netcat): New function.
10470 (nntp-open-connection-function): Doc fix.
10471 (nntp-telnet-command): Doc fix.
10472 (nntp-end-of-line): Doc fix.
10473 (nntp-via-rlogin-command): Doc fix.
10474 (nntp-via-user-name): Doc fix.
10475 (nntp-via-address): Doc fix.
10476
10477 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10478
10479 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10480 error in Emacs 21.1.
10481
10482 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10483
10484 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10485
10486 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10487 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10488 (gnus-agent-with-refreshed-group): New macro.
10489 (gnus-agent-rename-group): New function.
10490 (gnus-agent-delete-group): New function.
10491 (gnus-agent-save-group-info): Use gnus-command-method when
10492 `method' parameter is nil. Don't write nil entries into the
10493 active file.
10494 (gnus-agent-get-group-info): New function.
10495 (gnus-agent-fetch-articles): Use
10496 gnus-agent-update-files-total-fetched-for to increment disk space
10497 used.
10498 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10499 gnus-agent-update-view-total-fetched-for to increment disk space
10500 used.
10501 (gnus-agent-get-local): Added optional parameters to avoid calling
10502 gnus-group-real-name and gnus-find-method-for-group.
10503 (gnus-agent-set-local): Delete stored entry if either min, or max,
10504 are nil.
10505 (gnus-agent-fetch-session): Reworded error/quit messages. On
10506 quit, use gnus-agent-regenerate-group to record existance of any
10507 articles fetched to disk before the quit occurred.
10508 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10509 gnus-agent-update-view-total-fetched-for, and
10510 gnus-agent-update-files-total-fetched-for to decrement disk space
10511 used.
10512 (gnus-agent-retrieve-headers): Use
10513 gnus-agent-update-view-total-fetched-for to increment disk space
10514 used.
10515 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10516 with gnus-agent-update-files-total-fetched-for to decrement disk
10517 space and fresh group buffer.
10518 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10519 (gnus-agent-need-update-total-fetched-for): New variable.
10520 (gnus-agent-update-files-total-fetched-for): New function.
10521 (gnus-agent-update-view-total-fetched-for): New function.
10522 (gnus-agent-total-fetched-for): New function.
10523
10524 * gnus-cache.el (gnus-cache-save-buffers): Use
10525 gnus-cache-update-overview-total-fetched-for to change disk space
10526 used by this group.
10527 (gnus-cache-possibly-enter-article): Use
10528 gnus-cache-update-file-total-fetched-for to increment disk space
10529 used by this group.
10530 (gnus-cache-possibly-remove-article): Use
10531 gnus-cache-update-file-total-fetched-for to decrement disk space
10532 used by this group.
10533 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10534 (gnus-cache-rename-group): New function.
10535 (gnus-cache-delete-group): New function.
10536 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10537 (gnus-cache-need-update-total-fetched-for): New variable.
10538 (gnus-cache-with-refreshed-group): New macro.
10539 (gnus-cache-update-file-total-fetched-for): New function.
10540 (gnus-cache-update-overview-total-fetched-for): New function.
10541 (gnus-cache-rename-group-total-fetched-for): New function.
10542 (gnus-cache-delete-group-total-fetched-for): New function.
10543 (gnus-cache-total-fetched-for): New function.
10544
10545 * gnus-group.el: Require gnus-sum and autoload functions to
10546 resolve warnings when gnus-group.el compiled alone.
10547 (gnus-group-line-format): Documented new %F
10548 (size of Fetched data) group line format; identifies disk space
10549 used by agent and cache.
10550 (gnus-group-line-format-alist): Defined new F format.
10551 (gnus-total-fetched-for): New function.
10552 (gnus-group-delete-group): No longer update
10553 gnus-cache-active-altered as gnus-request-delete-group now keeps
10554 the cache in sync.
10555 (gnus-group-list-active): Let the agent store a server's active
10556 list if currently plugged.
10557
10558 * gnus-int.el (gnus-request-delete-group): Use
10559 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10560 local disk in sync with the server.
10561 (gnus-request-rename-group): Use
10562 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10563 local disk in sync with the server.
10564
10565 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10566 simplification to logic.
10567
10568 * gnus-util.el (gnus-rename-file): New function.
10569
10570 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10571
10572 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10573
10574 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10575
10576 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10577 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10578
10579 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10580
10581 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10582 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10583
10584 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10585
10586 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10587
10588 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10589
10590 * spam.el (spam-set-difference): Add function to replace
10591 gnus-set-difference in spam.el.
10592 (spam-summary-prepare-exit): Use spam-set-difference.
10593
10594 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10595
10596 * gnus-registry.el (gnus-registry-cache-file): Update to use
10597 gnus-dribble-directory OR gnus-home-directory OR ~.
10598 (gnus-registry-split-fancy-with-parent): Fix doc.
10599
10600 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10601
10602 * message.el (message-exchange-point-and-mark): Use
10603 message-mark-active-p. Suggested by Jesper Harder
10604 <harder@ifa.au.dk>.
10605
10606 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * message.el (message-exchange-point-and-mark): Don't activate
10609 region if it was inactive. Suggested by Hiroshi Fujishima
10610 <pooh@nature.tsukuba.ac.jp>.
10611
10612 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10613
10614 * gnus-art.el (article-display-face): Display Faces in the same
10615 order as X-Faces.
10616
10617 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10618
10619 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10620
10621 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10624 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10625 (gnus-article-mime-hierarchy): Remove.
10626 (gnus-article-mime-hierarchy-next): Remove.
10627 (gnus-article-mode): Revert 2004-03-19 change.
10628 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10629 (gnus-insert-mime-button): Revert 2004-03-19 change.
10630 (gnus-mime-accumulate-hierarchy): Remove.
10631 (gnus-mime-enter-multipart): Remove.
10632 (gnus-mime-leave-multipart): Remove,
10633 (gnus-mime-display-part): Revert 2004-03-19 change.
10634 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10635
10636 * mml.el (mml-preview): Revert 2004-03-19 change.
10637
10638 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10639
10640 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10641
10642 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10645 t while entering a file name using the mm-with-multibyte macro.
10646 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10647
10648 * mm-util.el (mm-with-multibyte): New macro.
10649
10650 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10653 user option.
10654 (gnus-mime-multipart-functions): Doc and customization fix.
10655 (gnus-article-mime-hierarchy): New variable.
10656 (gnus-article-mime-hierarchy-next): New variable.
10657 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10658 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10659 gnus-article-mime-hierarchy-next to nil.
10660 (gnus-insert-mime-button): Show hierarchy numbers.
10661 (gnus-mime-accumulate-hierarchy): New function.
10662 (gnus-mime-enter-multipart): New function.
10663 (gnus-mime-leave-multipart): New function.
10664 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10665 (gnus-mime-display-alternative): Show hierarchy numbers.
10666
10667 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10668 gnus-article-mime-hierarchy-next to nil.
10669
10670 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10671
10672 * dns.el: Don't require gnus-xmas.
10673
10674 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10675
10676 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10677 inline PGP.
10678 (mml-menu): Disable mml-quote-region if mark is inactive.
10679
10680 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10681
10682 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10683 when the group's active is not available.
10684
10685 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10686
10687 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10688 error.
10689
10690 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10691
10692 * imap.el (imap-store-password): New variable.
10693 (imap-interactive-login): Use it.
10694 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10695
10696 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10697
10698 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10699 window-start and hscroll to summary window.
10700
10701 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10702
10703 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10704 conversion message to newsrc-dribble when an actual conversion is
10705 performed.
10706
10707 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10708
10709 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10710
10711 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10712
10713 * mm-decode.el (mm-complicated-handles): New function reviving
10714 former definition of mm-multiple-handles.
10715
10716 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10717 (gnus-mime-delete-part): Use it.
10718
10719 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10720
10721 * gnus-agent.el (gnus-agent-read-local): Bind
10722 nnheader-file-coding-system to gnus-agent-file-coding-system to
10723 avoid the implicit assumption that they will always be equal.
10724 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10725 coding-system-for-write, as the with-temp-file macro first prints
10726 to a buffer then saves the buffer.
10727
10728 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * gnus-art.el (gnus-article-edit-part): New function.
10731 (gnus-mime-save-part-and-strip): Use it; do query instead of
10732 signaling an error; don't use mm-multiple-handles.
10733 (gnus-mime-delete-part): Ditto.
10734
10735 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10736
10737 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10738 old file versions.
10739 (gnus-group-prepare-hook): Removed function that converted list
10740 form of gnus-agent-expire-days to group properties.
10741
10742 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10743 (gnus-request-accept-article): Re-indented.
10744
10745 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10746 converters to handle old agent file formats. Added logic for a
10747 "backup before upgrading warning".
10748 (gnus-convert-mark-converter-prompt): Developers can mark
10749 functions as needing (default), or not needing,
10750 gnus-convert-old-newsrc's "backup before upgrading warning".
10751 (gnus-convert-converter-needs-prompt): Tests whether the user
10752 should be protected from potentially irreversable changes by the
10753 function.
10754
10755 * legacy-gnus-agent.el: New. Provides converters that are only
10756 loaded when gnus-convert-old-newsrc needs to call them.
10757
10758 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10759
10760 * mail-source.el (mail-source-touch-pop): Doc fix.
10761
10762 * message.el (message-smtpmail-send-it): Doc fix.
10763
10764 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10765
10766 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10767
10768 * nnmail.el (nnmail-split-fancy): do.
10769
10770 * gnus-kill.el (gnus-kill, gnus-execute): do.
10771
10772 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10773
10774 * gnus-sum.el (gnus-widget-reversible-match)
10775 (gnus-widget-reversible-to-internal)
10776 (gnus-widget-reversible-to-external): New functions.
10777 (gnus-widget-reversible): New widget.
10778 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10779
10780 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10781
10782 * gnus-sum.el (gnus-thread-sort-functions)
10783 (gnus-article-sort-functions): Document `(not F)' items.
10784
10785 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10786
10787 * spam.el (spam-use-gmane-xref): Add new backend.
10788 (spam-gmane-xref-spam-group): Add variable to control the name of the
10789 Gmane spam group.
10790 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10791 (spam-regex-headers-spam, spam-regex-headers-ham)
10792 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10793 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10794 backends and checks.
10795 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10796
10797 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10798 an autodetect method.
10799
10800 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10801
10802 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10803 articles are being added to a group.
10804 (gnus-request-replace-article): Inform the agent that articles
10805 need to be uncached as the cached contents are no longer valid.
10806
10807 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * binhex.el: Don't autoload executable-find.
10810
10811 * canlock.el: Don't autoload mail-fetch-field.
10812
10813 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10814
10815 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10816 rmail-dont-reply-to and rmail-output.
10817
10818 * gnus-score.el: Don't autoload ffap-string-at-point.
10819
10820 * gnus-setup.el: Don't autoload sc-cite-original.
10821
10822 * imap.el: Don't autoload base64-decode-string,
10823 base64-encode-string and md5.
10824
10825 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10826 and rmail-msg-restore-non-pruned-header.
10827
10828 * mm-decode.el: Don't autoload executable-find.
10829
10830 * mm-url.el: Don't autoload executable-find.
10831
10832 * mm-view.el: Don't autoload diff-mode.
10833
10834 * nndb.el: Don't autoload news-reply-mode, news-setup,
10835 cancel-timer and telnet.
10836
10837 * password.el: Don't autoload run-at-time for Emacs.
10838
10839 * sha1-el.el: Don't autoload executable-find.
10840
10841 * sieve-mode.el: Don't autoload c-mode.
10842
10843 * uudecode.el: Don't autoload executable-find.
10844
10845 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10846
10847 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10848 (gnus-agent-possibly-alter-active): Avoid null in numeric
10849 comparison.
10850 (gnus-agent-set-local): Refuse to save null in local object table.
10851 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10852 list of articles that will be marked as unread.
10853
10854 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10855
10856 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10857
10858 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10859
10860 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10861 language tags.
10862
10863 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10864
10865 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10866 Don't bind "obarray".
10867
10868 * gnus-sum.el (gnus-thread-sort-functions): Added
10869 `gnus-thread-sort-by-most-recent-number' and
10870 `gnus-thread-sort-by-most-recent-date'.
10871 Reported by Kai Grossjohann <kai@emptydomain.de>.
10872
10873 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10876
10877 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10878
10879 * gnus-cus.el (gnus-agent-customize-category): Removed
10880 ignore-errors macro reference that required cl to be loaded at
10881 run-time.
10882
10883 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10884 single-interval range of the form (min . max). Previously the
10885 range had to look like ((min . max)). Likewise, return
10886 (min . max) rather than ((min . max)).
10887 (gnus-range-map): Use gnus-range-normalize to accept
10888 single-interval range.
10889
10890 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10891 the cache, but not the agent, now appear with their usual face.
10892
10893 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10894
10895 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10896 w3m-safe-url-regexp variable buffer-local.
10897
10898 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10899
10900 2004-02-27 Simon Josefsson <jas@extundo.com>
10901
10902 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10903 gnus-group-real-prefix.
10904 (gnus-summary-move-article): Use it, instead of
10905 gnus-group-real-prefix.
10906
10907 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10908
10909 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10910 w3m-safe-url-regexp variable buffer-local and set it as the value
10911 of mm-w3m-safe-url-regexp.
10912
10913 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10914
10915 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10916 parsing gnus-posting-styles when the message is not for replying.
10917
10918 * nnrss.el (nnrss-opml-export): Use
10919 mm-set-buffer-file-coding-system instead of
10920 set-buffer-file-coding-system.
10921
10922 2004-02-27 Jesper Harder <harder@ifa.au.dk>
10923
10924 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10925 of checkdoc.el).
10926 * nnrss.el: do.
10927 * gnus-mlspl.el: do.
10928 * gnus-ml.el: do.
10929 * gnus-srvr.el: do.
10930
10931 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10932
10933 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
10934
10935 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10936 Corrections to custom-manual links.
10937
10938 * gnus-art.el (gnus-article): Ditto.
10939
10940 * mm-decode.el (mime-display, mime-security): Ditto.
10941
10942 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10943
10944 * flow-fill.el: Typo.
10945
10946 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
10947
10948 * spam-wash.el: New file.
10949
10950 2004-02-26 Mark A. Hershberger <mah@everybody.org>
10951
10952 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10953
10954 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10955
10956 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10957 to be run with new-articles as LIST1, not LIST2.
10958 (spam-registration-functions): Add spam-use-ham-copy as a nil
10959 registration backend.
10960
10961 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10962
10963 * spam-stat.el (spam-stat-washing-hook): New option.
10964 (spam-stat-buffer-words): Use it.
10965 (spam-stat-process-directory, spam-stat-test-directory): Use
10966 insert-file-contents-literally.
10967 (spam-stat-coding-system): New variable.
10968 (spam-stat-load, spam-stat-save): Use it.
10969
10970 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * spam-report.el (spam-report-plug-agent): Quote
10973 spam-report-url-to-file and spam-report-url-ping-plain.
10974
10975 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
10976
10977 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10978 / in mailto URLs.
10979
10980 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10981
10982 * spam-report.el (spam-report-process-queue): Fix interactive use.
10983 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10984 (spam-report-unplug-agent): Doc fixes.
10985 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10986 (spam-report-agentize, spam-report-deagentize): Autoload
10987
10988 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
10989
10990 * message.el (message-setup-fill-variables): Add mml tags to
10991 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10992 <ajk@iu.edu>.
10993 (message-mode): Don't modify paragraph-separate there.
10994
10995 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10996
10997 * compface.el (uncompface-use-external): Default to undecided.
10998 (uncompface-use-external-threshold): New variable.
10999 (uncompface-float-time): New macro.
11000 (uncompface): Determine whether to use the external decoder if
11001 uncompface-use-external is undecided.
11002
11003 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11004
11005 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11006 after images.
11007
11008 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11009
11010 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11011
11012 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11013
11014 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11015
11016 * gnus-sum.el (gnus-summary-limit-to-age)
11017 (gnus-summary-limit-children): do.
11018
11019 * gnus-int.el (gnus-request-scan): do.
11020
11021 * gnus-group.el (gnus-group-suspend): do.
11022
11023 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11024
11025 * gnus-cite.el (gnus-cite-parse-attributions): do.
11026
11027 * gnus-agent.el (gnus-summary-set-agent-mark)
11028 (gnus-agent-regenerate-group): do.
11029
11030 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11031
11032 * binhex.el (binhex-decode-region-internal): do.
11033
11034 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11035
11036 * gnus-fun.el (gnus-face-properties-alist): New user option.
11037 (gnus-display-x-face-in-from): Use it.
11038
11039 * gnus-art.el (article-display-face): Ditto.
11040
11041 * compface.el (uncompface-use-external): Default to nil.
11042
11043 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11044
11045 * nntp.el (nntp-erase-buffer): New function.
11046 (nntp-retrieve-data, nntp-send-command)
11047 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11048 (nntp-possibly-change-group): Use it.
11049
11050 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11051 with-current-buffer.
11052
11053 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11054
11055 * compface.el: Merge the ELisp-based uncompface program.
11056 (compface): New customization group.
11057 (uncompface-use-external): New user option.
11058 (uncompface): Call uncompface-internal if uncompface-use-external
11059 is nil.
11060 (uncompface-internal): New function. Note that there are also
11061 some other functions and variables added for this function.
11062
11063 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11064
11065 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11066 if necessary.
11067
11068 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11069
11070 * spam-report.el (spam-report-unplug-agent)
11071 (spam-report-plug-agent, spam-report-deagentize)
11072 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11073 Add support for the Agent in spam-report: when unplugged, report to a
11074 file; when plugged, submit all the requests.
11075
11076 * spam.el (spam-register-routine): Fix message about
11077 registration.
11078
11079 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11080
11081 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11082 dependencies.
11083 (rfc2047-encode): Use it.
11084
11085 * gnus-art.el (gnus-button-marker-list): Move before first
11086 reference.
11087
11088 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11089 (imap-parse-body): Fix format string mismatch.
11090
11091 * gnus-score.el (gnus-summary-increase-score): do.
11092
11093 * nnrss.el (nnrss-close): New function.
11094
11095 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11096
11097 * nnrss.el (nnrss-make-filename): New function.
11098 (nnrss-request-delete-group, nnrss-read-server-data)
11099 (nnrss-save-server-data, nnrss-read-group-data)
11100 (nnrss-save-group-data): Use it.
11101 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11102 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11103 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11104
11105 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11106
11107 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11108
11109 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11110
11111 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11112 files.
11113
11114 * message.el (message-generate-headers-first): Don't quote nil
11115 and t in docstrings.
11116
11117 * imap.el (imap-id): do.
11118
11119 * gnus-agent.el (gnus-agent-consider-all-articles)
11120 (gnus-agent-queue-mail): do.
11121
11122 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11123
11124 * spam-report.el (spam-report-process-queue): New function.
11125 Process requests from `spam-report-requests-file'.
11126 (spam-report-process-queue): Doc fix.
11127
11128 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11129
11130 * spam.el (spam-register-routine)
11131 (spam-log-processing-to-registry, spam-log-registered-p)
11132 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11133 Change "check" to "spam-check" for semi-clarity.
11134
11135 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11136
11137 * pop3.el: Require nnheader.
11138
11139 * mml-smime.el: Require cl. Autoload message-fetch-field.
11140
11141 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11142
11143 * gnus-picon.el: Require cl.
11144
11145 * gnus-fun.el: Require gnus-ems and gnus-util.
11146
11147 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11148
11149 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11150
11151 * gnus-art.el (gnus-article-edit-mode): Define before first
11152 reference.
11153
11154 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11155
11156 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11157 (gnus-uu-post-encoded): Use point-at-bol.
11158
11159 * gnus-topic.el (gnus-group-active-topic-p): do.
11160
11161 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11162
11163 * gnus-group.el (gnus-group-kill-region): do.
11164
11165 * gnus-art.el (article-date-ut): do.
11166
11167 * message.el (message-fetch-field): Remove redundant
11168 case-fold-search binding.
11169 (message-narrow-to-field): Simplify.
11170
11171 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11172
11173 * spam.el (spam-directory): Derive from `gnus-directory'.
11174
11175 * spam-report.el (spam-report-url-to-file)
11176 (spam-report-requests-file): New function and variable for offline
11177 reporting.
11178 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11179 and user defined function.
11180 (spam-report-url-ping-mm-url): Remove doubled slash.
11181
11182 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11183
11184 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11185
11186 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11187
11188 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11189 format string mismatch.
11190
11191 * sieve.el (sieve-deactivate-all): do.
11192
11193 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11194
11195 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11196
11197 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11198
11199 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11200
11201 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11202
11203 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11204 the list of checks.
11205
11206 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11207
11208 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11209 padding.
11210
11211 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11212
11213 * mm-view.el (mm-fill-flowed): New variable.
11214 (mm-inline-text): Use it.
11215
11216 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11217
11218 * spam.el (spam-spamassassin-register-ham-routine)
11219 (spam-spamassassin-register-spam-routine): Fix function names.
11220
11221 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * gnus.el (gnus-tmp-grouplens): Remove.
11224 (gnus-summary-line-format): Remove grouplens.
11225
11226 * gnus-group.el (gnus-group-line-format): Ditto.
11227
11228 * gnus-spec.el (gnus-format-specs): Ditto.
11229 (gnus-update-format-specifications): Flush the group format spec
11230 cache if there's the grouplens stuff.
11231 (gnus-parse-simple-format): Replace %l with the empty string.
11232
11233 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11234
11235 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11236 omission.
11237
11238 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11239
11240 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11241 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11242
11243 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11244
11245 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11246 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11247 New macros and functions.
11248 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11249 Handle > NLINK_MAX messages.
11250 * nnmaildir.el (nnmaildir-request-set-mark): Use
11251 nnmaildir--emlink-p and nnmaildir--eexist-p.
11252
11253 2004-01-25 Alex Schroeder <alex@gnu.org>
11254
11255 * spam-stat.el (spam-stat-process-directory-age): New option.
11256 (spam-stat-process-directory): Use it.
11257
11258 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11259
11260 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11261 (spam-stat-save): Accept prefix argument.
11262
11263 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11264
11265 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11266 links" error.
11267
11268 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11269
11270 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11271 compatibility with old .newsrc.eld files.
11272
11273 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11274
11275 * gnus-start.el (gnus-1): do.
11276
11277 * gnus-group.el (gnus-group-line-format-alist): do.
11278
11279 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11280
11281 * gnus-gl.el: Remove.
11282
11283 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11284
11285 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11286 marks consisting of a single range {for example, (3 . 5)} rather
11287 than a list of a single range { ((3 . 5)) }.
11288
11289 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11290
11291 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11292 with-current-buffer.
11293 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11294 avoid consing a string.
11295
11296 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11297 Remove obsolete entries for big5 and gb2312.
11298
11299 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11300
11301 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11302 uncompressed list.
11303
11304 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11305
11306 * spam-stat.el (spam-stat-strip-xref): New function.
11307 (spam-stat-process-directory): Use it.
11308
11309 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11310 here -- it's done in message-fetch-field.
11311
11312 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11313
11314 * gnus-agent.el (gnus-agent-queue-mail,
11315 gnus-agent-prompt-send-queue): New variables.
11316 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11317 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11318 "nndraft:queue" along to gnus-draft-send. Use
11319 gnus-agent-prompt-send-queue.
11320 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11321 is "nndraft:queue". Suggested by Gaute Strokkenes
11322 <gs234@srcf.ucam.org>
11323
11324 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11325 (agent-enable-undownloaded-faces): Added
11326 (gnus-agent-cat-groups): Use eval-and-compile, not
11327 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11328 method of gnus-agent-cat-groups even when the buffer has been
11329 evaled.
11330 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11331 delete gnus-agent-save-active-1.
11332 (gnus-agent-save-groups): Deleted. Identical to
11333 gnus-agent-save-active.
11334 (gnus-agent-write-active): No longer adjust agent's copy of active
11335 file as agent's adjustments are now stored in their own
11336 file. Removed optional parameter.
11337 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11338 servers. Add use of min/max range limits from server's local
11339 file.
11340 (gnus-agent-save-alist): Removed unused optional argument.
11341 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11342 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11343 (gnus-agent-set-local): A per-server file that keeps min/max range
11344 limits for articles known to the agent. Provides a fast mechanism
11345 for altering many active ranges.
11346 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11347 active file (local makes it unnecessary).
11348 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11349
11350 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11351 (agent-enable-undownloaded-faces): Added
11352
11353 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11354 disable it when sending to "nndraft:queue".
11355 (gnus-group-send-queue): Add safety check to avoid sending queue
11356 when unplugged.
11357
11358 * gnus-group.el (gnus-group-catchup): Use new
11359 gnus-sequence-of-unread-articles, not
11360 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11361 numbers of articles. Use gnus-range-map to avoid having to
11362 uncompress the unread list.
11363 (gnus-group-archive-directory,
11364 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11365 reference.
11366
11367 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11368 (gnus-sorted-range-intersection): Intersection of two ranges
11369 without requiring that they first be uncompressed.
11370
11371 * gnus-start.el (gnus-activate-group): Unless blocked by the
11372 caller, possibly expand the active range to include both cached
11373 and agentized articles.
11374 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11375 multiple version-dependent converters.
11376 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11377 gnus-agent-save-active.
11378 (gnus-save-newsrc-file): Save dirty agent range limits.
11379
11380 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11381 gnus-agent-possibly-alter-active.
11382 (gnus-adjust-marked-articles): Faster handling of simple lists
11383
11384 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11385
11386 * spam-stat.el (spam-stat-test-directory): New optional argument
11387 displays a list of files detected. Suggested by Andrew Cohen
11388 <cohen@andy.bu.edu>.
11389 (spam-stat-buffer-words-with-scores): Don't narrow and change
11390 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11391
11392 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11393
11394 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11395 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11396 (spam-spamassassin-arguments)
11397 (spam-spamassassin-spam-flag-header)
11398 (spam-spamassassin-positive-spam-flag-header)
11399 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11400 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11401 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11402 (spam-list-of-processors, spam-list-of-checks)
11403 (spam-list-of-statistical-checks, spam-registration-functions)
11404 (spam-check-spamassassin-headers, spam-check-spamassassin)
11405 (spam-spamassassin-score)
11406 (spam-spamassassin-register-with-sa-learn)
11407 (spam-spamassassin-register-spam-routine)
11408 (spam-spamassassin-register-ham-routine)
11409 (spam-assassin-register-spam-routine)
11410 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11411 (spam-bogofilter-score): Fix to show article before scoring.
11412
11413 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11414
11415 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11416 default scoring function.
11417 (spam-generic-score): Call spam-spamassassin-score if
11418 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11419 spam-bogofilter-score otherwise.
11420
11421 * gnus.el (spam-process, spam-autodetect-methods): Add
11422 spamassassin and spamassassin-headers.
11423
11424 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11425
11426 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11427 Suppress unnecessary messages.
11428
11429 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11430
11431 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11432 make-hash-table.
11433
11434 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11435
11436 * canlock.el (base64-encode-string): Don't autoload it.
11437
11438 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11439
11440 * run-at-time.el: Remove useless (require 'itimer),
11441 eval-and-compile and (featurep 'xemacs).
11442
11443 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11444
11445 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11446 GROUP is a virtual group.
11447
11448 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11449
11450 * gnus.el: Autoload `message-y-or-n-p'.
11451
11452 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11453
11454 * pgg-parse.el: Remove unnecessary (require 'custom).
11455
11456 * pgg-def.el: do.
11457
11458 * nnmail.el: do.
11459
11460 * gnus-undo.el: do.
11461
11462 * gnus-picon.el: do.
11463
11464 * gnus-util.el: do.
11465
11466 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11467
11468 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11469
11470 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11471
11472 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11473 handle, as well as a list.
11474
11475 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11476 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11477 (mm-w3m-cid-retrieve): Simplify.
11478
11479 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11480
11481 * message.el (message-kill-to-signature): Allow prefix arg to
11482 specify number of lines to keep before signature.
11483
11484 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11485
11486 (message-kill-to-signature): Change docstring.
11487
11488 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11489
11490 * canlock.el: Always require sha1-el.
11491 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11492
11493 * message.el: Autoload sha1 only when compiling.
11494
11495 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * message.el (message-canlock-generate): Require sha1-el.
11498
11499 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11500
11501 * message.el (message-expand-name): Silence the byte compiler.
11502
11503 2004-01-13 Simon Josefsson <jas@extundo.com>
11504
11505 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11506 Invoke gnus-score-mode. Reported by
11507 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11508
11509 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11510 Jim Blandy <jimb@redhat.com> (tiny change).
11511
11512 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11513
11514 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11515
11516 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11517
11518 * spam.el (spam-get-article-as-string): Update to use
11519 gnus-request-article-this-buffer, much simpler.
11520 (spam-get-article-as-buffer): Remove.
11521
11522 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11523
11524 * message.el (message-expand-name): Use EUDC if the user uses
11525 that.
11526
11527 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11528
11529 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11530 character for the encoding to avoid consing a string.
11531
11532 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11533 unnecessarily.
11534
11535 * mm-util.el (mm-replace-chars-in-string): Remove.
11536
11537 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11538 of mm-replace-chars-in-string.
11539
11540 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11541
11542 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11543 strings.
11544
11545 * mm-util.el (mm-subst-char-in-string): Support inplace.
11546
11547 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11548 a new string in every iteration. Use shy groups.
11549
11550 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11551
11552 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11553 (gnus-group-change-level, gnus-kill-newsgroup)
11554 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11555 (gnus-get-unread-articles, gnus-make-articles-unread)
11556 (gnus-make-ascending-articles-unread): Use accessor
11557 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11558 to get group information for improved readability.
11559
11560 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11561
11562 * gnus-soup.el (gnus-soup-group-brew): do.
11563
11564 * gnus-msg.el (gnus-put-message): do.
11565
11566 * gnus-move.el (gnus-group-move-group-to-server): do.
11567
11568 * gnus-kill.el (gnus-batch-score): do.
11569
11570 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11571 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11572 (gnus-group-update-group, gnus-group-read-group)
11573 (gnus-group-make-group, gnus-group-make-help-group)
11574 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11575 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11576 (gnus-group-sort-by-unread, gnus-group-catchup)
11577 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11578 (gnus-group-yank-group, gnus-group-set-info)
11579 (gnus-group-list-groups): do.
11580
11581 * gnus.el (gnus-generate-new-group-name): do.
11582
11583 * gnus-delay.el (gnus-delay-send-queue): do.
11584
11585 * nnvirtual.el (nnvirtual-catchup-group): do.
11586
11587 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11588 do.
11589
11590 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11591 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11592
11593 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11594 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11595 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11596 (gnus-group-make-articles-read): do.
11597
11598 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11599
11600 * gnus-art.el (article-decode-mime-words, article-babel)
11601 (gnus-article-highlight-signature, gnus-article-add-buttons)
11602 (gnus-signature-toggle): Use gnus-with-article-buffer.
11603
11604 * gnus-art.el (gnus-article-highlight-headers)
11605 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11606
11607 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11608 (gnus-article-set-globals, gnus-request-article-this-buffer)
11609 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11610 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11611 (gnus-mime-display-alternative): Use with-current-buffer.
11612
11613 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11614
11615 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11616 also under 80 char limit, and call gnus-error if needed.
11617 (spam-fetch-article-header): Fix - it was a
11618 buffer-local variable (gnus-newsgroup-data).
11619 (spam-find-spam): Use spam-generate-fake-headers, forget about
11620 spam-insert-fake-headers.
11621 (spam-insert-fake-headers): Remove.
11622
11623 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11624
11625 * deuglify.el (gnus-article-outlook-unwrap-lines)
11626 (gnus-outlook-rearrange-article)
11627 (gnus-outlook-repair-attribution-outlook)
11628 (gnus-outlook-repair-attribution-block)
11629 (gnus-outlook-repair-attribution-other): Remove redundant
11630 save-excursion.
11631
11632 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11633
11634 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11635 (spam-fetch-field-subject-fast)
11636 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11637 (spam-fetch-article-header): Add functions to deal with Gnus
11638 internals for fast retrieval of article header data.
11639 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11640
11641 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11642
11643 * pop3.el (pop3-md5): Remove.
11644 (pop3-apop): Replace pop3-md5 with md5.
11645
11646 * mm-bodies.el: base64 is always built-in.
11647
11648 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11649 with-current-buffer.
11650
11651 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11652
11653 * canlock.el (canlock-insert-header): Remove excessive grouping in
11654 regexp.
11655
11656 * gnus-sum.el (gnus-summary-read-document): Ditto.
11657
11658 * gnus-uu.el (gnus-uu-part-number): Ditto.
11659
11660 * html2text.el (html2text-remove-tags): Ditto.
11661 (html2text-format-tags): Ditto.
11662 (html2text-format-single-elements): Ditto.
11663
11664 * mml.el (mml-parse-1): Ditto.
11665
11666 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11667
11668 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11669
11670 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11671
11672 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11673
11674 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11675
11676 2003-11-15 Simon Josefsson <jas@extundo.com>
11677
11678 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11679 (pgg-gpg-lookup-key): Use regexp match instead of
11680 split-string (split-string is different between emacs 21.2 and
11681 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11682
11683 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11684
11685 * gnus-art.el (gnus-mime-view-all-parts)
11686 (gnus-article-part-wrapper, gnus-article-view-part): Use
11687 with-current-buffer.
11688
11689 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11690
11691 * spam.el (spam-disable-spam-split-during-ham-respool)
11692 (spam-spamoracle-database, spam-cache-lookups)
11693 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11694 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11695 (spam-group-ham-marks, spam-group-spam-marks)
11696 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11697 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11698 also add spam-use-blackholes to the statistical checks.
11699 (spam-fetch-field-fast): Add interface to fetching fields, may
11700 become a macro.
11701 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11702 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11703 (spam-insert-fake-headers): Fake an article when needed.
11704 (spam-find-spam): Fake article when possible.
11705 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11706 (spam-check-bogofilter-headers): Use message-fetch-field instead
11707 of nnmail-fetch-field.
11708
11709 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11710
11711 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11712
11713 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11714
11715 * spam.el (spam-split): Do not require spam-use-CHECK to be
11716 enabled if that check is passed to spam-split explicitly; also
11717 fix so 'spam doesn't get converted to spam-split-group when
11718 spam-split-symbolic-return is t.
11719 (spam-find-spam): Find registrations of the article and use those
11720 instead of re-running spam-split to find the spam/ham
11721 classification of the article.
11722 (spam-log-processing-to-registry, spam-log-registered-p)
11723 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11724 Use gnus-error instead of gnus-message.
11725 (spam-log-registration-type): Add function to determine the
11726 classification of a message based on registry entries; will
11727 return nil if both 'spam and 'ham are found.
11728 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11729 a reasonably fast local cache without the loading errors.
11730 (spam-cache-lookups): Set to t by default.
11731 (spam-find-spam): Don't try to guess spam-cache-lookups.
11732 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11733 spam-caches entry.
11734 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11735 caching of whitelist/blacklist entries.
11736 (spam-check-whitelist, spam-check-blacklist): Invoke
11737 spam-from-listed-p with a type, not a cache variable.
11738 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11739
11740 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11741
11742 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11743
11744 * nnmail.el (nnmail-split-fancy): do.
11745
11746 * mml.el (mml-parse): do.
11747
11748 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11749 (gnus-score-adaptive): do.
11750
11751 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11752
11753 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11754 (gnus-mime-button-map): Don't set keymap parent.
11755 (gnus-button-ctan-directory-regexp): Use shy grouping.
11756 (gnus-prev-page-map): Don't set keymap parent.
11757 (gnus-prev-page-map): Remove duplicated one.
11758 (gnus-next-page-map): Don't set keymap parent.
11759 (gnus-mime-security-button-map): Ditto.
11760
11761 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11762 version number.
11763
11764 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11765
11766 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * canlock.el (canlock-sha1-function): Remove.
11769 (canlock-sha1-function-for-verify): Remove.
11770 (canlock-openssl-program): Remove.
11771 (canlock-openssl-args): Remove.
11772 (canlock-ignore-errors): Remove.
11773 (canlock-sha1-with-openssl): Remove.
11774 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11775 (canlock-verify): Don't use canlock-ignore-errors.
11776
11777 * sha1-el.el (sha1-string-external): Make it can return a string
11778 in binary form.
11779 (sha1-region-external): Ditto.
11780 (sha1-string-internal): Ditto.
11781 (sha1-region-internal): Ditto.
11782 (sha1-region): Ditto.
11783 (sha1-string): Ditto.
11784 (sha1): Ditto.
11785
11786 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11787
11788 * spam.el (spam-report-articles-gmane): New command.
11789
11790 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11793
11794 * run-at-time.el (run-at-time-saved): Remove.
11795 (run-at-time): Doc fix.
11796
11797 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11798
11799 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11800 (gnus-summary-limit-map): Add it.
11801 (gnus-summary-make-menu-bar): do.
11802
11803 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11804
11805 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11806 Make attempt at some caching support (done for BBDB only now).
11807 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11808 addresses to be checked.
11809 (spam-clear-cache-BBDB): Add function, to be invoked by
11810 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11811 (spam-check-BBDB): Check and use the caches, if
11812 spam-cache-lookups is on, remove superfluous (provide).
11813
11814 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11815
11816 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11817
11818 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11819
11820 * run-at-time.el (run-at-time-saved): Move to after the definition
11821 of `run-at-time'.
11822
11823 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11824
11825 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11826 mm-w3m-local-map-property.
11827
11828 * mm-view.el (mm-w3m-mode-map): Remove.
11829 (mm-w3m-local-map-property): Remove.
11830 (mm-inline-text-html-render-with-w3m): Don't use
11831 mm-w3m-local-map-property.
11832
11833 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11834
11835 * run-at-time.el: New file.
11836
11837 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11838 of gnus-set-text-properties.
11839
11840 * gnus-uu.el (gnus-uu-save-article): Ditto.
11841
11842 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11843
11844 * gnus-cite.el (gnus-cite-parse): Ditto.
11845
11846 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11847 of gnus-.
11848
11849 * gnus.el: Changed calls to nnheader-run-at-time and
11850 password-run-at-time throughout to use run-at-time directly.
11851
11852 * password.el: Removed definition of run-at-time.
11853
11854 2004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
11855
11856 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11857 in prompt.
11858
11859 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11860
11861 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11862 XEmacs version.
11863
11864 * dns.el (dns-make-network-process): Use `open-network-stream'
11865 instead of `gnus-xmas-open-network-stream'.
11866
11867 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11868
11869 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11870
11871 * gnus-art.el (gnus-mime-display-alternative)
11872 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11873 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11874 Don't use gnus-local-map-property.
11875
11876 * gnus-util.el (gnus-local-map-property): Remove.
11877
11878 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11879 gnus-completing-read-maybe-default with completing-read.
11880
11881 * gnus-util.el (gnus-completing-read): do.
11882 (gnus-completing-read-maybe-default): Remove.
11883
11884 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11885
11886 * password.el: Only autoload `run-at-time' if not XEmacs.
11887 Only autoload the itimer functions if XEmacs.
11888
11889 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11890
11891 * gnus-art.el (gnus-read-string): Remove.
11892 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11893 read-string.
11894
11895 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
11896
11897 * netrc.el: Autoload password-read.
11898 (netrc): Add configuration group.
11899 (netrc-encoding-method, netrc-openssl-path): Add
11900 variables for encoding and decoding of files with symmetric
11901 ciphers.
11902 (netrc-encode): Add assistant function to encode a file with
11903 netrc-encoding-method.
11904 (netrc-parse): Add interactive parameter, added optional
11905 decoding if netrc-encoding-method is non-nil but otherwise
11906 behavior is standard.
11907 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11908 Do s/encode/encrypt/ everywhere.
11909
11910 * spam.el: Remove executable-find autoload.
11911
11912 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11913
11914 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11915
11916 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11917
11918 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11919
11920 * gnus-art.el (gnus-treat-ansi-sequences,
11921 article-treat-ansi-sequences): New variable and function.
11922 Suggested by Dan Jacobson <jidanni@jidanni.org>.
11923
11924 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11925 Use it.
11926
11927 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11928
11929 * mm-util.el (mm-quote-arg): Remove.
11930
11931 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11932 shell-quote-argument.
11933
11934 * gnus-uu.el (gnus-uu-command): do.
11935
11936 * gnus-sum.el (gnus-summary-insert-pseudos): do.
11937
11938 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11939 with make-char.
11940
11941 * mm-util.el (mm-make-char): Remove.
11942
11943 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11944 add-minor-mode.
11945
11946 * gnus-undo.el (gnus-undo-mode): do.
11947
11948 * gnus-topic.el (gnus-topic-mode): do.
11949
11950 * gnus-sum.el (gnus-dead-summary-mode): do.
11951
11952 * gnus-start.el (gnus-slave-mode): do.
11953
11954 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11955
11956 * gnus-ml.el (gnus-mailing-list-mode): do.
11957
11958 * gnus-gl.el (gnus-grouplens-mode): do.
11959
11960 * gnus-draft.el (gnus-draft-mode): do.
11961
11962 * gnus-dired.el (gnus-dired-mode): do.
11963
11964 * gnus-ems.el (gnus-add-minor-mode): Remove.
11965
11966 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11967 Replace gnus-char-width with char-width.
11968
11969 * gnus-ems.el (gnus-char-width): Remove.
11970
11971 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11972 Replace gnus-char-width with char-width.
11973
11974 * gnus-ems.el (gnus-char-width): Remove.
11975
11976 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11977 definition.
11978 Remove Emacs 20 hash table compatibility code.
11979
11980 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11981 20 compatibility code.
11982
11983 * spam.el (spam-point-at-eol): Replace with point-at-eol.
11984
11985 * smime.el (smime-point-at-eol): Replace with point-at-eol.
11986
11987 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11988 with point-at-{eol,bol}.
11989
11990 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11991
11992 * imap.el (imap-point-at-eol): Replace with point-at-eol.
11993
11994 * flow-fill.el (fill-flowed-point-at-bol,
11995 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11996
11997 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11998 Replace with point-at-{eol,bol} throughout all files.
11999
12000 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12001
12002 * ntlm.el (ntlm-string-as-unibyte): New macro.
12003 (ntlm-build-auth-response): Use it.
12004
12005 Remove Emacs 20 stuff:
12006 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12007 of delq and copy-sequence.
12008 * gnus-art.el (popup-menu): Remove the compiler macro.
12009 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12010 Emacs 20.
12011
12012 2004-01-05 Simon Josefsson <jas@extundo.com>
12013
12014 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12015 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12016 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12017 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12018 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12019 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12020 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12021 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12022 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12023 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12024 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12025 string-xor into ntlm-string-xor. Suggested by
12026 Jesper Harder <harder@myrealbox.com>.
12027
12028 * ntlm.el: Don't include poem.
12029
12030 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12031 Jesper Harder <harder@myrealbox.com>.
12032
12033 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12034
12035 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12036 probably breaks emacs with DL patch, but do we care? Is anyone
12037 still using the DL stuff?)
12038
12039 * sieve-manage.el: Use the password package.
12040 (sieve-manage-read-passwd): Remove.
12041 (sieve-manage-interactive-login): Use password. Re-add
12042 condition-case around loop.
12043
12044 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12045 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12046 the password package.
12047
12048 2003-02-19 Simon Josefsson <jas@extundo.com>
12049
12050 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12051 token.
12052
12053 2002-08-07 Simon Josefsson <jas@extundo.com>
12054
12055 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12056 (sieve-manage-authenticators):
12057 (sieve-manage-authenticator-alist): Add some SASL mechs.
12058 (sieve-sasl-auth): New function.
12059 (sieve-manage-cram-md5-auth):
12060 (sieve-manage-plain-auth): Rewrite using SASL library.
12061 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12062 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12063 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12064 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12065
12066 2004-01-05 Simon Josefsson <jas@extundo.com>
12067
12068 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12069 New files.
12070
12071 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12072
12073 * gnus-group.el (gnus-no-groups-message): Update.
12074
12075 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12076
12077 2003-11-09 Simon Josefsson <jas@extundo.com>
12078
12079 * imap.el: Support for ID IMAP extension (RFC 2971).
12080 (imap-local-variables): Add imap-id.
12081 (imap-id): New variable.
12082 (imap-id): New function.
12083 (imap-parse-response): Parse untagged ID response.
12084 * nnimap.el (nnimap-id): New variable.
12085 (nnimap-open-connection): Use it.
12086
12087 2003-12-28 Simon Josefsson <jas@extundo.com>
12088
12089 * gnus-score.el (gnus-score-edit-all-score): New.
12090 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12091
12092 2004-01-04 Simon Josefsson <jas@extundo.com>
12093
12094 * password.el: Add.
12095
12096 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12097
12098 * dns.el: Add support for AAAA records (see RFC 3596)
12099
12100 * Fix typo PRT -> PTR
12101
12102 * Parse MX, PTR and SOA replies (see RFC 1035)
12103
12104 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12105
12106 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12107
12108 * Moved to Changelog.2.
12109
12110 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12111
12112 * gnus.el (gnus-version-number): Bump version.
12113
12114 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12115
12116 * gnus.el: No Gnus v0.1 is released.
12117
12118 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12119
12120 * gnus.el: No Gnus v0.0 is released.
12121
12122 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12123
12124 * gnus.el (gnus-version-number): Bump.
12125 (gnus-version): No.
12126
12127 See ChangeLog.2 for earlier changes.
12128
12129 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12130
12131 This file is part of GNU Emacs.
12132
12133 GNU Emacs is free software; you can redistribute it and/or modify
12134 it under the terms of the GNU General Public License as published by
12135 the Free Software Foundation; either version 3, or (at your option)
12136 any later version.
12137
12138 GNU Emacs is distributed in the hope that it will be useful,
12139 but WITHOUT ANY WARRANTY; without even the implied warranty of
12140 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12141 GNU General Public License for more details.
12142
12143 You should have received a copy of the GNU General Public License
12144 along with GNU Emacs; see the file COPYING. If not, write to the
12145 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12146 Boston, MA 02110-1301, USA.
12147
12148 ;; Local Variables:
12149 ;; coding: iso-2022-7bit
12150 ;; fill-column: 79
12151 ;; add-log-time-zone-rule: t
12152 ;; End:
12153
12154 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4