Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5
6 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9
10 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13 prefix keys.
14 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
16 gnus-xmas.el.
17
18 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
19
20 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
21 Add new variables for article mark management.
22 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
23 list of extra data entries which, when present, will indicate that the
24 article ID should not be trimmed from the registry.
25 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
26 functions.
27 (gnus-registry-read-mark): New function to read a mark name from the
28 user.
29 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
30 (gnus-registry-set-article-mark-internal): New functions to add and
31 remove marks.
32 (gnus-registry-get-article-marks): New function to show the marks for
33 an article, or retrieve them for further use.
34
35 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
36
37 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
38 keys when no argument is given.
39
40 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
41
42 * gnus-sum.el (gnus-article-sort-by-random)
43 (gnus-thread-sort-by-random): Fix doc strings. Reported by
44 jidanni@jidanni.org.
45
46 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * gnus-art.el (gnus-article-describe-bindings): New function.
49 (gnus-article-read-summary-keys): Use it.
50 (gnus-article-mode-map): Bind `C-h b' to it.
51
52 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
53
54 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
55 XEmacs.
56 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
57 against non-character events.
58
59 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
60
61 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
62 command.
63 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
64 instead of END. Change name of the temp file.
65 (gnus-group-gmane-group-download-format): Add doc string. Make it
66 customizable.
67
68 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
71 bind `S W' to gnus-article-wide-reply-with-original; set default
72 binding to gnus-article-read-summary-send-keys.
73 (gnus-article-read-summary-keys): Fix the order of keys; display
74 continuation keys correctly in the echo area; describe bindings
75 correctly when keys end with `C-h'.
76 (gnus-article-read-summary-send-keys): New function.
77 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
78 for gnus-article-read-summary-send-keys; display continuation keys
79 correctly in the echo area.
80 (gnus-article-reply-with-original): Ignore prefix argument.
81 (gnus-article-wide-reply-with-original): New function.
82
83 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
84
85 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
86 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
87
88 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
89
90 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
91 (gnus-group-read-ephemeral-gmane-group): New command.
92
93 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
96
97 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
98
99 * message.el (message-send-mail-function): Increase custom version.
100
101 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
102 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
103
104 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
105
106 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
107 html parts correctly; support forwarded messages.
108 (gnus-article-browse-html-article): Remove work buffers.
109
110 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
111 compiling.
112 (netrc-bound-and-true-p): New macro.
113 (netrc-parse): Use it instead of bound-and-true-p that is not available
114 in XEmacs 21.4.
115
116 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
117
118 * gnus-registry.el (gnus-registry-mark-article)
119 (gnus-registry-article-marks): Add functionality to mark articles
120 through the Gnus registry.
121
122 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
123 (netrc-parse): Use encrypt-file-alist to determine if
124 encrypt-find-model or encrypt-insert-file-contents should be used.
125
126 2007-12-19 Glenn Morris <rgm@gnu.org>
127
128 * mml.el (message-options-set, message-narrow-to-head)
129 (message-in-body-p, message-mail-p, message-encode-message-body):
130 Autoload.
131 (message-remove-header, message-narrow-to-headers-or-head)
132 (message-subscribed-p, message-make-mail-followup-to)
133 (message-position-on-field, message-news-p)
134 (message-options-set-recipient, message-generate-headers)
135 (message-sort-headers): Declare as functions.
136
137 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
138
139 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
140 convention in doc string.
141
142 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
143
144 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
145 title to html parts.
146 (gnus-article-browse-html-article): Pass message header to it.
147
148 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
149
150 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
151
152 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
153 or password compatible with XEmacs.
154
155 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
156
157 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
158 format document.
159 (gnus-mime-delete-part): Don't write description line if empty.
160 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
161
162 2007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
163
164 * gnus-sum.el (gnus-summary-mark-unread-as-read)
165 (gnus-summary-mark-read-and-unread-as-read)
166 (gnus-summary-mark-current-read-and-unread-as-read)
167 (gnus-summary-mark-unread-as-ticked): Doc fix.
168 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
169
170 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
171
172 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
173 Christoph Conrad <christoph.conrad@gmx.de>.
174
175 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
176
177 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
178 yes-or-no-p.
179
180 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * mm-decode.el (mm-add-meta-html-tag): New function.
183 (mm-save-part-to-file, mm-pipe-part): Use it.
184
185 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
186 gnus-y-or-n-p instead of y-or-n-p.
187 (gnus-article-browse-html-parts): Work with message/external-body; use
188 mm-add-meta-html-tag.
189
190 2007-12-11 Glenn Morris <rgm@gnu.org>
191
192 * gnus-cache.el: Require gnus-sum not just when compiling.
193
194 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
195
196 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
197 definitions before use.
198
199 * mm-decode.el: Require gnus-util.
200 (mm-remove-part): Only call delete-annotation on XEmacs.
201
202 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
203
204 * nnmail.el: Require gnus-int.
205
206 * spam.el: Move `require's before `eval-when-compile's.
207
208 * gnus-ems.el (gnus-alive-p):
209 * gnus-fun.el (message-goto-eoh):
210 * gnus-util.el (gnus-group-name-decode):
211 * mail-source.el (gnus-compress-sequence):
212 * message.el (Info-goto-node, format-spec):
213 * mm-bodies.el (message-options-get):
214 * mm-decode.el (mm-view-pkcs7):
215 * mm-util.el (gmm-write-region):
216 * mml-smime.el (mml-compute-boundary)
217 (gnus-completing-read-with-default):
218 * mml.el (widget-button-press, gnus-make-hashtable):
219 * mml1991.el (mm-decode-content-transfer-encoding)
220 (mm-encode-content-transfer-encoding)
221 (message-options-get, message-options-set):
222 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
223 * nnfolder.el (gnus-request-group):
224 * nnheader.el (ietf-drums-unfold-fws):
225 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
226 * smime.el (gnus-run-mode-hooks):
227 * spam-stat.el (gnus-message): Autoload.
228
229 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
230 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
231 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
232 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
233 Add declare-function compatibility definition.
234
235 * gnus-cache.el (nnvirtual-find-group-art):
236 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
237 (gnus-add-image, gnus-add-wash-type):
238 * gnus-group.el (nnkiboze-score-file):
239 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
240 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
241 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
242 (message-tokenize-header, gnus-get-buffer-create)
243 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
244 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
245 * gnus.el (gnus-group-decoded-name):
246 * mail-source.el (imap-capability):
247 * mm-bodies.el (message-options-set):
248 * mm-decode.el (gnus-configure-windows):
249 * mm-extern.el (message-goto-body):
250 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
251 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
252 (epg-sub-key-validity, message-options-set):
253 * mml.el (widget-event-point, gnus-configure-windows):
254 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
255 * mml2015.el (epg-check-configuration, epg-configuration)
256 (message-options-set):
257 * nndb.el (nndb-request-article):
258 * nnfolder.el (gnus-request-create-group):
259 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
260 * nnmaildir.el (gnus-group-mark-article-read):
261 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
262 * rfc1843.el (message-fetch-field):
263 * spam.el (gnus-extract-address-components):
264 Declare as functions.
265
266 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
267
268 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
269
270 2007-12-09 Glenn Morris <rgm@gnu.org>
271
272 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
273
274 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
275 * message.el, mm-view.el, sieve-manage, smime.el:
276 Add declare-function compatibility definition.
277
278 * gnus-art.el (w3-region, w3m-region, Info-menu):
279 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
280 * gnus-sum.el (gnus-get-predicate):
281 * gnus-util.el (mm-append-to-file, w32-focus-frame):
282 * message.el (mail-abbrev-in-expansion-header-p):
283 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
284 (w3m-detect-meta-charset, w3m-region):
285 * sieve-manage.el (password-read, password-cache-add)
286 (password-cache-remove):
287 * smime.el (password-read-and-add): Declare as functions.
288
289 2007-12-08 David Kastrup <dak@gnu.org>
290
291 * gnus-sum.el (gnus-summary-simplify-subject-query):
292 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
293 `message'.
294
295 2007-12-07 Glenn Morris <rgm@gnu.org>
296
297 * gnus-art.el (article-make-date-line): Revert previous change.
298
299 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
300
301 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
302
303 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
304
305 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
306 Call gnus-add-to-range ranges only once with a prepared article-list.
307
308 2007-12-06 Paul Jarc <prj@po.cwru.edu>
309
310 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
311 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
312 group names with backslashes. Reported by Tassilo Horn
313 <tassilo@member.fsf.org>.
314
315 2007-12-06 D. Goel <deego3@gmail.com>
316
317 * gnus-art.el (article-make-date-line):
318 * gnus-start.el (gnus-load):
319 * pop3.el (pop3-read-response): Fix buggy call to `error'.
320
321 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
322
323 * gnus-art.el (gnus-use-idna)
324 * gnus-start.el (gnus-site-init-file)
325 * message.el (message-use-idna)
326 * mm-uu.el (mm-uu-hide-markers)
327 * smiley.el (smiley-style): Revert changes that suppress warnings.
328
329 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
332 specify charset to html source. Reported by Christoph Conrad
333 <christoph.conrad@gmx.de>.
334
335 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
338 idna-program in order to suppress byte compile warning issued by XEmacs
339 that came to byte compile the default value section of defcustom forms
340 recently.
341
342 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
343 value of installation-directory.
344
345 * message.el (message-use-idna): Don't directly refer to the value of
346 idna-program.
347
348 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
349
350 * smiley.el (smiley-style): Don't directly call face-attribute.
351
352 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
353
354 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
355
356 * gnus-dired.el: Reduce Gnus dependencies.
357 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
358 require. Use autoloads instead.
359 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
360 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
361 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
362 (gnus-dired-mode): Adjust doc string.
363 (gnus-dired-mail-mode): New variable.
364 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
365 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
366 (gnus-dired-mail-buffers): New function. Return mail or message
367 composition buffers.
368 (gnus-dired-attach): Use it.
369 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
370 NO-DECODE.
371 (gnus-dired-print): Use `gnus-print-buffer' depending on
372 `gnus-dired-mail-mode'.
373
374 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * rfc2047.el (rfc2047-encoded-word-regexp)
377 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
378 explaining what regexp patterns are for.
379
380 2007-12-04 Glenn Morris <rgm@gnu.org>
381
382 * password.el: Move to ../password-cache.el.
383
384 * mml1991.el (password-read, password-cache-add, password-cache-remove):
385 * mml2015.el (password-read, password-cache-add, password-cache-remove):
386 * mml-smime.el (password-read, password-cache-add)
387 (password-cache-remove):
388 No need to autoload, since mml-sec requires password.
389
390 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
391 * message.el (gnus-extract-address-components):
392 * mml-smime.el (gnus-extract-address-components): Define for compiler.
393
394 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
395 password.
396
397 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
398
399 * mailcap.el: Reduce dependencies.
400 (mail-header-parse-content-type): Autoload.
401 (mailcap-delete-duplicates): New alias.
402 (mailcap-mime-info): Add optional argument NO-DECODE.
403 (mailcap-mime-types): Use mailcap-delete-duplicates.
404
405 * message.el (message-ignored-supersedes-headers): Add "X-ID".
406
407 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
408
409 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
410 function.
411
412 * gnus-uu.el (gnus-uu-decode-yenc): New command.
413 (gnus-uu-yenc-article): New function.
414
415 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
416
417 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
418 buffer.
419
420 2007-12-02 Glenn Morris <rgm@gnu.org>
421
422 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
423 Move to ../net.
424
425 * binhex.el, uudecode.el: Move to ../mail.
426
427 * encrypt.el: Remove file.
428
429 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
430
431 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
432 matches on patches.
433
434 * gnus-art.el (gnus-article-browse-html-article): Mention
435 `mm-text-html-renderer' in the doc string.
436
437 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
438 string. Add comments.
439
440 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
441 if rhs is ASCII.
442
443 2007-12-01 Glenn Morris <rgm@gnu.org>
444
445 * dig.el, dns.el: Move to ../net.
446 * format-spec.el, hex-util.el, sha1.el: Move to ../.
447
448 * mail-source.el (top-level): Require format-spec before
449 eval-when-compile.
450
451 2007-11-30 Glenn Morris <rgm@gnu.org>
452
453 * encrypt.el: Require password, rather than autoloading password-read.
454
455 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
456
457 * gnus.el (gnus-method-to-server): Add an optional parameter so the
458 caller can indicate whether the cache should be disregarded for this
459 call. This way the result of the call is reproducible at all times and
460 can be considered a canonical server name for the supplied method.
461 (gnus-agent-method-p): Canonicalize server names by pushing their
462 method through `gnus-method-to-server' using the no-cache argument.
463
464 * gnus-srvr.el (gnus-server-insert-server-line): Call
465 `gnus-method-to-server' with `no-cache' argument.
466
467 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
468 gnus-agent-possibly-synchronize-flags as this should be called when the
469 server is actually being opened.
470 (gnus-agent-possibly-synchronize-flags)
471 (gnus-agent-possibly-synchronize-flags-server): Move check for the
472 flags file of an agentized server to the latter function.
473
474 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
475 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
476 after a connection has been established successfully.
477
478 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
479
480 * gnus-art.el (article-display-face): Force to display face if called
481 interactively; check if gnus-article-x-face-too-ugly matches author.
482 (article-display-x-face): Display face even if From header is missing
483 as article-display-face does.
484
485 2007-11-28 Richard Stallman <rms@gnu.org>
486
487 * md4.el: Move to ../.
488 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
489
490 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
491
492 * mail-source.el (mail-sources): Default to fetch from file for
493 compatibility with default of nnmail-spool-file.
494
495 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
496
497 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
498 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
499 to look for encoded word that should be encoded again.
500 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
501 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
502 encoding pattern.
503 (rfc2047-decode-region): Switch strict regexp and loose one according
504 to rfc2047-allow-irregular-q-encoded-words.
505
506 2007-11-26 Simon Josefsson <simon@josefsson.org>
507
508 * imap.el: Move to ../net directory.
509
510 2007-11-25 Romain Francoise <romain@orebokech.com>
511
512 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
513
514 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
515
516 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
517 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
518
519 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
520 `nnmail-spool-file'.
521
522 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
523 `nnmail-spool-file'.
524
525 * gnus-move.el (gnus-change-server): Ditto.
526
527 * gnus-kill.el (gnus-batch-score): Ditto.
528
529 * gnus-cache.el (gnus-jog-cache): Ditto.
530
531 * gnus-msg.el (gnus-summary-reply): Ignore
532 gnus-confirm-mail-reply-to-news for wide and very wide replies.
533
534 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
535
536 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
537 nnml-generate-nov-databases-directory instead of
538 nnml-generate-nov-databases-1.
539
540 2007-11-24 Glenn Morris <rgm@gnu.org>
541
542 * message.el (message-tool-bar-retro): Update for rename
543 mail_send.xpm->mail-send.xpm.
544
545 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
546
547 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
548 `smime-ldap-search' for Emacs 22 and up.
549
550 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
551
552 * hashcash.el: Move to ../mail directory.
553
554 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
555
556 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
557 `smime-ldap-search' for Emacs 22 and up.
558
559 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
562
563 * message.el (message-send-mail-function): Fix error convention.
564 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
565 (message-widen-reply, message-send-mail, message-talkative-question)
566 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
567 (message-clone-locals, message-send-news): Use with-current-buffer.
568 (message-insert-or-toggle-importance): Remove unused var `valid'.
569 (message-make-references): Remove unused var `new-references'.
570 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
571
572 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
573
574 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
575 (spam-split-symbolic-return-positive): Reflow docstring.
576 (spam-backends, spam-summary-exit-behavior)
577 (spam-mark-ham-unread-before-move-from-spam-group)
578 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
579 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
580 (spam-clear-cache, spam-backend-check, spam-install-backend)
581 (spam-install-statistical-backend, spam-list-of-processors)
582 (spam-group-processor-p, spam-split, spam-bogofilter-score)
583 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
584 (spam-check-crm114, spam-initialize, spam-unload-hook):
585 Fix typos in docstrings.
586
587 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
588
589 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
590 been checked if they have never been read and those group levels are
591 higher than the one that a user specified.
592
593 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
596 foreign groups unless a group level is specified by a user.
597 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
598
599 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
600
601 * message.el (message-send-mail-function): Require sendmail.
602
603 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
604
605 * message.el (message-send-mail-function): Check for smtpmail too.
606
607 * utf7.el (utf7-encode, utf7-decode): Use coding system
608 `utf-7'/`utf-7-imap' from utf-7.el' if available.
609
610 * message.el (message-send-mail-function): New function.
611 (message-send-mail-function): Set default using
612 message-send-mail-function. Adjust doc string.
613 (message-send-mail-with-mailclient): New function.
614
615 2007-11-17 Richard Stallman <rms@gnu.org>
616
617 * assistant.el: Remove file.
618
619 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
620
621 * smime.el (from):
622 * rfc2047.el (message-posting-charset):
623 * qp.el (mm-use-ultra-safe-encoding):
624 * pop3.el (parse-time-months):
625 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
626 * nnml.el (files):
627 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
628 (jka-compr-compression-info-list, ange-ftp-path-format)
629 (efs-path-regexp):
630 * nndiary.el (files):
631 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
632 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
633 (epg-digest-algorithm-alist, inhibit-redisplay)
634 (password-cache-expiry):
635 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
636 (pgg-output-buffer, password-cache-expiry):
637 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
638 (efs-path-regexp):
639 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
640 (inhibit-redisplay):
641 * mm-uu.el (file-name, start-point, end-point, entry)
642 (gnus-newsgroup-name, gnus-newsgroup-charset):
643 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
644 (latin-unity-ucs-list):
645 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
646 (mm-uu-binhex-decode-function):
647 * message.el (gnus-message-group-art, gnus-list-identifiers, )
648 (rmail-enable-mime-composing, gnus-local-organization)
649 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
650 (gnus-read-active-file, facemenu-add-face-function)
651 (facemenu-remove-face-function, gnus-article-decoded-p)
652 (tool-bar-mode):
653 * mail-source.el (display-time-mail-function):
654 * gnus-util.el (nnmail-pathname-coding-system)
655 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
656 (gnus-original-article-buffer, gnus-user-agent)
657 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
658 (xemacs-codename, sxemacs-codename, emacs-program-version):
659 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
660 * gnus-start.el (gnus-agent-covered-methods)
661 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
662 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
663 (gnus-newsgroup-headers, gnus-group-list-mode)
664 (gnus-group-mark-positions, gnus-newsgroup-data)
665 (gnus-newsgroup-unreads, nnoo-state-alist)
666 (gnus-current-select-method, mail-sources)
667 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
668 (nnmail-spool-file, gnus-cache-active-hashtb):
669 * gnus-mh.el (mh-lib-progs):
670 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
671 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
672 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
673 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
674 (gnus-group-buffer):
675 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
676 (font-lock-set-defaults):
677 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
678 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
679 (gnus-summary-post-menu, total-parts, type, condition, length):
680 * gnus-agent.el (gnus-agent-read-agentview):
681 * flow-fill.el (show-trailing-whitespace):
682 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
683 eval-and-compile wrappers for byte compiler pacifiers.
684
685 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
686 (mm-display-inline-fontify): Check for featurep 'xemacs not
687 extent-list.
688
689 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
690 itimer-list.
691 (mm-create-image-xemacs): Only do something for XEmacs.
692 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
693
694 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
695
696 * gnus-registry.el (gnus-adaptive-word-syntax-table):
697 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
698
699 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
700
701 * nnimap.el (nnimap-split-download-body):
702 * gnus-demon.el (gnus-demon):
703 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
704
705 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
706
707 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
708 macros.
709 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
710 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
711 copy data from unibyte buffer to multibyte current buffer.
712 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
713 to copy data from unibyte current buffer to multibyte buffer.
714 (nntp-make-process-buffer): Make process buffer unibyte.
715
716 * pop3.el (pop3-open-server): Fix typo in Lisp code.
717
718 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
719
720 * pop3.el (pop3-open-server): Accept and process data more robustly at
721 connexion start to avoid spurious "POP SSL connexion failed" errors.
722
723 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
724
725 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
726 read group names.
727
728 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
729
730 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
731
732 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * nnmail.el (nnmail-parse-active): Make group names unibyte.
735 (nnmail-save-active): Use a unibyte buffer when saving active file,
736 which may contain non-ASCII group names.
737
738 * nnml.el (nnml-request-group): Decode group names in messages.
739
740 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
741
742 * message.el (message-citation-line-function)
743 (message-insert-formatted-citation-line): Fix spelling of
744 `message-insert-formated-citation-line'.
745
746 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
747
748 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
749
750 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
751
752 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
753 nnmail-pathname-coding-system.
754
755 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
756 that a user enters; decode group names in messages.
757
758 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
759
760 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
761
762 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
763
764 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
765
766 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
767 risky local variable.
768
769 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
770
771 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
772
773 * encrypt.el: Improve documentation to fix function name typo.
774 Reported by Daiki Ueno <ueno@unixuser.org>.
775
776 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
779 even if the point is not in the last page of an article.
780 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
781 back to the previous page.
782
783 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
784
785 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
786
787 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
788
789 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
790
791 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * message.el (message-check-news-body-syntax): Avoid
794 mm-string-as-multibyte.
795 (message-hide-headers): Don't assume (point-min)==1.
796
797 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
798
799 * message.el (message-remove-blank-cited-lines): Fix if remove is
800 given.
801 (message-bogus-address-regexp): New variable.
802 (message-bogus-recipient-p): New function.
803 (message-check-recipients): New command.
804 (message-syntax-checks): Add `bogus-recipient'.
805 (message-fix-before-sending): Add `bogus-recipient'.
806
807 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
808 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
809 window-system.
810
811 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
812
813 * gnus.el: Bump version to Gnus v5.13.
814
815 2007-10-28 Miles Bader <miles@gnu.org>
816
817 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
818 at compile-time too.
819
820 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
821
822 * gnus-msg.el (gnus-message-setup-hook): Add
823 `message-remove-blank-cited-lines' to options.
824
825 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
826
827 * message.el (message-remove-blank-cited-lines): New function.
828 Suggested by Karl Pl\e,Ad\e(Bsterer.
829
830 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
831
832 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
833 mapc.
834
835 * imap.el (imap-open): Replace mapcar called for effect with mapc.
836 (top-level): Use mapc to set functions to be traced for debugging.
837
838 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
839 called for effect with while loop.
840
841 * message.el (message-talkative-question): Replace mapcar called for
842 effect with mapc.
843
844 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
845 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
846 called for effect with dolist.
847
848 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
849
850 * nndiary.el: Use dolist instead of mapcar to add diary headers to
851 gnus-extra-headers and nnmail-extra-headers.
852
853 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
854 called for effect with dolist.
855 (top-level): Use mapc to set functions to be traced for debugging.
856
857 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
858 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
859 dolist.
860
861 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
862 Replace mapcar called for effect with mapc.
863 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
864 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
865 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
866 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
867
868 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
869 remove-if that's a cl function.
870
871 * webmail.el (webmail-debug): Replace mapcar called for effect with
872 dolist.
873
874 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
875
876 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
877 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
878 with while loop.
879
880 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
881 functions from article-* functions.
882 (gnus-multi-decode-header): Replace mapcar called for effect with
883 dolist.
884
885 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
886 (gnus-bookmark-show-details): Replace mapcar called for effect with
887 while loop.
888
889 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
890 called for effect with while loop.
891
892 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
893 with dolist.
894
895 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
896 mapcar called for effect with dolist.
897
898 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
899
900 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
901 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
902 Replace mapcar called for effect with dolist.
903 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
904 mapc.
905
906 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
907 Replace mapcar called for effect with dolist.
908 (gnus-topic-list): Replace mapcar called for effect with mapc.
909
910 * gnus.el: Use mapc instead of mapcar to add autoloads.
911
912 2007-10-23 Richard Stallman <rms@gnu.org>
913
914 * gnus-group.el (gnus-group-highlight): Mark as risky.
915
916 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
917
918 * gnus.el (gnus-server-to-method): Return method found first in
919 gnus-newsrc-alist.
920
921 * gnus-art.el (gnus-article-highlight-signature)
922 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
923 button overlay without the front stickiness.
924
925 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
926
927 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
928 overview buffer needed a catch to receive its throw.
929 (gnus-agent-flush-cache): Declared as interactive to make this function
930 easier to use.
931
932 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
933
934 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
935 `next-line'.
936
937 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
940 exclude address matching message-dont-reply-to-names.
941
942 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
943
944 * gnus-util.el (gnus-string<): New function.
945
946 * gnus-sum.el (gnus-article-sort-by-author)
947 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
948
949 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
952 the frame-focus tag is set in gnus-buffer-configuration.
953
954 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
955
956 * gnus-art.el (gnus-article-add-button): Make a button overlay without
957 the front stickiness.
958
959 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
960
961 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
962 url pattern; remove duplicate one.
963 (gnus-article-extend-url-button): New function.
964 (gnus-article-add-buttons): Use it.
965 (gnus-button-push): Use concatenated url that it makes.
966
967 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
968
969 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
970 (sieve-manage-open): Use `mapc' instead of `mapcar'.
971
972 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
975 Don't hardcode point-min==1.
976
977 2007-09-30 David Kastrup <dak@gnu.org>
978
979 * gnus-art.el (gnus-article-reply-with-original)
980 (gnus-article-followup-with-original): When `transient-mark-mode' is
981 off, refrain from active-region behavior for followups.
982
983 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
984
985 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
986 Fix comment about "iso8859-1".
987
988 2007-10-08 Daiki Ueno <ueno@unixuser.org>
989
990 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
991 ones returned from the verify-function.
992
993 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
994 mml2015-extract-cleartext-signature if extraction failed.
995
996 2007-10-07 Daiki Ueno <ueno@unixuser.org>
997
998 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
999 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1000 failed.
1001
1002 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1003
1004 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1005
1006 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1007
1008 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1009 to mark a thread as expirable. Add variable `hide' to handle hiding of
1010 thread for both the null and zero (kill/expire thread) universal prefix
1011 cases.
1012 (gnus-summary-expire-thread): Add new function to expire a thread,
1013 using gnus-summary-kill-thread.
1014 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1015 shortcuts for gnus-summary-expire-thread.
1016 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1017 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1018
1019 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1020
1021 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1022 extras value, so an extras entry can be deleted.
1023 (gnus-registry-delete-extra-entry): Use it.
1024 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1025 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1026 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1027 storage through the gnus-registry, and provide an appropriate API for
1028 it.
1029
1030 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1031
1032 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1033 Suggested by Leo <sdl.web@gmail.com>.
1034
1035 * gnus.el: Do.
1036
1037 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1038
1039 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1040 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1041
1042 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1043
1044 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1045 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1046
1047 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1048
1049 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1050 newline.
1051 (nnmbox-request-accept-article): Don't change article in source buffer;
1052 narrow to header to use message-fetch-field rather than
1053 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1054 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1055 as delimiters; make sure article ends with newline.
1056 (nnmbox-delete-mail): Correct last position of article to be deleted;
1057 ignore X-Gnus-Newsgroup header in article body.
1058 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1059 positions; make sure article ends with newline.
1060
1061 * message.el (message-display-abbrev): Don't infloop when a user
1062 inserts SPC in the beginning of header.
1063
1064 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1065
1066 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1067 list of groups not followed by default. Fix type to be regexp.
1068 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1069
1070 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1071
1072 * hmac-def.el (define-hmac-function): Switch from old-style to
1073 new-style backquotes.
1074
1075 * md4.el (md4-make-step): Likewise.
1076
1077 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1080 raw-text coding system when saving .newsrc file, which may contain
1081 non-ASCII group names.
1082
1083 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-cus.el (gnus-score-extra): New widget.
1086 (gnus-score-extra-convert): New function.
1087 (gnus-score-customize): Use it for Extra.
1088
1089 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1090
1091 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1092 (mml2015-mailcrypt-clear-verify): Use it.
1093 (mml2015-gpg-clear-verify): Use it.
1094 (mml2015-pgg-clear-verify): Use it.
1095 (mml2015-epg-clear-verify): Replace the current part with the output
1096 from GnuPG; don't extract the plaintext by itself.
1097
1098 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1099 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1100 mml2015-clear-verify-function; don't touch the armor headers or
1101 dash-escaped text here.
1102
1103 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1104
1105 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1106 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1107 parts, or application/octet-stream as a last resort.
1108 (gnus-mime-view-part-as-type): Don't toggle display.
1109 (gnus-mime-view-part-as-charset): Don't turn off display before
1110 querying charset.
1111
1112 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1113 stuff to undisplayer function in Emacs.
1114 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1115
1116 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1117 text/calendar parts.
1118
1119 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1120
1121 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1122 decoding text/calendar parts.
1123
1124 * message.el (message-forward-make-body-mime): Always mark body as
1125 having no illegible text; remove signed-or-encrypted argument.
1126 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1127
1128 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1129 (mml-generate-mime-1): Don't encode body if it is specified to be in
1130 raw form; don't make buffer be unibyte when inserting multibyte string.
1131
1132 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * sha1.el: Fix up comment style.
1135 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1136 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1137
1138 * hex-util.el: Fix up comment style.
1139 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1140
1141 * gnus-salt.el: Use with-current-buffer.
1142 (gnus-pick-setup-message): Fix long-standing typo.
1143
1144 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1145
1146 * imap.el (imap-logout-timeout): New variable.
1147 (imap-logout, imap-logout-wait): New functions.
1148 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1149
1150 * nnimap.el (nnimap-logout-timeout): New server variable.
1151 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1152 nnimap-logout-timeout.
1153
1154 * gnus-art.el (gnus-article-summary-command-nosave)
1155 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1156
1157 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 * gnus.el (gnus-maximum-newsgroup): New variable.
1160
1161 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1162 according to gnus-maximum-newsgroup.
1163
1164 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1165 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1166 Limit the range of articles according to gnus-maximum-newsgroup.
1167
1168 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1169
1170 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1171 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1172 Don't perform gnus-configure-windows here; reuse existing sticky
1173 article buffer.
1174
1175 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1176 it doesn't exist in gnus-article-mode.
1177
1178 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1181 (gnus-agent-decoded-group-name): New function.
1182 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1183 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1184
1185 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1186
1187 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1188 Add binding for gnus-sticky-article.
1189 (gnus-summary-exit): Don't kill sticky article buffers.
1190
1191 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1192 article buffer.
1193 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1194 (gnus-kill-sticky-article-buffers): New commands.
1195
1196 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * nntp.el (nntp-xref-number-is-evil): New server variable.
1199 (nntp-find-group-and-number): If it is non-nil, don't trust article
1200 numbers in the Xref header.
1201
1202 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1203
1204 * gnus-agent.el (gnus-agent-read-group): New function.
1205 (gnus-agent-flush-group, gnus-agent-expire-group)
1206 (gnus-agent-regenerate-group): Use it.
1207 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1208 nnmail-pathname-coding-system.
1209
1210 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1211
1212 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1213
1214 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1215 that are unread as unread, and also as selected so that information of
1216 marks having been changed by a user may be updated when exiting group.
1217
1218 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1219
1220 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1221
1222 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1225 calculated ignoring signature parts to gnus-treat-article.
1226
1227 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1228
1229 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1230 a point here in order to keep the window start.
1231 (gnus-insert-mime-security-button): Make a button overlay without the
1232 front stickiness.
1233 (gnus-mime-display-security): Goto the end of a button.
1234
1235 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1236
1237 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1238
1239 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1240 group-name-at-point.
1241 (gnus-group-completing-read): New function that offers decoded
1242 non-ASCII group names for completion.
1243 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1244 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1245 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1246 (gnus-group-fetch-control): Use it.
1247 (gnus-fetch-group): Use group-name-at-point for the initial value
1248 rather than the default value; use gnus-alive-p.
1249
1250 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1251 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1252 (gnus-summary-post-news): Use gnus-group-completing-read.
1253
1254 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1255 (gnus-read-move-group-name): Decode group name for completion.
1256
1257 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1258
1259 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1260 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1261 Yamaoka slightly modified the code).
1262
1263 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1266 (nnmail-split-incoming): Bind it.
1267
1268 * nnml.el (nnml-group-name-charset): New function.
1269 (nnml-decoded-group-name): Use it; don't decode group name if
1270 nnmail-group-names-not-encoded-p is non-nil.
1271 (nnml-encoded-group-name): New function.
1272 (nnml-group-pathname): Inline nnml-decoded-group-name.
1273 (nnml-request-expire-articles): Decode group name in message.
1274 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1275 nnmail-pathname-coding-system.
1276 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1277 not decoded ones according to nnmail-group-names-not-encoded-p.
1278 (nnml-generate-active-info): Use nnml-encoded-group-name.
1279
1280 2007-08-08 Glenn Morris <rgm@gnu.org>
1281
1282 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1283 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1284 doc-strings and comments.
1285
1286 2007-07-25 Glenn Morris <rgm@gnu.org>
1287
1288 * Relicense all FSF files to GPLv3 or later.
1289
1290 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * gnus-sum.el (gnus-summary-move-article): Make
1293 gnus-summary-respool-article work.
1294
1295 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1296
1297 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1298 string.
1299
1300 2007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1301
1302 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1303 that should be ignored when comparing distant RSS articles with local
1304 ones.
1305 (nnrss-make-hash-index): New function. Create a hash index according
1306 to the ignored fields.
1307 (nnrss-check-group): Use it.
1308
1309 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1310
1311 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1312
1313 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1314
1315 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1316 the new optional argument ENCODED is non-nil.
1317 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1318 coding system for encoding group name.
1319 (gnus-group-make-rss-group): Pass un-encoded group name to
1320 gnus-group-make-group.
1321 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1322 encoded.
1323
1324 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1325 Encode group name to which articles are moved or copied.
1326 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1327 coding system for encoding Newsgroup, Followup-To and Xref headers.
1328
1329 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1330 marks; use nnheader-file-coding-system to write a file.
1331 (nnagent-retrieve-headers): Bind file-name-coding-system to
1332 nnmail-pathname-coding-system.
1333
1334 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1335
1336 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1337 (nnml-request-article, nnml-request-create-group)
1338 (nnml-request-rename-group, nnml-find-id)
1339 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1340 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1341 (nnml-save-marks): Use nnml-group-pathname instead of
1342 nnmail-group-pathname.
1343
1344 (nnml-request-create-group, nnml-request-expire-articles)
1345 (nnml-request-move-article, nnml-request-delete-group)
1346 (nnml-deletable-article-p, nnml-possibly-create-directory)
1347 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1348 (nnml-open-marks): Bind file-name-coding-system to
1349 nnmail-pathname-coding-system.
1350
1351 (nnml-request-article): Pass server argument to nnml-find-group-number.
1352 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1353 server argument to nnml-possibly-create-directory.
1354 (nnml-request-accept-article): Pass server argument to
1355 nnml-active-number and nnml-save-mail.
1356 (nnml-find-group-number): Pass server argument to nnml-find-id.
1357 (nnml-request-update-info): Pass server argument to
1358 nnml-marks-changed-p.
1359
1360 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1361 (nnml-save-mail, nnml-active-number): Add server argument.
1362
1363 (nnml-request-delete-group): Warn if group is missing.
1364 (nnml-get-nov-buffer): Decode group name.
1365 (nnml-generate-active-info): Encode group name.
1366 (nnml-open-marks): Decode group name in messages.
1367
1368 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1369
1370 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1371 if it is not specified.
1372 (gnus-article-pipe-part, gnus-article-save-part)
1373 (gnus-article-interactively-view-part, gnus-article-copy-part)
1374 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1375 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1376 (gnus-article-replace-part, gnus-article-delete-part)
1377 (gnus-article-view-part-as-type): Pass raw prefix argument to
1378 gnus-article-part-wrapper.
1379
1380 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1381
1382 * gnus-agent.el (gnus-agent-save-active): Bind
1383 nnheader-file-coding-system to gnus-agent-file-coding-system.
1384
1385 * gnus-cache.el (gnus-cache-save-buffers)
1386 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1387 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1388 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1389 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1390 (gnus-cache-generate-active, gnus-cache-rename-group)
1391 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1392 (gnus-cache-update-overview-total-fetched-for): Bind
1393 file-name-coding-system to nnmail-pathname-coding-system.
1394 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1395 variables.
1396 (gnus-cache-decoded-group-name): New function.
1397 (gnus-cache-file-name): Use it.
1398 (gnus-cache-generate-active): Use non-decoded group name for active.
1399
1400 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1401 right place.
1402 (gnus-write-active-file): Don't break non-ASCII group names.
1403
1404 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1405 nnmail-pathname-coding-system.
1406
1407 * gnus-uu.el (gnus-uu-decode-save): Typo.
1408
1409 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1410
1411 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1412
1413 2007-07-14 David Kastrup <dak@gnu.org>
1414
1415 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1416 finishing actions if we did not edit the article.
1417
1418 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1419
1420 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1421 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1422 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1423 (gnus-agent-flush-group, gnus-agent-flush-cache)
1424 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1425 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1426 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1427 (gnus-agent-regenerate-group)
1428 (gnus-agent-update-files-total-fetched-for)
1429 (gnus-agent-update-view-total-fetched-for): Bind
1430 file-name-coding-system to nnmail-pathname-coding-system.
1431 (gnus-agent-group-pathname): Don't encode file names by
1432 nnmail-pathname-coding-system.
1433 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1434 coding-system-for-write instead of buffer-file-coding-system to
1435 gnus-agent-file-coding-system.
1436
1437 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1438 Decode group name.
1439
1440 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1441
1442 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1443 (gnus-read-newsrc-el-file): Make group names unibyte.
1444
1445 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1446 nnmail-pathname-coding-system.
1447
1448 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1449 (nnrss-request-delete-group): Bind file-name-coding-system to
1450 nnmail-pathname-coding-system.
1451 (nnrss-read-server-data, nnrss-read-group-data): Bind
1452 file-name-coding-system correctly.
1453 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1454
1455 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1456 (nntp-server-to-method-cache): New variable.
1457 (nntp-group-pathname): New function that decodes non-ASCII group names.
1458 (nntp-possibly-create-directory, nntp-marks-changed-p)
1459 (nntp-save-marks, nntp-open-marks): Use it.
1460 (nntp-possibly-create-directory, nntp-open-marks):
1461 Bind file-name-coding-system to nnmail-pathname-coding-system.
1462 (nntp-open-marks): Decode group names when bootstrapping marks.
1463
1464 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1465 Newsgroups and Folowup-To headers.
1466
1467 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1470 (gnus-server-closed-face, gnus-server-denied-face)
1471 (gnus-server-offline-face): Remove variable.
1472 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1473
1474 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1475 of modifying message-stack directly for XEmacs.
1476
1477 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1478 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1479 if the coding-system argument is nil for XEmacs.
1480
1481 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1482 mm-charset-override-alist.
1483
1484 * rfc2047.el: Don't require base64; require rfc2045 for the function
1485 rfc2045-encode-string.
1486 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1487 to quote the parameter value.
1488
1489 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1490
1491 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1492 form in gnus-group-name-charset-method-alist.
1493
1494 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1495 overrides the default layout edit-form.
1496
1497 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1498
1499 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1500
1501 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1502
1503 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1504 as unfetched articles.
1505
1506 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1507
1508 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1509
1510 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1513 original back end that keeps marks in the local system.
1514
1515 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1516
1517 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1518 arg of pop-to-buffer for XEmacs.
1519 (gnus-article-read-summary-keys): Ditto; don't restore window
1520 configuration if summary command ends up with neither article buffer
1521 nor summary buffer; describe bindings if summary keys end with C-h.
1522
1523 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * message.el (message-fix-before-sending): Skip raw message part to be
1526 forwarded while checking illegible text.
1527 (message-forward-make-body-mime, message-forward-make-body): Mark
1528 signed or encrypted raw message as having no illegible text.
1529
1530 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1533 (gnus-message-with-timestamp-1): New macro.
1534 (gnus-message-with-timestamp): New function.
1535 (gnus-message): Use them.
1536
1537 * nnheader.el (nnheader-message): Use them.
1538
1539 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1540
1541 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1542 .newsrc.eld file.
1543
1544 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1545
1546 * gnus-agent.el (gnus-agent-fetch-headers)
1547 (gnus-agent-retrieve-headers): Bind
1548 gnus-decode-encoded-address-function to identity.
1549
1550 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1551 available also when the server returns simply a dot.
1552
1553 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1554
1555 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1556
1557 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1558
1559 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1560
1561 * gnus-ems.el (gnus-x-splash): Make it work.
1562
1563 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1564 from being used.
1565
1566 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1567
1568 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1569 the front stickiness.
1570 (gnus-article-summary-command-nosave): Correct the order of the
1571 arguments passed to pop-to-buffer.
1572 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1573 summary command ends up with the article buffer.
1574
1575 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1576 the same faces.
1577
1578 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1581
1582 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1583
1584 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1585 * gnus-sum.el (gnus-summary-highlight):
1586 * mail-source.el (mail-source-delete-old-incoming-confirm):
1587 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1588
1589 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1590
1591 * gnus-art.el (gnus-mime-view-part-externally)
1592 (gnus-mime-view-part-internally): Fix predicate function passed to
1593 completing-read.
1594
1595 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1596
1597 * gnus.el (gnus-update-message-archive-method): Add :version.
1598
1599 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1600
1601 * gnus.el (gnus-update-message-archive-method): New variable.
1602
1603 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1604 according to gnus-message-archive-method if
1605 gnus-update-message-archive-method is non-nil.
1606
1607 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1608
1609 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1610 by Loic Dachary <loic@dachary.org>.
1611 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1612
1613 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * message.el (message-pop-to-buffer): Add switch-function argument.
1616 (message-mail): Pass switch-function argument to it.
1617
1618 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1619
1620 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1621 Improve doc string.
1622
1623 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1624
1625 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1626 (gnus-header-content)
1627 * gnus-cite.el (gnus-cite-10)
1628 * gnus-srvr.el (gnus-server-closed)
1629 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1630 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1631 (gnus-group-mail-3-empty, gnus-group-mail-low)
1632 (gnus-group-mail-low-empty, gnus-splash)
1633 * message.el (message-header-to, message-header-cc)
1634 (message-header-subject, message-header-other, message-header-name)
1635 (message-header-xheader, message-separator, message-cited-text)
1636 (message-mml): Lighten colors of faces used for dark background.
1637
1638 2007-05-24 Simon Josefsson <simon@josefsson.org>
1639
1640 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1641 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1642
1643 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1644
1645 * message.el (message-narrow-to-headers-or-head): Ignore
1646 mail-header-separator in the body.
1647
1648 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1649
1650 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1651 same as window size.
1652
1653 2007-05-22 Kevin Ryde <user42@zip.com.au>
1654
1655 * message.el (message-font-lock-keywords): Use message-header-xheader
1656 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1657 ahead of the anything pattern, to get it recognised.
1658
1659 2007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1660
1661 * gnus-sum.el (gnus-articles-to-read)
1662 (gnus-summary-insert-old-articles): Don't truncate group name for
1663 `read-string'.
1664
1665 * gnus-util.el (gnus-limit-string): Delete this function.
1666
1667 * gnus-sum.el (gnus-simplify-subject-fully): Use
1668 `truncate-string-to-width' instead.
1669
1670 2007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1671
1672 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1673 if, on summary exit, the next group has to be selected.
1674 (gnus-summary-exit): Use it.
1675
1676 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1677
1678 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1679 non-break space.
1680
1681 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1682
1683 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1684 Check if group is not a directory.
1685 (nnfolder-request-expire-articles): Don't delete articles if the target
1686 group is not available.
1687
1688 * nnml.el (nnml-request-create-group): Properly check if group is not a
1689 file.
1690 (nnml-request-expire-articles): Don't delete articles if the target
1691 group is not available.
1692
1693 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1694 Don't quote characters that are within parentheses.
1695
1696 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1697
1698 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1699 (gnus-handle-ephemeral-exit): Select article according to it.
1700
1701 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1702
1703 * message.el (message-insert-formated-citation-line): Remove newline.
1704 (message-citation-line-format): Add final \n here so that the user can
1705 avoid a blank line.
1706
1707 2007-05-03 Dan Christensen <jdc@uwo.ca>
1708
1709 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1710 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1711 Update lanl/arXiv support.
1712
1713 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1714
1715 * gnus.el: Bump version number.
1716
1717 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1718
1719 * gnus.el (gnus-version-number): Bump version.
1720
1721 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1722
1723 * gnus.el: No Gnus v0.6 is released.
1724
1725 2007-04-27 Didier Verna <didier@xemacs.org>
1726
1727 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1728 * gmm-utils.el (gmm-regexp-concat): here.
1729 * message.el: Don't require 'gnus-util.
1730 (message-dont-reply-to-names): Handle name change above.
1731 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1732
1733 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1734
1735 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1736 since the initial value varies according to the system.
1737
1738 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1739
1740 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1741
1742 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1743
1744 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1745
1746 2007-04-24 Didier Verna <didier@xemacs.org>
1747
1748 Improve the type of gnus-ignored-from-addresses.
1749 * gnus-util.el (gnus-orify-regexp): New function.
1750 * message.el (gnus-util): Require it.
1751 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1752 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1753 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1754
1755 2007-04-24 Didier Verna <didier@xemacs.org>
1756
1757 * gnus-sum.el:
1758 * gnus-utils.el: Fix some trailing whitespaces.
1759
1760 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1763 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1764 article's Message-ID; refer parent article in summary buffer.
1765
1766 * message.el (message-bounce): Call mime-to-mml.
1767
1768 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1769
1770 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1771
1772 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1773
1774 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1775 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1776 displayed of multipart/alternative part if it is invoked from summary
1777 buffer.
1778
1779 * mm-view.el (mm-inline-text-html-render-with-w3m)
1780 (mm-inline-text-html-render-with-w3m-standalone)
1781 (mm-inline-render-with-function): Use mail-parse-charset by default.
1782
1783 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1784
1785 * parse-time.el (parse-time-string-chars): Check if CHAR
1786 is less than the length of parse-time-syntax.
1787
1788 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1789
1790 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1791 from gnus-newsgroup-processable.
1792
1793 2007-04-16 Didier Verna <didier@xemacs.org>
1794
1795 * gnus-msg.el (gnus-configure-posting-styles): Handle
1796 message-signature-directory properly with :file syntax. Reported by
1797 "Leo".
1798
1799 2007-04-11 Didier Verna <didier@xemacs.org>
1800
1801 New user option: message-signature-directory.
1802 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1803 * message.el (message-insert-signature): Ditto.
1804 * message.el (message-signature-file): Doc update.
1805 * message.el (message-signature-directory): New.
1806
1807 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1808
1809 * gnus-msg.el (gnus-inews-yank-articles): Use
1810 message-exchange-point-and-mark instead of exchange-point-and-mark.
1811
1812 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1813
1814 * message.el (message-yank-original): Make sure cited text ends with
1815 newline; don't exchange point and mark.
1816
1817 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * tls.el (open-tls-stream): Properly handle case where there
1820 is no associated buffer.
1821
1822 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1823
1824 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1825 message-yank-original, make sure (< mark TEXT point).
1826
1827 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1828
1829 * message.el (message-fill-column): New variable.
1830 (message-mode): Use it. Add comment on a possible new hook.
1831
1832 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1833 (nnmail-get-new-mail): Reformat.
1834
1835 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1836
1837 * gmm-utils.el: Fix Commentary.
1838 (gmm-tool-bar-from-list): Fix typo in doc string.
1839
1840 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1841
1842 * message.el (message-yank-original): Don't switch point and mark
1843 unnecessarily to put point and mark as documented.
1844
1845 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1846
1847 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1848 from the message heads.
1849
1850 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1851
1852 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1853 article buffer does not have a window. This may not be the best
1854 solution but is certainly better than setting the start of the null,
1855 that is the current, window.
1856
1857 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1858
1859 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1860 (gnus-draft-setup): Run it.
1861
1862 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1863 gnus-score-fast-scoring. Allow regexp.
1864 (gnus-score-headers): Use it.
1865
1866 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1867 XEmacs.
1868
1869 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1870 string.
1871 (gnus-button-alist): Also catch `<f1> k ...'.
1872 (gnus-treat-display-x-face): Fix doc string.
1873
1874 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1875
1876 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1877 evaluation of gnus-extended-version to ensure correct generation of the
1878 User-Agent header when message-generate-headers-first is used.
1879
1880 2007-03-24 Simon Josefsson <simon@josefsson.org>
1881
1882 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1883 hashcash-path is nil. Don't call callback with incorrect number of
1884 parameters if val is 0.
1885
1886 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1887
1888 * message.el (message-required-news-headers):
1889 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1890
1891 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1892
1893 * message.el (message-generate-new-buffers): Change the meaning of the
1894 nil value; add `standard' to the choices; treat t as `unique'; improve
1895 doc string.
1896 (gnus-select-frame-set-input-focus): Autoload.
1897 (message-buffer-name): Search for the existing message buffer if
1898 message-generate-new-buffers is nil or `standard'; treat the value t of
1899 message-generate-new-buffers as `unique'.
1900 (message-pop-to-buffer): Raise the frame already displaying the message
1901 buffer; clear the echo area after querying.
1902 (message-setup): Pass the `continue' argument to compose-mail.
1903 (message-mail): Prefer `switch-function' if it is given; search for the
1904 existing message buffer if the `continue' argument is non-nil; pass
1905 continue and switch-function arguments to compose-mail by way of
1906 message-setup.
1907 (message-mail-other-window): Adjust argument of message-setup.
1908 (message-mail-other-frame): Ditto.
1909
1910 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1911
1912 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1913 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1914 to turn font-lock on when turning gnus-message-citation-mode on.
1915
1916 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1917
1918 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1919 (mml-smime-function-alist): New variable; add epg as the backend.
1920 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1921 mml-smime- functions instead.
1922 * mm-view.el: Require smime.
1923
1924 2007-03-05 Didier Verna <didier@xemacs.org>
1925
1926 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1927 instead of just inheritance for posting styles.
1928 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1929
1930 2007-02-24 John Paul Wallington <jpw@pobox.com>
1931
1932 * tls.el (tls-certtool-program): Fix custom type.
1933
1934 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1937 and point-at-eol instead of line-(beginning|end)-position.
1938
1939 * assistant.el (assistant-parse-buffer): Ditto.
1940
1941 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1942
1943 * mml2015.el (mml2015-epg-find-usable-key): New function.
1944 (mml2015-epg-sign): Use it.
1945 (mml2015-epg-encrypt): Use it.
1946
1947 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * message.el (message-make-in-reply-to): Quote name containing
1950 non-ASCII characters. It will make the RFC2047 encoder cause an error
1951 if there are special characters. Reported by NAKAJI Hiroyuki
1952 <nakaji@jp.freebsd.org>.
1953
1954 2007-02-27 Didier Verna <didier@xemacs.org>
1955
1956 Include the group parameters as well as the topic ones in the
1957 inheritance filter process.
1958 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1959 argument GROUP-PARAMS-LIST.
1960 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1961
1962 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1963
1964 * nntp.el (nntp-never-echoes-commands)
1965 (nntp-open-connection-functions-never-echo-commands): New variables.
1966 (nntp-send-command): Use them.
1967
1968 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1969
1970 * mml2015.el (mml2015-epg-verify): Simplified.
1971
1972 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1973
1974 * mml.el (mml-content-disposition-alist): New user option.
1975 (mml-content-disposition): New function.
1976 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1977 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1978
1979 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1980
1981 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1982 verification.
1983
1984 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1985
1986 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1987 articles posted in the last 24 hours.
1988
1989 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1990
1991 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1992
1993 2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1994
1995 * nntp.el (nntp-send-command): Don't wait for echoes when
1996 nntp-open-ssl-stream is used.
1997
1998 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2001 (gnus-message-add-citation-keywords)
2002 (gnus-message-remove-citation-keywords): Remove.
2003 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2004 directly, make the variables in font-lock-defaults buffer-local, add
2005 gnus-message-citation-keywords to them and then update the value of
2006 font-lock-keywords.
2007
2008 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2009
2010 * message.el (message-cite-original-1): Don't call
2011 gnus-article-highlight-citation.
2012
2013 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2014 citations; fix line count.
2015
2016 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2017
2018 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2019 (gnus-message-add-citation-keywords)
2020 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2021 versions of font-lock-add-keywords and font-lock-remove-keywords to
2022 work with XEmacs correctly.
2023
2024 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * gnus-cite.el (gnus-cite-face-list): Set the values of
2027 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2028 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2029 (gnus-message-cite-prefix-regexp): New variable.
2030 (gnus-message-search-citation-line): Use it; protect against long
2031 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2032 the 0th match data for Emacs.
2033 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2034 (gnus-message-add-citation-keywords): Append keywords rather than
2035 prepending; emulate font-lock-add-keywords if it is not available.
2036 (gnus-message-remove-citation-keywords): Emulate
2037 font-lock-remove-keywords if it is not available.
2038
2039 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2040
2041 * message.el (message-cite-prefix-regexp): Set the value of
2042 gnus-message-cite-prefix-regexp.
2043
2044 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2045
2046 * nnweb.el (nnweb-google-parse-1): Update parser.
2047
2048 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2049
2050 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2051
2052 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2053
2054 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2055 regexp.
2056
2057 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2058
2059 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2060 string-to-multibyte.
2061 (uudecode-decode-region-internal): Use it.
2062
2063 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2064
2065 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2066 custom choice.
2067
2068 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2069
2070 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2071
2072 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2073
2074 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2075 `write-region' to respect `mm-inhibit-file-name-handlers'.
2076
2077 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2078
2079 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2080 Use gnus-home-directory instead of "~/" or "$HOME".
2081
2082 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2083
2084 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2085 to mention filename.
2086 Add comments at beginning regarding usage.
2087 (encrypt-write-file-contents): Change interactive so a string is
2088 acceptable. If the file has no associated model, show an error instead
2089 of a nonsense prompt.
2090
2091 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2092
2093 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2094 Thanks to Yoshihiko Yamada for kind notification of this typo.
2095
2096 2007-01-12 Kenichi Handa <handa@m17n.org>
2097
2098 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2099 multibyte buffer.
2100
2101 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2102
2103 * gnus-score.el (gnus-score-fast-scoring): New variable.
2104 (gnus-score-headers): Use it.
2105
2106 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2107
2108 * message.el (message-cite-original-1): Call
2109 gnus-article-highlight-citation if requested.
2110 (message-make-from): Allow name and address as optional arguments.
2111
2112 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2113
2114 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2115 bugs to doc string.
2116 (gnus-button-alist): Add mid\\|message-id.
2117 (gnus-button-fetch-group): Extend for use in
2118 `browse-url-browser-function'.
2119 (gnus-button-url-regexp): Try to catch paired parentheses like in
2120 Wikipedia URLs.
2121
2122 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2123 Suggested by Simon Krahnke <overlord@gmx.li>.
2124
2125 2007-01-13 Romain Francoise <romain@orebokech.com>
2126
2127 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2128 Update copyright.
2129
2130 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2131
2132 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2133
2134 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2135
2136 * gnus-registry.el (gnus-registry-unfollowed-groups)
2137 (gnus-registry-split-fancy-with-parent): Fix documentation.
2138
2139 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140
2141 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2142 from nnweb groups.
2143
2144 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145
2146 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2147 Xref urls. Erase buffer before requesting head.
2148
2149 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2150
2151 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2152
2153 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2154 customizable.
2155
2156 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2157
2158 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2159 no signing key is found.
2160 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2161 no encrypting and/or signing key is found.
2162
2163 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2164
2165 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2166
2167 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2168
2169 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2170 headers read from disk with the ones newly found in the current search.
2171 This should no longer cause problems, because the article numbers in
2172 Gmane's `nov.php' output are ignored since the previous change.
2173
2174 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2175
2176 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2177
2178 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2181
2182 2007-01-01 Romain Francoise <romain@orebokech.com>
2183
2184 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2185
2186 2006-12-31 Steve Youngs <steve@sxemacs.org>
2187
2188 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2189 `define-minor-mode' macro definition expanded properly.
2190 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2191 exclude it there.
2192
2193 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2194 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2195 `fboundp' test.
2196 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2197 This is OK to autoload in (S)XEmacs now.
2198
2199 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2200
2201 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2202 keystroke.
2203 (gnus-summary-limit-to-singletons): Fix typo.
2204
2205 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2206 else fails.
2207
2208 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2209
2210 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2211 docstring.
2212
2213 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2214 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2215 (gnus-summary-insert-dormant-articles): Fix typo in message.
2216
2217 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2218
2219 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2220 nil for XEmacs.
2221 (gnus-message-citation-mode): Don't autoload in XEmacs.
2222
2223 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2224
2225 2006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2226
2227 * nnimap.el (nnimap-expunge-search-string): Mention
2228 nnimap-search-uids-not-since-is-evil in docstring.
2229
2230 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2231
2232 * spam.el: Revert to make-obsolete-variable because
2233 define-obsolete-variable-alias is not supported in Emacs 21.
2234
2235 * spam.el (spam-ifile-path, spam-ifile-database-path)
2236 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2237 make-obsolete-variable.
2238 (spam-bsfilter-path, spam-bsfilter-program)
2239 (spam-spamassassin-path, spam-spamassassin-program)
2240 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2241 use "path" inappropriately.
2242 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2243 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2244 variable names.
2245
2246 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2247
2248 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2249 summary buffer.
2250
2251 * password.el (password-cache-remove): Use clear-string to burn
2252 password, if available.
2253
2254 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2255
2256 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2257
2258 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2259
2260 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2261 (gnus-message-highlight-citation): Move defcustom here from
2262 gnus-cite.el.
2263 (gnus-message-citation-mode): Autoload.
2264
2265 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2266 checks to make it compile with XEmacs.
2267 (gnus-message-citation-mode): New minor mode.
2268 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2269 (gnus-message-highlight-citation): New variables.
2270 (gnus-message-search-citation-line)
2271 (gnus-message-add-citation-keywords)
2272 (gnus-message-remove-citation-keywords)
2273 (turn-on-gnus-message-citation-mode)
2274 (turn-off-gnus-message-citation-mode): New functions.
2275
2276 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2277
2278 * gnus-cite.el: Enable highlighting of different citation levels in
2279 message-mode.
2280
2281 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2282
2283 * message.el (message-make-fqdn): Fix comment.
2284 (message-bogus-system-names): Add ".local".
2285
2286 * spam.el (spam-ifile-path, spam-ifile-program)
2287 (spam-ifile-database-path, spam-ifile-database)
2288 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2289 Don't use "path" inappropriately.
2290 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2291 strings.
2292 (spam-check-ifile, spam-ifile-register-with-ifile)
2293 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2294 new variable names.
2295
2296 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2297 (gnus-treat-display-smileys): Simplify using
2298 gnus-image-type-available-p.
2299
2300 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2301 available.
2302
2303 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2304
2305 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2306 one after turning on the buffer's multibyteness instead of decoding
2307 them directly in the unibyte buffer that causes unexpected conversion
2308 in Emacs 23 (unicode).
2309
2310 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2311
2312 * message.el (message-generate-hashcash): Fix custom type.
2313
2314 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2315
2316 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2317
2318 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2319
2320 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2321 disconnect icons. Add help text.
2322
2323 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2324
2325 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2326 negated to be consistent with the others we handle.
2327
2328 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2329
2330 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2331 version of gnus-summary-buffer to something, so that we can use two
2332 article buffers at the same time.
2333
2334 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2335
2336 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2337 trigger all the extra headers.
2338 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2339 sorting.
2340
2341 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2342
2343 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2344 solid groups.
2345
2346 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2347
2348 * legacy-gnus-agent.el: Add Copyright notice.
2349
2350 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2353
2354 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2355
2356 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2357
2358 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2359 to make it work reliably in CVS Emacs.
2360 (gnus-summary-limit-strange-charsets-predicate)
2361 (gnus-summary-limit-to-predicate): New functions.
2362
2363 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2366 specifying array size.
2367 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2368 array if it is too small.
2369 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2370 (gnus-sort-threads-loop): New function.
2371
2372 2006-12-06 Chris Moore <dooglus@gmail.com>
2373
2374 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2375 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2376
2377 2006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2378
2379 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2380 options.
2381
2382 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2383
2384 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2385 DOS-ing the recipient.
2386
2387 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2388 the headers when creating the mapping to avoid mismappings.
2389 (nnweb-gmane-create-mapping): Always nix out old mapping.
2390
2391 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2394 and mm-verify-option to never.
2395
2396 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * message.el (message-signed-or-encrypted-p): New function.
2399 (message-forward-make-body): Use it.
2400
2401 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2402 Replace encode-coding-string with mm-encode-coding-string.
2403
2404 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2405
2406 * nneething.el (nneething-decode-file-name): Replace
2407 decode-coding-string with mm-decode-coding-string.
2408
2409 * gnus-int.el (gnus-open-server): Say failed server's name.
2410
2411 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2414 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2415
2416 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2417 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2418 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2419 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2420 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2421 (gnus-subscribe-newsgroup, gnus-1):
2422 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2423 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2424 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2425 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2426
2427 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428
2429 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2430 keystroke.
2431 (gnus-summary-limit-to-bodies): Implement headersp.
2432
2433 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434
2435 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2436
2437 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2438
2439 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2440
2441 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442
2443 * message.el (message-generate-hashcash): Expand range of values to
2444 include `opportunistic'.
2445 (message-send-mail): Use it.
2446
2447 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2448
2449 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2450 and comment it.
2451
2452 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2453
2454 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2455
2456 * gnus-util.el (gnus-extract-address-components): Improve comment.
2457
2458 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2459
2460 * gnus-util.el (gnus-extract-address-components): Work with address in
2461 which the name portion contains @.
2462
2463 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2464
2465 * gnus.el (gnus-start): Move custom group up.
2466 (gnus-select-method): Don't autoload, but make it available for
2467 `customize-variable'.
2468 (gnus-getenv-nntpserver): Don't autoload.
2469
2470 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2471
2472 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2473
2474 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2475
2476 * message.el (message-sendmail-extra-arguments): New variable.
2477 (message-send-mail-with-sendmail): Use it.
2478
2479 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2480
2481 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2482 mm-with-unibyte-current-buffer to make string unibyte.
2483
2484 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2485 mm-string-as-multibyte.
2486
2487 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2488
2489 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2490 Reported by Werner Koch <wk@gnupg.org>.
2491
2492 2006-11-14 Daiki Ueno <ueno@p360>
2493
2494 * mml2015.el: Autoload epa-select-keys when compiling.
2495
2496 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2497
2498 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2499 message-options.
2500 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2501
2502 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2503
2504 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2505 EasyPG (< 0.0.6).
2506 (mml2015-always-trust): New user option.
2507 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2508 prompt.
2509
2510 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2511
2512 * nntp.el (nntp-authinfo-force): New variable.
2513 (nntp-send-authinfo): Use it.
2514
2515 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2516
2517 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2518 decode encoded words. Improve prompt. Add comment about forwarding.
2519 (message-replacement-char): Move up.
2520
2521 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2522
2523 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2524 instead of gnus-intersection because arguments of gnus-sorted-nunion
2525 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2526
2527 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2528
2529 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2530 (message-simplify-subject-functions): Enable
2531 message-strip-subject-encoded-words by default.
2532
2533 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2534
2535 * message.el (message-strip-subject-encoded-words): New function
2536 (message-simplify-subject-functions): New variable.
2537 (message-simplify-subject): Use it. Fix typo in doc string.
2538 Support message-strip-subject-encoded-words.
2539
2540 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2541
2542 * gnus-diary.el (gnus-diary-delay-format-function):
2543 * nndiary.el (nndiary-reminders):
2544 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2545
2546 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2547
2548 * gnus-art.el (article-hide-boring-headers): Fetch date from
2549 gnus-original-article-buffer to avoid problems with localized date
2550 strings.
2551
2552 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2553
2554 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2555
2556 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2557
2558 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2559 New variables.
2560 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2561 (mm-charset-synonym-alist): Move some entries to
2562 mm-codepage-iso-8859-list.
2563 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2564 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2565
2566 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2567
2568 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2569
2570 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2571
2572 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2573 with Emacs 21 and XEmacs.
2574
2575 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2576
2577 * spam.el (spam-parse-address): New function for better parsing,
2578 catching errors, etc.
2579 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2580
2581 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2582
2583 * mm-view.el: Add interactive arg to html2text autoload.
2584
2585 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2586
2587 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2588
2589 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2590
2591 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2592 variables.
2593 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2594 (mm-charset-synonym-alist): Move some entries to
2595 mm-codepage-iso-8859-list.
2596
2597 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2598
2599 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2600
2601 * message.el (message-citation-line-format)
2602 (message-insert-formated-citation-line): Fix implementation of %E, %N
2603 and %n according to the doc string.
2604
2605 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2606
2607 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2608 car-safe to avoid bad parses.
2609
2610 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2611
2612 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2613 names.
2614
2615 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2616
2617 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2618
2619 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2620 header.
2621
2622 * message.el (message-draft-headers): Add Date.
2623 (message-headers-to-generate): Fix typo in docstring.
2624
2625 * nndraft.el (nndraft-required-headers): New variable.
2626 (nndraft-generate-headers): Use it.
2627
2628 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2629
2630 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2631
2632 * gnus-registry.el (gnus-registry-wash-for-keywords)
2633 (gnus-registry-find-keywords): New functions to allow easy searching of
2634 articles that are in the registry.
2635
2636 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2637
2638 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2639 ietf-drums-parse-address instead of gnus-extract-address-components.
2640 Reported by Damien Elmes <damien@repose.cx>.
2641
2642 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2643
2644 * gnus.el (gnus-mime): Remove unused custom group.
2645
2646 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2647
2648 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2649 "blank line" when searching for end of armor headers.
2650
2651 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2652
2653 * gmm-utils.el (gmm-write-region): Fix variable name.
2654
2655 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2656
2657 * gmm-utils.el (gmm-write-region): New function based on compatibility
2658 code from `mm-make-temp-file'.
2659
2660 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2661
2662 * nnmaildir.el (nnmaildir--update-nov)
2663 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2664 Use `gmm-write-region'.
2665
2666 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2667
2668 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2669 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2670
2671 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2672
2673 * message.el (message-replacement-char): New variable.
2674 (message-fix-before-sending): Use it.
2675 (message-simplify-subject): New function to remove duplicate code.
2676 (message-reply, message-followup): Use it.
2677
2678 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2679 gnus-summary-limit-to-articles.
2680
2681 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2682
2683 * gnus-util.el (gnus-with-local-quit): New macro.
2684
2685 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2686
2687 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2688
2689 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2690 ignore non-string data.
2691
2692 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2693
2694 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2695 non-string data (needs to be done in the registry too).
2696
2697 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2698
2699 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2700 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2701 (gnus-registry-split-fancy-with-parent)
2702 (gnus-registry-fetch-simplified-message-subject-fast)
2703 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2704 Remove text properties on ingress into the registry and when it's saved.
2705 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2706 registry from entries with no groups.
2707
2708 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2709
2710 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2711 function to remove string properties.
2712
2713 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2714
2715 * gmm-utils.el (gmm): Adjust custom version.
2716
2717 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2718 custom version.
2719
2720 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2721
2722 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2723
2724 * gnus-art.el (gnus-insert-prev-page-button)
2725 (gnus-insert-next-page-button): Simplify. Reformat.
2726
2727 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2728
2729 * gnus-art.el (gnus-insert-prev-page-button)
2730 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2731
2732 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2733
2734 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2735
2736 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2737
2738 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2739 gnus-article-button-face to MIME and security buttons.
2740
2741 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2742
2743 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2744 readable.
2745
2746 2006-09-20 Steve Youngs <steve@sxemacs.org>
2747
2748 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2749 `browse-url-of-file' instead of `browse-url'.
2750
2751 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2752
2753 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2754 regexp. Articles containing quotation were cut prematurely.
2755
2756 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * message.el (message-cite-original-1): Use nobody by default for the
2759 value of From header.
2760 (message-reply): Ditto.
2761
2762 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2763
2764 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2765 to the gnus-info. This fixes a bug of inline-PGP message verification.
2766 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2767
2768 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2769
2770 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2771 mails in the doc string. Add some URLs in comment.
2772 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2773
2774 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2775
2776 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2777 backslashes handling and the way to find boundaries of quoted strings.
2778
2779 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2780
2781 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2782 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2783 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2784 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2785
2786 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2787
2788 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2789 doc string.
2790 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2791
2792 2006-09-06 Simon Josefsson <jas@extundo.com>
2793
2794 * mml2015.el (mml2015-use): Doc fix, mention epg.
2795
2796 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2797
2798 * mml2015.el (mml2015-use): Default to epg, if available.
2799
2800 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2801
2802 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2803 message-sender.
2804 (mml1991-epg-encrypt): Ditto.
2805 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2806 message-sender.
2807 (mml2015-epg-encrypt): Ditto.
2808
2809 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2812 several common directories.
2813
2814 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2815
2816 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2817 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2818
2819 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2820
2821 * gnus-art.el (article-decode-encoded-words): Make it fast.
2822
2823 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2826
2827 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2828 in quoted string into `\'.
2829
2830 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2831
2832 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2833 Use standard-syntax-table.
2834
2835 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2836
2837 * gnus-art.el (gnus-decode-address-function): New variable.
2838 (article-decode-encoded-words): Use it to decode headers which are
2839 assumed to contain addresses.
2840 (gnus-mime-delete-part): Remove useless `or'.
2841
2842 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2843 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2844 (gnus-nov-parse-line): Use it to decode From header.
2845 (gnus-get-newsgroup-headers): Ditto.
2846 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2847
2848 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2849 (mail-decode-encoded-address-string): New alias.
2850
2851 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2852 New function.
2853 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2854 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2855 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2856 (rfc2047-decode-string): Ditto.
2857 (rfc2047-decode-address-region): New function.
2858 (rfc2047-decode-address-string): New function.
2859
2860 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2861
2862 * message.el (message-caesar-buffer-body): Allow rotating headers.
2863
2864 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2865
2866 * message.el (message-insert-formated-citation-line): Fix %f.
2867 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2868
2869 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2870
2871 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2872 (gnus-bookmark-mouse-available-p): New macro.
2873 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2874 (gnus-bookmark-bmenu-show-infos): Use it.
2875 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2876 (gnus-bookmark-bmenu-hide-infos): Ditto.
2877 (gnus-bookmark-remove-properties): New function.
2878 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2879 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2880 (gnus-bookmark-write-file): Bind coding-system-for-write.
2881 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2882 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2883 group before selecting it.
2884 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2885 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2886 quit-window if it is not available; use gnus-mouse-2 and bind it to
2887 gnus-bookmark-bmenu-select-by-mouse.
2888 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2889 (gnus-bookmark-bmenu-select-by-mouse): New function.
2890
2891 2006-08-13 Romain Francoise <romain@orebokech.com>
2892
2893 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2894 space.
2895
2896 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * compface.el (uncompface): Use binary rather than raw-text-unix.
2899
2900 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2901
2902 * compface.el (uncompface): Make sure the eol conversion doesn't take
2903 place when communicating with the external programs. Reported by
2904 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2905
2906 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2907
2908 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2909
2910 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2911
2912 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2913 Make it more robust by parsing author and date independently.
2914
2915 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2918
2919 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2920
2921 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2922 first matching secret key.
2923 (mml2015-epg-encrypt): Ditto.
2924
2925 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2926 first matching secret key.
2927 (mml1991-epg-encrypt): Ditto.
2928
2929 * mml2015.el (mml2015-encrypt-to-self): New user option.
2930 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2931 mml2015-epg-encrypt-to-self is set.
2932
2933 * mml1991.el (mml1991-encrypt-to-self): New variable.
2934 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2935 mml1991-epg-encrypt-to-self is set.
2936
2937 * mml2015.el (mml2015-signers): New user option.
2938 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2939 (mml2015-epg-encrypt): Allow to select signing keys.
2940
2941 * mml1991.el (mml1991-signers): New variable.
2942 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2943 (mml1991-epg-encrypt): Allow to select signing keys.
2944
2945 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * nnheader.el (nnheader-insert-head): Make it work even if the file
2948 uses CRLF for the line-break code.
2949
2950 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2951
2952 * mml2015.el: Require mml-sec instead of password.
2953 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2954 (mml2015-cache-passphrase): Inherit the default value from
2955 mml-secure-cache-passphrase.
2956 (mml2015-passphrase-cache-expiry): Inherit the default value from
2957 mml-secure-passphrase-cache-expiry.
2958
2959 * mml1991.el: Require mml-sec instead of password.
2960 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2961 (mml1991-cache-passphrase): Inherit the default value from
2962 mml-secure-cache-passphrase.
2963 (mml1991-passphrase-cache-expiry): Inherit the default value from
2964 mml-secure-passphrase-cache-expiry.
2965
2966 * mml-sec.el: Require password.
2967 (mml-secure-verbose): New user option.
2968 (mml-secure-cache-passphrase): New user option.
2969 (mml-secure-passphrase-cache-expiry): New user option.
2970
2971 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2972
2973 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2974 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2975 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2976
2977 FIXME: Use `tiny change'?
2978
2979 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2980
2981 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2982 workaround for the url package included with Emacs.
2983
2984 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2985
2986 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2987
2988 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2989 correctly. This fixes a bug caused by the 2006-05-12 change.
2990
2991 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2992
2993 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2994 some information about the error when saying that the `bogus' mail
2995 group will be used.
2996
2997 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2998
2999 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3000 string.
3001
3002 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3003
3004 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3005
3006 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3007
3008 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3009
3010 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3011
3012 * mml1991.el (mml1991-function-alist): Add epg.
3013 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3014 (mml1991-epg-encrypt): New functions.
3015
3016 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3017
3018 * mml2015.el (mml2015-verbose): New variable.
3019 (mml2015-cache-passphrase): Ditto.
3020 (mml2015-passphrase-cache-expiry): Ditto.
3021 (mml2015-function-alist): Add epg.
3022 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3023 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3024 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3025 functions.
3026
3027 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3028
3029 * message.el (message-cite-original-1): Preserve region when removing
3030 quoted text due to X-No-Archive in order to avoid bogus attribution
3031 when citing multiple messages.
3032
3033 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3034
3035 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3036 Kenneth Jacker <khj@be.cs.appstate.edu>.
3037
3038 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3039
3040 * gnus-diary.el (gnus-user-format-function-d)
3041 (gnus-user-format-function-D): Autoload.
3042
3043 * imap.el (Commentary): Fix typo.
3044
3045 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3046 2006-04-22 contribution.
3047
3048 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3049
3050 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3051 It didn't really fix the bogosity I'm seeing with solid web groups.
3052
3053 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3054
3055 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3056 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3057 created using server names. If we use the feature without declaring
3058 it, Gnus does not properly manage server and group state.
3059
3060 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3061 bound.
3062
3063 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3064
3065 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3066 looking up the method using GROUP's prefix before inventing a new one.
3067 It is used on killed/unknown groups in various places where returning
3068 an all-new method isn't expected by the caller.
3069
3070 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3071 and match semantics of gnus-group-real-prefix.
3072
3073 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3074
3075 * nnmail.el (nnmail-broken-references-mailers): New variable.
3076 (nnmail-ignore-broken-references): New function generalizing
3077 nnmail-fix-eudora-headers.
3078 (nnmail-fix-eudora-headers): Now obsolete.
3079
3080 * gnus-art.el (gnus-button-handle-custom): Support
3081 `customize-apropos*'.
3082
3083 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084
3085 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3086
3087 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3088 articles.
3089
3090 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * message.el (message-cite-reply-above): New variable.
3093 (message-yank-original): Use it.
3094
3095 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3096
3097 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3098
3099 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3102 as read.
3103
3104 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3105
3106 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3107
3108 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3109 (gnus-bookmark-default-file): Use gnus-directory.
3110 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3111 Remove "*" in doc string.
3112 (gnus-bookmark-write-file): Simplify.
3113 (gnus-bookmark-maybe-sort-alist): Use `when'.
3114 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3115 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3116 FIXME about Emacs 21 and XEmacs compatibility.
3117 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3118 compatibility.
3119 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3120 compatibility.
3121 (gnus-bookmark-menu-heading): Fix version.
3122
3123 2006-06-19 Bastien Guerry <bzg@altern.org>
3124
3125 * gnus-bookmark.el: New file.
3126
3127 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * message.el (message-syntax-checks): Doc fix.
3130
3131 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3132
3133 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3134 unsubscribed groups as if they were killed ones. It causes duplicate
3135 entries in gnus-newsrc-alist.
3136
3137 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3138
3139 * message.el (message-syntax-checks): Doc fix.
3140 (message-send-mail): Add check for continuation headers.
3141 (message-check-news-header-syntax): Fix regexp used to check for
3142 continuation headers.
3143
3144 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3145
3146 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3147
3148 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3149
3150 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3151
3152 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3155 default-truncate-lines.
3156
3157 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3158
3159 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3160 to fill the utf-8 entry.
3161
3162 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3163
3164 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3165
3166 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3167
3168 * gnus-agent.el (directory-files-and-attributes): Move all the way
3169 forward (the third and final move).
3170 (gnus-agent-read-agentview): Trap reconstruction errors due to
3171 nonexistant directory. Handle by returning nil.
3172
3173 2006-05-30 Didier Verna <didier@xemacs.org>
3174
3175 * message.el (message-dont-reply-to-names): Update the custom type.
3176 * message.el (message-dont-reply-to-names): New defsubst: potentially
3177 convert a list of regexps into a single one.
3178 * message.el (message-get-reply-headers): Use it.
3179 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3180
3181 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * gnus-agent.el (directory-files-and-attributes): Move forward.
3184
3185 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3186
3187 * gnus-ml.el (gnus-mailing-list-subscribe)
3188 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3189 (gnus-mailing-list-message): Fix doc strings.
3190
3191 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3192
3193 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3194 of doing it manually.
3195
3196 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3197
3198 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3199 comment.
3200
3201 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3202
3203 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3204 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3205 (gnus-agent-read-local): All symbols allocated in my-obarray
3206 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3207 (gnus-agent-regenerate-group): Check numeric names to see if they are
3208 messages or groups.
3209 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3210 better way of do this...)
3211
3212 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3213 'dummy.group' (there should be a better way of do this...)
3214
3215 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3216
3217 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3218 (gnus-saved-headers): Ditto.
3219 (gnus-default-article-saver): Mention functions may have properties.
3220 (gnus-article-save): Override gnus-save-all-headers and
3221 gnus-saved-headers by :headers property which saver function may have.
3222 (gnus-summary-save-in-file): Add :headers property.
3223 (gnus-summary-write-to-file): Ditto.
3224
3225 * gnus-sum.el (gnus-summary-save-article): Bind
3226 gnus-prompt-before-saving to t when saving many articles in a file;
3227 always show all headers.
3228
3229 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3230
3231 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3232 marks.
3233
3234 * message.el (message-indent-citation): Add optional arguments to allow
3235 using it outside of message buffers.
3236
3237 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3238 (gnus-article-treat-unfold-headers): Use it.
3239 (gnus-article-truncate-lines): New variable.
3240 (gnus-article-mode): Use it.
3241 (gnus-article-toggle-truncate-lines): New function.
3242
3243 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3244 gnus-article-toggle-truncate-lines.
3245
3246 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3247 coding system in XEmacs, use binary.
3248
3249 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3252 after-load-alist.
3253
3254 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3255 this function should save decoded articles.
3256 (gnus-summary-write-to-file): Use property to specify this function
3257 should save decoded articles and specify gnus-summary-save-in-file
3258 should be used to save articles other than the first one when saving
3259 many articles.
3260 (gnus-summary-save-body-in-file): Use property to specify this
3261 function should save decoded articles.
3262 (gnus-summary-write-body-to-file): Use property to specify this
3263 function should save decoded articles and specify
3264 gnus-summary-save-body-in-file should be used to save articles other
3265 than the first one when saving many articles.
3266
3267 * gnus-sum.el (gnus-summary-save-article): Simplify.
3268
3269 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3270
3271 * gnus-art.el (gnus-default-article-saver): Add
3272 gnus-summary-write-body-to-file.
3273 (gnus-article-save-coding-system): Don't use coding system object
3274 in XEmacs.
3275 (gnus-read-save-file-name): Add optional `dir-var' argument which
3276 specifies directory in which files are saved; work even if optional
3277 `variable' argument is not specified.
3278 (gnus-summary-write-to-file): Read file name.
3279 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3280 (gnus-summary-write-body-to-file): New function.
3281
3282 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3283 (gnus-summary-local-variables): Add it.
3284 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3285 (gnus-summary-save-article): Remove optional `decode' argument;
3286 determine whether to decode articles by the value of
3287 gnus-default-article-saver; when saving many files using
3288 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3289 it first and use gnus-summary-save-in-file or
3290 gnus-summary-save-body-in-file thereafter unless
3291 gnus-prompt-before-saving is always; move point to article which
3292 will be saved.
3293 (gnus-summary-save-article-file): Revert.
3294 (gnus-summary-write-article-file): Revert.
3295 (gnus-summary-save-article-body-file): Revert.
3296 (gnus-summary-write-article-body-file): New function.
3297
3298 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3299
3300 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3301
3302 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3303
3304 * gnus-art.el (gnus-default-article-saver): Doc fix.
3305 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3306 from gnus-summary-save-article-coding-system, and default to a
3307 certain coding system.
3308 (gnus-output-to-file): Add coding cookie and encode text according
3309 to gnus-article-save-coding-system; don't use mm-append-to-file.
3310
3311 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3312 gnus-art.el and rename to gnus-article-save-coding-system.
3313 (gnus-summary-save-article): Require gnus-art; don't show all
3314 headers if it decodes articles; don't add coding cookie here;
3315 don't bind mm-text-coding-system-for-write.
3316 (gnus-summary-save-article-file): Save decoded articles.
3317 (gnus-summary-write-article-file): When saving many files, use
3318 gnus-summary-write-to-file first and gnus-summary-save-in-file
3319 thereafter unless gnus-prompt-before-saving is always.
3320 (gnus-summary-save-article-body-file): Save decoded articles.
3321
3322 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3323
3324 * nnrss.el (nnrss-check-group): Bind hash-index.
3325
3326 2006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3327
3328 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3329 its hash index. Store this hash in `nnrss-group-data'.
3330 (nnrss-read-group-data): Update accordingly.
3331
3332 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3333
3334 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3335 entry.
3336
3337 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3338 gnus-article-browse-html-article.
3339
3340 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3341
3342 * gnus-sum.el (gnus-summary-mime-map): Add
3343 gnus-article-browse-html-article.
3344 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3345
3346 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3347 suitable coding systems in customize.
3348
3349 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3350
3351 * mail-source.el (mail-sources): Fix custom type.
3352
3353 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3354
3355 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3356 (gnus-summary-expire-articles-now): Shorten prompt.
3357
3358 * gmm-utils.el (wid-edit): Require.
3359 (defun-gmm): Renamed from `gmm-defun-compat'.
3360 (gmm-image-search-load-path): Use it.
3361 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3362
3363 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3364
3365 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3366 variable.
3367 (gnus-summary-save-article): Add optional `decode' argument. If
3368 it is set and gnus-summary-save-article-coding-system is non-nil,
3369 save decoded article.
3370 (gnus-summary-write-article-file): Save decoded article if
3371 gnus-summary-save-article-coding-system is non-nil.
3372
3373 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3374 type.
3375
3376 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3379
3380 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3381
3382 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3383 first to test gnus-single-article-buffer which may be buffer-local.
3384
3385 * gnus-sum.el (gnus-summary-setup-buffer): Make
3386 gnus-single-article-buffer buffer-local and nil in ephemeral
3387 group; make gnus-article-buffer, gnus-article-current, and
3388 gnus-original-article-buffer always buffer-local.
3389 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3390 group.
3391 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3392
3393 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3394
3395 * nnml.el (nnml-request-compact-group): Compressed files might not
3396 have .gz extension.
3397
3398 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3401 (mm-copy-to-buffer): Use with-current-buffer.
3402 (mm-display-part): Simplify.
3403 (mm-inlinable-p): Add optional arg `type'.
3404
3405 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3408 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3409 Try harder to show the attachment internally or externally using
3410 gnus-mime-view-part-as-type.
3411
3412 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3413
3414 * message.el (message-from-style, message-signature-separator)
3415 (message-user-organization-file, message-send-mail-function)
3416 (message-citation-line-function, message-yank-prefix)
3417 (message-indent-citation-function, message-signature)
3418 (message-signature-file, message-signature-insert-empty-line):
3419 Remove autoloads.
3420
3421 * gnus-art.el (gnus-buttonized-mime-types): Remove
3422 "multipart/signed". Revert 2006-04-26 change.
3423
3424 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * gnus.el (gnus-version-number): Bump version.
3427
3428 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3429
3430 * gnus.el: No Gnus v0.5 is released.
3431
3432 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3433
3434 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3435 fetching articles by message-id.
3436
3437 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
3439 * message.el (hashcash): Require hashcash as normal.
3440
3441 * ecomplete.el (ecomplete-highlight-match-line): Use
3442 point-at-eol.
3443 (ecomplete-highlight-match-line): Use `highlight', because that
3444 face exists in both Emacs and XEmacs.
3445
3446 * message.el (message-display-abbrev): Use point-at-bol.
3447
3448 * mail-source.el: Don't require timer/timer-funcs.
3449
3450 * gnus-async.el: Ditto.
3451
3452 * password.el: Ditto.
3453
3454 * mm-url.el: Ditto.
3455
3456 * mm-util.el: Require timer/timer-funcs.
3457
3458 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3459
3460 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3461 Close.
3462
3463 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3466 unibyte after clear-decrypt function runs.
3467
3468 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3469 returns as a unibyte string.
3470
3471 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3472
3473 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3474 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3475 (mml1991-pgg-encrypt): Ditto.
3476
3477 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3478
3479 * message.el (message-user-organization-file): Check several
3480 locations of the organization file.
3481
3482 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3483 Add gnus-article-view-part-as-type.
3484
3485 * gnus-art.el (gnus-article-view-part-as-type): New function.
3486
3487 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3488 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3489
3490 * mml.el: Simplify autoload.
3491 (mml-mode): defvar dnd-protocol-alist instead of using
3492 symbol-value.
3493 (mml-default-directory): New variable.
3494 (mml-minibuffer-read-file): Use it.
3495 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3496
3497 * message.el (message-citation-line-format): New variable.
3498 (message-insert-formated-citation-line): New function.
3499 (message-citation-line-function): Add
3500 `message-insert-formated-citation-line' to custom type.
3501
3502 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3503 to doc string.
3504
3505 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3506 depending on mm-verify-option.
3507
3508 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3509
3510 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3511 binding pgg-* variables; reimplement the section which prevents
3512 MIME header from being signed.
3513 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3514 pgg-text-mode; remove a blank line at the top of body.
3515
3516 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3517 lines at the top of body; use gnus-newsgroup-charset if there's no
3518 Charset header.
3519
3520 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3521
3522 * message.el (message-self-insert-commands): Doc fix.
3523
3524 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3525 (mm-uu-pgp-encrypted-test): Ditto.
3526 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3527 between header and body; return application/pgp-encrypted handle
3528 if decryption failed; decode decrypted body by charset.
3529
3530 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3531 element match to application/pgp-*.
3532
3533 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3534
3535 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3536 HTML.
3537
3538 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3539
3540 * mail-source.el (mail-source-call-script): Message the error
3541 string.
3542
3543 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3544
3545 * gnus-util.el (gnus-byte-compile): Use it.
3546
3547 2006-04-22 xyblor <fake@invalid.email> (tiny change)
3548
3549 * gnus-util.el (kill-empty-logs): New function.
3550
3551 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * message.el (message-mail-alias-type): Doc fix.
3554 (message-mail-alias-type-p): New function.
3555 (message-send): Use it.
3556 (message-mode): Ditto.
3557 (message-strip-forbidden-properties): Ditto.
3558
3559 * ecomplete.el (ecomplete-database-file-coding-system): New
3560 variable.
3561 (ecomplete-save): Use it.
3562 (ecomplete-setup): Use it.
3563
3564 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * message.el (message-self-insert-commands): New variable.
3567 (message-strip-forbidden-properties): Use it.
3568
3569 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3570
3571 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3572 that doesn't make XEmacs choke.
3573
3574 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3575
3576 * gnus-util.el (gnus-replace-in-string):
3577 Prefer replace-regexp-in-string over of replace-in-string.
3578
3579 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3580
3581 * gnus-util.el (gnus-select-frame-set-input-focus):
3582 Use select-frame-set-input-focus if it is available in XEmacs; use
3583 definition defined in Emacs 22 for old Emacsen.
3584
3585 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3588
3589 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3590
3591 * gnus-registry.el (gnus-registry-cache-save): Remove text
3592 properties when saving via the temp buffer.
3593
3594 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3595
3596 * message.el (message-generate-hashcash): Honor custom type.
3597
3598 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * message.el (message-generate-hashcash): Default to non-nil when
3601 hashcash is found.
3602
3603 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3604 (gnus-refer-thread-limit): Increase default to 500.
3605
3606 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3607
3608 * flow-fill.el (fill-flowed): Allow delete-space.
3609
3610 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3611
3612 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3613 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3614 Remove autoloads.
3615
3616 2006-04-18 Simon Josefsson <jas@extundo.com>
3617
3618 * message.el (message-generate-hashcash): Default to.
3619
3620 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3621
3622 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3623 concatenating segments rather than before concatenating them.
3624
3625 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3626
3627 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3628
3629 * imap.el (imap-quote-specials): New function.
3630 (imap-login-auth): Quote specials.
3631
3632 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3633
3634 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3635
3636 * message.el (message-forward-make-body-plain): Allow
3637 message-forward-ignored-headers to be a list.
3638 (message-remove-ignored-headers): Factor out into function.
3639 (message-forward-make-body-mml): Use it.
3640 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3641 (rfc2231-parse-string): Allow concatanation of parameters that
3642 aren't contiguous. The test case is
3643 (mail-header-parse-content-type "message/external-body;
3644 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3645 access-type=LOCAL-FILE;
3646 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3647
3648 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * nntp.el (nntp-accept-process-output): Return the value of
3651 `nnheader-accept-process-output'.
3652
3653 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654
3655 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3656 (gnus-button-alist): Recognize more diff formats.
3657 (gnus-button-patch): Strip directory.
3658
3659 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3660
3661 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3662 Emacs 22 when setting focus.
3663
3664 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3665
3666 * gnus-art.el (gnus-article-treat-types): Do treatment of
3667 text/x-verbatim parts.
3668 (gnus-button-patch): New command.
3669
3670 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3671 addresses that contain invalid characters.
3672
3673 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3674
3675 * message.el (message-put-addresses-in-ecomplete): Use
3676 gnus-replace-in-string.
3677 (message-is-yours-p): Use the more correct
3678 mail-header-parse-address instead of
3679 mail-extract-address-components.
3680 (message-put-addresses-in-ecomplete): Fix typo.
3681
3682 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3683 keystroke.
3684
3685 * gnus-art.el (gnus-treatment-function-alist): Change order of
3686 newsgroups/generic header folding to avoid double-folding.
3687
3688 * message.el (message-hidden-headers): Add X-Draft-From.
3689
3690 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3691 command.
3692 (gnus-summary-repeat-search-article-backward): New command.
3693
3694 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3695 groups in the parent topic.
3696
3697 2006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3698
3699 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3700 (spam-extra-header-to-number): Return the CRM114 number as a
3701 number instead of a string.
3702
3703 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3704
3705 * gnus-art.el (gnus-face-properties-alist): Moved here from
3706 gnus-fun.
3707
3708 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3709
3710 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711
3712 * message.el (message-strip-forbidden-properties): Only display on
3713 self-insert-command.
3714
3715 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3716 reindent.
3717 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3718
3719 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3720
3721 * smiley.el (smiley-style): Fix typo.
3722
3723 2006-03-23 Kenichi Handa <handa@m17n.org>
3724
3725 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3726 instead of set-buffer-multibyte.
3727
3728 2006-03-23 Kenichi Handa <handa@m17n.org>
3729
3730 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3731 buffer and then decode the buffer text if necessary.
3732 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3733 first, and after mm-encode-body, change the buffer to unibyte.
3734
3735 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3736
3737 * hashcash.el (hashcash-insert-payment-async-2): Use
3738 message-goto-eoh instead of doing it manually.
3739 (mail-add-payment): Use message-narrow-to-header instead of trying
3740 to do the same itself.
3741
3742 * message.el (message-hidden-headers): Add Face.
3743
3744 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3745 reparenting code.
3746 (gnus-summary-reparent-children): Refactored out code.
3747 (gnus-summary-thread-map): New keystroke.
3748 (gnus-summary-reparent-children): Make into command.
3749
3750 * smiley.el (smiley-style): Default to `medium' if using a large
3751 font.
3752
3753 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3754 does it itself.
3755
3756 * message.el (message-point-in-header-p): Simplify definition.
3757
3758 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3759
3760 * nnagent.el (nnagent-request-set-mark): Silence log file
3761 writing.
3762 (nnagent-request-set-mark): Use write-region instead of
3763 append-to-file.
3764
3765 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3766 strange select method.
3767
3768 * ecomplete.el (ecomplete-display-matches): Get highlightling
3769 right.
3770 (ecomplete-display-matches): Use literals.
3771 (ecomplete-display-matches): Disable message logging.
3772
3773 * message.el (message-display-abbrev): Small optimization.
3774
3775 * ecomplete.el (ecomplete-display-matches): Allow automatic
3776 display.
3777
3778 * message.el (message-strip-forbidden-properties): Display
3779 abbrevs.
3780 (message-display-abbrev): Get automatic display right.
3781
3782 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3783 keystrokes.
3784
3785 2006-04-13 Romain Francoise <romain@orebokech.com>
3786
3787 TODO: Backport to v5-10!
3788
3789 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3790 Moved here (and renamed) from gnus-registry.el.
3791
3792 * gnus-registry.el: Require gnus-util.
3793 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3794
3795 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-group.el (gnus-group-catchup-current): Change
3798 if-then-else-if-then-else into cond.
3799 (gnus-group-catchup): Indent.
3800 (group-name-at-point): New function.
3801 (gnus-fetch-group): Provide default from thing at point.
3802
3803 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * message.el (message-display-abbrev): Fix regexp.
3806
3807 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3808 choosing.
3809 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3810 dead variables.
3811
3812 * message.el (message-newline-and-indent): Remove debugging.
3813 (message-display-abbrev): Use new implementation.
3814
3815 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3816
3817 * gnus-art.el (gnus-article-mode): Set
3818 cursor-in-non-selected-windows to nil.
3819
3820 * smiley.el: Revert previous change.
3821 (smiley-data-directory): defvar it before using it in the
3822 defcustom of `smiley-style'.
3823
3824 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * message.el (message-newline-and-indent): New function.
3827
3828 * ecomplete.el: Implement more bits.
3829
3830 * message.el (message-put-addresses-in-ecomplete): Clean up the
3831 string.
3832
3833 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3834
3835 * gnus-sum.el (gnus-summary-save-parts): Bind
3836 gnus-summary-save-parts-counter and use it to make unique file
3837 names.
3838
3839 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3840
3841 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3842 parameter to say whether to actually parse the individual
3843 addresses.
3844
3845 * message.el (message-put-addresses-in-ecomplete): New function.
3846 (ecomplete): Require.
3847 (message-mail-alias-type): Add ecomplete as an option.
3848
3849 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3850
3851 * flow-fill.el (fill-flowed): Remove trailing space from blank
3852 quoted lines.
3853
3854 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3855
3856 * smiley.el (smiley-style): Move definition later to avoid a
3857 compilation warning.
3858
3859 2006-04-12 Kenichi Handa <handa@m17n.org>
3860
3861 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3862 buffer and then decode the buffer text if necessary.
3863 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3864 first, and after mm-encode-body, change the buffer to unibyte.
3865 Use mm-disable-multibyte instead of set-buffer-multibyte.
3866
3867 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3870 Content-Type header instead of Content-Disposition header.
3871 (gnus-mime-inline-part): Ditto.
3872 (gnus-mime-view-part-as-charset): Ignore charset that the part
3873 specifies.
3874
3875 * mm-decode.el (mm-display-part): Work with external parts and
3876 usual parts similarly.
3877
3878 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3879 instead of gnus-display-mime.
3880
3881 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3882 instead of with-temp-buffer.
3883
3884 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3885 tag to summarized topics part in order to encode non-ASCII text.
3886
3887 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3888
3889 * smiley.el (smiley-style): New variable.
3890 (smiley-directory): New function.
3891 (smiley-data-directory): Derive from `smiley-style' using
3892 `smiley-directory'.
3893 (smiley-regexp-alist): Add new entries.
3894
3895 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3896 (gnus-article-browse-delete-temp): Add :version.
3897
3898 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3899
3900 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3901 the sieve region.
3902
3903 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3904
3905 * gnus.el (gnus-version-number): Bump version.
3906
3907 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3908
3909 * gnus.el: No Gnus v0.4 is released.
3910
3911 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3912
3913 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3914 layout.
3915
3916 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3917 unknown charset.
3918
3919 * message.el (message-header-synonyms): Add Original-To to the
3920 default.
3921
3922 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3923 optional parameter.
3924
3925 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3926
3927 * gnus-fun.el (gnus): Require it for gnus-directory.
3928
3929 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3930
3931 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3932
3933 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3934
3935 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3936
3937 2006-04-05 Simon Josefsson <jas@extundo.com>
3938
3939 * password.el (password-reset): New function.
3940
3941 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3942
3943 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3944 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3945
3946 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3947
3948 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3949 Some whitespace was matched into the url, which broke browsing hits
3950 > 100 when mm-url-use-external was nil.
3951
3952 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3953
3954 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3955 gnus-extra-headers for 'Newsgroups.
3956
3957 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3958 bound.
3959
3960 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3961
3962 * pgg-gpg.el: Clean up process buffers every time gpg processes
3963 complete.
3964
3965 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3966
3967 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3968 doc string.
3969
3970 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3971
3972 * pgg-gpg.el (pgg-gpg-process-filter)
3973 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3974
3975 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3976 lines, temporary fix.
3977
3978 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3979
3980 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3981
3982 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3983
3984 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3985 default-enable-multibyte-characters. This reverts the change from
3986 revision 6.17 which is no longer necessary because the passphrase
3987 is sent separately now. GnuPG messages are unreadable under
3988 multibyte locales with default-enable-multibyte-characters set to
3989 nil.
3990
3991 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3992
3993 * message.el (message-tool-bar-gnome): Move "spell".
3994
3995 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3996
3997 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3998 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3999 instead.
4000
4001 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4002
4003 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4004 newsgroups handling for NNTP overviews which don't include
4005 Newsgroups.
4006
4007 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4008
4009 * message.el (message-resend): Bind message-generate-hashcash to nil.
4010
4011 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4012
4013 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4014 when searching for already-paid recipients.
4015
4016 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4017
4018 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4019 passphrases when it is not needed.
4020 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4021 passphrase stuff from gpg, should only be necessary when you use
4022 gpg with a smartcard.
4023
4024 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4025
4026 * mml.el (mml-insert-mime): Ignore cached contents of
4027 message/external-body part.
4028
4029 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4030 (mm-insert-part): Ditto.
4031
4032 2006-03-23 Simon Josefsson <jas@extundo.com>
4033
4034 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4035 Reiner.
4036 (pgg-gpg-use-agent-p): Use it again.
4037
4038 2006-03-23 Simon Josefsson <jas@extundo.com>
4039
4040 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4041 older emacsen.
4042 (pgg-gpg-use-agent-p): Don't use it.
4043
4044 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4045
4046 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4047 if we can.
4048
4049 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4050
4051 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4052 (pgg-gpg-update-agent): New function.
4053 (pgg-gpg-use-agent-p): New function.
4054 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4055 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4056 (pgg-gpg-sign-region): Use it.
4057
4058 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4059
4060 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4061 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4062
4063 2006-03-21 Simon Josefsson <jas@extundo.com>
4064
4065 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4066 <wilde@sha-bang.de>.
4067 (pgg-gpg-use-agent): New variable.
4068 (pgg-gpg-process-region): Use it.
4069 (pgg-gpg-encrypt-region): Likewise.
4070 (pgg-gpg-encrypt-symmetric-region): Likewise.
4071 (pgg-gpg-decrypt-region): Likewise.
4072 (pgg-gpg-sign-region): Likewise.
4073 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4074
4075 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4076
4077 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4078
4079 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4080 Add comment on version.
4081
4082 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4083
4084 * smiley.el: Add missing test smiley.
4085
4086 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * mm-decode.el (mm-with-part): New macro.
4089 (mm-get-part): Use it; work with message/external-body as well.
4090 (mm-save-part): Treat name and filename equally.
4091
4092 * mm-extern.el (mm-extern-cache-contents): New function.
4093 (mm-inline-external-body): Use it; force the part to be displayed;
4094 move undisplayer added to the cached handle to the parent.
4095
4096 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4097 (gnus-mime-view-part-as-type): Work with message/external-body.
4098
4099 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4100
4101 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4102
4103 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4104 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4105 Emacs.]
4106
4107 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4108
4109 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4110 path rather than symbol. Always return list of directories.
4111 Guarantee that image directory comes first. [Sync with image.el,
4112 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4113
4114 * message.el (message-make-tool-bar): Adjust to new API of
4115 `gmm-image-load-path-for-library'.
4116
4117 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4118
4119 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4120
4121 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4122
4123 * gnus-art.el (gnus-article-only-boring-p):
4124 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4125 intangible text.
4126 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4127
4128 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4129
4130 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4131 `defun' instead of `gmm-defun-compat'.
4132
4133 2006-03-14 Simon Josefsson <jas@extundo.com>
4134
4135 * message.el (message-unique-id): Don't use message-number-base36
4136 if (user-uid) is a float.
4137 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4138
4139 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4140
4141 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4142
4143 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4144 empty line between a part and a message part.
4145
4146 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4147
4148 * smiley.el: Add more test smileys.
4149 (smiley-data-directory, smiley-regexp-alist)
4150 (gnus-smiley-file-types): Fix doc strings.
4151 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4152 adding new elements.
4153 (smiley-mouse-map): Unused code. Make it a comment.
4154
4155 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4156
4157 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4158 scan latest NoCeM messages instead of old ones.
4159 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4160 delimiters that are recently used.
4161 (gnus-nocem-load-cache): Add autoload cookie.
4162
4163 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4164
4165 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4166 level which is larger than gnus-use-nocem is specified.
4167
4168 * gnus-group.el (gnus-group-get-new-news): Ditto.
4169
4170 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4171
4172 * gnus-util.el (gnus-tool-bar-update): New function.
4173
4174 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4175 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4176
4177 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4178
4179 * gnus-group.el (gnus-group-redraw-when-idle)
4180 (gnus-group-redraw-check): Remove.
4181 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4182
4183 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4184
4185 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4186 if optional last element is specified in splits (FIELD VALUE...).
4187
4188 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4189
4190 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4191 to gmm-image-load-path-for-library. Call with no-error argument.
4192 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4193
4194 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4195
4196 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4197
4198 * gmm-utils.el (gmm-image-load-path): Remove alias.
4199
4200 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4201
4202 * gmm-utils.el (gmm-image-load-path): Add alias.
4203
4204 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4205 nnml-generate-nov-databases-1.
4206 (nnml-generate-nov-databases): Use it.
4207 (nnml-generate-nov-databases-directory): Document no-active
4208 argument.
4209
4210 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4211 directory if path is t. Add no-error.
4212
4213 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4214 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4215
4216 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4217 resetting gnus-article-browse-html-temp-list.
4218
4219 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4220 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4221 Add example to docstring. Rename local variables. Move error
4222 checks to default case in cond and simplify.
4223
4224 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4225
4226 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4227 handle is multipart when calling it recursively.
4228 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4229
4230 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4231
4232 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4233 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4234
4235 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4236
4237 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4238 is loaded.
4239
4240 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4241 loaded.
4242
4243 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4244
4245 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4246 to "Emacs 23 (unicode)" in doc string.
4247
4248 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4249 "Emacs 23 (unicode)" in comment.
4250
4251 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4254
4255 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4256 characters 160 through 255 in Emacs 23.
4257
4258 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4259
4260 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4261 gnus-article-browse-html-temp.
4262 (gnus-article-browse-delete-temp): Make it customizable. Add
4263 `file'. Adjust doc string.
4264 (gnus-article-browse-delete-temp-files): Add argument. Allow
4265 query for each file. Adjust doc string.
4266 (gnus-article-browse-html-parts): Add
4267 `gnus-article-browse-delete-temp-files' to
4268 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4269
4270 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4271
4272 * gnus-art.el (gnus-article-browse-html-temp)
4273 (gnus-article-browse-delete-temp): New variables.
4274 (gnus-article-browse-delete-temp-files): New function.
4275 (gnus-article-browse-html-parts): Use it.
4276
4277 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4278
4279 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4280
4281 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4282 string.
4283
4284 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4285 gnus-summary-insert-new-articles when unplugged. Remove
4286 gnus-summary-search-article-forward.
4287
4288 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4289 display-visual-class instead of display-color-cells.
4290
4291 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4292
4293 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4294 message/* containing non-ASCII text properly.
4295
4296 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4297
4298 * message.el: Require gmm-utils, remove autoloads.
4299 (message-tool-bar): Set default based on
4300 gmm-tool-bar-style.
4301 (message-tool-bar-gnome): Add gmm-customize-mode.
4302
4303 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4304 gmm-tool-bar-style.
4305 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4306
4307 * gnus-group.el (gnus-group-tool-bar): Set default based on
4308 gmm-tool-bar-style.
4309 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4310
4311 * gmm-utils.el (gmm-image-directory): Rename variable from
4312 gmm-image-load-path.
4313 (gmm-image-load-path): Use gmm-image-directory.
4314 (gmm-customize-mode): New function.
4315 (gmm-tool-bar-style): New variable.
4316
4317 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4318 gnus-group-redraw-line-number.
4319 (gnus-group-redraw-check): Simplify.
4320 (gnus-group-tool-bar-update): Remove redraw check.
4321 (gnus-group-make-tool-bar): Add redraw check.
4322
4323 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4324
4325 * gnus-art.el (gnus-button): Add missing parentheses.
4326
4327 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4328
4329 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4330
4331 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4332
4333 * gnus-art.el (gnus-button): New face.
4334 (gnus-article-button-face): Use it.
4335
4336 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4337 gnus-summary-next-page. Re-order.
4338
4339 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4340 next-node are now included.
4341 (gnus-group-redraw-line-number): New internal variable.
4342 (gnus-group-redraw-check): Helper function for updating the tool
4343 bar.
4344 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4345
4346 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4347
4348 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4349 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4350 Use it to match format of Spamassassin 3.0 and later. Reported by
4351 IRIE Tetsuya <irie@t.email.ne.jp>.
4352 (spam-check-bogofilter)
4353 (spam-bogofilter-register-with-bogofilter): Fix args of
4354 `gnus-error' calls.
4355
4356 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4357
4358 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4359 unnecessary interaction when sending queued mails. Reported by
4360 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4361
4362 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4363
4364 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4365 first or last are nil.
4366
4367 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4368
4369 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4370
4371 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4374
4375 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4376
4377 * dns.el (query-dns): Protect more against buggy tcp output.
4378
4379 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4380
4381 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4382 nov.php.
4383
4384 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4385
4386 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4387 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4388 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4389 output on the server side.
4390 (nnweb-google-create-mapping): Update regexps and add some
4391 progress indication.
4392
4393 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4394
4395 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4396 gnus-agent-toggle-plugged. Re-order icons.
4397 (gnus-group-tool-bar-gnome): Add
4398 gnus-group-{prev,next}-unread-group.
4399 (gnus-group-tool-bar-gnome): Re-order icons.
4400
4401 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4402 gnus-summary-insert-new-articles.
4403
4404 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4405 comments.
4406
4407 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4408 also available in Emacs 21.3.
4409
4410 * message.el (message-fix-before-sending): Change "Emacs 22" to
4411 "Emacs 23 (unicode)" in comment.
4412
4413 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4414 "Emacs 23 (unicode)" in comment.
4415
4416 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4417 comment.
4418 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4419
4420 * mm-view.el (mm-fill-flowed): Add :version.
4421
4422 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4425 and load-path.
4426
4427 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4428
4429 * message.el: Autoload gmm-image-load-path.
4430 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4431 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4432 consitency.
4433
4434 * gmm-utils.el (gmm-image-load-path): Also search in
4435 "../etc/images". Don't set gmm-image-load-path if we don't find
4436 the image.
4437
4438 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4439
4440 * gmm-utils.el (gmm-image-load-path): Don't make
4441 `gmm-image-load-path' include subdirectories which the second arg
4442 `image' might specify.
4443
4444 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4445 subdirectory to icon file names.
4446
4447 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4448
4449 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4450
4451 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4452 gmm-image-load-path calls.
4453
4454 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4455
4456 * message.el (message-make-tool-bar): Ditto.
4457
4458 * mml.el (mml-preview): Added comment concerning tool bar icons.
4459
4460 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4461 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4462
4463 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4464 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4465
4466 * message.el (message-tool-bar-gnome): Use new icon names.
4467 (message-make-tool-bar): Use `gmm-image-load-path'.
4468
4469 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4470 functions from MH-E.
4471 (gmm-image-load-path): New variable from MH-E.
4472 (gmm-image-load-path): New function from MH-E. Added arguments
4473 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4474 *-image-load-path-called-flag.
4475
4476 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4477
4478 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4479
4480 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4481
4482 * nnimap.el (nnimap-request-move-article): Change folder back to
4483 source group before deleting.
4484
4485 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4486
4487 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4488
4489 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4490 mm-url.
4491
4492 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4493
4494 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4495
4496 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4497 coding system which mm-charset-to-coding-system returns for a
4498 given charset is valid.
4499
4500 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * html2text.el (html2text-remove-tag-list):
4503 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4504
4505 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * gnus-cus.el: Revert 2005-10-17 change.
4508
4509 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4510
4511 * gnus-art.el (article-strip-banner): Call
4512 article-really-strip-banner only when the regexp match is made.
4513
4514 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * gnus-art.el (article-strip-banner): Use
4517 gnus-extract-address-components instead of
4518 mail-header-parse-addresses to make it work with non-ASCII text;
4519 remove mail-encode-encoded-word-string.
4520
4521 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4522 values which are surrounded with \"...\"; make it never cause a
4523 Lisp error; give up parsing of parameters if it failed in
4524 extracting type.
4525
4526 2006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4527
4528 * smime.el (smime-cert-by-ldap-1): Fix bug where
4529 `smime-ldap-search' returns results without userCertificates.
4530
4531 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4532
4533 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4534
4535 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4536
4537 * spam.el (spam-check-spamassassin-headers): Adapt format for
4538 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4539 <ari@mbf.ocn.ne.jp>.
4540 (spam-list-of-processors): Add spam-use-gmane.
4541
4542 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4543
4544 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4545 make-temp-file; make it work with XEmacs as well.
4546
4547 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4548 mm-make-temp-file.
4549
4550 * mm-decode.el (mm-display-external): Use the 3rd arg of
4551 mm-make-temp-file.
4552 (mm-create-image-xemacs): Ditto.
4553
4554 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4557 with message-narrow-to-headers.
4558 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4559 (gnus-draft-check-draft-articles): New function.
4560 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4561
4562 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4563
4564 * gnus-art.el (gnus-article-browse-html-parts):
4565 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4566 Don't use suffix argument for mm-make-temp-file for Emacs 21
4567 compatibility. Remove useless `format'.
4568
4569 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4570
4571 * nnweb.el (nnweb-google-wash-article): Update regexps.
4572 (nnweb-group-alist): Use defvoo instead of defvar.
4573
4574 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4575
4576 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4577 re-loading nn* modules.
4578
4579 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4580
4581 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4582 for `tool-bar-mode' and don't check it's default-value.
4583
4584 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4585
4586 * message.el (message-make-tool-bar): Ditto.
4587
4588 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4589 `substring'. Shorten tmp-file name.
4590
4591 * gnus.el: Remove bogus comment.
4592
4593 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4594
4595 * gnus-art.el (gnus-article-browse-html-parts): New function.
4596 (gnus-article-browse-html-article): New function for viewing html
4597 articles with a browser.
4598
4599 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4600
4601 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4602 (mml2015-pgg-encrypt): Ditto.
4603
4604 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4605 (mml1991-pgg-encrypt): Ditto.
4606
4607 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4608
4609 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4610 message-make-date instead of current-time-string.
4611
4612 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4613 to gnus-decoded which mm-uu might set.
4614
4615 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4618 don't decode quoted parameters; remove misimported Emacs code.
4619 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4620 (rfc2231-decode-encoded-string): Don't use split-string which
4621 behaves differently according to Emacs version; use
4622 mm-decode-coding-region to convert charset to coding-system.
4623 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4624 (rfc2231-encode-string): Remove misimported Emacs code.
4625
4626 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4627
4628 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4629 when calling mail-header-parse-content-type.
4630 (article-de-quoted-unreadable): Ditto.
4631 (article-de-base64-unreadable): Ditto.
4632 (article-wash-html): Ditto.
4633
4634 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4635 calling mail-header-parse-content-type and
4636 mail-header-parse-content-disposition.
4637 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4638 mail-header-parse-content-type.
4639
4640 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4641 insert charset and format parameters; encode description after
4642 inserting it to buffer.
4643 (mml-insert-parameter): Fold lines properly even if a parameter is
4644 segmented into two or more lines; change the max column to 76.
4645
4646 * rfc1843.el (rfc1843-decode-article-body): Don't use
4647 ignore-errors when calling mail-header-parse-content-type.
4648
4649 * rfc2231.el (rfc2231-parse-string): Return at least type if
4650 possible; don't cause an error even if it fails in parsing of
4651 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4652 (rfc2231-encode-string): Don't break lines at the beginning, leave
4653 it to mml-insert-parameter.
4654
4655 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4656 calling mail-header-parse-content-type.
4657
4658 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4659
4660 * spam-report.el (spam-report-gmane-use-article-number):
4661 Improve doc string.
4662 (spam-report-gmane-internal): Check if a suitable header was found
4663 in the article.
4664
4665 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4666
4667 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4668 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4669
4670 2006-02-05 Romain Francoise <romain@orebokech.com>
4671
4672 Update copyright notices of all files in the gnus directory.
4673
4674 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4675
4676 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4677
4678 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4679
4680 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4681 segmented lines of parameter value to cope with Thunderbird 1.5
4682 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4683 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4684 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4685
4686 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4687
4688 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4689 parts.
4690
4691 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4692
4693 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4694 there's only one active file for all servers.
4695 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4696 solid groups. Gnus might have used a FAST request to select the group.
4697 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4698 and nnweb-search redundantly in the active file.
4699 (nnweb-request-list): Don't list bogus groups. There can only be one.
4700 (nnweb-request-create-group): Don't use ARGS.
4701 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4702 initialisations. Let nnoo do the work.
4703
4704 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4705
4706 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4707 Say the part has been decoded.
4708
4709 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4710
4711 2006-01-31 Kevin Ryde <user42@zip.com.au>
4712
4713 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4714 mailcap-viewer-test-cache when there's no 'test clause, since that
4715 will invert the meaning of a "nil" test previously determined by
4716 mailcap-mailcap-entry-passes-test.
4717
4718 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4721 compiling.
4722
4723 * gnus-sum.el: Ditto.
4724
4725 * message.el: Don't bind tool-bar-map when compiling.
4726
4727 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4728
4729 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4730
4731 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4732
4733 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4734 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4735 current Google Groups.
4736
4737 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4738
4739 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4740 and tool-bar-mode.
4741
4742 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4743 and tool-bar-mode.
4744
4745 * message.el (message-tool-bar-update): Simplify.
4746 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4747
4748 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4749 gnus-summary-buffer.
4750 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4751 gnus-summary-reply.
4752
4753 * gmm-utils.el (gmm): Add :version.
4754
4755 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757 * Makefile.in (clean): New rule.
4758 (distclean): Use it.
4759
4760 2006-01-26 Steve Youngs <steve@sxemacs.org>
4761
4762 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4763 autoload.
4764
4765 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * gmm-utils.el (gmm-verbose): Add :group.
4768
4769 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4770
4771 * message.el: Change some comments WRT tool-bars.
4772
4773 * gnus-sum.el (gnus-summary-tool-bar)
4774 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4775 (gnus-summary-tool-bar-zap-list): New variables.
4776 (gnus-summary-make-tool-bar): Complete rewrite using
4777 `gmm-tool-bar-from-list'.
4778
4779 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4780 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4781 variables.
4782 (gnus-group-make-tool-bar): Complete rewrite using
4783 `gmm-tool-bar-from-list'.
4784 (gnus-group-tool-bar-update): New function.
4785
4786 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4787
4788 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4791 is dissected into a single part of which the type is the same as
4792 the given one; decode charset.
4793
4794 2006-01-21 Kevin Ryde <user42@zip.com.au>
4795
4796 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4797 into alists as symbol not string, since that's what
4798 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4799 look for.
4800
4801 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4802
4803 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4804 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4805
4806 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4807
4808 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4809
4810 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4811 (gnus-mime-security-button-menu): New definition.
4812 (gnus-mime-security-button-map): Use them.
4813 (gnus-mime-security-button-menu): New function.
4814 (gnus-insert-mime-security-button): Addition to help echo.
4815 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4816 (gnus-mime-security-pipe-part): New functions.
4817
4818 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4819 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4820
4821 * mm-decode.el (mm-handle-set-disposition): Remove.
4822 (mm-handle-set-description): Remove.
4823
4824 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4825
4826 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4827 (mm-w3m-standalone-supports-m17n-p): New function.
4828 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4829 w3m usage.
4830
4831 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4832 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4833
4834 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4835
4836 * message.el (message-tool-bar-zap-list): Use
4837 gmm-tool-bar-zap-list as custom type.
4838 (message-tool-bar-update): New function.
4839 (message-tool-bar, message-tool-bar-gnome)
4840 (message-tool-bar-retro): Add message-tool-bar-update.
4841 (message-tool-bar-gnome): Add flyspell-buffer.
4842
4843 * gnus-util.el (gnus-error): Describe `args'.
4844
4845 * gmm-utils.el (gmm-error): Describe `args'.
4846 (gmm-tool-bar-zap-list): New widget.
4847 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4848
4849 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4850
4851 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4852 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4853 the number of recursive calls.
4854
4855 * mm-decode.el (mm-handle-set-disposition): New macro.
4856 (mm-handle-set-description): New macro.
4857
4858 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4861 encoding.
4862
4863 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4864
4865 * message.el (message-tool-bar-zap-list, message-tool-bar)
4866 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4867 (message-tool-bar-local-item-from-menu): Remove.
4868 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4869 (message-make-tool-bar): New function.
4870 (message-mode): Use `message-make-tool-bar'.
4871
4872 * gmm-utils.el: New file.
4873 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4874 (gmm-lazy): New widget copied from `nnmail.el'.
4875 (gmm-tool-bar-from-list): New function for creating customizable
4876 tool bars.
4877 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4878 output.
4879 (gmm): Add :prefix to defgroup.
4880
4881 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4882
4883 * gmm-utils.el (gmm-widget-p): New function.
4884
4885 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4886
4887 * mml.el (mml-attach-file): Describe `description' in doc string.
4888 (mml-menu): Add Emacs MIME manual and PGG manual.
4889
4890 2006-01-20 Richard M. Stallman <rms@gnu.org>
4891
4892 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4893
4894 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4895
4896 * nntp.el (nntp-end-of-line): Doc fix.
4897
4898 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * imap.el (imap-open): Handle case where buffer is a buffer
4901 object.
4902
4903 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * gnus-delay.el (gnus-delay): Don't autoload.
4906 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4907 to be re-loaded when customizing the `gnus-delay' group.
4908
4909 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * message.el (message-insert-citation-line): Use newlines.
4912
4913 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4916
4917 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4918
4919 2006-01-19 Mark D. Baushke <mdb@gnu.org>
4920
4921 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4922
4923 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * mm-decode.el (mm-inlined-types): Add application/pgp.
4926 (mm-automatic-display): Ditto.
4927
4928 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4929 part as text.
4930
4931 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4932
4933 * nnrss.el: Update copyright.
4934 (nnrss-opml-import): Query whether to subscribe to each entry.
4935
4936 * gnus-art.el:
4937 * gnus-sum.el:
4938 * mm-uu.el:
4939 * mm-view.el: Update copyright.
4940
4941 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
4942
4943 * message.el (message-info): New function.
4944 (message-mode-menu): Add it.
4945 Update copyright.
4946
4947 * ChangeLog: Fix and update copyright.
4948
4949 2006-01-13 Romain Francoise <romain@orebokech.com>
4950
4951 * message.el (message-forward-subject-name-subject): Prefer the
4952 address to 'nowhere' if the sender has no name.
4953 Fix typo. Update copyright year.
4954
4955 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4956
4957 * gnus-art.el (article-wash-html): Use
4958 gnus-summary-show-article-charset-alist if a numeric arg is given.
4959 (gnus-article-wash-html-with-w3m-standalone): New function.
4960
4961 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4962 mm-inline-text-html-render-with-w3m-standalone.
4963 (mm-text-html-washer-alist): Map w3m-standalone to
4964 gnus-article-wash-html-with-w3m-standalone.
4965 (mm-inline-text-html-render-with-w3m-standalone): New function.
4966
4967 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4968
4969 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4970 Improve LaTeX.
4971
4972 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4973
4974 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4975 (nnrss-request-article): Render text/plain parts as HTML.
4976
4977 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4978 the buffer.
4979
4980 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4981
4982 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4983 custom definition of `gnus-posting-styles'.
4984
4985 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4986 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4987
4988 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4989
4990 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4991 Use nntp for bug archive.
4992
4993 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4994
4995 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4996 parts.
4997 (nnrss-normalize-date): New function converts ISO 8601 date into
4998 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4999 (nnrss-check-group): Use it.
5000
5001 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5002
5003 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5004
5005 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5006 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5007 (nnrss-insert-w3): Ditto.
5008
5009 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5012 the articles to be forwarded including the case where neither a
5013 number of articles nor a region is specified.
5014
5015 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5016
5017 * nnrss.el (nnrss-request-article): Fix last change; fill
5018 text/plain parts.
5019
5020 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5021
5022 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5023 in text/plain part.
5024 (nnrss-check-group): Don't add excessive newline to dc:subject.
5025
5026 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5027
5028 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5029 article.
5030
5031 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5032
5033 * nnml.el: Don't require gnus-bcklg. Autoload it.
5034 (nnml-use-compressed-files, nnml-save-mail): Support other
5035 comression programs such as bzip2.
5036
5037 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5038
5039 * dns.el (query-dns): Make sure we check the buffer size before
5040 removing tcp headers.
5041
5042 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5043
5044 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5045 remove MIME buttons associated with multipart/alternative parts.
5046 (gnus-mime-display-alternative): Tag buttons using `article-type'
5047 text property.
5048
5049 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5050 associated with multipart/alternative parts.
5051
5052 * gnus-art.el (gnus-signature-separator): Fix custom type.
5053
5054 * mm-decode.el (mm-inlined-types): Fix custom type.
5055 (mm-keep-viewer-alive-types): Ditto.
5056 (mm-automatic-display): Ditto.
5057 (mm-attachment-override-types): Ditto.
5058 (mm-inline-override-types): Ditto.
5059 (mm-automatic-external-display): Ditto.
5060
5061 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5062
5063 * spam-report.el (spam-report-user-mail-address)
5064 (spam-report-user-agent): New variables.
5065 (spam-report-url-ping-plain): Use spam-report-user-agent.
5066
5067 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5068
5069 * gnus-art.el (gnus-button-handle-custom): Do not just use
5070 `customize-apropos' for any "M-x customize-*" button but the
5071 function called for. Accept both the function name and its
5072 argument in order to achieve this.
5073 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5074 function name to `gnus-button-handle-custom' in case of "M-x
5075 customize-*" buttons.
5076
5077 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5078
5079 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5080 multipart/alternative and add xref to mm-discouraged-alternatives
5081 in doc string.
5082
5083 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5084 gnus-buttonized-mime-types in doc string.
5085
5086 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5087
5088 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5089 Suggest image/.* in the doc string.
5090
5091 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5092
5093 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5094 message-marks (Debian bug #342521).
5095
5096 2005-12-12 Simon Josefsson <jas@extundo.com>
5097
5098 * password.el (password-read-from-cache): Add.
5099 (password-read): Use it.
5100
5101 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5104 us-ascii as a MIME charset.
5105
5106 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5107 against the case where the 2nd arg TYPE is nil.
5108
5109 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5110
5111 * pop3.el (pop3-stream-type): Fix custom version.
5112
5113 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5114
5115 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5116
5117 * mm-decode.el (mm-display-external): Add missing cdr.
5118
5119 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5120
5121 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5122 RFC1524) if it is in mailcap or add a suffix according to
5123 mailcap-mime-extensions when generating a temp filename; postpone
5124 deleting a temp file for 2 seconds for some wrappers, shell
5125 scripts, and so on, which might exit right after having started a
5126 viewer command as a background job.
5127
5128 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5129
5130 * nntp.el (nntp-marks-directory): Fix custom group.
5131
5132 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5133 steps when < 10.
5134
5135 * gnus-start.el (gnus-no-server-1): Mention
5136 `gnus-level-default-subscribed' in doc string.
5137
5138 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5139
5140 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5141 parens.
5142
5143 2005-11-26 Dave Love <fx@gnu.org>
5144
5145 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5146 (tls-program, tls-success): Provide openssl alternative.
5147
5148 * starttls.el: Doc fixes.
5149 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5150 SERVICE to PORT.
5151
5152 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5153 port null or service name.
5154 (starttls-negotiate): Autoload.
5155
5156 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5157
5158 * message.el (message-kill-to-signature): Fix interactive spec.
5159
5160 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5161
5162 * pop3.el (pop3-open-server): Recognize a string as a service name.
5163
5164 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5165
5166 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5167
5168 2005-11-23 Dave Love <fx@gnu.org>
5169
5170 Add pop3s, pop3/starttls.
5171
5172 * pop3.el (pop3-authentication-scheme): Clarify doc.
5173 (open-tls-stream, starttls-open-stream): Autoload.
5174 (pop3-stream-type): New.
5175 (pop3-open-server): Use it.
5176
5177 * mail-source.el (mail-sources): Fix some :types. Add stream type
5178 for POP.
5179 (mail-source-keyword-map): Add :stream for POP.
5180 (mail-source-fetch-pop): Use pop3-stream-type.
5181
5182 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5183
5184 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5185 of current-time-string.
5186
5187 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5188
5189 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5190 date header.
5191
5192 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5193
5194 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5195 it can seriously impact performance as it bypasses the agent's
5196 local caches.
5197
5198 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5199
5200 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5201 must be explicitly online rather than "not explicitly offline" for
5202 its flags to be synchronized.
5203
5204 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5205 that gnus-uu-unmark-thread will function correctly.
5206
5207 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5208 1024K is instead displayed as 1M.
5209
5210 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
5212 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5213
5214 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5215
5216 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5217
5218 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5219
5220 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5221 error message to display actual error condition.
5222 (gnus-agent-save-local): Avoid saving symbols that are bound to
5223 nil as they simply result in a warning message in
5224 gnus-agent-read-local.
5225
5226 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5227
5228 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5229 rather than make-variable-buffer-local for file-precious-flag.
5230
5231 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5232
5233 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5234 for duplicates which are removed. The invalid sort check then
5235 triggers a rescan after the sort as sorting may have moved
5236 duplicate entries such that they can be cheaply detected.
5237
5238 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5241
5242 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5243
5244 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5245 internal variable to a custom variable. Changed default value
5246 from compressed(2) to uncompressed(1).
5247 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5248 support for uncompressed agentview files. Taken together, reading
5249 the agentview file should now be 6-7 times faster.
5250
5251 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5252
5253 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5254 as a buffer-local variable. This avoids creating truncated
5255 dribble files as a result of a hang up, eg.
5256
5257 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5258
5259 * gnus-start.el (gnus-start-draft-setup): Enforce
5260 `gnus-draft-mode' for nndraft:drafts at startup.
5261
5262 * gnus.el (gnus-splash): Change custom group.
5263 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5264 allow-list argument.
5265
5266 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5267 string.
5268
5269 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5270
5271 * gnus-art.el (gnus-default-article-saver): Add user-defined
5272 `function' to custom type.
5273
5274 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5275
5276 * imap.el (imap-open): Handle case where buffer is a buffer
5277 object.
5278
5279 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5280
5281 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5282 long lines.
5283 (gnus-cache-delete-group): Wrap doc strings.
5284
5285 * gnus-agent.el (gnus-agent-rename-group)
5286 (gnus-agent-delete-group): Wrap doc strings.
5287
5288 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289
5290 * gnus-start.el (gnus-1): Add "native" to
5291 gnus-predefined-server-alist.
5292
5293 * gnus.el (gnus-method-to-server): Don't add "native" to the
5294 lists here, because that leads to problems when
5295 gnus-select-method is bound.
5296
5297 2005-11-09 Simon Josefsson <jas@extundo.com>
5298
5299 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5300 use (not sort-by-date) instead.
5301
5302 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * gnus-delay.el (gnus-delay-group): Don't autoload.
5305 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5306 to be re-loaded when customizing the `gnus-delay' group.
5307
5308 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5309
5310 * message.el: Revert last changes.
5311 (message-insert-citation-line): Use newlines.
5312
5313 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * message.el (message-courtesy-message)
5316 (message-mark-insert-begin, message-mark-insert-end)
5317 (message-elide-ellipsis, message-cancel-message)
5318 (message-add-header, message-change-subject)
5319 (message-cross-post-followup-to-header)
5320 (message-cross-post-insert-note, message-reduce-to-to-cc)
5321 (message-widen-reply, message-delete-not-region)
5322 (message-kill-to-signature, message-insert-signature)
5323 (message-insert-importance-high, message-insert-importance-low)
5324 (message-insert-or-toggle-importance)
5325 (message-insert-disposition-notification-to)
5326 (message-indent-citation, message-yank-original)
5327 (message-cite-original-without-signature, message-cite-original)
5328 (message-insert-citation-line, message-position-on-field)
5329 (message-fix-before-sending, message-send-mail-partially)
5330 (message-send-mail, message-send-mail-with-sendmail)
5331 (message-send-mail-with-qmail, message-send-news)
5332 (message-check-news-header-syntax, message-generate-headers)
5333 (message-insert-courtesy-copy, message-fill-address)
5334 (message-fill-header, message-shorten-references)
5335 (message-setup-1, message-cancel-news)
5336 (message-forward-make-body-plain, message-forward-make-body-mime)
5337 (message-forward-make-body-mml, message-encode-message-body)
5338 (message-forward-make-body-digest-plain)
5339 (message-forward-make-body-digest-mime)
5340 (message-use-alternative-email-as-from): Insert `hard-newline'
5341 instead of ordinary newlines.
5342
5343 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * message.el (message-generate-headers): Downcase the argument
5346 given to message-check-element.
5347
5348 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5349
5350 * nntp.el (nntp-authinfo-rejected): New error condition.
5351 (nntp-wait-for): Use new error condition to signal authentication
5352 error.
5353 (nntp-retrieve-data): Rethrow new error condition to break out of
5354 recursive call to nntp-send-authinfo.
5355
5356 2005-11-08 Romain Francoise <romain@orebokech.com>
5357
5358 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5359 (gnus-summary-exit-map): Bind to `Z p'.
5360 (gnus-summary-make-menu-bar): Add menu item.
5361
5362 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5363
5364 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5365 (gnus-treat-*): Add `first' in all doc strings.
5366
5367 * gnus-group.el (gnus-group-compact-group): Fix typo.
5368
5369 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * gnus.el (gnus-parameters-case-fold-search): New variable.
5372 (gnus-parameters-get-parameter): Use it.
5373
5374 * gnus-score.el (gnus-home-score-file): Doc fix.
5375
5376 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5377
5378 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5379
5380 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5381
5382 * mm-util.el (mm-special-display-p): New function.
5383
5384 * mml.el (mml-preview): Use it; doc fix.
5385
5386 2005-10-29 Romain Francoise <romain@orebokech.com>
5387
5388 * message.el (message-fix-before-sending): Fix comment.
5389
5390 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5391
5392 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5393
5394 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5395
5396 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5397 Used in gnus-score.el.
5398
5399 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5400
5401 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5402
5403 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5404
5405 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5406 whitespace removed in revision 7.8. Use concatenated string to
5407 protect trailing whitespace.
5408
5409 2005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5410
5411 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5412 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5413 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5414 Courier IMAP ("some version from 2004"). Mostly based on similar
5415 code in the same function.
5416
5417 2005-10-26 Didier Verna <didier@xemacs.org>
5418
5419 * gnus-group.el (gnus-group-compact-group): Invalidate original
5420 article buffer.
5421 * gnus-srvr.el (gnus-server-compact-server): Ditto.
5422 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5423 NOV database and in article itself.
5424 Invalidate article backlog.
5425
5426 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5427
5428 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5429
5430 2005-10-26 Simon Josefsson <jas@extundo.com>
5431
5432 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5433 part of 2004-07-25 change.
5434
5435 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * message.el (message-display-completion-list): New function.
5438 (message-expand-group): Use it; make sure the Completions buffer
5439 is modifiable.
5440
5441 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * imap.el (imap-open): Handle case where buffer is a buffer
5444 object.
5445
5446 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5447
5448 * pgg-def.el:
5449 * pgg-gpg.el:
5450 * pgg-parse.el:
5451 * pgg-pgp.el:
5452 * pgg-pgp5.el:
5453 * pgg.el: Move to the parent lisp directory.
5454
5455 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5458 user-mail-name is an empty string.
5459
5460 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5461
5462 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5463 depending on gnus-score-decay-constant.
5464
5465 * encrypt.el (encrypt-insert-file-contents)
5466 (encrypt-write-file-contents): Don't use `gnus-message'.
5467
5468 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5469 arguments.
5470 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5471 arguments to mm-uu-verbatim-marks-extract.
5472 (mm-uu-hide-markers): New variable.
5473 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5474
5475 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5476 (gnus-convert-image-to-face-command): Use "convert" by default to
5477 allow other input image formats.
5478 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5479 accordingly.
5480
5481 2005-10-23 Simon Josefsson <jas@extundo.com>
5482
5483 * imap.el (imap-gssapi-program): Align command line parameters
5484 with latest GNU SASL.
5485 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5486
5487 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488
5489 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5490 HTML.
5491 (nnslashdot-request-article): Ditto.
5492
5493 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5494
5495 * mail-source.el (mail-source-fetch-pop): Require pop3.
5496 (mail-source-check-pop): Ditto.
5497
5498 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5501 errors.
5502
5503 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5504
5505 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5506 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5507
5508 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5509
5510 * mm-bodies.el (mm-decode-string): Call
5511 `mm-charset-to-coding-system' with allow-override argument.
5512
5513 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5514
5515 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5516 (rfc2047-charset-to-coding-system): New function.
5517 (rfc2047-decode-encoded-words): New function.
5518 (rfc2047-decode-region): Use them.
5519 (rfc2047-decode-cte): Remove.
5520 (rfc2047-parse-and-decode): Remove.
5521 (rfc2047-decode): Remove.
5522
5523 2005-10-15 Kenichi Handa <handa@m17n.org>
5524
5525 * rfc2047.el (rfc2047-decode-cte): New function.
5526 (rfc2047-decode-region): Change the way to decode successive
5527 encoded-words: decode B- or Q-encoding in each encoded-word,
5528 concatenate them, and decode it as charset.
5529
5530 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5533 widget-move-and-invoke.
5534 (gnus-custom-mode): Use gnus-custom-map.
5535
5536 2005-10-15 Bill Wohler <wohler@newt.com>
5537
5538 * message.el (message-tool-bar-map): Renamed image file from
5539 mail_send to mail/send.
5540
5541 2005-10-16 Masatake YAMATO <jet@gyve.org>
5542
5543 * message.el (message-expand-group): Pass the common
5544 prefix substring of completion to `display-completion-list'.
5545
5546 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5547
5548 * mml-sec.el (mml-secure-method): New internal variable.
5549 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5550 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5551 functions using mml-secure-method.
5552
5553 * mml.el (mml-mode-map): Add key bindings for those functions.
5554 (mml-menu): Simplify security menu entries. Suggested by Jesper
5555 Harder <harder@myrealbox.com>.
5556 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5557 end of message if point is the headers of the message.
5558
5559 * message.el (message-in-body-p): New function.
5560
5561 * assistant.el: Autoload gnus-util and netrc.
5562
5563 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5564 Use `mm-charset-override-alist' only when decoding.
5565
5566 * mm-bodies.el (mm-decode-body): Call
5567 `mm-charset-to-coding-system' with allow-override argument.
5568
5569 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5570 `filename' from Content-Disposition if Content-Type doesn't
5571 provide `name'.
5572 (gnus-mime-view-part-as-type): Set default instead of
5573 initial-input.
5574
5575 2005-10-09 Daniel Brockman <daniel@brockman.se>
5576
5577 * format-spec.el (format-spec): Propagate text properties of % spec.
5578
5579 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5580
5581 * gnus-art.el (gnus-treat-predicate): Add `first'.
5582
5583 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5584
5585 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5586 (mm-charset-override-alist): New variable.
5587 (mm-charset-to-coding-system): Use it.
5588 (mm-codepage-setup): New helper function.
5589 (mm-charset-eval-alist): New variable.
5590 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5591 about unknown charsets.
5592
5593 2005-10-04 David Hansen <david.hansen@gmx.net>
5594
5595 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5596 (nnrss-check-group): Ditto.
5597
5598 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5599
5600 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5601 Rename x-gnus-verbatim to x-verbatim.
5602 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5603
5604 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5605 x-verbatim.
5606
5607 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5608
5609 * gnus-util.el (gnus-remove-duplicates): Remove.
5610
5611 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5612 instead of gnus-remove-duplicates.
5613
5614 * message.el (message-remove-duplicates): Remove.
5615 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5616 message-remove-duplicates.
5617
5618 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5619 available, else use implementation from `delete-dups'.
5620
5621 * message.el (message-insert-expires): New function.
5622 (message-mode-map): Add key binding.
5623 (message-mode-field-menu): Add menu entry.
5624 (message-mode): Document it.
5625 (message-make-expires-date): Use `message-make-date'.
5626
5627 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5628
5629 * message.el (message-make-expires-date): New function.
5630
5631 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * Makefile.in (list-installed-shadows): New entry.
5634 (install): Use it.
5635 (remove-installed-shadows): New entry.
5636
5637 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5640
5641 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5644 function rather than the diff-mode.el package.
5645 (mm-display-external): Use with-current-buffer.
5646 (mm-viewer-completion-map, mm-viewer-completion-map):
5647 Move initialization inside declaration.
5648
5649 2005-09-29 Simon Josefsson <jas@extundo.com>
5650
5651 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5652 autoload mail-check-payment.
5653 (spam-check-hashcash): Define unconditionally, since hashcash.el
5654 is part of Gnus now. Ignore errors from payment checking.
5655
5656 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5657
5658 * message.el (message-bold-region, message-unbold-region): Rename
5659 from `bold-region' and `unbold-region'.
5660
5661 * message.el: Remove useless autoloads.
5662
5663 2005-09-28 Simon Josefsson <jas@extundo.com>
5664
5665 * message.el (message-use-idna): Default to t.
5666 (message-use-idna): Test whether encoding works too. Doc fix.
5667
5668 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5669
5670 * nntp.el (nntp-warn-about-losing-connection): Remove.
5671
5672 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5673
5674 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5675 customizable. Change default value.
5676 (mm-uu-diff-groups-regexp): Change default value.
5677 (mm-uu-type-alist): Add doc string.
5678 (mm-uu-configure): Add doc string. Make it interactive.
5679 (mm-uu-tex-groups-regexp): New variable.
5680 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5681 (mm-uu-type-alist): Add LaTeX documents.
5682 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5683 of "text/verbatim".
5684 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5685
5686 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5687 instead of "text/verbatim".
5688
5689 * message.el (message-mark-inserted-region)
5690 (message-mark-insert-file): Use slrn style marks when called with
5691 prefix argument.
5692
5693 2005-09-27 Simon Josefsson <jas@extundo.com>
5694
5695 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5696
5697 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5698
5699 * message.el (message-remove-duplicates): New function.
5700 Implementation borrowed from `gnus-remove-duplicates'.
5701 (message-idna-to-ascii-rhs): Also encode idna addresses in
5702 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5703 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5704 only ask about the same idna domain once per header and also tell
5705 in what header to replace the idna domain.
5706
5707 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5708 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5709 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5710 a header is decoded and not just the last one.
5711
5712 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5713
5714 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5715 has been decoded.
5716
5717 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5718 (mm-insert-part): Don't modify text if it has been decoded.
5719
5720 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5721 decoded.
5722
5723 * mm-view.el (mm-inline-text): Don't strip text props unless
5724 decoding enriched or richtext parts.
5725
5726 2005-09-25 Romain Francoise <romain@orebokech.com>
5727
5728 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5729 * gnus-start.el (gnus-subscribe-interactively):
5730 * gnus-uu.el (gnus-uu-grab-articles):
5731 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5732 space.
5733
5734 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5735
5736 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5737 * mm-view.el (mm-view-pkcs7-decrypt):
5738 * gnus-sum.el (gnus-summary-limit-to-extra)
5739 (gnus-summary-respool-article, gnus-read-move-group-name):
5740 * gnus-score.el (gnus-summary-increase-score):
5741 * gnus-util.el (gnus-completing-read-with-default):
5742 * gnus-art.el (gnus-read-save-file-name)
5743 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5744 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5745 * message.el (message-check-news-header-syntax):
5746 Follow convention for reading with the minibuffer.
5747
5748 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5749
5750 * spam-report.el (spam-report-url-ping-plain):
5751 Use gnus-extended-version as User-Agent.
5752
5753 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5754 default value is nil.
5755
5756 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5757 (mm-uu-verbatim-marks-extract): New function.
5758 (mm-uu-extract): New face.
5759 (mm-uu-copy-to-buffer): Use it.
5760
5761 * spam-report.el (spam-report-gmane-ham): Renamed from
5762 `spam-report-gmane-unspam'.
5763 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5764 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5765
5766 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5767 Autoload.
5768 (spam-report-gmane-unregister-routine): Renamed
5769 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5770
5771 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5772
5773 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5774 (spam-report-gmane-unregister-routine): Add support for gmane
5775 unregistration.
5776
5777 * spam-report.el (spam-report-gmane-unspam)
5778 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5779 (spam-report-gmane): Change to take a single article and do unspam
5780 registration.
5781
5782 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5783
5784 * mm-url.el (mm-url-decode-entities): Fix regexp.
5785
5786 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5787
5788 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5789 default to nil, to be able to use Gnus at all. If the default
5790 switches to something else, then the function should be fixed not
5791 be exceedingly slow.
5792
5793 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5794
5795 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5796 fail hard.
5797
5798 * spam-report.el: Add better Keywords line.
5799
5800 * spam.el: Add Maintainer and better Keywords line.
5801
5802 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5803
5804 * gnus-art.el (gnus-article-replace-part)
5805 (gnus-mime-replace-part): New functions.
5806 (gnus-mime-action-alist, gnus-mime-button-commands)
5807 (gnus-mime-save-part-and-strip): Added file argument.
5808 (gnus-article-part-wrapper): Added interactive argument.
5809
5810 * gnus-sum.el (gnus-summary-mime-map): Add
5811 `gnus-article-replace-part'.
5812
5813 2005-09-19 Didier Verna <didier@xemacs.org>
5814
5815 The nnml compaction feature:
5816 * nnml.el (nnml-request-compact-group): New function.
5817 * nnml.el (nnml-request-compact): New function.
5818 * gnus-int.el (gnus-request-compact-group): New function.
5819 * gnus-int.el (gnus-request-compact): New function.
5820 * gnus-group.el (gnus-group-compact-group): New function.
5821 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5822 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5823 * gnus-srvr.el (gnus-server-compact-server): New function.
5824 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5825 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5826
5827 2005-09-18 Deepak Goel <deego@gnufans.org>
5828
5829 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5830 format spec.
5831
5832 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5835
5836 2005-09-15 Romain Francoise <romain@orebokech.com>
5837
5838 * message.el (message-fill-paragraph): Clarify docstring.
5839
5840 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5841
5842 * gnus-art.el (gnus-mime-display-part): Protect against broken
5843 MIME messages.
5844
5845 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5846
5847 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5848 before parsing header.
5849
5850 2005-09-11 Jari Aalto <jari.aalto@cante.net>
5851
5852 * html2text.el (html2text-replace-list): Add new entities.
5853
5854 2005-09-11 Romain Francoise <romain@orebokech.com>
5855
5856 * message.el (message-alternative-emails): Improve docstring.
5857 (message-setup-1): Call `message-use-alternative-email-as-from'
5858 after `message-setup-hook' to give it precedence over posting
5859 styles, etc.
5860 (message-use-alternative-email-as-from): Add docstring. Remove
5861 the original From header if present.
5862
5863 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5864 (nnml-save-mail): Use it.
5865
5866 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5867 articles. Add new argument `silent'.
5868 (gnus-uu-mark-all): Report the total number of marked articles.
5869
5870 2005-09-10 Romain Francoise <romain@orebokech.com>
5871
5872 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5873 (gnus-uu-mark-series): Likewise.
5874
5875 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5876
5877 * spam-report.el (spam-report-gmane): Fix generation of spam
5878 report URL.
5879
5880 2005-09-10 Simon Josefsson <jas@extundo.com>
5881
5882 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5883 t, based on discussion on the ding list with Robert Epprecht
5884 <epprecht@solnet.ch>.
5885
5886 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5887
5888 * spam-report.el (spam-report-gmane): Make it work without
5889 X-Report-Spam header. Gmane now only provides Archived-At.
5890 This is only used if `spam-report-gmane-use-article-number' is nil.
5891 (spam-report-gmane-spam-header): Remove. Not used anymore.
5892
5893 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5894 make `gnus-summary-sort-by-recipient' work with threading.
5895
5896 * nnweb.el (nnweb-google-wash-article): Print a message if article
5897 is not available.
5898
5899 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5900
5901 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5902 change. Decode text/* parts content before displaying.
5903
5904 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5905
5906 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5907
5908 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5909
5910 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5911
5912 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5913
5914 * message.el (message-tab-body-function): Fixed mismatched custom
5915 type.
5916
5917 * gnus.el (gnus-group-change-level-function): Ditto.
5918
5919 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5920
5921 * gnus-art.el (gnus-signature-limit)
5922 (gnus-article-mime-part-function): Ditto.
5923
5924 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * mml.el (mml-mode): Silence the byte compiler.
5927
5928 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5929 using `(sit-for 0)' before moving the point to the specified part;
5930 skip unbuttonized parts.
5931 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5932 return to the summary window if gnus-auto-select-part is non-nil.
5933
5934 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5935
5936 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5937 variables.
5938 (mml-dnd-attach-file, mml-mode): Use them.
5939
5940 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5941 Make fetching article by MID work again for Google Groups. Added
5942 FIXME concerning gnus-group-make-web-group.
5943
5944 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5945 Don't depend on Gnus by using mail-extract-address-components if
5946 gnus-extract-address-components is not bound.
5947
5948 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5949
5950 * gnus-art.el (gnus-mime-display-security): Don't display the
5951 signature, but only the signed part.
5952
5953 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5954
5955 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5956
5957 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5958 list, not listp.
5959
5960 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5961
5962 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5963 when encoding.
5964
5965 * mm-bodies.el (mm-decode-content-transfer-encoding):
5966 De-canonicalize CRLF for all text content types, not just
5967 text/plain.
5968
5969 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5970
5971 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5972 valid article; point arrow and cursor at the MIME button.
5973
5974 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5975
5976 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5977 Suggested by Dan Christensen <jdc@uwo.ca>.
5978
5979 * mm-decode.el (mm-save-part): Enable change of prompt.
5980
5981 2005-08-29 Jari Aalto <jari.aalto@cante.net>
5982
5983 * gnus-msg.el (gnus-inews-add-send-actions): Made
5984 `message-post-method' lambda parameter ARG `&optional'.
5985
5986 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5987
5988 * gnus-sum.el (gnus-summary-mime-map): Added
5989 gnus-article-save-part-and-strip, gnus-article-delete-part and
5990 gnus-article-jump-to-part.
5991
5992 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5993 (gnus-article-edit-part): Use it.
5994 (gnus-article-part-wrapper): Added no-handle argument.
5995 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5996 functions.
5997
5998 2005-08-29 Romain Francoise <romain@orebokech.com>
5999
6000 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6001 docstring.
6002 (gnus-face-from-file): Likewise.
6003
6004 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6005
6006 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6007 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6008 non-nil.
6009 (gnus-auto-select-part): New variable.
6010 (gnus-article-jump-to-part): New function.
6011 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6012 (gnus-mime-delete-part): Allow selecting specified part after
6013 deleting or stripping parts.
6014 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6015 part if argument is bogus.
6016
6017 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * gnus-art.el (w3m-minor-mode-map):
6020 * gnus-spec.el (gnus-newsrc-file-version):
6021 * gnus-util.el (nnmail-active-file-coding-system)
6022 (gnus-original-article-buffer, gnus-user-agent):
6023 * gnus.el (gnus-ham-process-destinations)
6024 (gnus-parameter-ham-marks-alist)
6025 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6026 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6027 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6028 * mm-decode.el (gnus-current-window-configuration):
6029 * mm-extern.el (gnus-article-mime-handles):
6030 * mm-url.el (url-current-object, url-package-name)
6031 (url-package-version):
6032 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6033 (smime-keys, w3m-cid-retrieve-function-alist)
6034 (w3m-current-buffer, w3m-display-inline-images)
6035 (w3m-minor-mode-map):
6036 * mml-smime.el (gnus-extract-address-components):
6037 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6038 (gnus-newsrc-hashtb, message-default-charset)
6039 (message-deletable-headers, message-options)
6040 (message-posting-charset, message-required-mail-headers)
6041 (message-required-news-headers):
6042 * mml1991.el (mc-pgp-always-sign):
6043 * mml2015.el (mc-pgp-always-sign):
6044 * nnheader.el (nnmail-extra-headers):
6045 * rfc1843.el (gnus-decode-encoded-word-function)
6046 (gnus-decode-header-function, gnus-newsgroup-name):
6047 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6048
6049 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6050
6051 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6052 the end of the date treatments.
6053
6054 2005-08-15 Simon Josefsson <jas@extundo.com>
6055
6056 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6057 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6058 Capello and Romain Francoise.
6059 (pgg-fetch-key-function): Removed, not used?
6060 (pgg-insert-url-with-w3): Require url, to get
6061 url-insert-file-contents regardless of where it is defined.
6062
6063 2005-08-13 Romain Francoise <romain@orebokech.com>
6064
6065 * message.el (message-cite-original-1): New function.
6066 (message-cite-original): Use it.
6067 (message-cite-original-without-signature): Ditto.
6068
6069 2005-08-08 Romain Francoise <romain@orebokech.com>
6070
6071 * message.el (message-yank-empty-prefix): New variable.
6072 (message-indent-citation): Use it.
6073 (message-cite-original-without-signature): Respect X-No-Archive.
6074
6075 2005-08-08 Simon Josefsson <jas@extundo.com>
6076
6077 * pgg.el: Autoload url-insert-file-contents instead of loading
6078 w3/url.
6079 (pgg-insert-url-with-w3): Don't load url here.
6080
6081 2005-08-07 Jesper Harder <harder@phys.au.dk>
6082
6083 * message.el (message-kill-to-signature): Don't insert newline at
6084 bol.
6085 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6086
6087 2005-08-06 Romain Francoise <romain@orebokech.com>
6088
6089 * message.el (message-user-fqdn): Fix typo in docstring.
6090
6091 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6092
6093 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6094
6095 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6096
6097 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6098
6099 * mm-bodies.el (mm-encode-body): Use coding system rather than
6100 charset to encode text.
6101
6102 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6103 number of charsets if utf-8 is available (XEmacs).
6104
6105 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6106
6107 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6108 taken from `gnus-button-mid-or-mail-regexp'.
6109 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6110 (gnus-button-alist): Improve regexp for domain part of the MIDs
6111 for news:localpart@domain buttons.
6112 (gnus-button-ctan-directory-regexp): Update.
6113
6114 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6115
6116 * sieve-manage.el (sieve-manage-interactive-login): Use
6117 make-local-variable rather than make-variable-buffer-local.
6118 (sieve-manage-open): Ditto.
6119 (sieve-manage-authenticate): Ditto.
6120
6121 * mml.el (mml-generate-mime-1): Make the content type default to
6122 text/plain if the filename is not specified.
6123
6124 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6127 instead of insert-buffer.
6128
6129 * message.el (message-yank-original): Ditto; set the mark at the
6130 end of the yanked message.
6131
6132 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6133
6134 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6135 lines to scroll rather than to stop it.
6136
6137 * mml.el (mml-generate-default-type): Add doc string.
6138 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6139 default to application/octet-stream when determining the content
6140 type if it is not specified for the part or the mml contents; add
6141 a comment about mml-generate-default-type.
6142
6143 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6144
6145 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6146 make it default to application/octet-stream when determining the
6147 content type if it is not specified for the external contents.
6148
6149 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6150
6151 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6152 segmented parameter but also other parameters might be there.
6153
6154 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 * mm-decode.el (mm-display-external): Delete temp file, directory
6157 and buffer immediately if the external process is exited.
6158
6159 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6160
6161 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6162 fewer lines than that of scroll-margin.
6163 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6164
6165 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6166
6167 * gnus-art.el (gnus-article-next-page): Revert.
6168 (gnus-article-beginning-of-window): New macro.
6169 (gnus-article-next-page-1): Use it.
6170 (gnus-article-prev-page): Ditto.
6171 (gnus-article-edit-part): Use insert-buffer-substring instead of
6172 insert-buffer.
6173 (gnus-article-edit-exit): Ditto.
6174
6175 * gnus-util.el (gnus-beginning-of-window): Remove.
6176 (gnus-end-of-window): Remove.
6177
6178 2005-07-25 Simon Josefsson <jas@extundo.com>
6179
6180 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6181 to have the url package without w3. Reported by Daiki Ueno
6182 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6183
6184 2005-07-20 Didier Verna <didier@xemacs.org>
6185
6186 * gnus-diary.el: Remove the description comment (nndiary is now
6187 properly documented in the Gnus manual).
6188 Fix the spelling of "Back End".
6189 * nndiary.el: Ditto.
6190 Fix the copyright notice.
6191
6192 2005-07-18 Romain Francoise <romain@orebokech.com>
6193
6194 * gnus-sum.el (gnus-summary-to-prefix,
6195 gnus-summary-newsgroup-prefix): New variables.
6196 (gnus-summary-from-or-to-or-newsgroups): Use them.
6197
6198 2005-07-17 Romain Francoise <romain@orebokech.com>
6199
6200 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6201 space as it's generally not especially interesting to the user.
6202
6203 2005-07-16 Romain Francoise <romain@orebokech.com>
6204
6205 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6206 nil to avoid prompting and file modification if one of the
6207 messages at the top of the nnfolder file contains a copyright
6208 notice.
6209 Update copyright notice.
6210
6211 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6212 instead of `current-time-string' as the latter creates a time
6213 string that is not RFC 2822 compliant (it lacks the zone).
6214 Update copyright notice.
6215
6216 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6219 for text/rtf. Display default in prompt. Pass default for M-n.
6220
6221 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6222
6223 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6224
6225 * gnus-msg.el (gnus-button-mailto): Remove
6226 save-selected-window-window hackery because it relies on
6227 save-selected-window internals.
6228
6229 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6232 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6233 (gnus-article-prev-page): Ditto.
6234
6235 * gnus-util.el (gnus-beginning-of-window): New function.
6236 (gnus-end-of-window): New function.
6237
6238 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6239
6240 * gnus-score.el (gnus-score-edit-all-score): Set
6241 gnus-score-edit-exit-function to gnus-score-edit-done and call
6242 gnus-message.
6243
6244 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6245
6246 * gnus-msg.el (gnus-button-mailto): Remove
6247 save-selected-window-window hackery because it relies on
6248 save-selected-window internals.
6249
6250 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6251
6252 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6253 add-minor-mode.
6254 (gnus-binary-mode): Ditto.
6255
6256 * gnus-topic.el (gnus-topic-mode): Ditto.
6257
6258 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6259
6260 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6261 (gnus-article-prev-page): Take scroll-margin into consideration.
6262
6263 2005-07-04 Lute Kamstra <lute@gnu.org>
6264
6265 Update FSF's address in GPL notices.
6266
6267 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6268
6269 * gnus.el (gnus-exit):
6270 * gnus-group.el (gnus-group-icons):
6271 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6272
6273 * gnus-nocem.el (gnus-nocem):
6274 * message.el (message-various, message-buffers, message-sending)
6275 (message-interface, message-forwarding, message-insertion)
6276 (message-headers, message-news, message-mail):
6277 * pgg-gpg.el (pgg-gpg):
6278 * pgg-parse.el (pgg-parse):
6279 * pgg-pgp.el (pgg-pgp):
6280 * pgg-pgp5.el (pgg-pgp5):
6281 * pop3.el (pop3): Finish `defgroup' description with period.
6282
6283 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6284
6285 * gnus-art.el (article-display-face): Improve the efficiency.
6286 (article-display-x-face): Ditto; remove grey x-face stuff.
6287
6288 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6289
6290 * gnus-art.el (article-display-face): Correct the position in
6291 which Faces are inserted.
6292
6293 2005-06-29 Didier Verna <didier@xemacs.org>
6294
6295 * gnus-art.el (article-display-face): Display faces in correct
6296 order.
6297
6298 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6299
6300 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6301 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6302 (gnus-nocem-check-article): Fetch the Type header.
6303 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6304 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6305 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6306 make sure gnus-nocem-hashtb is initialized.
6307 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6308 (gnus-nocem-unwanted-article-p): Ditto.
6309
6310 * pgg.el (pgg-verify): Return the verification result.
6311
6312 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6313
6314 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6315 is ascii.
6316
6317 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6318
6319 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6320 `show-nonbreak-escape'.
6321
6322 2005-06-23 Lute Kamstra <lute@gnu.org>
6323
6324 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6325
6326 * dig.el (dig-mode):
6327 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6328
6329 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6330
6331 * nnimap.el (nnimap-split-download-body): Fix spellings.
6332
6333 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6334
6335 * gnus-art.el (gnus-article-encrypt-body):
6336 * gnus-cus.el (gnus-score-customize):
6337 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6338 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6339
6340 2005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6341
6342 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6343 header by looking for magic "MII" at the beginnig.
6344
6345 2005-06-16 Miles Bader <miles@gnu.org>
6346
6347 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6348 (assistant-field-face): New backward-compatibility alias for renamed
6349 face.
6350 (assistant-render-text): Use renamed assistant-field face.
6351
6352 * spam.el (spam): Remove "-face" suffix from face name.
6353 (spam-face): New backward-compatibility alias for renamed face.
6354 (spam-face, spam-initialize): Use renamed spam face.
6355
6356 * message.el (message-header-to, message-header-cc)
6357 (message-header-subject, message-header-newsgroups)
6358 (message-header-other, message-header-name)
6359 (message-header-xheader, message-separator, message-cited-text)
6360 (message-mml): Remove "-face" suffix from face names.
6361 (message-header-to-face, message-header-cc-face)
6362 (message-header-subject-face, message-header-newsgroups-face)
6363 (message-header-other-face, message-header-name-face)
6364 (message-header-xheader-face, message-separator-face)
6365 (message-cited-text-face, message-mml-face):
6366 New backward-compatibility aliases for renamed faces.
6367 (message-font-lock-keywords): Use renamed message faces.
6368
6369 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6370 (sieve-test-commands, sieve-tagged-arguments):
6371 Remove "-face" suffix from face names.
6372 (sieve-control-commands-face, sieve-action-commands-face)
6373 (sieve-test-commands-face, sieve-tagged-arguments-face):
6374 New backward-compatibility aliases for renamed faces.
6375 (sieve-control-commands-face, sieve-action-commands-face)
6376 (sieve-test-commands-face, sieve-tagged-arguments-face):
6377 Use renamed sieve faces.
6378
6379 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6380 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6381 (gnus-group-news-3-empty, gnus-group-news-4)
6382 (gnus-group-news-4-empty, gnus-group-news-5)
6383 (gnus-group-news-5-empty, gnus-group-news-6)
6384 (gnus-group-news-6-empty, gnus-group-news-low)
6385 (gnus-group-news-low-empty, gnus-group-mail-1)
6386 (gnus-group-mail-1-empty, gnus-group-mail-2)
6387 (gnus-group-mail-2-empty, gnus-group-mail-3)
6388 (gnus-group-mail-3-empty, gnus-group-mail-low)
6389 (gnus-group-mail-low-empty, gnus-summary-selected)
6390 (gnus-summary-cancelled, gnus-summary-high-ticked)
6391 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6392 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6393 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6394 (gnus-summary-low-undownloaded)
6395 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6396 (gnus-summary-low-unread, gnus-summary-normal-unread)
6397 (gnus-summary-high-read, gnus-summary-low-read)
6398 (gnus-summary-normal-read, gnus-splash):
6399 Remove "-face" suffix from face names.
6400 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6401 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6402 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6403 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6404 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6405 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6406 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6407 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6408 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6409 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6410 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6411 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6412 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6413 (gnus-summary-normal-ticked-face)
6414 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6415 (gnus-summary-normal-ancient-face)
6416 (gnus-summary-high-undownloaded-face)
6417 (gnus-summary-low-undownloaded-face)
6418 (gnus-summary-normal-undownloaded-face)
6419 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6420 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6421 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6422 (gnus-splash-face):
6423 New backward-compatibility aliases for renamed faces.
6424 (gnus-group-startup-message): Use renamed gnus faces.
6425
6426 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6427 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6428 (gnus-server-agent): Remove "-face" suffix from face names.
6429 (gnus-server-agent-face, gnus-server-opened-face)
6430 (gnus-server-closed-face, gnus-server-denied-face)
6431 (gnus-server-offline-face):
6432 New backward-compatibility aliases for renamed faces.
6433 (gnus-server-agent-face, gnus-server-opened-face)
6434 (gnus-server-closed-face, gnus-server-denied-face)
6435 (gnus-server-offline-face): Use renamed gnus faces.
6436
6437 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6438 Remove "-face" suffix from face names.
6439 (gnus-picon-xbm-face, gnus-picon-face):
6440 New backward-compatibility aliases for renamed faces.
6441
6442 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6443 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6444 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6445 (gnus-cite-11): Remove "-face" suffix from face names.
6446 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6447 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6448 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6449 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6450 New backward-compatibility aliases for renamed faces.
6451 (gnus-cite-attribution-face, gnus-cite-face-list)
6452 (gnus-article-boring-faces): Use renamed gnus faces.
6453
6454 * gnus-art.el (gnus-signature, gnus-header-from)
6455 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6456 (gnus-header-content): Remove "-face" suffix from face names.
6457 (gnus-signature-face, gnus-header-from-face)
6458 (gnus-header-subject-face, gnus-header-newsgroups-face)
6459 (gnus-header-name-face, gnus-header-content-face):
6460 New backward-compatibility aliases for renamed faces.
6461 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6462
6463 * gnus-sum.el (gnus-summary-selected-face)
6464 (gnus-summary-highlight): Use renamed gnus faces.
6465 * gnus-group.el (gnus-group-highlight): Likewise.
6466
6467 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * gnus-sieve.el (gnus-sieve-article-add-rule):
6470 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6471 * spam-stat.el (spam-stat-buffer-change-to-spam)
6472 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6473
6474 * message.el (message-is-yours-p):
6475 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6476
6477 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * mm-view.el (mm-inline-text): Withdraw the last change.
6480
6481 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6484 executing enriched-decode.
6485
6486 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6489 charset of tar files.
6490
6491 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6492
6493 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6494
6495 2005-06-04 Lute Kamstra <lute@gnu.org>
6496
6497 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6498 information is never recorded.
6499
6500 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6503
6504 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6505
6506 * pop3.el (pop3-apop): Run md5 in the binary mode.
6507
6508 * starttls.el (starttls-set-process-query-on-exit-flag):
6509 Use eval-and-compile.
6510
6511 2005-05-31 Simon Josefsson <jas@extundo.com>
6512
6513 * smime.el (smime-replace-in-string): Define.
6514 (smime-cert-by-ldap-1): Use it.
6515
6516 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6517
6518 * gnus-art.el (article-display-x-face): Replace
6519 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6520
6521 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6522 set-process-query-on-exit-flag or process-kill-without-query.
6523
6524 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6525 loop instead of replace-regexp.
6526
6527 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6528 instead of process-kill-without-query if it is available.
6529
6530 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6531 instead of find-file-hooks if it is available.
6532
6533 * mml1991.el: Bind pgg-default-user-id when compiling.
6534
6535 * mml2015.el: Bind pgg-default-user-id when compiling.
6536
6537 * nndraft.el (nndraft-request-associate-buffer):
6538 Use write-contents-functions instead of write-contents-hooks if it is
6539 available.
6540
6541 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6542 instead of find-file-hooks if it is available.
6543
6544 * nntp.el (nntp-open-connection): Replace
6545 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6546 (nntp-open-ssl-stream): Ditto.
6547 (nntp-open-tls-stream): Ditto.
6548
6549 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6550 set-process-query-on-exit-flag or process-kill-without-query.
6551 (starttls-open-stream-gnutls): Use it instead of
6552 process-kill-without-query.
6553 (starttls-open-stream): Ditto.
6554
6555 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6556
6557 * smime.el (smime-cert-by-ldap-1): Don't use
6558 replace-regexp-in-string.
6559
6560 2005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6561
6562 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6563
6564 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6565 in PEM format. Adjust to the XEmacs compability.
6566
6567 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6568
6569 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6570 by `string-to-number'.
6571 * gnus-agent.el (gnus-agent-regenerate-group)
6572 (gnus-agent-fetch-articles): Ditto.
6573 * gnus-art.el (gnus-button-fetch-group): Ditto.
6574 * gnus-cache.el (gnus-cache-generate-active)
6575 (gnus-cache-articles-in-group): Ditto.
6576 * gnus-group.el (gnus-group-set-current-level)
6577 (gnus-group-insert-group-line): Ditto.
6578 * gnus-score.el (gnus-score-set-expunge-below)
6579 (gnus-score-set-mark-below, gnus-summary-score-effect)
6580 (gnus-summary-score-entry): Ditto.
6581 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6582 (gnus-soup-pack): Ditto.
6583 * gnus-spec.el (gnus-xmas-format): Ditto.
6584 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6585 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6586 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6587 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6588 * nndb.el (nndb-get-remote-expire-response): Ditto.
6589 * nndiary.el (nndiary-parse-schedule-value)
6590 (nndiary-string-to-number, nndiary-request-replace-article)
6591 (nndiary-request-article): Ditto.
6592 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6593 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6594 * nneething.el (nneething-make-head): Ditto.
6595 * nnfolder.el (nnfolder-request-article)
6596 (nnfolder-retrieve-headers): Ditto.
6597 * nnheader.el (nnheader-file-to-number): Ditto.
6598 * nnkiboze.el (nnkiboze-request-article): Ditto.
6599 * nnmail.el (nnmail-process-unix-mail-format)
6600 (nnmail-process-babyl-mail-format): Ditto.
6601 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6602 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6603 (nnmh-request-create-group, nnmh-request-list-1)
6604 (nnmh-request-group, nnmh-request-article): Ditto.
6605 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6606 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6607 * nnsoup.el (nnsoup-make-active): Ditto.
6608 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6609 * nntp.el (nntp-find-group-and-number)
6610 (nntp-retrieve-headers-with-xover): Ditto.
6611 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6612 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6613 (pgg-format-key-identifier): Ditto.
6614 * pop3.el (pop3-last, pop3-stat): Ditto.
6615 * qp.el (quoted-printable-decode-region): Ditto.
6616
6617 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6618 of concat.
6619
6620 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6621
6622 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6623
6624 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6625
6626 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6627
6628 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6629
6630 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6631
6632 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6633
6634 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6635 (gnus-carpal-mode): Ditto.
6636
6637 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6638 (gnus-browse-mode): Ditto.
6639
6640 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6641
6642 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6643
6644 2005-05-29 Richard M. Stallman <rms@gnu.org>
6645
6646 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6647
6648 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * gnus-util.el (gnus-run-mode-hooks): New function.
6651
6652 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6653
6654 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6655
6656 * gnus-agent.el (gnus-agent-make-mode-line-string):
6657 Use mode-line-highlight as mouse-face.
6658
6659 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6660
6661 * canlock.el (canlock): Change the parent group to news.
6662
6663 * deuglify.el (gnus-outlook-deuglify): Add :group.
6664
6665 * dig.el (dig): Add :group.
6666
6667 * dns-mode.el (dns-mode): Add :group.
6668
6669 * encrypt.el (encrypt): Add :group.
6670
6671 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6672 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6673 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6674 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6675 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6676
6677 * gnus-diary.el (gnus-diary): Add :group.
6678
6679 * gnus.el (gnus-group-news-1-face): Add :group.
6680 (gnus-group-news-1-empty-face): Ditto.
6681 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6682 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6683 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6684 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6685 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6686 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6687 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6688 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6689 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6690 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6691 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6692 (gnus-summary-high-ticked-face): Ditto.
6693 (gnus-summary-low-ticked-face): Ditto.
6694 (gnus-summary-normal-ticked-face): Ditto.
6695 (gnus-summary-high-ancient-face): Ditto.
6696 (gnus-summary-low-ancient-face): Ditto.
6697 (gnus-summary-normal-ancient-face): Ditto.
6698 (gnus-summary-high-undownloaded-face): Ditto.
6699 (gnus-summary-low-undownloaded-face): Ditto.
6700 (gnus-summary-normal-undownloaded-face): Ditto.
6701 (gnus-summary-high-unread-face): Ditto.
6702 (gnus-summary-low-unread-face): Ditto.
6703 (gnus-summary-normal-unread-face): Ditto.
6704 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6705 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6706
6707 * hashcash.el (hashcash): New custom group.
6708 (hashcash-default-payment): Add :group.
6709 (hashcash-payment-alist): Ditto.
6710 (hashcash-default-accept-payment): Ditto.
6711 (hashcash-accept-resources): Ditto.
6712 (hashcash-path): Ditto.
6713 (hashcash-extra-generate-parameters): Ditto.
6714 (hashcash-double-spend-database): Ditto.
6715 (hashcash-in-news): Ditto.
6716
6717 * message.el (message-minibuffer-local-map): Add :group.
6718
6719 * netrc.el (netrc): Add :group.
6720
6721 * sieve-manage.el (sieve-manage-log): Add :group.
6722 (sieve-manage-default-user): Diito.
6723 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6724 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6725 (sieve-manage-authenticators): Ditto.
6726 (sieve-manage-authenticator-alist): Ditto.
6727 (sieve-manage-default-port): Ditto.
6728
6729 * sieve-mode.el (sieve-control-commands-face): Add :group.
6730 (sieve-action-commands-face): Ditto.
6731 (sieve-test-commands-face): Ditto.
6732 (sieve-tagged-arguments-face): Ditto.
6733
6734 * smime.el (smime): Add :group.
6735
6736 * spam-report.el (spam-report): Add :group.
6737
6738 * spam.el (spam, spam-face): Add :group.
6739
6740 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
6742 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6743 return \n.\n.\n at the end of articles. Protect against that.
6744 (nntp-with-open-group): Allow debugging.
6745
6746 * nnheader.el (mail-header-set-extra): Make into a function
6747 because I just could't understand how to quote the list properly.
6748
6749 * dns.el (query-dns-cached): New function.
6750
6751 2005-05-26 Lute Kamstra <lute@gnu.org>
6752
6753 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6754
6755 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6756
6757 * gnus-art.el: Don't autoload mail-extract-address-components.
6758
6759 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6760 eval-and-compile to evaluate it.
6761
6762 * hashcash.el: Don't autoload executable-find.
6763
6764 * nndb.el: Don't declare the nndb back end two or more times; don't
6765 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6766
6767 * nntp.el: Autoload format-spec instead of format; use
6768 eval-and-compile to evaluate autoload forms.
6769
6770 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6771
6772 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6773
6774 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6775
6776 * gnus.el (gnus-version-number): Bump version.
6777
6778 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6779
6780 * gnus.el: No Gnus v0.3 is released.
6781
6782 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6783
6784 * gnus-art.el (gnus-article-edit-part): Disable undo.
6785
6786 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6787
6788 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6789 gnus-article-date-lapsed-new-header is t if date timer is active;
6790 skip headers in which the original date value is empty.
6791 (gnus-article-save-original-date): Redefine it as a macro.
6792 (gnus-display-mime): Use it.
6793
6794 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796 * gnus-art.el (article-date-ut): Support converting date in
6797 forwarded parts as well.
6798 (gnus-article-save-original-date): New function.
6799 (gnus-display-mime): Use it.
6800
6801 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6802
6803 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6804 enclosure element of <item>.
6805
6806 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6807
6808 * message.el (message-kill-buffer-query): Renamed from
6809 `message-kill-buffer-query-if-modified'. Added :version.
6810
6811 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6812
6813 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6814 window layout.
6815
6816 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6817
6818 * mml.el: Autoload dnd when compiling.
6819
6820 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6821
6822 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6823 x-dnd-*.
6824
6825 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6826
6827 * qp.el (quoted-printable-encode-region): Save excursion.
6828
6829 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6830
6831 * message.el (message-kill-buffer-query-if-modified): Add new variable
6832 so the user can kill a modified message buffer quickly.
6833 (message-kill-buffer): Use it.
6834
6835 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6838 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6839
6840 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6841
6842 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6843 contained in text because xml.el decodes entities) with LFs.
6844
6845 2005-04-11 Lute Kamstra <lute@gnu.org>
6846
6847 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6848 differently.
6849
6850 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * mm-util.el (mm-detect-coding-region): Typo.
6853
6854 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6855
6856 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6857
6858 2005-04-06 D Goel <deego@gnufans.org>
6859
6860 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6861 user-function allow user modifications of the scores.
6862 (spam-stat-score-buffer-user): New function, to allow
6863 user-computed modifications to the score.
6864 (spam-stat-score-buffer-user-functions): List of additional
6865 scoring functions.
6866 (spam-stat-error-holder): Global temporary error holder.
6867 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
6868 variable.
6869
6870 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6871
6872 * gnus-registry.el (gnus-registry-clean-empty-function)
6873 (gnus-registry-trim, gnus-registry-fetch-groups)
6874 (gnus-registry-delete-group): Groups that match
6875 `gnus-registry-ignored-groups' are removed from the registry
6876 entries, not just ignored for splitting. This helps clean up the
6877 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6878 to get all the groups a message ID is in.
6879
6880 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6881 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6882 (spam-stat-score-buffer-user-functions): Add :number custom type.
6883
6884 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6887 argument in XEmacs.
6888
6889 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6890 (nnrss-request-group): Decode group name first.
6891 (nnrss-request-article): Make a text/plain article if mml-to-mime
6892 failed.
6893 (nnrss-get-encoding): Return a compatible encoding according to
6894 nnrss-compatible-encoding-alist.
6895 (nnrss-find-el): Use consp instead of listp.
6896 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6897
6898 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6901 which Emacs 20 doesn't support.
6902 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6903
6904 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6905
6906 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6907 silence the byte compiler inside the defun.
6908
6909 * gnus-demon.el (parse-time-string): Add autoload.
6910
6911 * gnus-delay.el (parse-time-string): Add autoload.
6912
6913 * gnus-art.el (parse-time-string): Add autoload.
6914
6915 * nnultimate.el (parse-time): Require for `parse-time-string'.
6916
6917 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6918
6919 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6920
6921 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6922
6923 * smime.el (smime-ldap-host-list): Add :version.
6924
6925 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6926
6927 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6928 pass it to `gnus-browse-read-group'.
6929 (gnus-browse-read-group): Add NUMBER argument and pass it to
6930 `gnus-group-read-ephemeral-group'.
6931
6932 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6933 argument and pass it to `gnus-group-read-group'.
6934
6935 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6936
6937 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6938 mm-xemacs-find-mime-charset-1 if we have the mule feature
6939 available at runtime.
6940
6941 2005-03-25 Werner Lemberg <wl@gnu.org>
6942
6943 * nnmaildir.el: Replace `illegal' with `invalid'.
6944
6945 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * gnus-start.el (gnus-display-time-event-handler):
6948 Check display-time-timer at runtime rather than only at load time
6949 in case display-time-mode is turned off in the mean time.
6950
6951 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6952
6953 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6954 used.
6955
6956 * nneething.el (nneething-map-file-directory): Derive from
6957 `gnus-directory'.
6958
6959 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6960 the To/Cc button.
6961
6962 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6963
6964 * nnmaildir.el (nnmaildir-request-accept-article):
6965 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6966
6967 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6968
6969 * gnus-async.el: Require timer-funcs at compile time when in
6970 XEmacs for `run-with-idle-timer'.
6971
6972 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6973
6974 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6975 autoloaded function.
6976
6977 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6980
6981 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6982
6983 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6984
6985 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6986
6987 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6988 gnus-expert-user to default.
6989
6990 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6991
6992 * nnimap.el (nnimap-open-server): Ditto.
6993
6994 * imap.el (imap-authenticate): Fix typo.
6995
6996 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6997
6998 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6999 buffer (since IMAP server might return FETCH response out of
7000 order, and the nntp buffer must be sorted).
7001
7002 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7003
7004 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7005 comparison on string.
7006
7007 * gnus-agent.el (gnus-agent-long-article,
7008 gnus-agent-short-article, gnus-agent-score): Renamed category
7009 keywords to match gnus-cus.
7010 (gnus-agent-summary-fetch-series): Modified to protect against
7011 gnus-agent-summary-fetch-group clearing processable flags.
7012 (gnus-agent-synchronize-group-flags): Update live group buffer as
7013 synchronization may occur due to the user toggle the plugged
7014 status.
7015 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7016 successfully downloaded.
7017 (gnus-agent-expire-group-1): Avoid using markers when the overview
7018 is in ascending order; greatly improves performance.
7019 (gnus-agent-regenerate-group): Use
7020 gnus-agent-synchronize-group-flags to reset read status in both
7021 gnus and server.
7022 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7023
7024 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7025
7026 * message.el: Don't autoload former message-utils variables.
7027 (message-strip-subject-trailing-was): Change doc string.
7028
7029 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7030 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7031 (nnweb-google-search): Add "hl=en" here.
7032 (nnweb-google-parse-1, nnweb-google-create-mapping):
7033 Don't hardcode URL.
7034
7035 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7036
7037 * message.el (message-get-reply-headers, message-followup):
7038 Mention related variables `message-use-followup-to' and
7039 `message-use-mail-followup-to', in the information buffer.
7040
7041 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7042 of broken groups(-beta).google.com.
7043
7044 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7045
7046 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7047 parameter to invoked gnus-request-move-article; remove the
7048 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7049 all at once instead of once per article.
7050 (gnus-summary-remove-process-mark): Accept a list of articles as
7051 well as a single article for processing.
7052
7053 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7054 parameter.
7055
7056 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7057
7058 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7059
7060 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7061 parameter.
7062
7063 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7064 parameter.
7065
7066 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7067 parameter and remove the gnus-sum-hint-move-is-internal variable.
7068
7069 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7070 parameter.
7071
7072 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7073 parameter.
7074
7075 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7076 parameter.
7077
7078 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7079
7080 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7081 parameter.
7082
7083 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7084 parameter.
7085
7086 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7089 a more conservative way.
7090
7091 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7094 buffer, so it moves the window's cursor.
7095
7096 2005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7097
7098 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7099 `mm-dissect-multipart' and receive the from field as an (optional)
7100 argument from `mm-dissect-multipart'.
7101 (mm-dissect-multipart): Receive the from field as an argument and
7102 pass it on when we call `mm-dissect-buffer' on MIME parts.
7103 Fixes verification/decryption of signed/encrypted MIME parts.
7104
7105 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7106
7107 * gnus-sum.el (gnus-summary-move-article): Set
7108 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7109 whatever it calls (right now, only nnimap-request-move article
7110 respects it).
7111
7112 * nnimap.el (nnimap-request-move-article): When
7113 gnus-sum-hint-move-is-internal is set, don't do the extra
7114 nnimap-request-article.
7115
7116 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7117
7118 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7119
7120 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7121 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7122
7123 * gnus-sum.el (gnus-summary-caesar-message):
7124 Apply `gnus-treat-article' after rotation.
7125
7126 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7127 doc string.
7128
7129 2005-02-22 Simon Josefsson <jas@extundo.com>
7130
7131 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7132 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7133 <arne@arnested.dk>.
7134 (encrypt): Add password-cache and password-cache-expiry as group
7135 members.
7136
7137 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7138
7139 * smime.el (smime-ldap-host-list): Doc fix.
7140 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7141 cache) password.
7142 (smime-sign-region): Use it.
7143 (smime-decrypt-region): Use it.
7144 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7145 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7146 fails.
7147 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7148 certificate from DER to PEM format rather than calling openssl.
7149
7150 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7151
7152 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7153 for signing/encryption.
7154
7155 * mml.el (mml-parse-1): Use them.
7156
7157 2005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7158
7159 * nnrss.el (nnrss-verbose): Removed.
7160 (nnrss-request-group): Use `nnheader-message' instead.
7161
7162 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7163
7164 * nnrss.el (nnrss-verbose): New variable.
7165 (nnrss-request-group): Make it say nnrss is requesting a group.
7166
7167 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7168
7169 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7170 Handle news URL with given port correctly.
7171
7172 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7173
7174 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7175 containing special characters.
7176
7177 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7178
7179 * mml.el (mime-to-mml): Ditto.
7180
7181 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7182 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7183 (rfc2047-decode-region): Quote decoded words containing special
7184 characters when rfc2047-quote-decoded-words-containing-tspecials
7185 is non-nil.
7186
7187 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7188
7189 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7190
7191 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7192
7193 2005-02-15 Simon Josefsson <jas@extundo.com>
7194
7195 * nnimap.el (nnimap-debug): Doc fix.
7196
7197 * imap.el (imap-debug): Doc fix.
7198
7199 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7200
7201 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7202
7203 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7204
7205 * gnus.el (spam-contents): Improve docs for spam-contents
7206 parameter in its variable incarnation.
7207
7208 2005-02-14 Simon Josefsson <jas@extundo.com>
7209
7210 * smime-ldap.el: Use require instead of load-library for ldap.
7211 (smime-ldap-search): Indent.
7212 (smime-ldap-search-internal): Shorten line.
7213
7214 * smime.el (smime-cert-by-dns): Add doc-string.
7215 (smime-cert-by-ldap-1): Indent.
7216
7217 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7218 mml-smime-get-dns-ldap.
7219 (mml-smime-encrypt-query): Use new function. Default to ldap.
7220
7221 2005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7222
7223 * smime.el: Require smime-ldap.
7224 (smime-ldap-host-list): New variable.
7225 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7226
7227 * mml-smime.el (mml-smime-encrypt-query): New function.
7228 (mml-smime-encrypt-query): Use it.
7229
7230 * smime-ldap.el: New file.
7231
7232 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7235
7236 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7237
7238 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7239 argument in doc string. Make query for type more clear.
7240
7241 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7242
7243 * gnus.el (gnus-group-startup-message): Search for gnus images in
7244 etc/images/gnus.
7245 * mm-util.el (mm-image-load-path): Likewise.
7246 * smiley.el (smiley-data-directory): Search for smilies in
7247 etc/images/smilies.
7248
7249 2005-02-09 Kim F. Storm <storm@cua.dk>
7250
7251 Change Emacs release version from 21.4 to 22.1 throughout.
7252 Change Emacs development version from 21.3.50 to 22.0.50.
7253
7254 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7257
7258 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7259 non-Mule XEmacs as well.
7260 (mm-decompress-buffer): Signal an error intentionally if it does
7261 not decompress compressed data because auto-compression-mode is
7262 disabled.
7263
7264 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7265
7266 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7267 an ID in the registry even if it has no groups.
7268
7269 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7270
7271 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7272 merge it into mm-decompress-buffer.
7273 (gnus-mime-copy-part): Use the MIME part charset, the value which
7274 a user specified or gnus-newsgroup-charset for decoding, like
7275 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7276 save-buffer what was used. Suggested by Kevin Ryde
7277 <user42@zip.com.au>.
7278 (gnus-mime-inline-part): Allow the name parameter as well as the
7279 filename parameter; force decompressing of compressed data; always
7280 display contents being not decoded as unibyte.
7281
7282 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7283 as well as the filename parameter.
7284
7285 * mm-util.el (mm-decompress-buffer): Merge
7286 gnus-mime-jka-compr-maybe-uncompress.
7287 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7288 of compressed data.
7289
7290 2005-02-08 Simon Josefsson <jas@extundo.com>
7291
7292 * imap.el (imap-log): Doc fix.
7293
7294 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7295
7296 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7297 the coding cookies; decompress compressed parts.
7298
7299 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7300 to the value which a user specified manually or the coding cookie.
7301
7302 * mm-util.el (mm-string-to-multibyte): New function.
7303 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7304 (mm-coding-system-to-mime-charset): New function.
7305 (mm-decompress-buffer): New function.
7306 (mm-find-buffer-file-coding-system): New function.
7307
7308 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7309 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7310 parts.
7311
7312 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7313
7314 * mm-view.el (mm-display-inline-fontify): Decode a part according
7315 to the charset parameter.
7316
7317 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7318
7319 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7320 prefix arg is neither nil nor a number, as info specifies.
7321
7322 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7325 timestamps.
7326
7327 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7328
7329 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7330 groups error checking and notify user.
7331
7332 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7333
7334 * message.el (message-send-mail-function): Check existence of
7335 sendmail-program first before using default value
7336 `message-send-mail-with-sendmail'. Otherwise use more generic
7337 `smtpmail-send-it'.
7338
7339 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * nntp.el (nntp-request-update-info): Always return nil.
7342
7343 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7346
7347 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * message.el (message-beginning-of-line): Change the behavior when
7350 invoked between BOL and : so that it first moves backward.
7351
7352 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7353
7354 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7355 article buffer when editing of the article is discarded.
7356 (gnus-article-prepare): Revert.
7357
7358 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * gnus-art.el (gnus-article-prepare):
7361 Remove message-strip-forbidden-properties from the local hook.
7362
7363 2005-01-27 Simon Josefsson <jas@extundo.com>
7364
7365 * password.el (password-cache-add): Only start one timer per key.
7366 Reported by Derek Atkins <warlord@MIT.EDU>.
7367
7368 2005-01-26 Steve Youngs <steve@sxemacs.org>
7369
7370 * run-at-time.el: Removed. It is no longer needed as
7371 timer-funcs.el in the xemacs-base package has a working version of
7372 `run-at-time'.
7373
7374 * password.el: Require timer-funcs instead of run-at-time in
7375 XEmacs.
7376 Remove `password-run-at-time' macro.
7377 (password-cache-add): Use `run-at-time' instead of
7378 `password-run-at-time'.
7379
7380 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7381 for `run-with-idle-timer'.
7382
7383 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7384 for `run-at-time'.
7385
7386 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7387 for `with-timeout'.
7388
7389 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7392 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7393
7394 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7395
7396 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7397 sensitively.
7398
7399 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7400
7401 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7402
7403 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7404
7405 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7406 which will be inserted according to the multibyteness of a buffer
7407 rather than the type of contents. Suggested by ARISAWA Akihiro
7408 <ari@mbf.ocn.ne.jp>.
7409
7410 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7411 of string which old xml.el may return rather than a string.
7412
7413 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7416
7417 2005-01-16 Simon Josefsson <jas@extundo.com>
7418
7419 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7420 idn/idna.el isn't available.
7421 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7422 <michael@waxrat.com>.
7423
7424 * hashcash.el: Remove non-FSF copyright header.
7425
7426 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7427 (hashcash-generate-payment): Use it.
7428 (hashcash-generate-payment-async): Use it.
7429
7430 2005-01-15 Simon Josefsson <jas@extundo.com>
7431
7432 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7433 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7434
7435 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7436 gnus-summary-idna-message.
7437 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7438 (gnus-summary-idna-message): New function.
7439
7440 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7441
7442 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7443 gnus-novice-user.
7444
7445 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * nnrss.el (nnrss-request-delete-group): Delete entries in
7448 nnrss-group-alist as well.
7449 (nnrss-save-server-data): Insert newline.
7450
7451 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7452
7453 * gnus.el (gnus-user-agent): Use list of symbols instead of
7454 symbols. Display full version number for (S)XEmacs. Optionally
7455 display (S)XEmacs codename.
7456
7457 * gnus-util.el (gnus-emacs-version): Update for new
7458 `gnus-user-agent'.
7459
7460 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7461 Gnus version.
7462
7463 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7464
7465 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7466 which is unreadable in some setups.
7467
7468 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * gnus-spec.el (gnus-update-format-specifications): Flush the
7471 group format spec cache if it doesn't support decoded group names.
7472
7473 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7474
7475 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7476 to apply decay on score files matching a regexp.
7477
7478 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7481 compatibility in %g and %c.
7482
7483 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7486 name for only %g and %c.
7487 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7488 of gnus-tmp-group to decoded group name.
7489 (gnus-group-make-rss-group): Exclude `/'s from group names.
7490
7491 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7492
7493 * nnrss.el (nnrss-get-encoding): Fix regexp.
7494
7495 2004-12-27 Simon Josefsson <jas@extundo.com>
7496
7497 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7498 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7499 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7500
7501 2004-12-17 Kim F. Storm <storm@cua.dk>
7502
7503 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7504
7505 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7506
7507 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7508
7509 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7510
7511 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7512
7513 * nnrss.el: Require rfc2047 and mml.
7514 (nnrss-file-coding-system): New variable.
7515 (nnrss-format-string): Redefine it as an inline function.
7516 (nnrss-decode-group-name): New function.
7517 (nnrss-string-as-multibyte): Remove.
7518 (nnrss-retrieve-headers): Decode group name; don't use
7519 nnrss-format-string.
7520 (nnrss-request-group): Decode group name.
7521 (nnrss-request-article): Decode group name; allow a Message-ID as
7522 well as an article number; don't use nnrss-format-string; encode a
7523 Message-ID string which may contain non-ASCII characters; use
7524 mml-to-mime to compose a MIME article.
7525 (nnrss-request-expire-articles): Decode group name.
7526 (nnrss-request-delete-group): Decode group name.
7527 (nnrss-fetch): Clarify error message.
7528 (nnrss-read-server-data): Use insert-file-contents instead of load;
7529 bind file-name-coding-system; use multibyte buffer.
7530 (nnrss-save-server-data): Bind coding-system-for-write to the
7531 value of nnrss-file-coding-system; bind file-name-coding-system;
7532 add coding cookie.
7533 (nnrss-read-group-data): Use insert-file-contents instead of load;
7534 bind file-name-coding-system; use multibyte buffer.
7535 (nnrss-save-group-data): Bind coding-system-for-write to the
7536 value of nnrss-file-coding-system; bind file-name-coding-system.
7537 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7538 make it work with non-ASCII text.
7539 (nnrss-find-el): Make it work with old xml.el as well.
7540
7541 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7542
7543 * nnrss.el (nnrss-get-encoding): New function.
7544 (nnrss-fetch): Use unibyte buffer initially; bind
7545 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7546 decode contents according to the encoding attribute.
7547 (nnrss-save-group-data): Add coding cookie.
7548 (nnrss-mime-encode-string): New function.
7549 (nnrss-check-group): Use it to encode subject and author.
7550
7551 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7552
7553 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7554 imaginary variable.
7555
7556 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7557
7558 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7559 correctly even if there are wide characters.
7560
7561 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7562
7563 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7564 downcased symbol names; make a new cache instead of reusing
7565 bbdb-hashtable.
7566
7567 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7570 concatenating segments rather than before concatenating them.
7571 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7572
7573 * message.el (message-get-reply-headers): Bind `extra'.
7574
7575 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
7577 * message.el (message-extra-wide-headers): New variable.
7578 (message-get-reply-headers): Use it.
7579
7580 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7581
7582 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7583 (gnus-agent-group-pathname): Ditto.
7584
7585 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7586
7587 * gnus-group.el (gnus-group-make-group): Decode group name.
7588 (gnus-group-make-rss-group): Register the group data after opening
7589 the nnrss group.
7590
7591 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7592
7593 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7594 by expiry now get marked as read.
7595
7596 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7597
7598 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7599
7600 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7601
7602 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7603 unify Latin characters in XEmacs.
7604 (mm-find-mime-charset-region): Use it.
7605
7606 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608 * gnus-util.el (gnus-delete-directory): New function.
7609
7610 * gnus-agent.el (gnus-agent-delete-group): Use it.
7611
7612 * gnus-cache.el (gnus-cache-delete-group): Use it.
7613
7614 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7617 names.
7618
7619 2004-12-16 Simon Josefsson <jas@extundo.com>
7620
7621 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7622
7623 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7624
7625 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7626
7627 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7628 (gnus-group-set-current-level): Decode group name.
7629
7630 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7631
7632 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7633 failed.
7634
7635 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7636
7637 * gnus-group.el (gnus-group-delete-group): Decode group name.
7638 (gnus-group-make-rss-group): Encode group name.
7639 (gnus-group-catchup-current): Decode group name.
7640 (gnus-group-kill-group): Decode group name.
7641
7642 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7645
7646 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * gnus-group.el (gnus-group-make-rss-group):
7649 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7650
7651 * gnus-start.el (gnus-setup-news): Honor user's setting to
7652 gnus-message-archive-method. Suggested by Lute Kamstra
7653 <lute@gnu.org>.
7654
7655 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7656
7657 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7658 global counterparts of the buffer-local variables.
7659
7660 2004-11-16 Romain Francoise <romain@orebokech.com>
7661
7662 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7663 counterparts of the buffer-local variables.
7664
7665 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7666
7667 * message.el (message-forbidden-properties): Fixed typo in doc
7668 string.
7669
7670 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7671
7672 * gnus-util.el (gnus-replace-in-string): Added doc string.
7673
7674 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7675 to avoid problems when splitting mails with many recipients.
7676
7677 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7680 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7681
7682 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7683
7684 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7685 if there is no hashtable in memory or file modification time is
7686 newer than cached timestamp.
7687
7688 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7689
7690 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7691 not-matching option.
7692
7693 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7696 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7697 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7698 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7699 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7700 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7701
7702 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * message.el (message-forward-make-body-mml): Remove headers
7705 according to message-forward-ignored-headers if a message is decoded.
7706
7707 2004-12-02 Romain Francoise <romain@orebokech.com>
7708
7709 * message.el (message-forward-make-body-plain): Always remove
7710 headers according to message-forward-ignored-headers.
7711
7712 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7713
7714 * spam.el (spam-summary-prepare-exit): Remove the
7715 gnus-summary-limit pop for now, it has problems with ham marks for
7716 me.
7717
7718 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7719
7720 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7721 correctly.
7722
7723 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7724
7725 * format-spec.el (format-spec): Message the char.
7726
7727 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7728
7729 * gnus-art.el (gnus-split-methods): Reformat comments.
7730
7731 * spam.el (spam-summary-prepare-exit): Remove article limits
7732 before exiting the summary buffer.
7733
7734 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7735
7736 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7737 order to silence the byte compiler.
7738
7739 * spam.el: Fix the way to silence the byte compiler, which
7740 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7741 bbdb-search-simple, spam-BBDB-register-routine,
7742 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7743 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7744 spam-stat-buffer-is-spam, spam-stat-load,
7745 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7746 spam-stat-save and spam-stat-split-fancy.
7747
7748 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7751 which may confuse users.
7752 (canlock-password-for-verify): Ditto.
7753
7754 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7755
7756 * gnus-art.el (gnus-emphasis-alist): Ditto.
7757
7758 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7759
7760 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7761
7762 * gnus-start.el (gnus-save-killed-list): Ditto.
7763
7764 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7765 (gnus-sum-thread-tree-root): Ditto.
7766 (gnus-sum-thread-tree-false-root): Ditto.
7767 (gnus-sum-thread-tree-single-indent): Ditto.
7768
7769 * message.el (message-courtesy-message): Ditto.
7770 (message-archive-note): Ditto.
7771 (message-subscribed-address-file): Ditto.
7772 (message-user-fqdn): Ditto.
7773
7774 * spam-report.el (spam-report-gmane-regex): Ditto.
7775
7776 * spam.el (spam-blackhole-good-server-regex): Ditto.
7777
7778 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7779
7780 * mml.el (mml-preview): Widen the message buffer before copying
7781 the contents to the preview buffer; sort headers before previewing.
7782
7783 * message.el (message-hidden-headers): Fix the way to avoid a bug
7784 in the `repeat' widget in Emacs 21.3 or earlier.
7785
7786 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7787
7788 * message.el (message-hidden-headers): Default to "^References:".
7789 Improve customization type. Suggested by Reiner Steib
7790 <Reiner.Steib@gmx.de>.
7791
7792 2004-11-25 Romain Francoise <romain@orebokech.com>
7793
7794 * message.el (message-strip-forbidden-properties): Remove check for
7795 obsolete `message-hidden' text property, hidden headers are not
7796 accessible in the buffer anymore.
7797
7798 2004-11-22 Romain Francoise <romain@orebokech.com>
7799
7800 * message.el (message-header-format-alist): Add `From' in list
7801 so that it can be sorted.
7802 (message-fix-before-sending): Widen and sort headers before
7803 sending.
7804 (message-hide-headers): Use narrowing to hide headers by moving
7805 them to the top of the buffer and narrowing to the region
7806 underneath.
7807
7808 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7809
7810 * message.el (message-strip-forbidden-properties): Bind
7811 buffer-read-only (etc) to nil.
7812
7813 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7814
7815 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7816 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7817
7818 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7819
7820 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7821
7822 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7823
7824 * dns.el (query-dns): Use sit-for to time instead of
7825 accept-process-output, since that doesn't seem to work on udp
7826 sockets.
7827
7828 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7831
7832 2004-11-15 Jesper Harder <harder@ifa.au.dk>
7833
7834 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7835 doc string. Improve doc string.
7836
7837 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7838
7839 * nntp.el (nntp-request-update-info): Return nil if
7840 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7841 may not call gnus-activate-group which uselessly issues the GROUP
7842 commands for all nntp groups and wastes time. Reported by Romain
7843 Francoise <romain@orebokech.com>.
7844
7845 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7846
7847 2004-11-15 Simon Josefsson <jas@extundo.com>
7848
7849 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7850 headers separately.
7851 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7852 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7853
7854 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7855
7856 * gnus-start.el (gnus-convert-old-newsrc):
7857 Assign legacy-gnus-agent to 5.10.7.
7858
7859 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
7861 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7862 start of the lines.
7863
7864 2004-11-14 Magnus Henoch <mange@freemail.hu>
7865
7866 * hashcash.el (hashcash-default-payment): Change default to 20
7867 (hashcash-default-accept-payment): Change default to 20
7868 (hashcash-process-alist): New variable
7869 (hashcash-generate-payment-async): Add
7870 (hashcash-already-paid-p): Add
7871 (hashcash-insert-payment): Don't generate payments twice
7872 (hashcash-insert-payment-async): Add
7873 (hashcash-insert-payment-async-2): Add
7874 (hashcash-cancel-async): Add
7875 (hashcash-wait-async): Add
7876 (hashcash-processes-running-p): Add
7877 (hashcash-wait-or-cancel): Add
7878 (mail-add-payment): New optional argument. Conditionally start
7879 asynchronous calculation.
7880 (mail-add-payment-async): Add
7881
7882 * message.el (message-send-mail): Wait for asynchronous hashcash
7883 results. Don't clobber existing X-Hashcash headers.
7884 (message-setup-1): Call mail-add-payment-async when
7885 message-generate-hashcash is non-nil.
7886
7887 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7888
7889 * message.el (message-use-alternative-email-as-from): Examine the
7890 From header as well; use message-make-from in order to include a
7891 user's full name.
7892
7893 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7896 default; improve customization type.
7897 (gnus-emphasis-custom-with-format): New macro.
7898 (gnus-emphasis-custom-value-to-external): New function.
7899 (gnus-emphasis-custom-value-to-internal): New function.
7900
7901 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7902
7903 * dns.el (query-dns): Resolve reverse addresses.
7904
7905 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7906
7907 * gnus-group.el (gnus-group-get-new-news): Use it.
7908
7909 * gnus-start.el (gnus-check-reasonable-setup): New function.
7910
7911 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7914 "Args out of range" error. Reported by Arnaud Giersch
7915 <arnaud.giersch@free.fr>.
7916
7917 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7918
7919 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7920
7921 2004-11-04 Richard M. Stallman <rms@gnu.org>
7922
7923 * spam.el (spam group): Add :version.
7924
7925 * pgg-def.el (pgg group): Add :version.
7926
7927 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7928
7929 * gnus-art.el (gnus-article-edit-article): Don't associate the
7930 article buffer with a draft file. This is a temporary measure
7931 against the 2004-08-22 change to gnus-article-edit-mode.
7932
7933 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7934
7935 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7936 (html2text-format-tags): Remove unused variable `attr'.
7937
7938 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7939
7940 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7941
7942 * spam-stat.el (spam-stat): Add :version.
7943
7944 * sieve.el (sieve): Add :version.
7945
7946 * sha1.el (sha1): Add :version.
7947 (sha1-use-external): Remove redundant version.
7948
7949 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7950 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7951 (nnmail-split-fancy-match-partial-words)
7952 (nnmail-split-lowercase-expanded): Add :version.
7953
7954 * nndiary.el (nndiary): Add :version.
7955
7956 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7957
7958 * mml-sec.el (mml-default-sign-method)
7959 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7960 Add :version.
7961
7962 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7963
7964 * mm-url.el (mm-url-use-external, mm-url-program)
7965 (mm-url-arguments): Add :version.
7966
7967 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7968 (mm-attachment-file-modes, mm-decrypt-option)
7969 (mm-w3m-safe-url-regexp): Add :version.
7970
7971 * message.el (message-cite-prefix-regexp)
7972 (message-sendmail-envelope-from, message-minibuffer-local-map)
7973 (message-user-fqdn, message-completion-alist): Add :version.
7974
7975 * gnus-win.el (gnus-configure-windows-hook)
7976 (gnus-use-frames-on-any-display): Add :version.
7977
7978 * gnus-art.el (gnus-article-address-banner-alist)
7979 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7980 (gnus-treat-from-picon, gnus-treat-mail-picon)
7981 (gnus-treat-x-pgp-sig): Add :version.
7982
7983 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7984 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7985 (gnus-summary-article-delete-hook)
7986 (gnus-summary-display-while-building): Add :version.
7987
7988 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7989 (gnus-get-top-new-news-hook):Add :version.
7990
7991 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7992 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7993
7994 * gnus-registry.el (gnus-registry): Add :version.
7995
7996 * gnus-spec.el (gnus-use-correct-string-widths)
7997 (gnus-make-format-preserve-properties): Add :version.
7998
7999 * gnus.el (gnus-group-charter-alist)
8000 (gnus-group-fetch-control-use-browse-url)
8001 (gnus-install-group-spam-parameters): Add :version.
8002
8003 * gnus-diary.el (gnus-diary): Add :version.
8004
8005 * gnus-delay.el (gnus-delay): Add :version.
8006
8007 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8008 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8009 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8010 Add :version.
8011
8012 * gnus-agent.el (gnus-agent-max-fetch-size)
8013 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8014 (gnus-agent-prompt-send-queue): Add :version.
8015
8016 * deuglify.el (gnus-outlook-deuglify): Add :version.
8017
8018 * html2text.el: Beautify code. Improve doc strings. Some
8019 checkdoc cleanup.
8020 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8021
8022 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8023
8024 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8025
8026 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8027
8028 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8029 when package is loaded.
8030
8031 * spam.el (spam-summary-score-preferred-header): Add global preference
8032 for people who want to override the default SpamAssassin over
8033 Bogofilter preference (when both are set).
8034 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8035 (spam-user-format-function-S): Check
8036 spam-summary-score-preferred-header.
8037 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8038 (spam-user-format-function-S): Format the score correctly.
8039
8040 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8043 signature file. Suggested by Manoj Srivastava
8044 <srivasta@golden-gryphon.com>.
8045
8046 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8047 iso-2022-jp even in the Japanese language environment.
8048 Suggested by Jason Rumney <jasonr@gnu.org>.
8049
8050 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8053 use the same characters as the dummy marks; make it free from
8054 getting affected by the language environment.
8055 (gnus-summary-read-group-1): Update mark positions only when the
8056 format spec is updated.
8057
8058 * gnus-spec.el (gnus-update-format-specifications): Return a list
8059 of updated types.
8060
8061 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8064 of boundp to check if display-warning is available.
8065
8066 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8067
8068 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8069
8070 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * nnspool.el (nnspool-spool-directory): Use news-path if the
8073 news-directory variable is not bound.
8074
8075 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8076 function instead of display-warning if it is not available.
8077
8078 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8079
8080 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8081 v5-10: Use `point-at-bol'.
8082
8083 2004-10-26 Simon Josefsson <jas@extundo.com>
8084
8085 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8086 <chenggao@gmail.com>.
8087
8088 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8089
8090 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8091 instead.
8092
8093 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8094
8095 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8096 to remove a server from the nnimap-server-buffer-alist.
8097 (nnimap-open-connection, nnimap-close-server): Use it.
8098
8099 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8100
8101 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8102
8103 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8104 running the major-mode function.
8105
8106 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8107
8108 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8109 dummy marks in the right way.
8110
8111 2004-10-18 David Edmondson <dme@dme.org>
8112
8113 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8114 excessively.
8115
8116 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8117
8118 * gnus-util.el (gnus-split-references): Accept a nil references
8119 string and go on blissfully.
8120
8121 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8122 cases where the references string is non-nil but has no references.
8123
8124 * encrypt.el: Add autoload tags.
8125
8126 * spam.el (spam-resolve-registrations-routine): Remove article
8127 from unregistration list too. Reported by David Hanak
8128 <dhanak@isis.vanderbilt.edu>
8129
8130 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8131
8132 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8133 nil. Changed custom type.
8134
8135 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8136
8137 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8138
8139 * gnus-sum.el (gnus-summary-move-article): Use it.
8140
8141 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8142
8143 * encrypt.el: Add autoload cookies.
8144
8145 * spam.el (spam-backend-article-list-property)
8146 (spam-backend-get-article-todo-list)
8147 (spam-backend-put-article-todo-list, )
8148 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8149 Resolve registrations separately.
8150 (spam-register-routine): Format comments.
8151 (spam-unregister-routine, spam-register-routine): Always call with
8152 specific-articles, no default list.
8153 (spam-summary-prepare-exit): Use the spam-classifications function.
8154
8155 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8156 gnus-encrypt.el.
8157
8158 * encrypt.el: Copied from gnus-encrypt.el.
8159
8160 * gnus-encrypt.el: Commented that it's obsolete.
8161
8162 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8163
8164 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8165 (gnus-score-save): Use it.
8166
8167 * message.el (message-bury): Use `window-dedicated-p'.
8168
8169 2004-10-15 Simon Josefsson <jas@extundo.com>
8170
8171 * pop3.el (top-level): Don't require nnheader.
8172 (pop3-read-timeout): Add.
8173 (pop3-accept-process-output): Add.
8174 (pop3-read-response, pop3-retr): Use it.
8175
8176 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8177
8178 * spam.el (spam-register-routine): Move comment.
8179 (spam-verify-bogofilter): Use 'unknown for the initial
8180 spam-bogofilter-valid state, not 'never.
8181
8182 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8183 for netrc-machine.
8184
8185 * nnimap.el (nnimap-open-connection): Use
8186 netrc-machine-user-or-password.
8187
8188 2004-10-17 Richard M. Stallman <rms@gnu.org>
8189
8190 * gnus-registry.el (gnus-registry-unload-hook):
8191 Set as a variable with add-hook.
8192
8193 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8194 of news-path.
8195
8196 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8197
8198 * spam.el: Delete duplicate `provide'.
8199 (spam-unload-hook): Set as a variable with add-hook.
8200
8201 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8202
8203 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8204 in the doc string.
8205
8206 * message.el (message-ignored-news-headers)
8207 (message-ignored-supersedes-headers)
8208 (message-ignored-resent-headers)
8209 (message-forward-ignored-headers): Improve custom type.
8210
8211 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8212
8213 * message.el (message-tokenize-header): Fix 2004-09-06 change
8214 which used point-min in the wrong place.
8215
8216 2004-10-12 Simon Josefsson <jas@extundo.com>
8217
8218 * tls.el (tls-certtool-program): New variable.
8219 (tls-certificate-information): New function, based on
8220 ssl-certificate-information.
8221
8222 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * compface.el: Move the version of ELisp-based uncompface program
8225 to the contrib directory because of the copyright problem.
8226
8227 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8228
8229 * message.el (message-kill-buffer): Raise the current frame.
8230
8231 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8232
8233 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8234
8235 * gnus.el (message-y-or-n-p): Autoload.
8236
8237 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8238 (pop3-password-required, pop3-authentication-scheme)
8239 (pop3-leave-mail-on-server): Made customizable.
8240 (pop3): New custom group.
8241 (pop3-retr): Remove `sleep-for' statements.
8242 Suggested by Dave Love <fx@gnu.org>.
8243
8244 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8245 Windows/DOS.
8246
8247 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8248 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8249 Dave Love <fx@gnu.org>.
8250
8251 * mml.el (mml-minibuffer-read-disposition): Require match.
8252 Suggested by Dave Love <fx@gnu.org>.
8253
8254 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8255
8256 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8257 doc string.
8258
8259 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8260
8261 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8262
8263 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8264
8265 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8266 instead of calling `mm-insert-inline', to decode text/* parts
8267 before displaying them.
8268
8269 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * mm-uu.el (mm-uu-text-plain-type): New variable.
8272 (mm-uu-pgp-signed-extract-1): Use it.
8273 (mm-uu-pgp-encrypted-extract-1): Use it.
8274 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8275 bind mm-uu-text-plain-type with that value.
8276 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8277 mm-uu-dissect.
8278
8279 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8280
8281 * gnus-group.el (gnus-update-group-mark-positions):
8282 * gnus-sum.el (gnus-update-summary-mark-positions):
8283 * message.el (message-check-news-body-syntax):
8284 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8285 of string-as-multibyte.
8286
8287 2004-10-05 Juri Linkov <juri@jurta.org>
8288
8289 * gnus-group.el (gnus-update-group-mark-positions):
8290 * gnus-sum.el (gnus-update-summary-mark-positions):
8291 * message.el (message-check-news-body-syntax):
8292 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8293 8-bit unibyte values to a multibyte string for search functions.
8294
8295 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8298 (mm-uu-dissect-text-parts): New function.
8299
8300 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8301 dissect text parts.
8302
8303 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8304 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8305
8306 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8307
8308 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8309 gnus-current-topics instead of gnus-current-topic.
8310
8311 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8312
8313 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8314
8315 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8316
8317 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8318 where approriate.
8319
8320 * nnml.el (nnml-generate-active-info): do.
8321
8322 * nndiary.el (nndiary-generate-active-info): do.
8323
8324 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8325 (gnus-topic-move): do.
8326
8327 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8328 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8329
8330 * gnus-srvr.el (gnus-server-prepare)
8331 (gnus-server-open-all-servers): do.
8332
8333 * gnus-msg.el (gnus-summary-cancel-article)
8334 (gnus-summary-resend-message)
8335 (gnus-summary-mail-crosspost-complaint): do.
8336
8337 * gnus-move.el (gnus-change-server): do.
8338
8339 * gnus-group.el (gnus-group-unmark-all-groups)
8340 (gnus-group-set-current-level): do.
8341
8342 2004-10-04 Simon Josefsson <jas@extundo.com>
8343
8344 * message.el (message-generate-hashcash): Doc fix.
8345
8346 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8347
8348 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8349 avoid infinite recursion via gnus-get-function.
8350
8351 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8352
8353 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8354
8355 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8356
8357 * nnmail.el (nnmail-split-history): do.
8358
8359 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8360 (nnml-request-delete-group): do.
8361
8362 * nnslashdot.el (nnslashdot-read-groups): do.
8363
8364 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8365 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8366
8367 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8368 (nnspool-sift-nov-with-sed): Use last
8369 (nnspool-retrieve-headers-with-nov): Use mapc.
8370 (nnspool-request-newgroups): Use dolist.
8371 (nnspool-request-group): Use last.
8372
8373 * nntp.el (nntp-read-server-type): Use dolist.
8374
8375 * nnvirtual.el (nnvirtual-create-mapping)
8376 (nnvirtual-update-read-and-marked): Use dolist.
8377 (nnvirtual-convert-headers): Simplify.
8378
8379 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8380
8381 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8382 support for sync'ing tick marks.
8383
8384 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8385
8386 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8387 there's no visible header.
8388
8389 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8390
8391 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8392 necessary, pass full group name to gnus-request-set-marks.
8393
8394 2004-10-01 Simon Josefsson <jas@extundo.com>
8395
8396 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8397 acroread.
8398
8399 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8400
8401 * spam-report.el (spam-report-gmane): Fix interactive.
8402
8403 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8404
8405 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8406 when writing file.
8407 (gnus-agent-synchronize-flags): Don't default to being
8408 interactive.
8409
8410 2004-09-30 Simon Josefsson <jas@extundo.com>
8411
8412 * message.el (message-generate-hashcash): Add.
8413 (message-send-mail): Use it, call mail-add-payment.
8414
8415 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8416
8417 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8418
8419 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8420
8421 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8422 gnus-requst-update-info with explicit code to sync the in-memory
8423 info read flags with the marks being sync'd to the backend.
8424
8425 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8426
8427 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8428
8429 * spam.el (spam-verify-bogofilter): Add new function.
8430 (spam-check-bogofilter)
8431 (spam-bogofilter-register-with-bogofilter): Use it.
8432 (spam-verify-bogofilter): Add small fixes.
8433
8434 2004-09-28 Simon Josefsson <jas@extundo.com>
8435
8436 * hashcash.el (hashcash-generate-payment): Revert.
8437
8438 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8439
8440 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8441 gnus-extract-references instead of gnus-split-references.
8442
8443 * gnus-util.el (gnus-extract-references): Add new function, analogous
8444 to gnus-split-references but extracts only the message-ID without
8445 anything extra.
8446
8447 * hashcash.el (hashcash-generate-payment)
8448 (hashcash-check-payment): Do the right thing if hashcash-path is
8449 nil (because the hashcash program could not be found).
8450
8451 * spam.el (spam-use-hashcash): Remove comment.
8452
8453 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8454
8455 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8456 (gnus-cache-enter-article, gnus-cache-remove-article)
8457 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8458
8459 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8460
8461 * gnus-art.el (article-hide-boring-headers)
8462 (article-translate-strings, article-display-face)
8463 (gnus-article-mime-match-handle-first)
8464 (gnus-article-highlight-headers)
8465 (gnus-article-add-buttons-to-head): do.
8466
8467 2004-09-27 Simon Josefsson <jas@extundo.com>
8468
8469 * hashcash.el: New version, from
8470 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8471 ../contrib/.
8472
8473 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8476
8477 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8478
8479 * gnus-dup.el (gnus-dup-open): Use mapc.
8480 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8481
8482 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8483 Reported by Stefan Wiens <s.wi@gmx.net>.
8484
8485 * gnus.el (gnus-shutdown): Use dolist.
8486
8487 * gnus-undo.el (gnus-undo): Use mapc.
8488
8489 * nnrss.el (nnrss-generate-active): do.
8490
8491 * message.el (message-cite-original-without-signature)
8492 (message-cite-original): Use mapc.
8493 (message-do-actions, message-make-forward-subject): Use dolist.
8494
8495 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8496
8497 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8498 deletion to remove entire duplicate line. Fixes merged article
8499 number bug.
8500
8501 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8502
8503 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8504 servers that are offline. Avoids having gnus-agent-toggle-plugged
8505 first ask if you want to open a server and then, even when you
8506 responded with no, asking if you want to synchronize the server's
8507 flags.
8508 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8509 multi-line expressions.
8510 (gnus-agent-synchronize-group-flags): New internal function.
8511 Updates marks in memory (in the info structure) AND in the
8512 backend.
8513
8514 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8515
8516 * nnagent.el (nnagent-request-set-mark): Use
8517 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8518 method, to ensure that synchronization updates marks in the
8519 backend and in the info (in memory) structure.
8520
8521 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8524 convention fully; don't miss the root article of a thread; make
8525 the X-Draft-From header with correct article numbers.
8526
8527 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8528
8529 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8530 unless plugged. Disable the agent so that an open failure causes
8531 an error.
8532
8533 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8534 Reverted 2004-09-21 change. The backend must be opened while
8535 synchronizing flags even when the backend stores the flags
8536 locally.
8537
8538 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8539
8540 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8541 in `header' match. Reported by Svend Tollak Munkejord.
8542
8543 * message.el (message-cite-original): Fix use of
8544 `message-cite-articles-with-x-no-archive'.
8545
8546 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8547
8548 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8549 (gnus-window-to-buffer): Ditto.
8550
8551 * mml.el (mml-preview-buffer): New variable.
8552 (mml-preview): Manage window layout with gnus-buffer-configuration.
8553
8554 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8555 X-Draft-From header even if those articles aren't quoted.
8556
8557 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8558
8559 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8560 (gnus-request-set-mark, gnus-request-update-mark): Use new
8561 g-s-t-u-l-m to decide to use backend even when unplugged.
8562
8563 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8564
8565 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8566 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8567
8568 2004-09-20 Simon Josefsson <jas@extundo.com>
8569
8570 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8571 "utf-16-le".
8572
8573 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8576
8577 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8578
8579 * uudecode.el (uudecode-use-external): Add :version.
8580
8581 * smime.el (smime-CA-file, smime-encrypt-cipher)
8582 (smime-dns-server): Add :version.
8583
8584 * smiley.el (gnus-smiley-file-types): Add :version.
8585
8586 * sha1.el (sha1-use-external): Add :version.
8587
8588 * pgg-def.el (pgg-query-keyserver): Add :version.
8589
8590 * nnmail.el (nnmail-fancy-expiry-targets)
8591 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8592 Add :version.
8593
8594 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8595 (nnimap-retrieve-groups-asynchronous): Add :version.
8596 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8597
8598 * mml.el (mml-content-disposition-parameters)
8599 (mml-insert-mime-headers-always): Add :version.
8600
8601 * mm-util.el (mm-coding-system-priorities): Add :version.
8602
8603 * mm-decode.el (mm-inline-text-html-with-images)
8604 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8605 (mm-verify-option): Add :version.
8606 (mm-text-html-renderer): Change :version.
8607
8608 * message.el (message-fcc-externalize-attachments)
8609 (message-required-headers, message-draft-headers)
8610 (message-subject-trailing-was-query)
8611 (message-subject-trailing-was-ask-regexp)
8612 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8613 (message-mark-insert-end, message-archive-header)
8614 (message-archive-note, message-cross-post-default)
8615 (message-cross-post-note, message-followup-to-note)
8616 (message-cross-post-note-function, message-use-mail-followup-to)
8617 (message-subscribed-address-functions)
8618 (message-subscribed-address-file, message-subscribed-addresses)
8619 (message-subscribed-regexps, message-allow-no-recipients)
8620 (message-yank-cited-prefix, message-signature-insert-empty-line)
8621 (message-hidden-headers, message-hierarchical-addresses)
8622 (message-mail-user-agent, message-use-idna)
8623 (message-valid-fqdn-regexp)
8624 (message-strip-special-text-properties, message-header-synonyms)
8625 (message-beginning-of-line, message-tab-body-function): Add :version.
8626 (message-insert-canlock, message-wide-reply-confirm-recipients):
8627 Change :version.
8628
8629 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8630 and :version.
8631 (mail-source-delete-old-incoming-confirm)
8632 (mail-source-movemail-program): Add :version.
8633
8634 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8635 (gnus-agent-cache, gnus-agent): Change :version.
8636
8637 * gnus-util.el (gnus-use-byte-compile): Change :version.
8638
8639 * gnus-sum.el (gnus-summary-make-false-root-always)
8640 (gnus-summary-default-high-score)
8641 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8642 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8643 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8644 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8645 (gnus-sum-thread-tree-single-indent)
8646 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8647 (gnus-sum-thread-tree-leaf-with-other)
8648 (gnus-sum-thread-tree-single-leaf): Add :version.
8649 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8650 (gnus-article-loose-mime): Change :version.
8651
8652 * gnus-start.el (gnus-backup-startup-file)
8653 (gnus-save-startup-file-via-temp-buffer): Add :version.
8654
8655 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8656 (gnus-server-offline-face): Add :version.
8657
8658 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8659
8660 * gnus-msg.el (gnus-gcc-externalize-attachments)
8661 (gnus-debug-files, gnus-debug-exclude-variables)
8662 (gnus-discouraged-post-methods): Change :version.
8663 (gnus-confirm-mail-reply-to-news)
8664 (gnus-confirm-treat-mail-like-news): Add :version.
8665
8666 * gnus-int.el (gnus-server-unopen-status): Add :version.
8667
8668 * gnus-group.el (gnus-group-jump-to-group-prompt)
8669 (gnus-large-ephemeral-newsgroup)
8670 (gnus-fetch-old-ephemeral-headers): Add :version.
8671
8672 * gnus-fun.el (gnus-x-face-directory)
8673 (gnus-convert-pbm-to-x-face-command)
8674 (gnus-convert-image-to-x-face-command)
8675 (gnus-convert-image-to-face-command): Add :version.
8676
8677 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8678
8679 * gnus-cite.el (gnus-cite-blank-line-after-header)
8680 (gnus-article-boring-faces): Add :version.
8681
8682 * gnus-art.el (gnus-buttonized-mime-types)
8683 (gnus-inhibit-mime-unbuttonizing)
8684 (gnus-treat-display-face)
8685 (gnus-treat-body-boundary): Change :version.
8686 (gnus-body-boundary-delimiter, gnus-picon-databases)
8687 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8688 (gnus-treat-date-english, gnus-treat-fold-headers)
8689 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8690 (gnus-treat-mail-picon, gnus-treat-wash-html)
8691 (gnus-article-encrypt-protocol)
8692 (gnus-use-idna, gnus-article-over-scroll)
8693 (gnus-mime-display-multipart-alternative-as-mixed)
8694 (gnus-mime-display-multipart-related-as-mixed)
8695 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8696 (gnus-ctan-url, gnus-button-ctan-handler)
8697 (gnus-button-handle-ctan-bogus-regexp)
8698 (gnus-button-ctan-directory-regexp)
8699 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8700 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8701 (gnus-button-man-level, gnus-button-emacs-level)
8702 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8703
8704 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8705 (gnus-agent-go-online): Change :version.
8706 (gnus-agent-expire-unagentized-dirs)
8707 (gnus-agent-auto-agentize-methods): Add :version.
8708
8709 * flow-fill.el (fill-flowed-display-column)
8710 (fill-flowed-encode-column): Add :version.
8711
8712 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8713 (gnus-outlook-deuglify-unwrap-max)
8714 (gnus-outlook-deuglify-cite-marks)
8715 (gnus-outlook-deuglify-unwrap-stop-chars)
8716 (gnus-outlook-deuglify-no-wrap-chars)
8717 (gnus-outlook-deuglify-attrib-cut-regexp)
8718 (gnus-outlook-deuglify-attrib-verb-regexp)
8719 (gnus-outlook-deuglify-attrib-end-regexp)
8720 (gnus-outlook-display-hook): Add :version.
8721
8722 * binhex.el (binhex-use-external): Add :version.
8723
8724 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8725
8726 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8727 and `invisible'.
8728
8729 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8730
8731 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8732 in gnus-registry-trim.
8733
8734 2004-09-13 Simon Josefsson <jas@extundo.com>
8735
8736 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8737
8738 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8739
8740 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8741 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8742 <yamaoka@jpl.org>.
8743 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8744 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8745 <yamaoka@jpl.org>.
8746
8747 * sieve.el (sieve-manage-mode): Ditto.
8748
8749 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8750
8751 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8752
8753 2004-09-11 Simon Josefsson <jas@extundo.com>
8754
8755 * dns-mode.el: Add.
8756
8757 * mm-view.el (mm-display-dns-inline): Add.
8758
8759 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8760 (mm-automatic-display): Ditto.
8761
8762 * mailcap.el (mailcap-mime-data): Add text/dns.
8763 (mailcap-mime-extensions): Map .soa to text/dns.
8764
8765 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8766
8767 * gnus-art.el (article-decode-mime-words, article-babel)
8768 (gnus-article-highlight-signature, gnus-article-add-buttons)
8769 (gnus-signature-toggle): Remove unnecessary bindings of
8770 `inhibit-read-only' inherited from v5.10 merge.
8771
8772 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * nntp.el (nntp): New customization group.
8775 (nntp-authinfo-file): Add customization group.
8776
8777 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8778
8779 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8780
8781 * gnus.el (to-address, to-list, subscribed)
8782 (large-newsgroup-initial): Ditto.
8783
8784 * flow-fill.el (fill-flowed-display-column)
8785 (fill-flowed-encode-column): Ditto.
8786
8787 2004-09-06 Stefan <monnier@iro.umontreal.ca>
8788
8789 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8790 Use point-min rather than 1.
8791 (message-send-mail): Use buffer-size rather than point-max.
8792
8793 * gnus-sum.el (gnus-summary-search-article-forward):
8794 Signal a specific `search-failed' rather than a generic `error'.
8795
8796 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8797 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8798 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8799
8800 2004-09-10 Simon Josefsson <jas@extundo.com>
8801
8802 * nndb.el (require): Remove tcp and duplicate cl.
8803
8804 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8805
8806 * gnus-agent.el (directory-files-and-attributes): Move forward.
8807
8808 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8809
8810 * gnus-agent.el (directory-files-and-attributes): Optionally
8811 defined to support XEmacs.
8812
8813 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8814
8815 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
8816 to avoid run-time CL dependencies.
8817 (gnus-agent-unfetch-articles): New function.
8818 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8819 article numbers even when local .overview file is missing.
8820 (gnus-agent-read-article-number): New function. Only accepts
8821 27-bit article numbers.
8822 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8823 gnus-agent-read-article-number.
8824 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8825 from backend while recognizing that article numbers in .overview
8826 must be valid.
8827 (gnus-agent-update-files-total-fetched-for): Use
8828 directory-files-and-attributes to improve performance.
8829 * gnus-int.el (gnus-request-move-article): Use
8830 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8831 improve performance.
8832
8833 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8834 some users confused by references to .newsrc when they only have a
8835 .newsrc.eld file.
8836 (gnus-convert-mark-converter-prompt,
8837 gnus-convert-converter-needs-prompt): Fixed use of property list.
8838 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8839 New function. Used internally to only display 'gnus converting
8840 files' message when actually necessary.
8841
8842 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8843 methods now autoloaded.
8844
8845 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8848 identifiers.
8849
8850 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8851
8852 * gnus-picon.el: Fix indentation and closing parenthesis.
8853
8854 2004-09-01 Simon Josefsson <jas@extundo.com>
8855
8856 * message.el (message-canlock-generate): Require sha1, not
8857 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8858 to require within a function. Sadly, if sha1.el isn't loaded, the
8859 let binding in m-c-g will hide the defcustom definition, which is
8860 bad.)
8861
8862 * canlock.el: Require sha1, not sha1-el.
8863
8864 * message.el: Don't autoload sha1 (there is a autoload cookie in
8865 sha1.el).
8866
8867 * sha1-el.el: Renamed to sha1.el.
8868
8869 2004-08-30 Juanma Barranquero <lektu@terra.es>
8870
8871 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8872
8873 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8876
8877 2004-08-30 Kim F. Storm <storm@cua.dk>
8878
8879 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8880
8881 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8882 Add :group 'nnimap.
8883
8884 2004-08-30 Andreas Schwab <schwab@suse.de>
8885
8886 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8887 ?* and ?\;.
8888
8889 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8890 and ?\' to symbol instead of whitespace.
8891
8892 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8893
8894 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8895
8896 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8897 instead of re-search-forward.
8898
8899 * gnus-uu.el (gnus-uu-save-article): Ditto.
8900 (gnus-uu-post-encode-uuencode): Ditto.
8901
8902 * html2text.el (html2text-clean-list-items): Ditto.
8903 (html2text-clean-dtdd): Ditto.
8904 (html2text-format-tags): Ditto.
8905
8906 * message.el (message-send-mail-with-sendmail): Fix regexp.
8907 (message-fill-field-general): Use search-forward instead of
8908 re-search-forward.
8909 (unbold-region): Ditto.
8910
8911 * nnrss.el (nnrss-request-article): Ditto.
8912
8913 * nnslashdot.el (nnslashdot-request-article): Ditto.
8914
8915 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8916
8917 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8918 "Unrecognized menu descriptor" error in XEmacs.
8919
8920 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8921
8922 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8923 parent article of a sparse article in the thread hashtb.
8924
8925 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8926
8927 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8928 (nnmail-expand-newtext): Lowercase expanded entries if
8929 nnmail-split-lowercase-expanded is non-nil.
8930
8931 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8932
8933 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8934 entry.
8935
8936 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8937 of gnus-tmp-news-method into string under XEmacs. It will be
8938 passed to gnus-correct-length which takes only a string argument.
8939
8940 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8941
8942 * gnus-util.el (gnus-bind-print-variables): New macro.
8943 (gnus-prin1): Use it.
8944 (gnus-prin1-to-string): Use it.
8945 (gnus-pp): New function.
8946 (gnus-pp-to-string): New function.
8947
8948 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8949 pp-to-string with gnus-pp-to-string.
8950 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8951 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8952 * gnus-msg.el (gnus-debug): Ditto.
8953 * gnus-score.el (gnus-score-save): Ditto.
8954 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8955 gnus-pp-to-string.
8956 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8957 with gnus-pp.
8958 * score-mode.el (gnus-score-pretty-print): Ditto.
8959 * webmail.el (webmail-debug): Ditto.
8960
8961 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8962
8963 * gnus-art.el (article-display-face, article-display-x-face): Use
8964 buffer-read-only.
8965
8966 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8967
8968 * gnus-art.el (article-hide-list-identifiers): Bind
8969 inhibit-read-only as t.
8970
8971 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8972
8973 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8974
8975 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8976
8977 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8978 (gnus-narrow-to-page): Don't assume point-min == 1.
8979 (gnus-article-edit-mode): Derive from message-mode.
8980
8981 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8982 point-min == 1.
8983
8984 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8985 Disable incorrect use of `assert'.
8986
8987 * message.el (message-mode): Set comment-start-skip.
8988
8989
8990 2004-08-22 Sam Steingold <sds@gnu.org>
8991
8992 * pop3.el (pop3-leave-mail-on-server): New user variable.
8993 (pop3-movemail): Delete mail only when it is nil.
8994
8995 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8996
8997 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8998
8999 * mml.el (mml-preview): Use `pop-to-buffer'.
9000
9001 * message.el (message-goto-mail-followup-to): Insert after "To".
9002 (message-carefully-insert-headers): Add comment.
9003
9004 * gnus.el: Remove unused variable `gnus-article-check-size'.
9005
9006 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9007
9008 * gnus-art.el (gnus-button-alist): Improve
9009 `gnus-button-handle-library' entry.
9010
9011 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9012
9013 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9014 downcase, since XEmacs capitalizes error messages differently.
9015
9016 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9017
9018 * nntp.el: Add (require 'gnus) due to reference to
9019 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9020
9021 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9022
9023 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9024 `mm-fill-flowed'.
9025
9026 * mm-decode.el (mm-dissect-singlepart): Check it.
9027
9028 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9029
9030 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9031 'imap' for netrc parsing.
9032
9033 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9034
9035 * mailcap.el (mailcap-mime-data): Mark as risky.
9036
9037 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9040 may be included in the encoded word.
9041 (rfc2047-encode): Don't append a space if the encoded word
9042 includes close parenthesis.
9043
9044 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9045
9046 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9047 of text within parentheses.
9048
9049 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9050
9051 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9052 (gnus-encrypt-write-file-contents): Make the password key the file
9053 name PLUS the cipher, not just the cipher. Also remove failed
9054 passwords from the cache.
9055
9056 2004-08-06 Simon Josefsson <jas@extundo.com>
9057
9058 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9059 fix.
9060
9061 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9062
9063 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9064 LWSP.
9065
9066 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9067
9068 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9069 to append in-reply-to: data to the references: header.
9070
9071 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9072 (netrc-parse): Use gnus-encrypt.el functions.
9073
9074 * gnus-encrypt.el: Add new file for encryption support; currently
9075 does only a few GPG ciphers and an internal XOR cipher.
9076
9077 * password.el: Add comments on using password-read-and-add.
9078 (password-read-and-add): Add function to read and add the
9079 password to the cache at once.
9080
9081 2004-07-28 Simon Josefsson <jas@extundo.com>
9082
9083 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9084 parameter (but don't use it, for now).
9085
9086 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9087 instead of hard coding to nil.
9088
9089 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9090
9091 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9092 as mm-inline-image-xemacs does.
9093
9094 2004-07-26 Simon Josefsson <jas@extundo.com>
9095
9096 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9097 Revert part of 2004-07-17 change below.
9098
9099 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9100
9101 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9102 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9103
9104 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9105
9106 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9107 quotes that actually start with ">" at the beginning of the
9108 lines.
9109
9110 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9111
9112 * rfc2047.el (rfc2047-encode-region): Fix last change.
9113 (rfc2047-encode-parameter): Remove useless concat.
9114
9115 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9116
9117 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9118 encode special characters; fix some kind of misconfigured headers;
9119 signal a real error if debug-on-quit or debug-on-error is non-nil.
9120 (rfc2047-encode-max-chars): New variable.
9121 (rfc2047-encode-1): Use it.
9122 (rfc2047-encode-parameter): New function.
9123
9124 * mml.el (mml-insert-parameter): Remove an excessive space.
9125
9126 2004-07-17 Simon Josefsson <jas@extundo.com>
9127
9128 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9129 Kai Grossjohann <kai@emptydomain.de>.
9130 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9131 (gnus-group-make-menu-bar): Ditto.
9132
9133 * gnus-util.el (gnus-group-server): Add.
9134
9135 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9136
9137 * message.el (message-clone-locals): Clone sendmail and smtp
9138 variables.
9139
9140 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9141
9142 * rfc2047.el (rfc2047-encode-region): Fix last change.
9143
9144 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9145
9146 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9147 characters as non-special.
9148
9149 2004-07-09 Simon Josefsson <jas@extundo.com>
9150
9151 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9152 Users will lose all flag changes made while unplugged with
9153 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9154 good default. See numerous reports on ding mailing list.
9155
9156 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9157
9158 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9159 add generate-head-function and generate-article-function to the
9160 rfc822-forward entry.
9161 (nndoc-rfc822-forward-generate-article): New function.
9162 (nndoc-rfc822-forward-generate-head): New function.
9163
9164 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9165
9166 2004-07-06 Dan Christensen <jdc@uwo.ca>
9167
9168 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9169 respect display group parameter and gnus-summary-expunge-below.
9170 (gnus-articles-to-read): Remove unused reference to display group
9171 parameter.
9172
9173 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9174
9175 * nnheader.el (nnheader-uniquify-message-id): New experimental
9176 variable.
9177 (nnheader-nov-read-message-id): Use it.
9178
9179 * spam-report.el (spam-report-gmane): Add interactive.
9180
9181 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9184 qp-or-base64 for the application/* types.
9185
9186 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9187
9188 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9189
9190 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9191
9192 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9193 trim value.
9194
9195 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9196
9197 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9198 New macro and function.
9199 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9200
9201 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9202
9203 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9204 after-load-alist.
9205
9206 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
9208 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9209 update info that isn't there.
9210
9211 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9212
9213 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9214 entry.
9215
9216 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * mm-view.el (mm-inline-render-with-function): Use multibyte
9219 buffer; decode html source by charset.
9220
9221 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9222
9223 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9224 Mule-UCS is loaded under XEmacs.
9225 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9226
9227 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9228
9229 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9230
9231 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9232
9233 * mm-util.el (mm-coding-system-p): Return a coding-system.
9234 (mm-mime-mule-charset-alist): Use shift_jis instead of
9235 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9236 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9237 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9238 instead of japanese-shift-jis and iso-latin-1 respectively in
9239 order to share the default value with both Emacs and XEmacs-mule.
9240 (mm-mule-charset-to-mime-charset): Make
9241 mm-coding-system-priorities effective.
9242 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9243 while predicating of candidates upon the priorities.
9244
9245 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9246
9247 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9248 gnus-uu-invert-processable.
9249
9250 * gnus.el: Autoload gnus-uu-invert-processable.
9251
9252 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9253
9254 * mm-util.el (mm-with-multibyte-buffer): New macro.
9255
9256 * rfc2047.el (rfc2047-encode-string): Use it.
9257 (rfc2047-encode-region): Move point to the end of the region after
9258 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9259
9260 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9263 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9264
9265 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9266
9267 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9268 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9269 Karl Chen <quarl@nospam.quarl.org>.
9270
9271 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9272
9273 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9274 invalid addresses.
9275
9276 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9277
9278 * spam.el: Change section markers, revise TODO list.
9279 (spam-backends): Make new master list of all installed backends.
9280 (spam-summary-exit-behavior): Add new variable to determine how
9281 messages moves are done at summary exit.
9282 (spam-move-spam-nonspam-groups-only)
9283 (spam-process-ham-in-nonham-groups)
9284 (spam-process-ham-in-spam-groups): Remove variables, the
9285 spam-summary-exit-behavior variable should be used to manage this
9286 behavior.
9287 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9288 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9289 and spam-old-spam-articles.
9290 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9291 Add empty variables, placeholders for the backends they represent.
9292 (spam-set-difference): Move, unchanged.
9293 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9294 unless the user has a processor variable.
9295 (spam-classifications, spam-classification-valid-p)
9296 (spam-backend-properties, spam-backend-property-valid-p)
9297 (spam-backend-function-type-valid-p)
9298 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9299 (spam-report-articles-gmane, spam-report-articles-resend):
9300 Remove functions, they are not needed.
9301 (spam-install-backend-super, spam-backend-list)
9302 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9303 (spam-backend-function, spam-backend-ham-registration-function)
9304 (spam-backend-spam-registration-function)
9305 (spam-backend-ham-unregistration-function)
9306 (spam-backend-spam-unregistration-function)
9307 (spam-backend-statistical-p, spam-backend-mover-p)
9308 (spam-install-backend-alias, spam-install-checkonly-backend)
9309 (spam-install-mover-backend, spam-install-nocheck-backend)
9310 (spam-install-backend, spam-install-statistical-backend)
9311 (spam-install-statistical-checkonly-backend): Add backend installation
9312 support.
9313 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9314 (spam-group-processor-p): Use the new backend code and respect the
9315 summary exit behavior.
9316 (spam-mark-spam-as-expired-and-move-routine): Remove.
9317 (spam-summary-prepare): Change to use the new spam-old-articles
9318 variable.
9319 (spam-copy-or-move-routine, spam-copy-spam-routine)
9320 (spam-move-spam-routine, spam-copy-ham-routine)
9321 (spam-move-ham-routine): Add code to copy/move ham or spam.
9322 (spam-fetch-field-fast): Improve doc and code, plus allow the
9323 'number request.
9324 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9325 variables.
9326 (spam-split, spam-find-spam): Use the new backend code.
9327 (spam-registration-functions): Remove variable.
9328 (spam-unregister-routine): Add convenience wrapper.
9329 (spam-log-undo-registration, spam-register-routine)
9330 (spam-log-processing-to-registry)
9331 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9332 where possible.
9333 (spam-check-gmane-xref, spam-check-regex-headers)
9334 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9335 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9336 (spam-check-bogofilter-headers, spam-check-spamoracle)
9337 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9338 (spam-check-crm114-headers): Use the spam-split-group that
9339 spam-split prepares, no need to determine it every time.
9340
9341 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9342 to the nnheader-parse-naked-head call.
9343
9344 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9345
9346 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9347 the nnheader-nov-read-message-id call.
9348
9349 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9352 gnus-activate-group twice. Suggested by Markus Peter
9353 <warp@spin.de>.
9354
9355 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * gnus-art.el (gnus-article-time-format): Exchange the order of
9358 day and month in the default value; fix customization type.
9359 (article-date-ut): Use add-text-properties.
9360 (article-make-date-line): Use message-make-date instead of
9361 current-time-string.
9362
9363 * message.el (message-fetch-field): Don't use set-text-properties.
9364 (message-make-date): Simplify.
9365
9366 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9367
9368 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9369 (rfc2047-encode-region): Treat text within parentheses as special;
9370 show the original text when error has occurred.
9371
9372 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9373 already-computed method to gnus-activate-group.
9374
9375 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9376 same select-methods identical Lisp objects.
9377
9378 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9379 object when modifying the info.
9380
9381 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9384 gnus-opened-servers since it has never been opened with the new
9385 configuration yet.
9386
9387 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9390 arg to nnheader-generate-fake-message-id.
9391
9392 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9393
9394 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9395 number and build a fake message ID localized to a group and
9396 article number (so it's repeatable from that point on).
9397 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9398 ID format.
9399
9400 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9401 nnheader-generate-fake-message-id with the article number.
9402
9403 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9404
9405 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9406 end-of-buffer.
9407
9408 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9409
9410 * message.el (message-ignored-supersedes-headers): Add Approved.
9411
9412 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9413
9414 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9415 goto-char.
9416 (rfc2047-encode): Fold the line before encoding.
9417
9418 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9419
9420 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9421 folding -- not all headers can be folded, and this should be done
9422 by the message composition mode. Probably. I think.
9423
9424 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9425
9426 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9427 fast.
9428
9429 * gnus-ems.el (gnus-remove-image): Don't use
9430 message-text-with-property; remove only the image found first.
9431
9432 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9433
9434 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9435
9436 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9437
9438 * message.el (message-text-with-property): Make it fast and accept
9439 optional arguments.
9440 (message-strip-forbidden-properties): Use it.
9441 (message-fix-before-sending): Follow the m-t-w-p change.
9442
9443 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9444
9445 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9446
9447 * gnus-art.el (article-hide-headers): Don't change the buffer
9448 mistakenly when performing mml-preview even if
9449 gnus-single-article-buffer is nil.
9450
9451 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9452
9453 * message.el (message-expand-name-databases): New user option.
9454 (message-expand-name): Use it.
9455
9456 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9457
9458 * spam.el (spam-report-articles-resend)
9459 (spam-report-resend-register-routine): Allow ham reporting.
9460 (spam-report-resend-register-ham-routine): Add wrapper.
9461 (spam-registration-functions): Add ham resending functions.
9462 (spam-list-of-processors): Add ham resend processor.
9463
9464 * gnus.el (ham-resend-to): Add new group parameter.
9465 (spam-process): Add ham resend option.
9466
9467 * spam-report.el (spam-report-resend): Allow reporting ham.
9468 (spam-report-resend-ham): Add wrapper.
9469
9470 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9471
9472 * message.el (message-cite-articles-with-x-no-archive): New
9473 variable.
9474 (message-cite-original): Use it.
9475
9476 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9477
9478 * message.el (message-cite-original): Respect X-No-Archive.
9479
9480 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9481
9482 * gnus-art.el (article-hide-headers): Refer to the values for
9483 gnus-ignored-headers and gnus-visible-headers in the summary
9484 buffer since a user may have set them as group parameters.
9485
9486 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9487
9488 * assistant.el (assistant-node-name): Add convenience function.
9489 (assistant-render-text, assistant-render-node): Add error handling,
9490 plus handle multiple next nodes.
9491 (assistant-find-next-node): Comment out for now.
9492 (assistant-find-next-nodes): Add function, returns list of next
9493 nodes.
9494
9495 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9496
9497 * mail-source.el (mail-source-directory): Fix doc-string.
9498
9499 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9500
9501 * assistant.el (assistant-render-text, assistant-eval): Add :set
9502 widget type, which is different because it takes and returns a
9503 list. Much hilarity ensues.
9504
9505 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9506
9507 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9508
9509 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9510 doc-string.
9511
9512 * gnus-start.el (gnus-activate-group): Added doc-string.
9513
9514 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9517
9518 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9519
9520 * assistant.el (assistant-render-text): Try to add a :set
9521 widget, more to come.
9522
9523 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9524 strings.
9525 (spam-report-articles-resend)
9526 (spam-register-routine): Do registration iff any articles warrant
9527 it.
9528 (spam-summary-prepare-exit): Change log message for nil group
9529 destinations.
9530
9531 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9532
9533 * spam.el (spam-report-resend-register-routine): Allow
9534 spam-report-resend-to to be a group parameter or a global value.
9535
9536 2004-05-26 Simon Josefsson <jas@extundo.com>
9537
9538 * starttls.el: Merge with my GNUTLS based starttls.el.
9539 (starttls-gnutls-program, starttls-use-gnutls)
9540 (starttls-extra-arguments, starttls-process-connection-type)
9541 (starttls-connect, starttls-failure, starttls-success): New
9542 variables.
9543 (starttls-program, starttls-extra-args): Doc fix.
9544 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9545 functions.
9546 (starttls-negotiate, starttls-open-stream): Check
9547 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9548 function if it is set.
9549
9550 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9553 structured fields.
9554
9555 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9556
9557 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9558
9559 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9560
9561 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9562 variable.
9563 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9564 assigning the spam-mark to new messages.
9565
9566 2004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9567
9568 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9569
9570 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9571
9572 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9573 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9574 default.
9575
9576 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9577
9578 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
9579 correct data.
9580
9581 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9582
9583 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9584 (spam-group-processor-p): Fix function.
9585 (spam-group-processor-multiple-p)
9586 (spam-group-spam-processor-report-gmane-p)
9587 (spam-group-spam-processor-report-resend-p)
9588 (spam-group-spam-processor-bogofilter-p)
9589 (spam-group-spam-processor-blacklist-p)
9590 (spam-group-spam-processor-ifile-p)
9591 (spam-group-ham-processor-ifile-p)
9592 (spam-group-spam-processor-spamoracle-p)
9593 (spam-group-spam-processor-crm114-p)
9594 (spam-group-ham-processor-bogofilter-p)
9595 (spam-group-spam-processor-stat-p)
9596 (spam-group-ham-processor-stat-p)
9597 (spam-group-ham-processor-whitelist-p)
9598 (spam-group-ham-processor-BBDB-p)
9599 (spam-group-ham-processor-spamoracle-p)
9600 (spam-group-ham-processor-copy-p): Remove functions with some
9601 prejudice against unneeded code.
9602 (spam-report-articles-resend)
9603 (spam-report-resend-register-routine): Allow the group/topic
9604 spam-resend-to value to override spam-report-resend-to.
9605 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9606 properly now.
9607
9608 * gnus.el (spam-resend-to): Add group/topic parameter.
9609 (spam-process): Move the OBSOLETE processors to the end of the
9610 choices.
9611
9612 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9613
9614 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9615 with resend-to set to nil, and then ask the user if necessary.
9616 (spam-report-resend): spam-report-resend takes a list of articles, not
9617 separate article numbers.
9618
9619 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9620
9621 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9622 addition to emacs-w3m.
9623
9624 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * assistant.el (assistant-authinfo-data): New function.
9627 (assistant-eval): Eval for entire assistant.
9628
9629 * netrc.el (netrc-services-file): New variable.
9630 (netrc-parse-services): New function.
9631 (netrc-find-service-name): New function.
9632 (netrc-find-service-number): New function.
9633 (netrc-port-equal): New function.
9634 (netrc-machine): Use it.
9635
9636 * nnimap.el (nnimap-open-connection): Use netrc.
9637
9638 * gnus-util.el (gnus-netrc-get): Remove aliases.
9639
9640 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9641
9642 * assistant.el (wid-edit): Fix compilation.
9643
9644 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9645
9646 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9647
9648 * gnus-util.el (gnus-set-file-modes): New function. (small
9649 patch).
9650
9651 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9652
9653 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9654
9655 * assistant.el (assistant-render-node): Fix up rendering and
9656 read-only text.
9657 (assistant-render-node): Reset.
9658 (assistant-make-read-only): Not sticky.
9659
9660 2004-05-20 Danny Siu <dsiu@adobe.com>
9661
9662 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9663 centered even when gnus-auto-center-summary is t
9664
9665 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9666
9667 * dns.el (dns-get-txt-answer): New function.
9668 (dns-read-txt): Ditto.
9669 (query-dns): Use it.
9670
9671 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9674 active for foreign groups even if the group level is higher than
9675 the specified value.
9676
9677 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9678
9679 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9680 non-active groups.
9681
9682 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9683
9684 2004-05-20 Magnus Henoch <mange@freemail.hu>
9685
9686 * dns.el (dns-read-type): Add support for SVR. (small patch)
9687
9688 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9689
9690 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9691 (spam-crm114-header, spam-crm114-spam-switch)
9692 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9693 (spam-crm114-positive-spam-header)
9694 (spam-crm114-database-directory, spam-list-of-processors)
9695 (spam-group-spam-processor-crm114-p)
9696 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9697 (spam-generic-score, spam-list-of-checks)
9698 (spam-list-of-statistical-checks, spam-registration-functions)
9699 (spam-check-crm114-headers, spam-crm114-score)
9700 (spam-check-crm114, spam-crm114-register-with-crm114)
9701 (spam-crm114-register-spam-routine)
9702 (spam-crm114-unregister-spam-routine)
9703 (spam-crm114-register-ham-routine)
9704 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9705 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9706
9707 * gnus.el: Add spam-use-crm114.
9708
9709 * spam.el (spam-list-of-processors, spam-registration-functions):
9710 Add spam-use-resend.
9711 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9712 (spam-report-articles-gmane): Add doc fix.
9713 (spam-report-articles-resend,
9714 spam-report-resend-register-routine): Add wrappers around
9715 spam-report-resend-to.
9716
9717 * spam-report.el (spam-report-resend-to, spam-report-resend):
9718 Add support for resending spam.
9719 (spam-report-gmane): Fix line length >80.
9720
9721 * gnus.el (spam-process): Add spam-use-resend.
9722
9723 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9724
9725 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9726 number of processed spam messages.
9727 (spam-ham-copy-or-move-routine): Return the number of processed
9728 ham messages.
9729 (spam-summary-prepare-exit): Use the above values to decide
9730 whether status messages shouled be displayed.
9731
9732 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9735 `rfc2047-encoding-function-alist' in order to avoid conflicting
9736 with the old version.
9737 (rfc2047-encode-region): Concatenate words containing non-ASCII
9738 characters in structured fields; don't encode space-delimited
9739 ASCII words even in unstructured fields; don't break words at
9740 char-category boundaries.
9741 (rfc2047-encode-1): New function.
9742 (rfc2047-encode): Use it; encode text so that it occupies the
9743 maximum width within 76-column; work correctly on Q encoding for
9744 iso-2022-* charsets.
9745 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9746 sure not to break a line just after the header name.
9747 (rfc2047-b-encode-region): Removed.
9748 (rfc2047-b-encode-string): New function.
9749 (rfc2047-q-encode-region): Removed.
9750 (rfc2047-q-encode-string): New function.
9751
9752 * mm-util.el (mm-replace-in-string): New function.
9753
9754 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9755
9756 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9757 get it right.
9758 (gnus-inews-make-draft): Really.
9759
9760 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
9761
9762 * nnmh.el (nnmh-request-list-1): Don't check the link count
9763 before descending. (small patch)
9764
9765 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9766
9767 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9768 stuff.
9769
9770 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9771 on real group name.
9772
9773 * gnus-art.el (gnus-signature-limit): Doc fix.
9774
9775 * gnus-msg.el (gnus-inews-make-draft): Quote list.
9776
9777 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9778
9779 * gnus-draft.el (gnus-draft-send): Bind
9780 rfc2047-encode-encoded-words.
9781
9782 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9783 (rfc2047-encodable-p): Say that =? needs encoding.
9784 (rfc2047-encode-encoded-words): New variable.
9785
9786 * gnus-group.el (gnus-group-select-group): Doc fix.
9787
9788 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9789
9790 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9791 to nil.
9792
9793 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9794
9795 * nnheader.el (nnheader-get-lines-and-char): New function.
9796
9797 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
9798
9799 * gnus-msg.el (gnus-summary-followup-with-original): Document
9800 yanking of region when active.
9801
9802 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
9803
9804 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9805 groups if the group level is higher than the specified value.
9806
9807 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9808
9809 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9810 (gnus-group-jump-to-group): Added prefix argument using
9811 `gnus-group-jump-to-group-prompt'. Query before jumping to
9812 non-active group.
9813
9814 * compface.el (uncompface): Be verbose when changing
9815 `uncompface-use-external'.
9816
9817 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9818 handle manual section.
9819
9820 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9821
9822 * gnus-art.el (gnus-button-alist): Revert previous change.
9823
9824 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9825
9826 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9827
9828 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9829
9830 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9831 whether backend can accept message.
9832
9833 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9834
9835 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9836
9837 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9838 Avoid creating directory when nntp-marks-is-evil is true.
9839 Reported by Reiner Steib.
9840
9841 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9842
9843 * gnus-picon.el (gnus-picon-style): New variable.
9844 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9845 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9846 Jesper Harder <harder@ifa.au.dk>.
9847
9848 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9849
9850 * message.el (message-fill-field): Return point.
9851 (message-generate-headers): Go to end of field.
9852
9853 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9854 stuff for non-living groups.
9855
9856 2004-05-18 Jesper Harder <harder@ifa.au.dk>
9857
9858 * gnus-art.el (gnus-article-followup-with-original)
9859 (gnus-article-reply-with-original): gnus-mark-active-p ->
9860 gnus-region-active-p.
9861
9862 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
9863
9864 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9865 only when there is spam or ham to be processed.
9866
9867 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9868
9869 * mail-source.el (mail-source-delete-crash-box): Refactor.
9870 (mail-source-fetch): Use it.
9871 (mail-source-fetch-file): Ditto.
9872 (mail-source-fetch-directory): Run postscript in loop.
9873 (mail-source-fetch-pop): Delete.
9874 (mail-source-fetch-maildir): Ditto.
9875 (mail-source-fetch-imap): Ditto.
9876
9877 * imap.el (imap-authenticators): Comment out sasl.
9878
9879 * message.el (message-skip-to-next-address): New function.
9880 (message-fill-header-address): Refactor.
9881 (message-fill-address): Use it.
9882 (message-delete-address): Use it.
9883 (message-fill-header-general): Refactor.
9884 (message-fill-field-address): Rename.
9885 (message-narrow-to-field): Find the start of the header.
9886 (message-header-format-alist): Don't pre-fill.
9887 (message-fill-header): Removed.
9888 (message-insert-header): New function.
9889 (message-shorten-references): Use it.
9890
9891 * rfc2047.el (rfc2047-field-value): Strip props.
9892
9893 * mail-parse.el (mail-header-make-address): New alias.
9894
9895 * ietf-drums.el (ietf-drums-make-address): New function.
9896
9897 * imap.el: Add compiler directives.
9898
9899 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9900
9901 * gnus-art.el (article-decode-idna-rhs): Don't use
9902 message-idna-inside-rhs-p.
9903
9904 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9905
9906 * message.el (message-idna-inside-rhs-p): Removed.
9907 (message-idna-to-ascii-rhs-1): Use proper address parsing.
9908
9909 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9910 false positives.
9911
9912 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9913
9914 * imap.el (imap-sasl-make-mechanisms): Use sasl.
9915
9916 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9917
9918 * nneething.el (nneething-file-name): Don't create spurions
9919 files.
9920
9921 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9922 (gnus-inews-do-gcc): Remove sleep.
9923
9924 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9925 part under point.
9926
9927 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9928 (gnus-agent-regenerate-group): Using nil messages aren't valid.
9929
9930 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9931
9932 * spam.el (spam-summary-prepare-exit): Fixed (length).
9933
9934 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9935
9936 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9937 as expired without moving it" message when there are spam
9938 messages left.
9939
9940 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
9941
9942 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
9943 header is not nil.
9944
9945 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
9946
9947 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9948 nntp-possibly-create-directory, not nntp-possibly-change-group.
9949 (nntp-marks-changed-p): New arg SERVER.
9950 (nntp-request-update-info): Adjust caller.
9951
9952 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
9953
9954 * nntp.el (nntp-save-marks): Pass missing arg.
9955
9956 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9957
9958 * nntp.el: Support marks.
9959 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9960 (nntp-marks-modtime, nntp-marks-directory): New variables.
9961 (nntp-request-set-mark, nntp-request-update-info)
9962 (nntp-possibly-create-directory, nntp-marks-changed-p)
9963 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9964 functions.
9965
9966 2004-05-12 Jesper Harder <harder@ifa.au.dk>
9967
9968 * gnus-score.el (gnus-score-insert-help): Use
9969 gnus-select-lowest-window.
9970
9971 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9972 appt-select-lowest-window and rename to gnus-select-lowest-window.
9973
9974 * gnus.el: do.
9975
9976 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9977
9978 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9979 encodings of MIME-encoded words, in order to improve
9980 interoperability with several broken MUAs.
9981
9982 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9983
9984 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9985 tags, only when charsets are not specified in headers.
9986 (mm-inline-text-html-render-with-w3m): Ditto.
9987
9988 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9989
9990 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9991 instead of MIME-decoded from fields when checking
9992 `gnus-article-address-banner-alist'.
9993
9994 2004-05-03 Jesper Harder <harder@ifa.au.dk>
9995
9996 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9997 description rather than subject.
9998
9999 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10000
10001 * gnus.el (gnus-version-number): Bump.
10002
10003 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10004
10005 * gnus.el: No Gnus v0.2 is released.
10006
10007 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10008
10009 * gnus-agent.el (gnus-agent-read-agentview): Inline
10010 gnus-uncompress-range.
10011
10012 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10013
10014 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10015 `exec-installed-p'.
10016
10017 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10018
10019 * gnus.el (spam-process, spam-autodetect-methods): Add
10020 bsfilter and bsfilter-headers.
10021
10022 * spam.el (spam-bsfilter): New customize group.
10023 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10024 (spam-bsfilter-header, spam-bsfilter-probability-header)
10025 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10026 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10027 (spam-bsfilter-database-directory): New options.
10028 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10029 (spam-list-of-statistical-checks, spam-registration-functions):
10030 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10031 (spam-bsfilter-score): New command.
10032 (spam-check-bsfilter-headers, spam-check-bsfilter)
10033 (spam-bsfilter-register-with-bsfilter)
10034 (spam-bsfilter-register-spam-routine)
10035 (spam-bsfilter-unregister-spam-routine)
10036 (spam-bsfilter-register-ham-routine)
10037 (spam-bsfilter-unregister-ham-routine): New functions.
10038 (spam-generic-score): Support bsfilter; Accept an optional argument
10039 to recalcurate spam score even if scoring header has already been
10040 added.
10041 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10042 optional argument to recalcurate spam score even if scoring header
10043 has already been added.
10044
10045 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10046
10047 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10048 strings! Reported by David D. Smith <davidsmith@acm.org>.
10049 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10050 link is missing.
10051
10052 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10053
10054 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10055 (html2text-get-attr): Rewrite.
10056
10057 * message.el (message-setup-1): Remove redundant put-text-property
10058 on mail-header-separator.
10059
10060 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10061
10062 * gnus-registry.el (gnus-registry-cache-whitespace)
10063 (gnus-registry-action, gnus-registry-spool-action)
10064 (gnus-registry-split-fancy-with-parent): Change message levels
10065 from 5 to 3 or 7, as needed.
10066
10067 * spam.el (spam-summary-prepare-exit)
10068 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10069 (spam-split, spam-find-spam, spam-log-undo-registration)
10070 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10071 level from 5 to 6.
10072
10073 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10076 2004-03-04 change).
10077
10078 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10079
10080 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10081 Use mapc when appropriate.
10082
10083 * sieve-manage.el (sieve-manage-open): do.
10084
10085 * nnweb.el (nnweb-insert-html): do.
10086
10087 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10088 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10089
10090 * nnspool.el (nnspool-request-group): do.
10091
10092 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10093 do.
10094
10095 * nnml.el (nnml-request-update-info): do.
10096
10097 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10098 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10099
10100 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10101 (nnimap-request-set-mark): do.
10102
10103 * nnfolder.el (nnfolder-request-update-info): do.
10104
10105 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10106 do.
10107
10108 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10109
10110 * gnus-uu.el (gnus-uu-find-articles-matching): do.
10111
10112 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10113 do.
10114
10115 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10116 do.
10117
10118 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10119
10120 * gnus-nocem.el (gnus-nocem-scan-groups): do.
10121
10122 * gnus-int.el (gnus-start-news-server): do.
10123
10124 * gnus-group.el (gnus-group-make-kiboze-group)
10125 (gnus-group-browse-foreign-server): do.
10126
10127 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10128
10129 FIXME: Make separate entries for each person.
10130
10131 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10132 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10133 <shields@msrl.com>:
10134
10135 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10136 may need for spam sorting and scoring.
10137 (spam-user-format-function-S): Add user format function suitable for
10138 general use.
10139 (spam-article-sort-by-spam-status): Add sorting function for summary
10140 sorting.
10141 (spam-extra-header-to-number): Add function to get a score from a
10142 header.
10143 (spam-summary-score): Add function to get a numeric score from the
10144 headers.
10145 (spam-generic-score): Fixed function doc, was in wrong place.
10146 (spam-initialize): Take symbols when it's run, and install the
10147 extra headers that spam-necessary-extra-headers thinks we need.
10148
10149 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10150
10151 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10152 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10153
10154 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10155
10156 * gnus-sum.el (gnus-set-global-variables)
10157 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10158 (gnus-article-get-xrefs, gnus-summary-best-group)
10159 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10160 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10161 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10162 with-current-buffer.
10163
10164 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10165
10166 * spam.el (spam-summary-prepare-exit): Simplify logic.
10167 (spam-fetch-article-header): Read the article header if it's not
10168 available.
10169 (spam-list-articles): Simplify logic.
10170 (spam-filelist-register-routine): Fix bug with unregister-list.
10171
10172 * gnus-registry.el: Fix comments at beginning.
10173
10174 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10175
10176 * message.el (message-cater-to-broken-inn): Remove.
10177 (message-shorten-references): Make sure the total folded length of
10178 References is shorter than 998 characters to cater to a bug in INN
10179 2.3. Also, don't pretend that references aren't folded -- this
10180 hasn't worked for a while.
10181
10182 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10183
10184 * gnus-agent.el (gnus-agentize):
10185 gnus-agent-send-mail-real-function no longer set to current value
10186 of message-send-mail-function but rather a lambda that calls
10187 message-send-mail-function. The change makes the agent real-time
10188 responsive to user changes to message-send-mail-function.
10189
10190 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10191
10192 * legacy-gnus-agent.el
10193 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10194 help from Florian Weimer <fw@deneb.enyo.de>
10195
10196 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10197
10198 * nnmail.el (nnmail-cache-insert): Revert last change.
10199
10200 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10201
10202 * nnmail.el (nnmail-cache-insert): Always check whether
10203 nnmail-cache-ignore-groups matches a group name.
10204
10205 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10206
10207 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10208 (spam-find-spam, spam-log-processing-to-registry)
10209 (spam-log-registered-p, spam-log-unregistration-needed-p)
10210 (spam-log-undo-registration): Use gnus-message instead of
10211 gnus-error, none of these errors are fatal.
10212
10213 * gnus-registry.el (gnus-registry-clean-empty-function)
10214 (gnus-registry-clean-empty): Remove only empty entries without
10215 extra data.
10216
10217 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10218
10219 * spam-stat.el (spam-stat-buffer-change-to-spam)
10220 (spam-stat-buffer-change-to-non-spam): Change (error) to
10221 (gnus-message 8) invocation.
10222
10223 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10224
10225 * nntp.el (nntp-via-netcat-command): New variable.
10226 (nntp-via-netcat-switches): New variable.
10227 (nntp-open-via-rlogin-and-netcat): New function.
10228 (nntp-open-connection-function): Doc fix.
10229 (nntp-telnet-command): Doc fix.
10230 (nntp-end-of-line): Doc fix.
10231 (nntp-via-rlogin-command): Doc fix.
10232 (nntp-via-user-name): Doc fix.
10233 (nntp-via-address): Doc fix.
10234
10235 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10238 error in Emacs 21.1.
10239
10240 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10241
10242 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10243
10244 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10245 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10246 (gnus-agent-with-refreshed-group): New macro.
10247 (gnus-agent-rename-group): New function.
10248 (gnus-agent-delete-group): New function.
10249 (gnus-agent-save-group-info): Use gnus-command-method when
10250 `method' parameter is nil. Don't write nil entries into the
10251 active file.
10252 (gnus-agent-get-group-info): New function.
10253 (gnus-agent-fetch-articles): Use
10254 gnus-agent-update-files-total-fetched-for to increment disk space
10255 used.
10256 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10257 gnus-agent-update-view-total-fetched-for to increment disk space
10258 used.
10259 (gnus-agent-get-local): Added optional parameters to avoid calling
10260 gnus-group-real-name and gnus-find-method-for-group.
10261 (gnus-agent-set-local): Delete stored entry if either min, or max,
10262 are nil.
10263 (gnus-agent-fetch-session): Reworded error/quit messages. On
10264 quit, use gnus-agent-regenerate-group to record existance of any
10265 articles fetched to disk before the quit occurred.
10266 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10267 gnus-agent-update-view-total-fetched-for, and
10268 gnus-agent-update-files-total-fetched-for to decrement disk space
10269 used.
10270 (gnus-agent-retrieve-headers): Use
10271 gnus-agent-update-view-total-fetched-for to increment disk space
10272 used.
10273 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10274 with gnus-agent-update-files-total-fetched-for to decrement disk
10275 space and fresh group buffer.
10276 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10277 (gnus-agent-need-update-total-fetched-for): New variable.
10278 (gnus-agent-update-files-total-fetched-for): New function.
10279 (gnus-agent-update-view-total-fetched-for): New function.
10280 (gnus-agent-total-fetched-for): New function.
10281
10282 * gnus-cache.el (gnus-cache-save-buffers): Use
10283 gnus-cache-update-overview-total-fetched-for to change disk space
10284 used by this group.
10285 (gnus-cache-possibly-enter-article): Use
10286 gnus-cache-update-file-total-fetched-for to increment disk space
10287 used by this group.
10288 (gnus-cache-possibly-remove-article): Use
10289 gnus-cache-update-file-total-fetched-for to decrement disk space
10290 used by this group.
10291 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10292 (gnus-cache-rename-group): New function.
10293 (gnus-cache-delete-group): New function.
10294 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10295 (gnus-cache-need-update-total-fetched-for): New variable.
10296 (gnus-cache-with-refreshed-group): New macro.
10297 (gnus-cache-update-file-total-fetched-for): New function.
10298 (gnus-cache-update-overview-total-fetched-for): New function.
10299 (gnus-cache-rename-group-total-fetched-for): New function.
10300 (gnus-cache-delete-group-total-fetched-for): New function.
10301 (gnus-cache-total-fetched-for): New function.
10302
10303 * gnus-group.el: Require gnus-sum and autoload functions to
10304 resolve warnings when gnus-group.el compiled alone.
10305 (gnus-group-line-format): Documented new %F
10306 (size of Fetched data) group line format; identifies disk space
10307 used by agent and cache.
10308 (gnus-group-line-format-alist): Defined new F format.
10309 (gnus-total-fetched-for): New function.
10310 (gnus-group-delete-group): No longer update
10311 gnus-cache-active-altered as gnus-request-delete-group now keeps
10312 the cache in sync.
10313 (gnus-group-list-active): Let the agent store a server's active
10314 list if currently plugged.
10315
10316 * gnus-int.el (gnus-request-delete-group): Use
10317 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10318 local disk in sync with the server.
10319 (gnus-request-rename-group): Use
10320 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10321 local disk in sync with the server.
10322
10323 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10324 simplification to logic.
10325
10326 * gnus-util.el (gnus-rename-file): New function.
10327
10328 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10329
10330 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10331
10332 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10333
10334 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10335 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10336
10337 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10338
10339 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10340 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10341
10342 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10343
10344 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10345
10346 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10347
10348 * spam.el (spam-set-difference): Add function to replace
10349 gnus-set-difference in spam.el.
10350 (spam-summary-prepare-exit): Use spam-set-difference.
10351
10352 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10353
10354 * gnus-registry.el (gnus-registry-cache-file): Update to use
10355 gnus-dribble-directory OR gnus-home-directory OR ~.
10356 (gnus-registry-split-fancy-with-parent): Fix doc.
10357
10358 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * message.el (message-exchange-point-and-mark): Use
10361 message-mark-active-p. Suggested by Jesper Harder
10362 <harder@ifa.au.dk>.
10363
10364 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10365
10366 * message.el (message-exchange-point-and-mark): Don't activate
10367 region if it was inactive. Suggested by Hiroshi Fujishima
10368 <pooh@nature.tsukuba.ac.jp>.
10369
10370 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * gnus-art.el (article-display-face): Display Faces in the same
10373 order as X-Faces.
10374
10375 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10376
10377 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10378
10379 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10380
10381 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10382 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10383 (gnus-article-mime-hierarchy): Remove.
10384 (gnus-article-mime-hierarchy-next): Remove.
10385 (gnus-article-mode): Revert 2004-03-19 change.
10386 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10387 (gnus-insert-mime-button): Revert 2004-03-19 change.
10388 (gnus-mime-accumulate-hierarchy): Remove.
10389 (gnus-mime-enter-multipart): Remove.
10390 (gnus-mime-leave-multipart): Remove,
10391 (gnus-mime-display-part): Revert 2004-03-19 change.
10392 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10393
10394 * mml.el (mml-preview): Revert 2004-03-19 change.
10395
10396 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10397
10398 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10399
10400 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10401
10402 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10403 t while entering a file name using the mm-with-multibyte macro.
10404 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10405
10406 * mm-util.el (mm-with-multibyte): New macro.
10407
10408 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10409
10410 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10411 user option.
10412 (gnus-mime-multipart-functions): Doc and customization fix.
10413 (gnus-article-mime-hierarchy): New variable.
10414 (gnus-article-mime-hierarchy-next): New variable.
10415 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10416 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10417 gnus-article-mime-hierarchy-next to nil.
10418 (gnus-insert-mime-button): Show hierarchy numbers.
10419 (gnus-mime-accumulate-hierarchy): New function.
10420 (gnus-mime-enter-multipart): New function.
10421 (gnus-mime-leave-multipart): New function.
10422 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10423 (gnus-mime-display-alternative): Show hierarchy numbers.
10424
10425 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10426 gnus-article-mime-hierarchy-next to nil.
10427
10428 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10429
10430 * dns.el: Don't require gnus-xmas.
10431
10432 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10433
10434 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10435 inline PGP.
10436 (mml-menu): Disable mml-quote-region if mark is inactive.
10437
10438 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10441 when the group's active is not available.
10442
10443 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10444
10445 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10446 error.
10447
10448 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10449
10450 * imap.el (imap-store-password): New variable.
10451 (imap-interactive-login): Use it.
10452 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10453
10454 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10455
10456 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10457 window-start and hscroll to summary window.
10458
10459 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10460
10461 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10462 conversion message to newsrc-dribble when an actual conversion is
10463 performed.
10464
10465 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10466
10467 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10468
10469 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10470
10471 * mm-decode.el (mm-complicated-handles): New function reviving
10472 former definition of mm-multiple-handles.
10473
10474 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10475 (gnus-mime-delete-part): Use it.
10476
10477 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10478
10479 * gnus-agent.el (gnus-agent-read-local): Bind
10480 nnheader-file-coding-system to gnus-agent-file-coding-system to
10481 avoid the implicit assumption that they will always be equal.
10482 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10483 coding-system-for-write, as the with-temp-file macro first prints
10484 to a buffer then saves the buffer.
10485
10486 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10487
10488 * gnus-art.el (gnus-article-edit-part): New function.
10489 (gnus-mime-save-part-and-strip): Use it; do query instead of
10490 signaling an error; don't use mm-multiple-handles.
10491 (gnus-mime-delete-part): Ditto.
10492
10493 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10494
10495 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10496 old file versions.
10497 (gnus-group-prepare-hook): Removed function that converted list
10498 form of gnus-agent-expire-days to group properties.
10499
10500 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10501 (gnus-request-accept-article): Re-indented.
10502
10503 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10504 converters to handle old agent file formats. Added logic for a
10505 "backup before upgrading warning".
10506 (gnus-convert-mark-converter-prompt): Developers can mark
10507 functions as needing (default), or not needing,
10508 gnus-convert-old-newsrc's "backup before upgrading warning".
10509 (gnus-convert-converter-needs-prompt): Tests whether the user
10510 should be protected from potentially irreversable changes by the
10511 function.
10512
10513 * legacy-gnus-agent.el: New. Provides converters that are only
10514 loaded when gnus-convert-old-newsrc needs to call them.
10515
10516 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * mail-source.el (mail-source-touch-pop): Doc fix.
10519
10520 * message.el (message-smtpmail-send-it): Doc fix.
10521
10522 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10523
10524 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10525
10526 * nnmail.el (nnmail-split-fancy): do.
10527
10528 * gnus-kill.el (gnus-kill, gnus-execute): do.
10529
10530 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10531
10532 * gnus-sum.el (gnus-widget-reversible-match)
10533 (gnus-widget-reversible-to-internal)
10534 (gnus-widget-reversible-to-external): New functions.
10535 (gnus-widget-reversible): New widget.
10536 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10537
10538 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10539
10540 * gnus-sum.el (gnus-thread-sort-functions)
10541 (gnus-article-sort-functions): Document `(not F)' items.
10542
10543 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10544
10545 * spam.el (spam-use-gmane-xref): Add new backend.
10546 (spam-gmane-xref-spam-group): Add variable to control the name of the
10547 Gmane spam group.
10548 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10549 (spam-regex-headers-spam, spam-regex-headers-ham)
10550 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10551 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10552 backends and checks.
10553 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10554
10555 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10556 an autodetect method.
10557
10558 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10559
10560 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10561 articles are being added to a group.
10562 (gnus-request-replace-article): Inform the agent that articles
10563 need to be uncached as the cached contents are no longer valid.
10564
10565 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10566
10567 * binhex.el: Don't autoload executable-find.
10568
10569 * canlock.el: Don't autoload mail-fetch-field.
10570
10571 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10572
10573 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10574 rmail-dont-reply-to and rmail-output.
10575
10576 * gnus-score.el: Don't autoload ffap-string-at-point.
10577
10578 * gnus-setup.el: Don't autoload sc-cite-original.
10579
10580 * imap.el: Don't autoload base64-decode-string,
10581 base64-encode-string and md5.
10582
10583 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10584 and rmail-msg-restore-non-pruned-header.
10585
10586 * mm-decode.el: Don't autoload executable-find.
10587
10588 * mm-url.el: Don't autoload executable-find.
10589
10590 * mm-view.el: Don't autoload diff-mode.
10591
10592 * nndb.el: Don't autoload news-reply-mode, news-setup,
10593 cancel-timer and telnet.
10594
10595 * password.el: Don't autoload run-at-time for Emacs.
10596
10597 * sha1-el.el: Don't autoload executable-find.
10598
10599 * sieve-mode.el: Don't autoload c-mode.
10600
10601 * uudecode.el: Don't autoload executable-find.
10602
10603 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10604
10605 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10606 (gnus-agent-possibly-alter-active): Avoid null in numeric
10607 comparison.
10608 (gnus-agent-set-local): Refuse to save null in local object table.
10609 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10610 list of articles that will be marked as unread.
10611
10612 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10613
10614 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10615
10616 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10617
10618 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10619 language tags.
10620
10621 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10622
10623 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10624 Don't bind "obarray".
10625
10626 * gnus-sum.el (gnus-thread-sort-functions): Added
10627 `gnus-thread-sort-by-most-recent-number' and
10628 `gnus-thread-sort-by-most-recent-date'.
10629 Reported by Kai Grossjohann <kai@emptydomain.de>.
10630
10631 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10634
10635 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10636
10637 * gnus-cus.el (gnus-agent-customize-category): Removed
10638 ignore-errors macro reference that required cl to be loaded at
10639 run-time.
10640
10641 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10642 single-interval range of the form (min . max). Previously the
10643 range had to look like ((min . max)). Likewise, return
10644 (min . max) rather than ((min . max)).
10645 (gnus-range-map): Use gnus-range-normalize to accept
10646 single-interval range.
10647
10648 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10649 the cache, but not the agent, now appear with their usual face.
10650
10651 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10652
10653 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10654 w3m-safe-url-regexp variable buffer-local.
10655
10656 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10657
10658 2004-02-27 Simon Josefsson <jas@extundo.com>
10659
10660 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10661 gnus-group-real-prefix.
10662 (gnus-summary-move-article): Use it, instead of
10663 gnus-group-real-prefix.
10664
10665 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10668 w3m-safe-url-regexp variable buffer-local and set it as the value
10669 of mm-w3m-safe-url-regexp.
10670
10671 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10672
10673 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10674 parsing gnus-posting-styles when the message is not for replying.
10675
10676 * nnrss.el (nnrss-opml-export): Use
10677 mm-set-buffer-file-coding-system instead of
10678 set-buffer-file-coding-system.
10679
10680 2004-02-27 Jesper Harder <harder@ifa.au.dk>
10681
10682 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10683 of checkdoc.el).
10684 * nnrss.el: do.
10685 * gnus-mlspl.el: do.
10686 * gnus-ml.el: do.
10687 * gnus-srvr.el: do.
10688
10689 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10690
10691 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
10692
10693 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10694 Corrections to custom-manual links.
10695
10696 * gnus-art.el (gnus-article): Ditto.
10697
10698 * mm-decode.el (mime-display, mime-security): Ditto.
10699
10700 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10701
10702 * flow-fill.el: Typo.
10703
10704 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
10705
10706 * spam-wash.el: New file.
10707
10708 2004-02-26 Mark A. Hershberger <mah@everybody.org>
10709
10710 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10711
10712 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10713
10714 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10715 to be run with new-articles as LIST1, not LIST2.
10716 (spam-registration-functions): Add spam-use-ham-copy as a nil
10717 registration backend.
10718
10719 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10720
10721 * spam-stat.el (spam-stat-washing-hook): New option.
10722 (spam-stat-buffer-words): Use it.
10723 (spam-stat-process-directory, spam-stat-test-directory): Use
10724 insert-file-contents-literally.
10725 (spam-stat-coding-system): New variable.
10726 (spam-stat-load, spam-stat-save): Use it.
10727
10728 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * spam-report.el (spam-report-plug-agent): Quote
10731 spam-report-url-to-file and spam-report-url-ping-plain.
10732
10733 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
10734
10735 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10736 / in mailto URLs.
10737
10738 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10739
10740 * spam-report.el (spam-report-process-queue): Fix interactive use.
10741 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10742 (spam-report-unplug-agent): Doc fixes.
10743 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10744 (spam-report-agentize, spam-report-deagentize): Autoload
10745
10746 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
10747
10748 * message.el (message-setup-fill-variables): Add mml tags to
10749 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10750 <ajk@iu.edu>.
10751 (message-mode): Don't modify paragraph-separate there.
10752
10753 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * compface.el (uncompface-use-external): Default to undecided.
10756 (uncompface-use-external-threshold): New variable.
10757 (uncompface-float-time): New macro.
10758 (uncompface): Determine whether to use the external decoder if
10759 uncompface-use-external is undecided.
10760
10761 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10762
10763 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10764 after images.
10765
10766 * gnus-art.el (gnus-mime-display-single): Remove dead code.
10767
10768 2004-02-14 Jesper Harder <harder@ifa.au.dk>
10769
10770 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10771
10772 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
10773
10774 * gnus-sum.el (gnus-summary-limit-to-age)
10775 (gnus-summary-limit-children): do.
10776
10777 * gnus-int.el (gnus-request-scan): do.
10778
10779 * gnus-group.el (gnus-group-suspend): do.
10780
10781 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10782
10783 * gnus-cite.el (gnus-cite-parse-attributions): do.
10784
10785 * gnus-agent.el (gnus-summary-set-agent-mark)
10786 (gnus-agent-regenerate-group): do.
10787
10788 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10789
10790 * binhex.el (binhex-decode-region-internal): do.
10791
10792 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * gnus-fun.el (gnus-face-properties-alist): New user option.
10795 (gnus-display-x-face-in-from): Use it.
10796
10797 * gnus-art.el (article-display-face): Ditto.
10798
10799 * compface.el (uncompface-use-external): Default to nil.
10800
10801 2004-02-12 Jesper Harder <harder@ifa.au.dk>
10802
10803 * nntp.el (nntp-erase-buffer): New function.
10804 (nntp-retrieve-data, nntp-send-command)
10805 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10806 (nntp-possibly-change-group): Use it.
10807
10808 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10809 with-current-buffer.
10810
10811 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
10812
10813 * compface.el: Merge the ELisp-based uncompface program.
10814 (compface): New customization group.
10815 (uncompface-use-external): New user option.
10816 (uncompface): Call uncompface-internal if uncompface-use-external
10817 is nil.
10818 (uncompface-internal): New function. Note that there are also
10819 some other functions and variables added for this function.
10820
10821 2004-02-10 Jesper Harder <harder@ifa.au.dk>
10822
10823 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10824 if necessary.
10825
10826 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
10827
10828 * spam-report.el (spam-report-unplug-agent)
10829 (spam-report-plug-agent, spam-report-deagentize)
10830 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10831 Add support for the Agent in spam-report: when unplugged, report to a
10832 file; when plugged, submit all the requests.
10833
10834 * spam.el (spam-register-routine): Fix message about
10835 registration.
10836
10837 2004-02-09 Jesper Harder <harder@ifa.au.dk>
10838
10839 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10840 dependencies.
10841 (rfc2047-encode): Use it.
10842
10843 * gnus-art.el (gnus-button-marker-list): Move before first
10844 reference.
10845
10846 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10847 (imap-parse-body): Fix format string mismatch.
10848
10849 * gnus-score.el (gnus-summary-increase-score): do.
10850
10851 * nnrss.el (nnrss-close): New function.
10852
10853 2004-02-08 Jesper Harder <harder@ifa.au.dk>
10854
10855 * nnrss.el (nnrss-make-filename): New function.
10856 (nnrss-request-delete-group, nnrss-read-server-data)
10857 (nnrss-save-server-data, nnrss-read-group-data)
10858 (nnrss-save-group-data): Use it.
10859 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10860 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10861 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10862
10863 2004-02-07 Jesper Harder <harder@ifa.au.dk>
10864
10865 * mml.el (mml-compute-boundary-1): Don't uncompress files.
10866
10867 2004-02-06 Jesper Harder <harder@ifa.au.dk>
10868
10869 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10870 files.
10871
10872 * message.el (message-generate-headers-first): Don't quote nil
10873 and t in docstrings.
10874
10875 * imap.el (imap-id): do.
10876
10877 * gnus-agent.el (gnus-agent-consider-all-articles)
10878 (gnus-agent-queue-mail): do.
10879
10880 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
10881
10882 * spam-report.el (spam-report-process-queue): New function.
10883 Process requests from `spam-report-requests-file'.
10884 (spam-report-process-queue): Doc fix.
10885
10886 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
10887
10888 * spam.el (spam-register-routine)
10889 (spam-log-processing-to-registry, spam-log-registered-p)
10890 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10891 Change "check" to "spam-check" for semi-clarity.
10892
10893 2004-02-05 Jesper Harder <harder@ifa.au.dk>
10894
10895 * pop3.el: Require nnheader.
10896
10897 * mml-smime.el: Require cl. Autoload message-fetch-field.
10898
10899 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10900
10901 * gnus-picon.el: Require cl.
10902
10903 * gnus-fun.el: Require gnus-ems and gnus-util.
10904
10905 * gnus.el (gnus-method-to-server): Move defsubst before first use.
10906
10907 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10908
10909 * gnus-art.el (gnus-article-edit-mode): Define before first
10910 reference.
10911
10912 2004-02-04 Jesper Harder <harder@ifa.au.dk>
10913
10914 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10915 (gnus-uu-post-encoded): Use point-at-bol.
10916
10917 * gnus-topic.el (gnus-group-active-topic-p): do.
10918
10919 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10920
10921 * gnus-group.el (gnus-group-kill-region): do.
10922
10923 * gnus-art.el (article-date-ut): do.
10924
10925 * message.el (message-fetch-field): Remove redundant
10926 case-fold-search binding.
10927 (message-narrow-to-field): Simplify.
10928
10929 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10930
10931 * spam.el (spam-directory): Derive from `gnus-directory'.
10932
10933 * spam-report.el (spam-report-url-to-file)
10934 (spam-report-requests-file): New function and variable for offline
10935 reporting.
10936 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10937 and user defined function.
10938 (spam-report-url-ping-mm-url): Remove doubled slash.
10939
10940 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
10941
10942 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10943
10944 2004-02-03 Jesper Harder <harder@ifa.au.dk>
10945
10946 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10947 format string mismatch.
10948
10949 * sieve.el (sieve-deactivate-all): do.
10950
10951 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10952
10953 * nnlistserv.el (nnlistserv-kk-wash-article): do.
10954
10955 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10956
10957 * mm-bodies.el (mm-7bit-chars): Don't include \r.
10958
10959 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
10960
10961 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10962 the list of checks.
10963
10964 2004-01-31 Jesper Harder <harder@ifa.au.dk>
10965
10966 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10967 padding.
10968
10969 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
10970
10971 * mm-view.el (mm-fill-flowed): New variable.
10972 (mm-inline-text): Use it.
10973
10974 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
10975
10976 * spam.el (spam-spamassassin-register-ham-routine)
10977 (spam-spamassassin-register-spam-routine): Fix function names.
10978
10979 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
10980
10981 * gnus.el (gnus-tmp-grouplens): Remove.
10982 (gnus-summary-line-format): Remove grouplens.
10983
10984 * gnus-group.el (gnus-group-line-format): Ditto.
10985
10986 * gnus-spec.el (gnus-format-specs): Ditto.
10987 (gnus-update-format-specifications): Flush the group format spec
10988 cache if there's the grouplens stuff.
10989 (gnus-parse-simple-format): Replace %l with the empty string.
10990
10991 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
10992
10993 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10994 omission.
10995
10996 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10997
10998 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10999 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11000
11001 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11002
11003 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11004 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11005 New macros and functions.
11006 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11007 Handle > NLINK_MAX messages.
11008 * nnmaildir.el (nnmaildir-request-set-mark): Use
11009 nnmaildir--emlink-p and nnmaildir--eexist-p.
11010
11011 2004-01-25 Alex Schroeder <alex@gnu.org>
11012
11013 * spam-stat.el (spam-stat-process-directory-age): New option.
11014 (spam-stat-process-directory): Use it.
11015
11016 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11017
11018 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11019 (spam-stat-save): Accept prefix argument.
11020
11021 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11022
11023 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11024 links" error.
11025
11026 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11027
11028 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11029 compatibility with old .newsrc.eld files.
11030
11031 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11032
11033 * gnus-start.el (gnus-1): do.
11034
11035 * gnus-group.el (gnus-group-line-format-alist): do.
11036
11037 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11038
11039 * gnus-gl.el: Remove.
11040
11041 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11042
11043 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11044 marks consisting of a single range {for example, (3 . 5)} rather
11045 than a list of a single range { ((3 . 5)) }.
11046
11047 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11048
11049 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11050 with-current-buffer.
11051 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11052 avoid consing a string.
11053
11054 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11055 Remove obsolete entries for big5 and gb2312.
11056
11057 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11058
11059 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11060 uncompressed list.
11061
11062 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11063
11064 * spam-stat.el (spam-stat-strip-xref): New function.
11065 (spam-stat-process-directory): Use it.
11066
11067 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11068 here -- it's done in message-fetch-field.
11069
11070 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11071
11072 * gnus-agent.el (gnus-agent-queue-mail,
11073 gnus-agent-prompt-send-queue): New variables.
11074 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11075 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11076 "nndraft:queue" along to gnus-draft-send. Use
11077 gnus-agent-prompt-send-queue.
11078 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11079 is "nndraft:queue". Suggested by Gaute Strokkenes
11080 <gs234@srcf.ucam.org>
11081
11082 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11083 (agent-enable-undownloaded-faces): Added
11084 (gnus-agent-cat-groups): Use eval-and-compile, not
11085 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11086 method of gnus-agent-cat-groups even when the buffer has been
11087 evaled.
11088 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11089 delete gnus-agent-save-active-1.
11090 (gnus-agent-save-groups): Deleted. Identical to
11091 gnus-agent-save-active.
11092 (gnus-agent-write-active): No longer adjust agent's copy of active
11093 file as agent's adjustments are now stored in their own
11094 file. Removed optional parameter.
11095 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11096 servers. Add use of min/max range limits from server's local
11097 file.
11098 (gnus-agent-save-alist): Removed unused optional argument.
11099 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11100 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11101 (gnus-agent-set-local): A per-server file that keeps min/max range
11102 limits for articles known to the agent. Provides a fast mechanism
11103 for altering many active ranges.
11104 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11105 active file (local makes it unnecessary).
11106 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11107
11108 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11109 (agent-enable-undownloaded-faces): Added
11110
11111 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11112 disable it when sending to "nndraft:queue".
11113 (gnus-group-send-queue): Add safety check to avoid sending queue
11114 when unplugged.
11115
11116 * gnus-group.el (gnus-group-catchup): Use new
11117 gnus-sequence-of-unread-articles, not
11118 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11119 numbers of articles. Use gnus-range-map to avoid having to
11120 uncompress the unread list.
11121 (gnus-group-archive-directory,
11122 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11123 reference.
11124
11125 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11126 (gnus-sorted-range-intersection): Intersection of two ranges
11127 without requiring that they first be uncompressed.
11128
11129 * gnus-start.el (gnus-activate-group): Unless blocked by the
11130 caller, possibly expand the active range to include both cached
11131 and agentized articles.
11132 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11133 multiple version-dependent converters.
11134 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11135 gnus-agent-save-active.
11136 (gnus-save-newsrc-file): Save dirty agent range limits.
11137
11138 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11139 gnus-agent-possibly-alter-active.
11140 (gnus-adjust-marked-articles): Faster handling of simple lists
11141
11142 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11143
11144 * spam-stat.el (spam-stat-test-directory): New optional argument
11145 displays a list of files detected. Suggested by Andrew Cohen
11146 <cohen@andy.bu.edu>.
11147 (spam-stat-buffer-words-with-scores): Don't narrow and change
11148 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11149
11150 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11151
11152 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11153 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11154 (spam-spamassassin-arguments)
11155 (spam-spamassassin-spam-flag-header)
11156 (spam-spamassassin-positive-spam-flag-header)
11157 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11158 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11159 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11160 (spam-list-of-processors, spam-list-of-checks)
11161 (spam-list-of-statistical-checks, spam-registration-functions)
11162 (spam-check-spamassassin-headers, spam-check-spamassassin)
11163 (spam-spamassassin-score)
11164 (spam-spamassassin-register-with-sa-learn)
11165 (spam-spamassassin-register-spam-routine)
11166 (spam-spamassassin-register-ham-routine)
11167 (spam-assassin-register-spam-routine)
11168 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11169 (spam-bogofilter-score): Fix to show article before scoring.
11170
11171 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11172
11173 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11174 default scoring function.
11175 (spam-generic-score): Call spam-spamassassin-score if
11176 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11177 spam-bogofilter-score otherwise.
11178
11179 * gnus.el (spam-process, spam-autodetect-methods): Add
11180 spamassassin and spamassassin-headers.
11181
11182 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11183
11184 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11185 Suppress unnecessary messages.
11186
11187 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11188
11189 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11190 make-hash-table.
11191
11192 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * canlock.el (base64-encode-string): Don't autoload it.
11195
11196 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * run-at-time.el: Remove useless (require 'itimer),
11199 eval-and-compile and (featurep 'xemacs).
11200
11201 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11202
11203 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11204 GROUP is a virtual group.
11205
11206 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11207
11208 * gnus.el: Autoload `message-y-or-n-p'.
11209
11210 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11211
11212 * pgg-parse.el: Remove unnecessary (require 'custom).
11213
11214 * pgg-def.el: do.
11215
11216 * nnmail.el: do.
11217
11218 * gnus-undo.el: do.
11219
11220 * gnus-picon.el: do.
11221
11222 * gnus-util.el: do.
11223
11224 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11225
11226 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11227
11228 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11229
11230 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11231 handle, as well as a list.
11232
11233 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11234 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11235 (mm-w3m-cid-retrieve): Simplify.
11236
11237 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11238
11239 * message.el (message-kill-to-signature): Allow prefix arg to
11240 specify number of lines to keep before signature.
11241
11242 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11243
11244 (message-kill-to-signature): Change docstring.
11245
11246 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11247
11248 * canlock.el: Always require sha1-el.
11249 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11250
11251 * message.el: Autoload sha1 only when compiling.
11252
11253 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11254
11255 * message.el (message-canlock-generate): Require sha1-el.
11256
11257 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11258
11259 * message.el (message-expand-name): Silence the byte compiler.
11260
11261 2004-01-13 Simon Josefsson <jas@extundo.com>
11262
11263 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11264 Invoke gnus-score-mode. Reported by
11265 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11266
11267 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11268 Jim Blandy <jimb@redhat.com> (tiny change).
11269
11270 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11271
11272 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11273
11274 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11275
11276 * spam.el (spam-get-article-as-string): Update to use
11277 gnus-request-article-this-buffer, much simpler.
11278 (spam-get-article-as-buffer): Remove.
11279
11280 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11281
11282 * message.el (message-expand-name): Use EUDC if the user uses
11283 that.
11284
11285 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11286
11287 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11288 character for the encoding to avoid consing a string.
11289
11290 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11291 unnecessarily.
11292
11293 * mm-util.el (mm-replace-chars-in-string): Remove.
11294
11295 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11296 of mm-replace-chars-in-string.
11297
11298 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11299
11300 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11301 strings.
11302
11303 * mm-util.el (mm-subst-char-in-string): Support inplace.
11304
11305 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11306 a new string in every iteration. Use shy groups.
11307
11308 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11309
11310 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11311 (gnus-group-change-level, gnus-kill-newsgroup)
11312 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11313 (gnus-get-unread-articles, gnus-make-articles-unread)
11314 (gnus-make-ascending-articles-unread): Use accessor
11315 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11316 to get group information for improved readability.
11317
11318 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11319
11320 * gnus-soup.el (gnus-soup-group-brew): do.
11321
11322 * gnus-msg.el (gnus-put-message): do.
11323
11324 * gnus-move.el (gnus-group-move-group-to-server): do.
11325
11326 * gnus-kill.el (gnus-batch-score): do.
11327
11328 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11329 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11330 (gnus-group-update-group, gnus-group-read-group)
11331 (gnus-group-make-group, gnus-group-make-help-group)
11332 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11333 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11334 (gnus-group-sort-by-unread, gnus-group-catchup)
11335 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11336 (gnus-group-yank-group, gnus-group-set-info)
11337 (gnus-group-list-groups): do.
11338
11339 * gnus.el (gnus-generate-new-group-name): do.
11340
11341 * gnus-delay.el (gnus-delay-send-queue): do.
11342
11343 * nnvirtual.el (nnvirtual-catchup-group): do.
11344
11345 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11346 do.
11347
11348 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11349 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11350
11351 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11352 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11353 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11354 (gnus-group-make-articles-read): do.
11355
11356 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11357
11358 * gnus-art.el (article-decode-mime-words, article-babel)
11359 (gnus-article-highlight-signature, gnus-article-add-buttons)
11360 (gnus-signature-toggle): Use gnus-with-article-buffer.
11361
11362 * gnus-art.el (gnus-article-highlight-headers)
11363 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11364
11365 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11366 (gnus-article-set-globals, gnus-request-article-this-buffer)
11367 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11368 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11369 (gnus-mime-display-alternative): Use with-current-buffer.
11370
11371 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11372
11373 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11374 also under 80 char limit, and call gnus-error if needed.
11375 (spam-fetch-article-header): Fix - it was a
11376 buffer-local variable (gnus-newsgroup-data).
11377 (spam-find-spam): Use spam-generate-fake-headers, forget about
11378 spam-insert-fake-headers.
11379 (spam-insert-fake-headers): Remove.
11380
11381 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11382
11383 * deuglify.el (gnus-article-outlook-unwrap-lines)
11384 (gnus-outlook-rearrange-article)
11385 (gnus-outlook-repair-attribution-outlook)
11386 (gnus-outlook-repair-attribution-block)
11387 (gnus-outlook-repair-attribution-other): Remove redundant
11388 save-excursion.
11389
11390 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11391
11392 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11393 (spam-fetch-field-subject-fast)
11394 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11395 (spam-fetch-article-header): Add functions to deal with Gnus
11396 internals for fast retrieval of article header data.
11397 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11398
11399 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11400
11401 * pop3.el (pop3-md5): Remove.
11402 (pop3-apop): Replace pop3-md5 with md5.
11403
11404 * mm-bodies.el: base64 is always built-in.
11405
11406 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11407 with-current-buffer.
11408
11409 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11410
11411 * canlock.el (canlock-insert-header): Remove excessive grouping in
11412 regexp.
11413
11414 * gnus-sum.el (gnus-summary-read-document): Ditto.
11415
11416 * gnus-uu.el (gnus-uu-part-number): Ditto.
11417
11418 * html2text.el (html2text-remove-tags): Ditto.
11419 (html2text-format-tags): Ditto.
11420 (html2text-format-single-elements): Ditto.
11421
11422 * mml.el (mml-parse-1): Ditto.
11423
11424 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11425
11426 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11427
11428 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11429
11430 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11431
11432 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11433
11434 2003-11-15 Simon Josefsson <jas@extundo.com>
11435
11436 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11437 (pgg-gpg-lookup-key): Use regexp match instead of
11438 split-string (split-string is different between emacs 21.2 and
11439 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11440
11441 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11442
11443 * gnus-art.el (gnus-mime-view-all-parts)
11444 (gnus-article-part-wrapper, gnus-article-view-part): Use
11445 with-current-buffer.
11446
11447 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11448
11449 * spam.el (spam-disable-spam-split-during-ham-respool)
11450 (spam-spamoracle-database, spam-cache-lookups)
11451 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11452 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11453 (spam-group-ham-marks, spam-group-spam-marks)
11454 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11455 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11456 also add spam-use-blackholes to the statistical checks.
11457 (spam-fetch-field-fast): Add interface to fetching fields, may
11458 become a macro.
11459 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11460 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11461 (spam-insert-fake-headers): Fake an article when needed.
11462 (spam-find-spam): Fake article when possible.
11463 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11464 (spam-check-bogofilter-headers): Use message-fetch-field instead
11465 of nnmail-fetch-field.
11466
11467 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11468
11469 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11470
11471 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11472
11473 * spam.el (spam-split): Do not require spam-use-CHECK to be
11474 enabled if that check is passed to spam-split explicitly; also
11475 fix so 'spam doesn't get converted to spam-split-group when
11476 spam-split-symbolic-return is t.
11477 (spam-find-spam): Find registrations of the article and use those
11478 instead of re-running spam-split to find the spam/ham
11479 classification of the article.
11480 (spam-log-processing-to-registry, spam-log-registered-p)
11481 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11482 Use gnus-error instead of gnus-message.
11483 (spam-log-registration-type): Add function to determine the
11484 classification of a message based on registry entries; will
11485 return nil if both 'spam and 'ham are found.
11486 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11487 a reasonably fast local cache without the loading errors.
11488 (spam-cache-lookups): Set to t by default.
11489 (spam-find-spam): Don't try to guess spam-cache-lookups.
11490 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11491 spam-caches entry.
11492 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11493 caching of whitelist/blacklist entries.
11494 (spam-check-whitelist, spam-check-blacklist): Invoke
11495 spam-from-listed-p with a type, not a cache variable.
11496 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11497
11498 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11499
11500 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11501
11502 * nnmail.el (nnmail-split-fancy): do.
11503
11504 * mml.el (mml-parse): do.
11505
11506 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11507 (gnus-score-adaptive): do.
11508
11509 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11510
11511 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11512 (gnus-mime-button-map): Don't set keymap parent.
11513 (gnus-button-ctan-directory-regexp): Use shy grouping.
11514 (gnus-prev-page-map): Don't set keymap parent.
11515 (gnus-prev-page-map): Remove duplicated one.
11516 (gnus-next-page-map): Don't set keymap parent.
11517 (gnus-mime-security-button-map): Ditto.
11518
11519 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11520 version number.
11521
11522 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11523
11524 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * canlock.el (canlock-sha1-function): Remove.
11527 (canlock-sha1-function-for-verify): Remove.
11528 (canlock-openssl-program): Remove.
11529 (canlock-openssl-args): Remove.
11530 (canlock-ignore-errors): Remove.
11531 (canlock-sha1-with-openssl): Remove.
11532 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11533 (canlock-verify): Don't use canlock-ignore-errors.
11534
11535 * sha1-el.el (sha1-string-external): Make it can return a string
11536 in binary form.
11537 (sha1-region-external): Ditto.
11538 (sha1-string-internal): Ditto.
11539 (sha1-region-internal): Ditto.
11540 (sha1-region): Ditto.
11541 (sha1-string): Ditto.
11542 (sha1): Ditto.
11543
11544 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11545
11546 * spam.el (spam-report-articles-gmane): New command.
11547
11548 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11549
11550 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11551
11552 * run-at-time.el (run-at-time-saved): Remove.
11553 (run-at-time): Doc fix.
11554
11555 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11556
11557 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11558 (gnus-summary-limit-map): Add it.
11559 (gnus-summary-make-menu-bar): do.
11560
11561 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11562
11563 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11564 Make attempt at some caching support (done for BBDB only now).
11565 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11566 addresses to be checked.
11567 (spam-clear-cache-BBDB): Add function, to be invoked by
11568 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11569 (spam-check-BBDB): Check and use the caches, if
11570 spam-cache-lookups is on, remove superfluous (provide).
11571
11572 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11573
11574 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11575
11576 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11577
11578 * run-at-time.el (run-at-time-saved): Move to after the definition
11579 of `run-at-time'.
11580
11581 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11582
11583 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11584 mm-w3m-local-map-property.
11585
11586 * mm-view.el (mm-w3m-mode-map): Remove.
11587 (mm-w3m-local-map-property): Remove.
11588 (mm-inline-text-html-render-with-w3m): Don't use
11589 mm-w3m-local-map-property.
11590
11591 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11592
11593 * run-at-time.el: New file.
11594
11595 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11596 of gnus-set-text-properties.
11597
11598 * gnus-uu.el (gnus-uu-save-article): Ditto.
11599
11600 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11601
11602 * gnus-cite.el (gnus-cite-parse): Ditto.
11603
11604 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11605 of gnus-.
11606
11607 * gnus.el: Changed calls to nnheader-run-at-time and
11608 password-run-at-time throughout to use run-at-time directly.
11609
11610 * password.el: Removed definition of run-at-time.
11611
11612 2004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
11613
11614 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11615 in prompt.
11616
11617 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11618
11619 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11620 XEmacs version.
11621
11622 * dns.el (dns-make-network-process): Use `open-network-stream'
11623 instead of `gnus-xmas-open-network-stream'.
11624
11625 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11626
11627 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11628
11629 * gnus-art.el (gnus-mime-display-alternative)
11630 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11631 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11632 Don't use gnus-local-map-property.
11633
11634 * gnus-util.el (gnus-local-map-property): Remove.
11635
11636 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11637 gnus-completing-read-maybe-default with completing-read.
11638
11639 * gnus-util.el (gnus-completing-read): do.
11640 (gnus-completing-read-maybe-default): Remove.
11641
11642 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11643
11644 * password.el: Only autoload `run-at-time' if not XEmacs.
11645 Only autoload the itimer functions if XEmacs.
11646
11647 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11648
11649 * gnus-art.el (gnus-read-string): Remove.
11650 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11651 read-string.
11652
11653 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
11654
11655 * netrc.el: Autoload password-read.
11656 (netrc): Add configuration group.
11657 (netrc-encoding-method, netrc-openssl-path): Add
11658 variables for encoding and decoding of files with symmetric
11659 ciphers.
11660 (netrc-encode): Add assistant function to encode a file with
11661 netrc-encoding-method.
11662 (netrc-parse): Add interactive parameter, added optional
11663 decoding if netrc-encoding-method is non-nil but otherwise
11664 behavior is standard.
11665 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11666 Do s/encode/encrypt/ everywhere.
11667
11668 * spam.el: Remove executable-find autoload.
11669
11670 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11671
11672 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11673
11674 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11675
11676 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * gnus-art.el (gnus-treat-ansi-sequences,
11679 article-treat-ansi-sequences): New variable and function.
11680 Suggested by Dan Jacobson <jidanni@jidanni.org>.
11681
11682 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11683 Use it.
11684
11685 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11686
11687 * mm-util.el (mm-quote-arg): Remove.
11688
11689 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11690 shell-quote-argument.
11691
11692 * gnus-uu.el (gnus-uu-command): do.
11693
11694 * gnus-sum.el (gnus-summary-insert-pseudos): do.
11695
11696 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11697 with make-char.
11698
11699 * mm-util.el (mm-make-char): Remove.
11700
11701 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11702 add-minor-mode.
11703
11704 * gnus-undo.el (gnus-undo-mode): do.
11705
11706 * gnus-topic.el (gnus-topic-mode): do.
11707
11708 * gnus-sum.el (gnus-dead-summary-mode): do.
11709
11710 * gnus-start.el (gnus-slave-mode): do.
11711
11712 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11713
11714 * gnus-ml.el (gnus-mailing-list-mode): do.
11715
11716 * gnus-gl.el (gnus-grouplens-mode): do.
11717
11718 * gnus-draft.el (gnus-draft-mode): do.
11719
11720 * gnus-dired.el (gnus-dired-mode): do.
11721
11722 * gnus-ems.el (gnus-add-minor-mode): Remove.
11723
11724 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11725 Replace gnus-char-width with char-width.
11726
11727 * gnus-ems.el (gnus-char-width): Remove.
11728
11729 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11730 Replace gnus-char-width with char-width.
11731
11732 * gnus-ems.el (gnus-char-width): Remove.
11733
11734 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11735 definition.
11736 Remove Emacs 20 hash table compatibility code.
11737
11738 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11739 20 compatibility code.
11740
11741 * spam.el (spam-point-at-eol): Replace with point-at-eol.
11742
11743 * smime.el (smime-point-at-eol): Replace with point-at-eol.
11744
11745 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11746 with point-at-{eol,bol}.
11747
11748 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11749
11750 * imap.el (imap-point-at-eol): Replace with point-at-eol.
11751
11752 * flow-fill.el (fill-flowed-point-at-bol,
11753 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11754
11755 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11756 Replace with point-at-{eol,bol} throughout all files.
11757
11758 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11759
11760 * ntlm.el (ntlm-string-as-unibyte): New macro.
11761 (ntlm-build-auth-response): Use it.
11762
11763 Remove Emacs 20 stuff:
11764 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11765 of delq and copy-sequence.
11766 * gnus-art.el (popup-menu): Remove the compiler macro.
11767 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11768 Emacs 20.
11769
11770 2004-01-05 Simon Josefsson <jas@extundo.com>
11771
11772 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11773 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11774 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11775 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11776 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11777 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11778 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11779 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11780 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11781 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11782 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11783 string-xor into ntlm-string-xor. Suggested by
11784 Jesper Harder <harder@myrealbox.com>.
11785
11786 * ntlm.el: Don't include poem.
11787
11788 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11789 Jesper Harder <harder@myrealbox.com>.
11790
11791 * sasl-ntlm.el, ntlm.el, md4.el: New files.
11792
11793 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11794 probably breaks emacs with DL patch, but do we care? Is anyone
11795 still using the DL stuff?)
11796
11797 * sieve-manage.el: Use the password package.
11798 (sieve-manage-read-passwd): Remove.
11799 (sieve-manage-interactive-login): Use password. Re-add
11800 condition-case around loop.
11801
11802 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11803 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11804 the password package.
11805
11806 2003-02-19 Simon Josefsson <jas@extundo.com>
11807
11808 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11809 token.
11810
11811 2002-08-07 Simon Josefsson <jas@extundo.com>
11812
11813 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11814 (sieve-manage-authenticators):
11815 (sieve-manage-authenticator-alist): Add some SASL mechs.
11816 (sieve-sasl-auth): New function.
11817 (sieve-manage-cram-md5-auth):
11818 (sieve-manage-plain-auth): Rewrite using SASL library.
11819 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11820 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11821 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11822 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11823
11824 2004-01-05 Simon Josefsson <jas@extundo.com>
11825
11826 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11827 New files.
11828
11829 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11830
11831 * gnus-group.el (gnus-no-groups-message): Update.
11832
11833 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11834
11835 2003-11-09 Simon Josefsson <jas@extundo.com>
11836
11837 * imap.el: Support for ID IMAP extension (RFC 2971).
11838 (imap-local-variables): Add imap-id.
11839 (imap-id): New variable.
11840 (imap-id): New function.
11841 (imap-parse-response): Parse untagged ID response.
11842 * nnimap.el (nnimap-id): New variable.
11843 (nnimap-open-connection): Use it.
11844
11845 2003-12-28 Simon Josefsson <jas@extundo.com>
11846
11847 * gnus-score.el (gnus-score-edit-all-score): New.
11848 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11849
11850 2004-01-04 Simon Josefsson <jas@extundo.com>
11851
11852 * password.el: Add.
11853
11854 2004-01-04 Mario Lang <lang@zid.tugraz.at>
11855
11856 * dns.el: Add support for AAAA records (see RFC 3596)
11857
11858 * Fix typo PRT -> PTR
11859
11860 * Parse MX, PTR and SOA replies (see RFC 1035)
11861
11862 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11863
11864 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11865
11866 * Moved to Changelog.2.
11867
11868 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11869
11870 * gnus.el (gnus-version-number): Bump version.
11871
11872 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11873
11874 * gnus.el: No Gnus v0.1 is released.
11875
11876 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11877
11878 * gnus.el: No Gnus v0.0 is released.
11879
11880 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11881
11882 * gnus.el (gnus-version-number): Bump.
11883 (gnus-version): No.
11884
11885 See ChangeLog.2 for earlier changes.
11886
11887 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
11888
11889 This file is part of GNU Emacs.
11890
11891 GNU Emacs is free software; you can redistribute it and/or modify
11892 it under the terms of the GNU General Public License as published by
11893 the Free Software Foundation; either version 3, or (at your option)
11894 any later version.
11895
11896 GNU Emacs is distributed in the hope that it will be useful,
11897 but WITHOUT ANY WARRANTY; without even the implied warranty of
11898 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11899 GNU General Public License for more details.
11900
11901 You should have received a copy of the GNU General Public License
11902 along with GNU Emacs; see the file COPYING. If not, write to the
11903 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11904 Boston, MA 02110-1301, USA.
11905
11906 ;; Local Variables:
11907 ;; coding: iso-2022-7bit
11908 ;; fill-column: 79
11909 ;; add-log-time-zone-rule: t
11910 ;; End:
11911
11912 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4