]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / gnus / ChangeLog
1 2007-12-19 Glenn Morris <rgm@gnu.org>
2
3 * mml.el (message-options-set, message-narrow-to-head)
4 (message-in-body-p, message-mail-p, message-encode-message-body):
5 Autoload.
6 (message-remove-header, message-narrow-to-headers-or-head)
7 (message-subscribed-p, message-make-mail-followup-to)
8 (message-position-on-field, message-news-p)
9 (message-options-set-recipient, message-generate-headers)
10 (message-sort-headers): Declare as functions.
11
12 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13
14 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
15 format document.
16 (gnus-mime-delete-part): Don't write description line if empty.
17 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
18
19 2007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
20
21 * gnus-sum.el (gnus-summary-mark-unread-as-read)
22 (gnus-summary-mark-read-and-unread-as-read)
23 (gnus-summary-mark-current-read-and-unread-as-read)
24 (gnus-summary-mark-unread-as-ticked): Doc fix.
25 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
26
27 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
28
29 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
30 Christoph Conrad <christoph.conrad@gmx.de>.
31
32 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
33
34 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
35 yes-or-no-p.
36
37 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
38
39 * mm-decode.el (mm-add-meta-html-tag): New function.
40 (mm-save-part-to-file, mm-pipe-part): Use it
41
42 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
43 gnus-y-or-n-p instead of y-or-n-p.
44 (gnus-article-browse-html-parts): Work with message/external-body; use
45 mm-add-meta-html-tag.
46
47 2007-12-11 Glenn Morris <rgm@gnu.org>
48
49 * gnus-cache.el: Require gnus-sum not just when compiling.
50
51 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
52
53 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
54 definitions before use.
55
56 * mm-decode.el: Require gnus-util.
57 (mm-remove-part): Only call delete-annotation on XEmacs.
58
59 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
60
61 * nnmail.el: Require gnus-int.
62
63 * spam.el: Move `require's before `eval-when-compile's.
64
65 * gnus-ems.el (gnus-alive-p):
66 * gnus-fun.el (message-goto-eoh):
67 * gnus-util.el (gnus-group-name-decode):
68 * mail-source.el (gnus-compress-sequence):
69 * message.el (Info-goto-node, format-spec):
70 * mm-bodies.el (message-options-get):
71 * mm-decode.el (mm-view-pkcs7):
72 * mm-util.el (gmm-write-region):
73 * mml-smime.el (mml-compute-boundary)
74 (gnus-completing-read-with-default):
75 * mml.el (widget-button-press, gnus-make-hashtable):
76 * mml1991.el (mm-decode-content-transfer-encoding)
77 (mm-encode-content-transfer-encoding)
78 (message-options-get, message-options-set):
79 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
80 * nnfolder.el (gnus-request-group):
81 * nnheader.el (ietf-drums-unfold-fws):
82 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
83 * smime.el (gnus-run-mode-hooks):
84 * spam-stat.el (gnus-message): Autoload.
85
86 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
87 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
88 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
89 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
90 Add declare-function compatibility definition.
91
92 * gnus-cache.el (nnvirtual-find-group-art):
93 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
94 (gnus-add-image, gnus-add-wash-type):
95 * gnus-group.el (nnkiboze-score-file):
96 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
97 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
98 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
99 (message-tokenize-header, gnus-get-buffer-create)
100 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
101 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
102 * gnus.el (gnus-group-decoded-name):
103 * mail-source.el (imap-capability):
104 * mm-bodies.el (message-options-set):
105 * mm-decode.el (gnus-configure-windows):
106 * mm-extern.el (message-goto-body):
107 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
108 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
109 (epg-sub-key-validity, message-options-set):
110 * mml.el (widget-event-point, gnus-configure-windows):
111 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
112 * mml2015.el (epg-check-configuration, epg-configuration)
113 (message-options-set):
114 * nndb.el (nndb-request-article):
115 * nnfolder.el (gnus-request-create-group):
116 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
117 * nnmaildir.el (gnus-group-mark-article-read):
118 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
119 * rfc1843.el (message-fetch-field):
120 * spam.el (gnus-extract-address-components):
121 Declare as functions.
122
123 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
124
125 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
126
127 2007-12-09 Glenn Morris <rgm@gnu.org>
128
129 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
130
131 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
132 * message.el, mm-view.el, sieve-manage, smime.el:
133 Add declare-function compatibility definition.
134
135 * gnus-art.el (w3-region, w3m-region, Info-menu):
136 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
137 * gnus-sum.el (gnus-get-predicate):
138 * gnus-util.el (mm-append-to-file, w32-focus-frame):
139 * message.el (mail-abbrev-in-expansion-header-p):
140 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
141 (w3m-detect-meta-charset, w3m-region):
142 * sieve-manage.el (password-read, password-cache-add)
143 (password-cache-remove):
144 * smime.el (password-read-and-add): Declare as functions.
145
146 2007-12-08 David Kastrup <dak@gnu.org>
147
148 * gnus-sum.el (gnus-summary-simplify-subject-query):
149 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
150 `message'.
151
152 2007-12-07 Glenn Morris <rgm@gnu.org>
153
154 * gnus-art.el (article-make-date-line): Revert previous change.
155
156 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
157
158 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
159
160 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
161
162 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
163 Call gnus-add-to-range ranges only once with a prepared article-list.
164
165 2007-12-06 Paul Jarc <prj@po.cwru.edu>
166
167 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
168 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
169 group names with backslashes. Reported by Tassilo Horn
170 <tassilo@member.fsf.org>.
171
172 2007-12-06 D. Goel <deego3@gmail.com>
173
174 * gnus-art.el (article-make-date-line):
175 * gnus-start.el (gnus-load):
176 * pop3.el (pop3-read-response): Fix buggy call to `error'.
177
178 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * gnus-art.el (gnus-use-idna)
181 * gnus-start.el (gnus-site-init-file)
182 * message.el (message-use-idna)
183 * mm-uu.el (mm-uu-hide-markers)
184 * smiley.el (smiley-style): Revert changes that suppress warnings.
185
186 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
187
188 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
189 specify charset to html source. Reported by Christoph Conrad
190 <christoph.conrad@gmx.de>.
191
192 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
193
194 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
195 idna-program in order to suppress byte compile warning issued by XEmacs
196 that came to byte compile the default value section of defcustom forms
197 recently.
198
199 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
200 value of installation-directory.
201
202 * message.el (message-use-idna): Don't directly refer to the value of
203 idna-program.
204
205 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
206
207 * smiley.el (smiley-style): Don't directly call face-attribute.
208
209 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
210
211 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
212
213 * gnus-dired.el: Reduce Gnus dependencies.
214 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
215 require. Use autoloads instead.
216 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
217 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
218 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
219 (gnus-dired-mode): Adjust doc string.
220 (gnus-dired-mail-mode): New variable.
221 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
222 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
223 (gnus-dired-mail-buffers): New function. Return mail or message
224 composition buffers.
225 (gnus-dired-attach): Use it.
226 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
227 NO-DECODE.
228 (gnus-dired-print): Use `gnus-print-buffer' depending on
229 `gnus-dired-mail-mode'.
230
231 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
232
233 * rfc2047.el (rfc2047-encoded-word-regexp)
234 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
235 explaining what regexp patterns are for.
236
237 2007-12-04 Glenn Morris <rgm@gnu.org>
238
239 * password.el: Move to ../password-cache.el.
240
241 * mml1991.el (password-read, password-cache-add, password-cache-remove):
242 * mml2015.el (password-read, password-cache-add, password-cache-remove):
243 * mml-smime.el (password-read, password-cache-add)
244 (password-cache-remove):
245 No need to autoload, since mml-sec requires password.
246
247 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
248 * message.el (gnus-extract-address-components):
249 * mml-smime.el (gnus-extract-address-components): Define for compiler.
250
251 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
252 password.
253
254 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
255
256 * mailcap.el: Reduce dependencies.
257 (mail-header-parse-content-type): Autoload.
258 (mailcap-delete-duplicates): New alias.
259 (mailcap-mime-info): Add optional argument NO-DECODE.
260 (mailcap-mime-types): Use mailcap-delete-duplicates.
261
262 * message.el (message-ignored-supersedes-headers): Add "X-ID".
263
264 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
265
266 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
267 function.
268
269 * gnus-uu.el (gnus-uu-decode-yenc): New command.
270 (gnus-uu-yenc-article): New function.
271
272 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
273
274 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
275 buffer.
276
277 2007-12-02 Glenn Morris <rgm@gnu.org>
278
279 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
280 Move to ../net.
281
282 * binhex.el, uudecode.el: Move to ../mail.
283
284 * encrypt.el: Remove file.
285
286 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
287
288 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
289 matches on patches.
290
291 * gnus-art.el (gnus-article-browse-html-article): Mention
292 `mm-text-html-renderer' in the doc string.
293
294 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
295 string. Add comments.
296
297 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
298 if rhs is ASCII.
299
300 2007-12-01 Glenn Morris <rgm@gnu.org>
301
302 * dig.el, dns.el: Move to ../net.
303 * format-spec.el, hex-util.el, sha1.el: Move to ../.
304
305 * mail-source.el (top-level): Require format-spec before
306 eval-when-compile.
307
308 2007-11-30 Glenn Morris <rgm@gnu.org>
309
310 * encrypt.el: Require password, rather than autoloading password-read.
311
312 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
313
314 * gnus.el (gnus-method-to-server): Add an optional parameter so the
315 caller can indicate whether the cache should be disregarded for this
316 call. This way the result of the call is reproducible at all times and
317 can be considered a canonical server name for the supplied method.
318 (gnus-agent-method-p): Canonicalize server names by pushing their
319 method through `gnus-method-to-server' using the no-cache argument.
320
321 * gnus-srvr.el (gnus-server-insert-server-line): Call
322 `gnus-method-to-server' with `no-cache' argument.
323
324 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
325 gnus-agent-possibly-synchronize-flags as this should be called when the
326 server is actually being opened.
327 (gnus-agent-possibly-synchronize-flags)
328 (gnus-agent-possibly-synchronize-flags-server): Move check for the
329 flags file of an agentized server to the latter function.
330
331 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
332 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
333 after a connection has been established successfully.
334
335 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * gnus-art.el (article-display-face): Force to display face if called
338 interactively; check if gnus-article-x-face-too-ugly matches author.
339 (article-display-x-face): Display face even if From header is missing
340 as article-display-face does.
341
342 2007-11-28 Richard Stallman <rms@gnu.org>
343
344 * md4.el: Move to ../.
345 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
346
347 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
348
349 * mail-source.el (mail-sources): Default to fetch from file for
350 compatibility with default of nnmail-spool-file.
351
352 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
353
354 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
355 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
356 to look for encoded word that should be encoded again.
357 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
358 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
359 encoding pattern.
360 (rfc2047-decode-region): Switch strict regexp and loose one according
361 to rfc2047-allow-irregular-q-encoded-words.
362
363 2007-11-26 Simon Josefsson <simon@josefsson.org>
364
365 * imap.el: Move to ../net directory.
366
367 2007-11-25 Romain Francoise <romain@orebokech.com>
368
369 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
370
371 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
372
373 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
374 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
375
376 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
377 `nnmail-spool-file'.
378
379 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
380 `nnmail-spool-file'.
381
382 * gnus-move.el (gnus-change-server): Ditto.
383
384 * gnus-kill.el (gnus-batch-score): Ditto.
385
386 * gnus-cache.el (gnus-jog-cache): Ditto.
387
388 * gnus-msg.el (gnus-summary-reply): Ignore
389 gnus-confirm-mail-reply-to-news for wide and very wide replies.
390
391 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
392
393 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
394 nnml-generate-nov-databases-directory instead of
395 nnml-generate-nov-databases-1.
396
397 2007-11-24 Glenn Morris <rgm@gnu.org>
398
399 * message.el (message-tool-bar-retro): Update for rename
400 mail_send.xpm->mail-send.xpm.
401
402 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
403
404 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
405 `smime-ldap-search' for Emacs 22 and up.
406
407 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
408
409 * hashcash.el: Move to ../mail directory.
410
411 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
412
413 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
414 `smime-ldap-search' for Emacs 22 and up.
415
416 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
419
420 * message.el (message-send-mail-function): Fix error convention.
421 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
422 (message-widen-reply, message-send-mail, message-talkative-question)
423 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
424 (message-clone-locals, message-send-news): Use with-current-buffer.
425 (message-insert-or-toggle-importance): Remove unused var `valid'.
426 (message-make-references): Remove unused var `new-references'.
427 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
428
429 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
430
431 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
432 (spam-split-symbolic-return-positive): Reflow docstring.
433 (spam-backends, spam-summary-exit-behavior)
434 (spam-mark-ham-unread-before-move-from-spam-group)
435 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
436 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
437 (spam-clear-cache, spam-backend-check, spam-install-backend)
438 (spam-install-statistical-backend, spam-list-of-processors)
439 (spam-group-processor-p, spam-split, spam-bogofilter-score)
440 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
441 (spam-check-crm114, spam-initialize, spam-unload-hook):
442 Fix typos in docstrings.
443
444 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
445
446 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
447 been checked if they have never been read and those group levels are
448 higher than the one that a user specified.
449
450 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
451
452 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
453 foreign groups unless a group level is specified by a user.
454 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
455
456 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
457
458 * message.el (message-send-mail-function): Require sendmail.
459
460 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
461
462 * message.el (message-send-mail-function): Check for smtpmail too.
463
464 * utf7.el (utf7-encode, utf7-decode): Use coding system
465 `utf-7'/`utf-7-imap' from utf-7.el' if available.
466
467 * message.el (message-send-mail-function): New function.
468 (message-send-mail-function): Set default using
469 message-send-mail-function. Adjust doc string.
470 (message-send-mail-with-mailclient): New function.
471
472 2007-11-17 Richard Stallman <rms@gnu.org>
473
474 * assistant.el: Remove file.
475
476 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
477
478 * smime.el (from):
479 * rfc2047.el (message-posting-charset):
480 * qp.el (mm-use-ultra-safe-encoding):
481 * pop3.el (parse-time-months):
482 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
483 * nnml.el (files):
484 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
485 (jka-compr-compression-info-list, ange-ftp-path-format)
486 (efs-path-regexp):
487 * nndiary.el (files):
488 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
489 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
490 (epg-digest-algorithm-alist, inhibit-redisplay)
491 (password-cache-expiry):
492 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
493 (pgg-output-buffer, password-cache-expiry):
494 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
495 (efs-path-regexp):
496 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
497 (inhibit-redisplay):
498 * mm-uu.el (file-name, start-point, end-point, entry)
499 (gnus-newsgroup-name, gnus-newsgroup-charset):
500 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
501 (latin-unity-ucs-list):
502 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
503 (mm-uu-binhex-decode-function):
504 * message.el (gnus-message-group-art, gnus-list-identifiers, )
505 (rmail-enable-mime-composing, gnus-local-organization)
506 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
507 (gnus-read-active-file, facemenu-add-face-function)
508 (facemenu-remove-face-function, gnus-article-decoded-p)
509 (tool-bar-mode):
510 * mail-source.el (display-time-mail-function):
511 * gnus-util.el (nnmail-pathname-coding-system)
512 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
513 (gnus-original-article-buffer, gnus-user-agent)
514 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
515 (xemacs-codename, sxemacs-codename, emacs-program-version):
516 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
517 * gnus-start.el (gnus-agent-covered-methods)
518 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
519 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
520 (gnus-newsgroup-headers, gnus-group-list-mode)
521 (gnus-group-mark-positions, gnus-newsgroup-data)
522 (gnus-newsgroup-unreads, nnoo-state-alist)
523 (gnus-current-select-method, mail-sources)
524 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
525 (nnmail-spool-file, gnus-cache-active-hashtb):
526 * gnus-mh.el (mh-lib-progs):
527 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
528 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
529 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
530 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
531 (gnus-group-buffer):
532 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
533 (font-lock-set-defaults):
534 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
535 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
536 (gnus-summary-post-menu, total-parts, type, condition, length):
537 * gnus-agent.el (gnus-agent-read-agentview):
538 * flow-fill.el (show-trailing-whitespace):
539 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
540 eval-and-compile wrappers for byte compiler pacifiers.
541
542 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
543 (mm-display-inline-fontify): Check for featurep 'xemacs not
544 extent-list.
545
546 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
547 itimer-list.
548 (mm-create-image-xemacs): Only do something for XEmacs.
549 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
550
551 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
552
553 * gnus-registry.el (gnus-adaptive-word-syntax-table):
554 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
555
556 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
557
558 * nnimap.el (nnimap-split-download-body):
559 * gnus-demon.el (gnus-demon):
560 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
561
562 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
565 macros.
566 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
567 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
568 copy data from unibyte buffer to multibyte current buffer.
569 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
570 to copy data from unibyte current buffer to multibyte buffer.
571 (nntp-make-process-buffer): Make process buffer unibyte.
572
573 * pop3.el (pop3-open-server): Fix typo in Lisp code.
574
575 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
576
577 * pop3.el (pop3-open-server): Accept and process data more robustly at
578 connexion start to avoid spurious "POP SSL connexion failed" errors.
579
580 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
583 read group names.
584
585 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
586
587 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
588
589 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
590
591 * nnmail.el (nnmail-parse-active): Make group names unibyte.
592 (nnmail-save-active): Use a unibyte buffer when saving active file,
593 which may contain non-ASCII group names.
594
595 * nnml.el (nnml-request-group): Decode group names in messages.
596
597 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
598
599 * message.el (message-citation-line-function)
600 (message-insert-formatted-citation-line): Fix spelling of
601 `message-insert-formated-citation-line'.
602
603 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
604
605 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
606
607 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
608
609 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
610 nnmail-pathname-coding-system.
611
612 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
613 that a user enters; decode group names in messages.
614
615 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
616
617 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
618
619 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
620
621 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
622
623 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
624 risky local variable.
625
626 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
627
628 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
629
630 * encrypt.el: Improve documentation to fix function name typo.
631 Reported by Daiki Ueno <ueno@unixuser.org>.
632
633 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
636 even if the point is not in the last page of an article.
637 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
638 back to the previous page.
639
640 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
641
642 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
643
644 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
647
648 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * message.el (message-check-news-body-syntax): Avoid
651 mm-string-as-multibyte.
652 (message-hide-headers): Don't assume (point-min)==1.
653
654 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
655
656 * message.el (message-remove-blank-cited-lines): Fix if remove is
657 given.
658 (message-bogus-address-regexp): New variable.
659 (message-bogus-recipient-p): New function.
660 (message-check-recipients): New command.
661 (message-syntax-checks): Add `bogus-recipient'.
662 (message-fix-before-sending): Add `bogus-recipient'.
663
664 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
665 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
666 window-system.
667
668 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
669
670 * gnus.el: Bump version to Gnus v5.13.
671
672 2007-10-28 Miles Bader <miles@gnu.org>
673
674 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
675 at compile-time too.
676
677 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
678
679 * gnus-msg.el (gnus-message-setup-hook): Add
680 `message-remove-blank-cited-lines' to options.
681
682 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
683
684 * message.el (message-remove-blank-cited-lines): New function.
685 Suggested by Karl Pl\e,Ad\e(Bsterer.
686
687 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
688
689 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
690 mapc.
691
692 * imap.el (imap-open): Replace mapcar called for effect with mapc.
693 (top-level): Use mapc to set functions to be traced for debugging.
694
695 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
696 called for effect with while loop.
697
698 * message.el (message-talkative-question): Replace mapcar called for
699 effect with mapc.
700
701 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
702 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
703 called for effect with dolist.
704
705 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
706
707 * nndiary.el: Use dolist instead of mapcar to add diary headers to
708 gnus-extra-headers and nnmail-extra-headers.
709
710 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
711 called for effect with dolist.
712 (top-level): Use mapc to set functions to be traced for debugging.
713
714 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
715 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
716 dolist.
717
718 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
719 Replace mapcar called for effect with mapc.
720 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
721 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
722 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
723 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
724
725 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
726 remove-if that's a cl function.
727
728 * webmail.el (webmail-debug): Replace mapcar called for effect with
729 dolist.
730
731 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
732 with mapc.
733
734 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
735
736 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
737 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
738 with while loop.
739
740 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
741 functions from article-* functions.
742 (gnus-multi-decode-header): Replace mapcar called for effect with
743 dolist.
744
745 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
746 (gnus-bookmark-show-details): Replace mapcar called for effect with
747 while loop.
748
749 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
750 called for effect with while loop.
751
752 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
753 with dolist.
754
755 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
756 mapcar called for effect with dolist.
757
758 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
759
760 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
761 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
762 Replace mapcar called for effect with dolist.
763 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
764 mapc.
765
766 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
767 Replace mapcar called for effect with dolist.
768 (gnus-topic-list): Replace mapcar called for effect with mapc.
769
770 * gnus.el: Use mapc instead of mapcar to add autoloads.
771
772 2007-10-23 Richard Stallman <rms@gnu.org>
773
774 * gnus-group.el (gnus-group-highlight): Mark as risky.
775
776 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * gnus.el (gnus-server-to-method): Return method found first in
779 gnus-newsrc-alist.
780
781 * gnus-art.el (gnus-article-highlight-signature)
782 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
783 button overlay without the front stickiness.
784
785 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
786
787 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
788 overview buffer needed a catch to receive its throw.
789 (gnus-agent-flush-cache): Declared as interactive to make this function
790 easier to use.
791
792 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
793
794 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
795 `next-line'.
796
797 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
800 exclude address matching message-dont-reply-to-names.
801
802 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
803
804 * gnus-util.el (gnus-string<): New function.
805
806 * gnus-sum.el (gnus-article-sort-by-author)
807 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
808
809 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
810
811 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
812 the frame-focus tag is set in gnus-buffer-configuration.
813
814 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
815
816 * gnus-art.el (gnus-article-add-button): Make a button overlay without
817 the front stickiness.
818
819 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
820
821 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
822 url pattern; remove duplicate one.
823 (gnus-article-extend-url-button): New function.
824 (gnus-article-add-buttons): Use it.
825 (gnus-button-push): Use concatenated url that it makes.
826
827 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
828
829 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
830 (sieve-manage-open): Use `mapc' instead of `mapcar'.
831
832 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
833
834 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
835 Don't hardcode point-min==1.
836
837 2007-09-30 David Kastrup <dak@gnu.org>
838
839 * gnus-art.el (gnus-article-reply-with-original)
840 (gnus-article-followup-with-original): When `transient-mark-mode' is
841 off, refrain from active-region behavior for followups.
842
843 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
844
845 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
846 Fix comment about "iso8859-1".
847
848 2007-10-08 Daiki Ueno <ueno@unixuser.org>
849
850 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
851 ones returned from the verify-function.
852
853 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
854 mml2015-extract-cleartext-signature if extraction failed.
855
856 2007-10-07 Daiki Ueno <ueno@unixuser.org>
857
858 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
859 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
860 failed.
861
862 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
863
864 * Relicense "GPLv2 or later" files to "GPLv3 or later".
865
866 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
867
868 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
869 to mark a thread as expirable. Add variable `hide' to handle hiding of
870 thread for both the null and zero (kill/expire thread) universal prefix
871 cases.
872 (gnus-summary-expire-thread): Add new function to expire a thread,
873 using gnus-summary-kill-thread.
874 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
875 shortcuts for gnus-summary-expire-thread.
876 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
877 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
878
879 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
880
881 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
882 extras value, so an extras entry can be deleted.
883 (gnus-registry-delete-extra-entry): Use it.
884 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
885 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
886 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
887 storage through the gnus-registry, and provide an appropriate API for
888 it.
889
890 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
891
892 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
893 Suggested by Leo <sdl.web@gmail.com>.
894
895 * gnus.el: Do.
896
897 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
898
899 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
900 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
901
902 * gnus-agent.el (gnus-agent-fetch-headers): Do.
903
904 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
905 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
906
907 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
908
909 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
910 newline.
911 (nnmbox-request-accept-article): Don't change article in source buffer;
912 narrow to header to use message-fetch-field rather than
913 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
914 (nnmbox-request-replace-article): Quote lines that'll be misidentified
915 as delimiters; make sure article ends with newline.
916 (nnmbox-delete-mail): Correct last position of article to be deleted;
917 ignore X-Gnus-Newsgroup header in article body.
918 (nnmbox-save-mail): Quote lines looking like delimiters at the right
919 positions; make sure article ends with newline.
920
921 * message.el (message-display-abbrev): Don't infloop when a user
922 inserts SPC in the beginning of header.
923
924 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
925
926 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
927 list of groups not followed by default. Fix type to be regexp.
928 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
929
930 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
931
932 * hmac-def.el (define-hmac-function): Switch from old-style to
933 new-style backquotes.
934
935 * md4.el (md4-make-step): likewise.
936
937 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
940 raw-text coding system when saving .newsrc file, which may contain
941 non-ASCII group names.
942
943 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
944
945 * gnus-cus.el (gnus-score-extra): New widget.
946 (gnus-score-extra-convert): New function.
947 (gnus-score-customize): Use it for Extra.
948
949 2007-08-31 Daiki Ueno <ueno@unixuser.org>
950
951 * mml2015.el (mml2015-extract-cleartext-signature): New function.
952 (mml2015-mailcrypt-clear-verify): Use it.
953 (mml2015-gpg-clear-verify): Use it.
954 (mml2015-pgg-clear-verify): Use it.
955 (mml2015-epg-clear-verify): Replace the current part with the output
956 from GnuPG; don't extract the plaintext by itself.
957
958 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
959 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
960 mml2015-clear-verify-function; don't touch the armor headers or
961 dash-escaped text here.
962
963 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
964
965 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
966 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
967 parts, or application/octet-stream as a last resort.
968 (gnus-mime-view-part-as-type): Don't toggle display.
969 (gnus-mime-view-part-as-charset): Don't turn off display before
970 querying charset.
971
972 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
973 stuff to undisplayer function in Emacs.
974 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
975
976 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
977 text/calendar parts.
978
979 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
980
981 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
982 decoding text/calendar parts.
983
984 * message.el (message-forward-make-body-mime): Always mark body as
985 having no illegible text; remove signed-or-encrypted argument.
986 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
987
988 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
989 (mml-generate-mime-1): Don't encode body if it is specified to be in
990 raw form; don't make buffer be unibyte when inserting multibyte string.
991
992 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * sha1.el: Fix up comment style.
995 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
996 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
997
998 * hex-util.el: Fix up comment style.
999 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1000
1001 * gnus-salt.el: Use with-current-buffer.
1002 (gnus-pick-setup-message): Fix long-standing typo.
1003
1004 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * imap.el (imap-logout-timeout): New variable.
1007 (imap-logout, imap-logout-wait): New functions.
1008 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1009
1010 * nnimap.el (nnimap-logout-timeout): New server variable.
1011 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1012 nnimap-logout-timeout.
1013
1014 * gnus-art.el (gnus-article-summary-command-nosave)
1015 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1016
1017 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1018
1019 * gnus.el (gnus-maximum-newsgroup): New variable.
1020
1021 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1022 according to gnus-maximum-newsgroup.
1023
1024 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1025 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1026 Limit the range of articles according to gnus-maximum-newsgroup.
1027
1028 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1029
1030 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1031 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1032 Don't perform gnus-configure-windows here; reuse existing sticky
1033 article buffer.
1034
1035 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1036 it doesn't exist in gnus-article-mode.
1037
1038 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1039
1040 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1041 (gnus-agent-decoded-group-name): New function.
1042 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1043 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1044
1045 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1046
1047 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1048 Add binding for gnus-sticky-article.
1049 (gnus-summary-exit): Don't kill sticky article buffers.
1050
1051 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1052 article buffer.
1053 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1054 (gnus-kill-sticky-article-buffers): New commands.
1055
1056 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1057
1058 * nntp.el (nntp-xref-number-is-evil): New server variable.
1059 (nntp-find-group-and-number): If it is non-nil, don't trust article
1060 numbers in the Xref header.
1061
1062 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1063
1064 * gnus-agent.el (gnus-agent-read-group): New function.
1065 (gnus-agent-flush-group, gnus-agent-expire-group)
1066 (gnus-agent-regenerate-group): Use it.
1067 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1068 nnmail-pathname-coding-system.
1069
1070 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1071
1072 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1073
1074 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1075 that are unread as unread, and also as selected so that information of
1076 marks having been changed by a user may be updated when exiting group.
1077
1078 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1079
1080 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1081
1082 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1083
1084 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1085 calculated ignoring signature parts to gnus-treat-article.
1086
1087 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1090 a point here in order to keep the window start.
1091 (gnus-insert-mime-security-button): Make a button overlay without the
1092 front stickiness.
1093 (gnus-mime-display-security): Goto the end of a button.
1094
1095 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1096
1097 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1098
1099 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1100 group-name-at-point.
1101 (gnus-group-completing-read): New function that offers decoded
1102 non-ASCII group names for completion.
1103 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1104 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1105 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1106 (gnus-group-fetch-control): Use it.
1107 (gnus-fetch-group): Use group-name-at-point for the initial value
1108 rather than the default value; use gnus-alive-p.
1109
1110 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1111 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1112 (gnus-summary-post-news): Use gnus-group-completing-read.
1113
1114 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1115 (gnus-read-move-group-name): Decode group name for completion.
1116
1117 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1118
1119 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1120 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1121 Yamaoka slightly modified the code).
1122
1123 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1124
1125 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1126 (nnmail-split-incoming): Bind it.
1127
1128 * nnml.el (nnml-group-name-charset): New function.
1129 (nnml-decoded-group-name): Use it; don't decode group name if
1130 nnmail-group-names-not-encoded-p is non-nil.
1131 (nnml-encoded-group-name): New function.
1132 (nnml-group-pathname): Inline nnml-decoded-group-name.
1133 (nnml-request-expire-articles): Decode group name in message.
1134 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1135 nnmail-pathname-coding-system.
1136 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1137 not decoded ones according to nnmail-group-names-not-encoded-p.
1138 (nnml-generate-active-info): Use nnml-encoded-group-name.
1139
1140 2007-08-08 Glenn Morris <rgm@gnu.org>
1141
1142 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1143 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1144 doc-strings and comments.
1145
1146 2007-07-25 Glenn Morris <rgm@gnu.org>
1147
1148 * Relicense all FSF files to GPLv3 or later.
1149
1150 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1151
1152 * gnus-sum.el (gnus-summary-move-article): Make
1153 gnus-summary-respool-article work.
1154
1155 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1156
1157 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1158 string.
1159
1160 2007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1161
1162 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1163 that should be ignored when comparing distant RSS articles with local
1164 ones.
1165 (nnrss-make-hash-index): New function. Create a hash index according
1166 to the ignored fields.
1167 (nnrss-check-group): Use it.
1168
1169 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1170
1171 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1172
1173 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1174
1175 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1176 the new optional argument ENCODED is non-nil.
1177 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1178 coding system for encoding group name.
1179 (gnus-group-make-rss-group): Pass un-encoded group name to
1180 gnus-group-make-group.
1181 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1182 encoded.
1183
1184 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1185 Encode group name to which articles are moved or copied.
1186 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1187 coding system for encoding Newsgroup, Followup-To and Xref headers.
1188
1189 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1190 marks; use nnheader-file-coding-system to write a file.
1191 (nnagent-retrieve-headers): Bind file-name-coding-system to
1192 nnmail-pathname-coding-system.
1193
1194 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1195
1196 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1197 (nnml-request-article, nnml-request-create-group)
1198 (nnml-request-rename-group, nnml-find-id)
1199 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1200 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1201 (nnml-save-marks): Use nnml-group-pathname instead of
1202 nnmail-group-pathname.
1203
1204 (nnml-request-create-group, nnml-request-expire-articles)
1205 (nnml-request-move-article, nnml-request-delete-group)
1206 (nnml-deletable-article-p, nnml-possibly-create-directory)
1207 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1208 (nnml-open-marks): Bind file-name-coding-system to
1209 nnmail-pathname-coding-system.
1210
1211 (nnml-request-article): Pass server argument to nnml-find-group-number.
1212 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1213 server argument to nnml-possibly-create-directory.
1214 (nnml-request-accept-article): Pass server argument to
1215 nnml-active-number and nnml-save-mail.
1216 (nnml-find-group-number): Pass server argument to nnml-find-id.
1217 (nnml-request-update-info): Pass server argument to
1218 nnml-marks-changed-p.
1219
1220 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1221 (nnml-save-mail, nnml-active-number): Add server argument.
1222
1223 (nnml-request-delete-group): Warn if group is missing.
1224 (nnml-get-nov-buffer): Decode group name.
1225 (nnml-generate-active-info): Encode group name.
1226 (nnml-open-marks): Decode group name in messages.
1227
1228 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1231 if it is not specified.
1232 (gnus-article-pipe-part, gnus-article-save-part)
1233 (gnus-article-interactively-view-part, gnus-article-copy-part)
1234 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1235 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1236 (gnus-article-replace-part, gnus-article-delete-part)
1237 (gnus-article-view-part-as-type): Pass raw prefix argument to
1238 gnus-article-part-wrapper.
1239
1240 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1241
1242 * gnus-agent.el (gnus-agent-save-active): Bind
1243 nnheader-file-coding-system to gnus-agent-file-coding-system.
1244
1245 * gnus-cache.el (gnus-cache-save-buffers)
1246 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1247 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1248 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1249 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1250 (gnus-cache-generate-active, gnus-cache-rename-group)
1251 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1252 (gnus-cache-update-overview-total-fetched-for): Bind
1253 file-name-coding-system to nnmail-pathname-coding-system.
1254 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1255 variables.
1256 (gnus-cache-decoded-group-name): New function.
1257 (gnus-cache-file-name): Use it.
1258 (gnus-cache-generate-active): Use non-decoded group name for active.
1259
1260 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1261 right place.
1262 (gnus-write-active-file): Don't break non-ASCII group names.
1263
1264 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1265 nnmail-pathname-coding-system.
1266
1267 * gnus-uu.el (gnus-uu-decode-save): Typo.
1268
1269 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1270
1271 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1272
1273 2007-07-14 David Kastrup <dak@gnu.org>
1274
1275 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1276 finishing actions if we did not edit the article.
1277
1278 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1279
1280 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1281 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1282 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1283 (gnus-agent-flush-group, gnus-agent-flush-cache)
1284 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1285 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1286 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1287 (gnus-agent-regenerate-group)
1288 (gnus-agent-update-files-total-fetched-for)
1289 (gnus-agent-update-view-total-fetched-for): Bind
1290 file-name-coding-system to nnmail-pathname-coding-system.
1291 (gnus-agent-group-pathname): Don't encode file names by
1292 nnmail-pathname-coding-system.
1293 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1294 coding-system-for-write instead of buffer-file-coding-system to
1295 gnus-agent-file-coding-system.
1296
1297 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1298 Decode group name.
1299
1300 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1301
1302 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1303 (gnus-read-newsrc-el-file): Make group names unibyte.
1304
1305 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1306 nnmail-pathname-coding-system.
1307
1308 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1309 (nnrss-request-delete-group): Bind file-name-coding-system to
1310 nnmail-pathname-coding-system.
1311 (nnrss-read-server-data, nnrss-read-group-data): Bind
1312 file-name-coding-system correctly.
1313 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1314
1315 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1316 (nntp-server-to-method-cache): New variable.
1317 (nntp-group-pathname): New function that decodes non-ASCII group names.
1318 (nntp-possibly-create-directory, nntp-marks-changed-p)
1319 (nntp-save-marks, nntp-open-marks): Use it.
1320 (nntp-possibly-create-directory, nntp-open-marks):
1321 Bind file-name-coding-system to nnmail-pathname-coding-system.
1322 (nntp-open-marks): Decode group names when bootstrapping marks.
1323
1324 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1325 Newsgroups and Folowup-To headers.
1326
1327 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1328
1329 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1330 (gnus-server-closed-face, gnus-server-denied-face)
1331 (gnus-server-offline-face): Remove variable.
1332 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1333
1334 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1335 of modifying message-stack directly for XEmacs.
1336
1337 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1338 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1339 if the coding-system argument is nil for XEmacs.
1340
1341 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1342 mm-charset-override-alist.
1343
1344 * rfc2047.el: Don't require base64; require rfc2045 for the function
1345 rfc2045-encode-string.
1346 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1347 to quote the parameter value.
1348
1349 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1350
1351 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1352 form in gnus-group-name-charset-method-alist.
1353
1354 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1355 overrides the default layout edit-form.
1356
1357 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1358
1359 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1360
1361 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1362
1363 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1364 as unfetched articles.
1365
1366 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1367
1368 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1369
1370 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1371
1372 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1373 original back end that keeps marks in the local system.
1374
1375 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1376
1377 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1378 arg of pop-to-buffer for XEmacs.
1379 (gnus-article-read-summary-keys): Ditto; don't restore window
1380 configuration if summary command ends up with neither article buffer
1381 nor summary buffer; describe bindings if summary keys end with C-h.
1382
1383 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1384
1385 * message.el (message-fix-before-sending): Skip raw message part to be
1386 forwarded while checking illegible text.
1387 (message-forward-make-body-mime, message-forward-make-body): Mark
1388 signed or encrypted raw message as having no illegible text.
1389
1390 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1391
1392 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1393 (gnus-message-with-timestamp-1): New macro.
1394 (gnus-message-with-timestamp): New function.
1395 (gnus-message): Use them.
1396
1397 * nnheader.el (nnheader-message): Use them.
1398
1399 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1400
1401 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1402 .newsrc.eld file.
1403
1404 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1405
1406 * gnus-agent.el (gnus-agent-fetch-headers)
1407 (gnus-agent-retrieve-headers): Bind
1408 gnus-decode-encoded-address-function to identity.
1409
1410 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1411 available also when the server returns simply a dot.
1412
1413 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1414
1415 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1416
1417 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1418
1419 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1420
1421 * gnus-ems.el (gnus-x-splash): Make it work.
1422
1423 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1424 from being used.
1425
1426 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1427
1428 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1429 the front stickiness.
1430 (gnus-article-summary-command-nosave): Correct the order of the
1431 arguments passed to pop-to-buffer.
1432 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1433 summary command ends up with the article buffer.
1434
1435 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1436 the same faces.
1437
1438 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1441
1442 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1445 * gnus-sum.el (gnus-summary-highlight):
1446 * mail-source.el (mail-source-delete-old-incoming-confirm):
1447 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1448
1449 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1450
1451 * gnus-art.el (gnus-mime-view-part-externally)
1452 (gnus-mime-view-part-internally): Fix predicate function passed to
1453 completing-read.
1454
1455 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1456
1457 * gnus.el (gnus-update-message-archive-method): Add :version.
1458
1459 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * gnus.el (gnus-update-message-archive-method): New variable.
1462
1463 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1464 according to gnus-message-archive-method if
1465 gnus-update-message-archive-method is non-nil.
1466
1467 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1470 by Loic Dachary <loic@dachary.org>.
1471 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1472
1473 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * message.el (message-pop-to-buffer): Add switch-function argument.
1476 (message-mail): Pass switch-function argument to it.
1477
1478 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1479
1480 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1481 Improve doc string.
1482
1483 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1484
1485 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1486 (gnus-header-content)
1487 * gnus-cite.el (gnus-cite-10)
1488 * gnus-srvr.el (gnus-server-closed)
1489 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1490 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1491 (gnus-group-mail-3-empty, gnus-group-mail-low)
1492 (gnus-group-mail-low-empty, gnus-splash)
1493 * message.el (message-header-to, message-header-cc)
1494 (message-header-subject, message-header-other, message-header-name)
1495 (message-header-xheader, message-separator, message-cited-text)
1496 (message-mml): Lighten colors of faces used for dark background.
1497
1498 2007-05-24 Simon Josefsson <simon@josefsson.org>
1499
1500 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1501 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1502
1503 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1504
1505 * message.el (message-narrow-to-headers-or-head): Ignore
1506 mail-header-separator in the body.
1507
1508 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1509
1510 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1511 same as window size.
1512
1513 2007-05-22 Kevin Ryde <user42@zip.com.au>
1514
1515 * message.el (message-font-lock-keywords): Use message-header-xheader
1516 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1517 ahead of the anything pattern, to get it recognised.
1518
1519 2007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1520
1521 * gnus-sum.el (gnus-articles-to-read)
1522 (gnus-summary-insert-old-articles): Don't truncate group name for
1523 `read-string'.
1524
1525 * gnus-util.el (gnus-limit-string): Delete this function.
1526
1527 * gnus-sum.el (gnus-simplify-subject-fully): Use
1528 `truncate-string-to-width' instead.
1529
1530 2007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1531
1532 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1533 if, on summary exit, the next group has to be selected.
1534 (gnus-summary-exit): Use it.
1535
1536 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1537
1538 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1539 non-break space.
1540
1541 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1542
1543 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1544 Check if group is not a directory.
1545 (nnfolder-request-expire-articles): Don't delete articles if the target
1546 group is not available.
1547
1548 * nnml.el (nnml-request-create-group): Properly check if group is not a
1549 file.
1550 (nnml-request-expire-articles): Don't delete articles if the target
1551 group is not available.
1552
1553 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1554 Don't quote characters that are within parentheses.
1555
1556 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1557
1558 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1559 (gnus-handle-ephemeral-exit): Select article according to it.
1560
1561 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1562
1563 * message.el (message-insert-formated-citation-line): Remove newline.
1564 (message-citation-line-format): Add final \n here so that the user can
1565 avoid a blank line.
1566
1567 2007-05-03 Dan Christensen <jdc@uwo.ca>
1568
1569 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1570 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1571 Update lanl/arXiv support.
1572
1573 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1574
1575 * gnus.el: Bump version number.
1576
1577 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578
1579 * gnus.el (gnus-version-number): Bump version.
1580
1581 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1582
1583 * gnus.el: No Gnus v0.6 is released.
1584
1585 2007-04-27 Didier Verna <didier@xemacs.org>
1586
1587 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1588 * gmm-utils.el (gmm-regexp-concat): here.
1589 * message.el: Don't require 'gnus-util.
1590 (message-dont-reply-to-names): Handle name change above.
1591 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1592
1593 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1594
1595 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1596 since the initial value varies according to the system.
1597
1598 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1599
1600 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1601
1602 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1603
1604 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1605
1606 2007-04-24 Didier Verna <didier@xemacs.org>
1607
1608 Improve the type of gnus-ignored-from-addresses.
1609 * gnus-util.el (gnus-orify-regexp): New function.
1610 * message.el (gnus-util): Require it.
1611 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1612 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1613 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1614
1615 2007-04-24 Didier Verna <didier@xemacs.org>
1616
1617 * gnus-sum.el:
1618 * gnus-utils.el: Fix some trailing whitespaces.
1619
1620 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1621
1622 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1623 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1624 article's Message-ID; refer parent article in summary buffer.
1625
1626 * message.el (message-bounce): Call mime-to-mml.
1627
1628 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1631
1632 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1633
1634 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1635 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1636 displayed of multipart/alternative part if it is invoked from summary
1637 buffer.
1638
1639 * mm-view.el (mm-inline-text-html-render-with-w3m)
1640 (mm-inline-text-html-render-with-w3m-standalone)
1641 (mm-inline-render-with-function): Use mail-parse-charset by default.
1642
1643 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1644
1645 * parse-time.el (parse-time-string-chars): Check if CHAR
1646 is less than the length of parse-time-syntax.
1647
1648 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1649
1650 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1651 from gnus-newsgroup-processable.
1652
1653 2007-04-16 Didier Verna <didier@xemacs.org>
1654
1655 * gnus-msg.el (gnus-configure-posting-styles): Handle
1656 message-signature-directory properly with :file syntax. Reported by
1657 "Leo".
1658
1659 2007-04-11 Didier Verna <didier@xemacs.org>
1660
1661 New user option: message-signature-directory.
1662 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1663 * message.el (message-insert-signature): Ditto.
1664 * message.el (message-signature-file): Doc update.
1665 * message.el (message-signature-directory): New.
1666
1667 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1668
1669 * gnus-msg.el (gnus-inews-yank-articles): Use
1670 message-exchange-point-and-mark instead of exchange-point-and-mark.
1671
1672 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * message.el (message-yank-original): Make sure cited text ends with
1675 newline; don't exchange point and mark.
1676
1677 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1678
1679 * tls.el (open-tls-stream): Properly handle case where there
1680 is no associated buffer.
1681
1682 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1683
1684 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1685 message-yank-original, make sure (< mark TEXT point).
1686
1687 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1688
1689 * message.el (message-fill-column): New variable.
1690 (message-mode): Use it. Add comment on a possible new hook.
1691
1692 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1693 (nnmail-get-new-mail): Reformat.
1694
1695 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1696
1697 * gmm-utils.el: Fix Commentary.
1698 (gmm-tool-bar-from-list): Fix typo in doc string.
1699
1700 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1701
1702 * message.el (message-yank-original): Don't switch point and mark
1703 unnecessarily to put point and mark as documented.
1704
1705 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1706
1707 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1708 from the message heads.
1709
1710 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1711
1712 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1713 article buffer does not have a window. This may not be the best
1714 solution but is certainly better than setting the start of the null,
1715 that is the current, window.
1716
1717 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1718
1719 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1720 (gnus-draft-setup): Run it.
1721
1722 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1723 gnus-score-fast-scoring. Allow regexp.
1724 (gnus-score-headers): Use it.
1725
1726 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1727 XEmacs.
1728
1729 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1730 string.
1731 (gnus-button-alist): Also catch `<f1> k ...'.
1732 (gnus-treat-display-x-face): Fix doc string.
1733
1734 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1735
1736 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1737 evaluation of gnus-extended-version to ensure correct generation of the
1738 User-Agent header when message-generate-headers-first is used.
1739
1740 2007-03-24 Simon Josefsson <simon@josefsson.org>
1741
1742 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1743 hashcash-path is nil. Don't call callback with incorrect number of
1744 parameters if val is 0.
1745
1746 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1747
1748 * message.el (message-required-news-headers):
1749 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1750
1751 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753 * message.el (message-generate-new-buffers): Change the meaning of the
1754 nil value; add `standard' to the choices; treat t as `unique'; improve
1755 doc string.
1756 (gnus-select-frame-set-input-focus): Autoload.
1757 (message-buffer-name): Search for the existing message buffer if
1758 message-generate-new-buffers is nil or `standard'; treat the value t of
1759 message-generate-new-buffers as `unique'.
1760 (message-pop-to-buffer): Raise the frame already displaying the message
1761 buffer; clear the echo area after querying.
1762 (message-setup): Pass the `continue' argument to compose-mail.
1763 (message-mail): Prefer `switch-function' if it is given; search for the
1764 existing message buffer if the `continue' argument is non-nil; pass
1765 continue and switch-function arguments to compose-mail by way of
1766 message-setup.
1767 (message-mail-other-window): Adjust argument of message-setup.
1768 (message-mail-other-frame): Ditto.
1769
1770 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1771
1772 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1773 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1774 to turn font-lock on when turning gnus-message-citation-mode on.
1775
1776 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1777
1778 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1779 (mml-smime-function-alist): New variable; add epg as the backend.
1780 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1781 mml-smime- functions instead.
1782 * mm-view.el: Require smime.
1783
1784 2007-03-05 Didier Verna <didier@xemacs.org>
1785
1786 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1787 instead of just inheritance for posting styles.
1788 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1789
1790 2007-02-24 John Paul Wallington <jpw@pobox.com>
1791
1792 * tls.el (tls-certtool-program): Fix custom type.
1793
1794 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1795
1796 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1797 and point-at-eol instead of line-(beginning|end)-position.
1798
1799 * assistant.el (assistant-parse-buffer): Ditto.
1800
1801 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1802
1803 * mml2015.el (mml2015-epg-find-usable-key): New function.
1804 (mml2015-epg-sign): Use it.
1805 (mml2015-epg-encrypt): Use it.
1806
1807 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1808
1809 * message.el (message-make-in-reply-to): Quote name containing
1810 non-ASCII characters. It will make the RFC2047 encoder cause an error
1811 if there are special characters. Reported by NAKAJI Hiroyuki
1812 <nakaji@jp.freebsd.org>.
1813
1814 2007-02-27 Didier Verna <didier@xemacs.org>
1815
1816 Include the group parameters as well as the topic ones in the
1817 inheritance filter process.
1818 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1819 argument GROUP-PARAMS-LIST.
1820 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1821
1822 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1823
1824 * nntp.el (nntp-never-echoes-commands)
1825 (nntp-open-connection-functions-never-echo-commands): New variables.
1826 (nntp-send-command): Use them.
1827
1828 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1829
1830 * mml2015.el (mml2015-epg-verify): Simplified.
1831
1832 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * mml.el (mml-content-disposition-alist): New user option.
1835 (mml-content-disposition): New function.
1836 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1837 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1838
1839 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1840
1841 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1842 verification.
1843
1844 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1845
1846 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1847 articles posted in the last 24 hours.
1848
1849 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1850
1851 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1852
1853 2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1854
1855 * nntp.el (nntp-send-command): Don't wait for echoes when
1856 nntp-open-ssl-stream is used.
1857
1858 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1861 (gnus-message-add-citation-keywords)
1862 (gnus-message-remove-citation-keywords): Remove.
1863 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1864 directly, make the variables in font-lock-defaults buffer-local, add
1865 gnus-message-citation-keywords to them and then update the value of
1866 font-lock-keywords.
1867
1868 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * message.el (message-cite-original-1): Don't call
1871 gnus-article-highlight-citation.
1872
1873 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1874 citations; fix line count.
1875
1876 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1879 (gnus-message-add-citation-keywords)
1880 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1881 versions of font-lock-add-keywords and font-lock-remove-keywords to
1882 work with XEmacs correctly.
1883
1884 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1885
1886 * gnus-cite.el (gnus-cite-face-list): Set the values of
1887 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1888 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1889 (gnus-message-cite-prefix-regexp): New variable.
1890 (gnus-message-search-citation-line): Use it; protect against long
1891 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1892 the 0th match data for Emacs.
1893 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1894 (gnus-message-add-citation-keywords): Append keywords rather than
1895 prepending; emulate font-lock-add-keywords if it is not available.
1896 (gnus-message-remove-citation-keywords): Emulate
1897 font-lock-remove-keywords if it is not available.
1898
1899 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1900
1901 * message.el (message-cite-prefix-regexp): Set the value of
1902 gnus-message-cite-prefix-regexp.
1903
1904 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1905
1906 * nnweb.el (nnweb-google-parse-1): Update parser.
1907
1908 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1911
1912 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1913
1914 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1915 regexp.
1916
1917 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1920 string-to-multibyte.
1921 (uudecode-decode-region-internal): Use it.
1922
1923 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1924
1925 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1926 custom choice.
1927
1928 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1929
1930 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1931
1932 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1933
1934 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1935 `write-region' to respect `mm-inhibit-file-name-handlers'.
1936
1937 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1940 Use gnus-home-directory instead of "~/" or "$HOME".
1941
1942 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1943
1944 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1945 to mention filename.
1946 Add comments at beginning regarding usage.
1947 (encrypt-write-file-contents): Change interactive so a string is
1948 acceptable. If the file has no associated model, show an error instead
1949 of a nonsense prompt.
1950
1951 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1952
1953 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1954 Thanks to Yoshihiko Yamada for kind notification of this typo.
1955
1956 2007-01-12 Kenichi Handa <handa@m17n.org>
1957
1958 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1959 multibyte buffer.
1960
1961 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1962
1963 * gnus-score.el (gnus-score-fast-scoring): New variable.
1964 (gnus-score-headers): Use it.
1965
1966 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1967
1968 * message.el (message-cite-original-1): Call
1969 gnus-article-highlight-citation if requested.
1970 (message-make-from): Allow name and address as optional arguments.
1971
1972 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1973
1974 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1975 bugs to doc string.
1976 (gnus-button-alist): Add mid\\|message-id.
1977 (gnus-button-fetch-group): Extend for use in
1978 `browse-url-browser-function'.
1979 (gnus-button-url-regexp): Try to catch paired parentheses like in
1980 Wikipedia URLs.
1981
1982 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1983 Suggested by Simon Krahnke <overlord@gmx.li>.
1984
1985 2007-01-13 Romain Francoise <romain@orebokech.com>
1986
1987 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1988 Update copyright.
1989
1990 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1991
1992 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1993
1994 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1995
1996 * gnus-registry.el (gnus-registry-unfollowed-groups)
1997 (gnus-registry-split-fancy-with-parent): Fix documentation.
1998
1999 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2000
2001 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2002 from nnweb groups.
2003
2004 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2005
2006 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2007 Xref urls. Erase buffer before requesting head.
2008
2009 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2010
2011 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2012
2013 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2014 customizable.
2015
2016 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2017
2018 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2019 no signing key is found.
2020 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2021 no encrypting and/or signing key is found.
2022
2023 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2024
2025 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2026
2027 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2028
2029 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2030 headers read from disk with the ones newly found in the current search.
2031 This should no longer cause problems, because the article numbers in
2032 Gmane's `nov.php' output are ignored since the previous change.
2033
2034 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2035
2036 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2037
2038 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2039
2040 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2041
2042 2007-01-01 Romain Francoise <romain@orebokech.com>
2043
2044 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2045
2046 2006-12-31 Steve Youngs <steve@sxemacs.org>
2047
2048 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2049 `define-minor-mode' macro definition expanded properly.
2050 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2051 exclude it there.
2052
2053 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2054 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2055 `fboundp' test.
2056 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2057 This is OK to autoload in (S)XEmacs now.
2058
2059 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2062 keystroke.
2063 (gnus-summary-limit-to-singletons): Fix typo.
2064
2065 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2066 else fails.
2067
2068 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2069
2070 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2071 docstring.
2072
2073 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2074 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2075 (gnus-summary-insert-dormant-articles): Fix typo in message.
2076
2077 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2078
2079 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2080 nil for XEmacs.
2081 (gnus-message-citation-mode): Don't autoload in XEmacs.
2082
2083 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2084
2085 2006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2086
2087 * nnimap.el (nnimap-expunge-search-string): Mention
2088 nnimap-search-uids-not-since-is-evil in docstring.
2089
2090 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * spam.el: Revert to make-obsolete-variable because
2093 define-obsolete-variable-alias is not supported in Emacs 21.
2094
2095 * spam.el (spam-ifile-path, spam-ifile-database-path)
2096 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2097 make-obsolete-variable.
2098 (spam-bsfilter-path, spam-bsfilter-program)
2099 (spam-spamassassin-path, spam-spamassassin-program)
2100 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2101 use "path" inappropriately.
2102 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2103 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2104 variable names.
2105
2106 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2107
2108 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2109 summary buffer.
2110
2111 * password.el (password-cache-remove): Use clear-string to burn
2112 password, if available.
2113
2114 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2115
2116 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2117
2118 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2119
2120 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2121 (gnus-message-highlight-citation): Move defcustom here from
2122 gnus-cite.el.
2123 (gnus-message-citation-mode): Autoload.
2124
2125 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2126 checks to make it compile with XEmacs.
2127 (gnus-message-citation-mode): New minor mode.
2128 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2129 (gnus-message-highlight-citation): New variables.
2130 (gnus-message-search-citation-line)
2131 (gnus-message-add-citation-keywords)
2132 (gnus-message-remove-citation-keywords)
2133 (turn-on-gnus-message-citation-mode)
2134 (turn-off-gnus-message-citation-mode): New functions.
2135
2136 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2137
2138 * gnus-cite.el: Enable highlighting of different citation levels in
2139 message-mode.
2140
2141 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2142
2143 * message.el (message-make-fqdn): Fix comment.
2144 (message-bogus-system-names): Add ".local".
2145
2146 * spam.el (spam-ifile-path, spam-ifile-program)
2147 (spam-ifile-database-path, spam-ifile-database)
2148 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2149 Don't use "path" inappropriately.
2150 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2151 strings.
2152 (spam-check-ifile, spam-ifile-register-with-ifile)
2153 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2154 new variable names.
2155
2156 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2157 (gnus-treat-display-smileys): Simplify using
2158 gnus-image-type-available-p.
2159
2160 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2161 available.
2162
2163 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2166 one after turning on the buffer's multibyteness instead of decoding
2167 them directly in the unibyte buffer that causes unexpected conversion
2168 in Emacs 23 (unicode).
2169
2170 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2171
2172 * message.el (message-generate-hashcash): Fix custom type.
2173
2174 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2175
2176 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2177
2178 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2179
2180 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2181 disconnect icons. Add help text.
2182
2183 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2184
2185 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2186 negated to be consistent with the others we handle.
2187
2188 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2189
2190 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2191 version of gnus-summary-buffer to something, so that we can use two
2192 article buffers at the same time.
2193
2194 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2195
2196 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2197 trigger all the extra headers.
2198 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2199 sorting.
2200
2201 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2202
2203 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2204 solid groups.
2205
2206 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2207
2208 * legacy-gnus-agent.el: Add Copyright notice.
2209
2210 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2213
2214 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2215
2216 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2217
2218 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2219 to make it work reliably in CVS Emacs.
2220 (gnus-summary-limit-strange-charsets-predicate)
2221 (gnus-summary-limit-to-predicate): New functions.
2222
2223 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2226 specifying array size.
2227 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2228 array if it is too small.
2229 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2230 (gnus-sort-threads-loop): New function.
2231
2232 2006-12-06 Chris Moore <dooglus@gmail.com>
2233
2234 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2235 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2236
2237 2006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2238
2239 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2240 options.
2241
2242 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2243
2244 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2245 DOS-ing the recipient.
2246
2247 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2248 the headers when creating the mapping to avoid mismappings.
2249 (nnweb-gmane-create-mapping): Always nix out old mapping.
2250
2251 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2252
2253 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2254 and mm-verify-option to never.
2255
2256 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2257
2258 * message.el (message-signed-or-encrypted-p): New function.
2259 (message-forward-make-body): Use it.
2260
2261 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2262 Replace encode-coding-string with mm-encode-coding-string.
2263
2264 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2265
2266 * nneething.el (nneething-decode-file-name): Replace
2267 decode-coding-string with mm-decode-coding-string.
2268
2269 * gnus-int.el (gnus-open-server): Say failed server's name.
2270
2271 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2274 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2275
2276 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2277 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2278 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2279 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2280 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2281 (gnus-subscribe-newsgroup, gnus-1):
2282 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2283 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2284 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2285 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2286
2287 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2288
2289 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2290 keystroke.
2291 (gnus-summary-limit-to-bodies): Implement headersp.
2292
2293 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294
2295 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2296
2297 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2298
2299 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2300
2301 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2302
2303 * message.el (message-generate-hashcash): Expand range of values to
2304 include `opportunistic'.
2305 (message-send-mail): Use it.
2306
2307 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2308
2309 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2310 and comment it.
2311
2312 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2313
2314 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2315
2316 * gnus-util.el (gnus-extract-address-components): Improve comment.
2317
2318 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320 * gnus-util.el (gnus-extract-address-components): Work with address in
2321 which the name portion contains @.
2322
2323 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2324
2325 * gnus.el (gnus-start): Move custom group up.
2326 (gnus-select-method): Don't autoload, but make it available for
2327 `customize-variable'.
2328 (gnus-getenv-nntpserver): Don't autoload.
2329
2330 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2331
2332 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2333
2334 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2335
2336 * message.el (message-sendmail-extra-arguments): New variable.
2337 (message-send-mail-with-sendmail): Use it.
2338
2339 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2342 mm-with-unibyte-current-buffer to make string unibyte.
2343
2344 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2345 mm-string-as-multibyte.
2346
2347 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2348
2349 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2350 Reported by Werner Koch <wk@gnupg.org>.
2351
2352 2006-11-14 Daiki Ueno <ueno@p360>
2353
2354 * mml2015.el: Autoload epa-select-keys when compiling.
2355
2356 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2357
2358 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2359 message-options.
2360 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2361
2362 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2363
2364 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2365 EasyPG (< 0.0.6).
2366 (mml2015-always-trust): New user option.
2367 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2368 prompt.
2369
2370 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2371
2372 * nntp.el (nntp-authinfo-force): New variable.
2373 (nntp-send-authinfo): Use it.
2374
2375 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2376
2377 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2378 decode encoded words. Improve prompt. Add comment about forwarding.
2379 (message-replacement-char): Move up.
2380
2381 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2382
2383 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2384 instead of gnus-intersection because arguments of gnus-sorted-nunion
2385 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2386
2387 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2388
2389 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2390 (message-simplify-subject-functions): Enable
2391 message-strip-subject-encoded-words by default.
2392
2393 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2394
2395 * message.el (message-strip-subject-encoded-words): New function
2396 (message-simplify-subject-functions): New variable.
2397 (message-simplify-subject): Use it. Fix typo in doc string.
2398 Support message-strip-subject-encoded-words.
2399
2400 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2401
2402 * gnus-diary.el (gnus-diary-delay-format-function):
2403 * nndiary.el (nndiary-reminders):
2404 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2405
2406 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2407
2408 * gnus-art.el (article-hide-boring-headers): Fetch date from
2409 gnus-original-article-buffer to avoid problems with localized date
2410 strings.
2411
2412 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2413
2414 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2415
2416 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2417
2418 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2419 New variables.
2420 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2421 (mm-charset-synonym-alist): Move some entries to
2422 mm-codepage-iso-8859-list.
2423 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2424 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2425
2426 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2427
2428 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2429
2430 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2431
2432 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2433 with Emacs 21 and XEmacs.
2434
2435 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2436
2437 * spam.el (spam-parse-address): New function for better parsing,
2438 catching errors, etc.
2439 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2440
2441 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2442
2443 * mm-view.el: Add interactive arg to html2text autoload.
2444
2445 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2446
2447 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2448
2449 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2450
2451 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2452 variables.
2453 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2454 (mm-charset-synonym-alist): Move some entries to
2455 mm-codepage-iso-8859-list.
2456
2457 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2458
2459 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2460
2461 * message.el (message-citation-line-format)
2462 (message-insert-formated-citation-line): Fix implementation of %E, %N
2463 and %n according to the doc string.
2464
2465 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2466
2467 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2468 car-safe to avoid bad parses.
2469
2470 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2471
2472 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2473 names.
2474
2475 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2476
2477 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2478
2479 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2480 header.
2481
2482 * message.el (message-draft-headers): Add Date.
2483 (message-headers-to-generate): Fix typo in docstring.
2484
2485 * nndraft.el (nndraft-required-headers): New variable.
2486 (nndraft-generate-headers): Use it.
2487
2488 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2489
2490 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2491
2492 * gnus-registry.el (gnus-registry-wash-for-keywords)
2493 (gnus-registry-find-keywords): New functions to allow easy searching of
2494 articles that are in the registry.
2495
2496 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2497
2498 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2499 ietf-drums-parse-address instead of gnus-extract-address-components.
2500 Reported by Damien Elmes <damien@repose.cx>.
2501
2502 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2503
2504 * gnus.el (gnus-mime): Remove unused custom group.
2505
2506 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2507
2508 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2509 "blank line" when searching for end of armor headers.
2510
2511 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gmm-utils.el (gmm-write-region): Fix variable name.
2514
2515 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2516
2517 * gmm-utils.el (gmm-write-region): New function based on compatibility
2518 code from `mm-make-temp-file'.
2519
2520 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2521
2522 * nnmaildir.el (nnmaildir--update-nov)
2523 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2524 Use `gmm-write-region'.
2525
2526 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2527
2528 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2529 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2530
2531 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2532
2533 * message.el (message-replacement-char): New variable.
2534 (message-fix-before-sending): Use it.
2535 (message-simplify-subject): New function to remove duplicate code.
2536 (message-reply, message-followup): Use it.
2537
2538 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2539 gnus-summary-limit-to-articles.
2540
2541 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * gnus-util.el (gnus-with-local-quit): New macro.
2544
2545 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2546
2547 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2548
2549 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2550 ignore non-string data.
2551
2552 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2553
2554 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2555 non-string data (needs to be done in the registry too).
2556
2557 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2558
2559 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2560 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2561 (gnus-registry-split-fancy-with-parent)
2562 (gnus-registry-fetch-simplified-message-subject-fast)
2563 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2564 Remove text properties on ingress into the registry and when it's saved.
2565 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2566 registry from entries with no groups.
2567
2568 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2569
2570 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2571 function to remove string properties.
2572
2573 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2574
2575 * gmm-utils.el (gmm): Adjust custom version.
2576
2577 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2578 custom version.
2579
2580 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2581
2582 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2583
2584 * gnus-art.el (gnus-insert-prev-page-button)
2585 (gnus-insert-next-page-button): Simplify. Reformat.
2586
2587 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2588
2589 * gnus-art.el (gnus-insert-prev-page-button)
2590 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2591
2592 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2593
2594 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2595
2596 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2597
2598 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2599 gnus-article-button-face to MIME and security buttons.
2600
2601 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2602
2603 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2604 readable.
2605
2606 2006-09-20 Steve Youngs <steve@sxemacs.org>
2607
2608 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2609 `browse-url-of-file' instead of `browse-url'.
2610
2611 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2612
2613 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2614 regexp. Articles containing quotation were cut prematurely.
2615
2616 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2617
2618 * message.el (message-cite-original-1): Use nobody by default for the
2619 value of From header.
2620 (message-reply): Ditto.
2621
2622 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2623
2624 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2625 to the gnus-info. This fixes a bug of inline-PGP message verification.
2626 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2627
2628 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2629
2630 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2631 mails in the doc string. Add some URLs in comment.
2632 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2633
2634 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2635
2636 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2637 backslashes handling and the way to find boundaries of quoted strings.
2638
2639 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2640
2641 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2642 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2643 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2644 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2645
2646 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2647
2648 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2649 doc string.
2650 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2651
2652 2006-09-06 Simon Josefsson <jas@extundo.com>
2653
2654 * mml2015.el (mml2015-use): Doc fix, mention epg.
2655
2656 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2657
2658 * mml2015.el (mml2015-use): Default to epg, if available.
2659
2660 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2661
2662 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2663 message-sender.
2664 (mml1991-epg-encrypt): Ditto.
2665 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2666 message-sender.
2667 (mml2015-epg-encrypt): Ditto.
2668
2669 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2672 several common directories.
2673
2674 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2675
2676 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2677 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2678
2679 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2680
2681 * gnus-art.el (article-decode-encoded-words): Make it fast.
2682
2683 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2684
2685 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2686
2687 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2688 in quoted string into `\'.
2689
2690 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2691
2692 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2693 Use standard-syntax-table.
2694
2695 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2696
2697 * gnus-art.el (gnus-decode-address-function): New variable.
2698 (article-decode-encoded-words): Use it to decode headers which are
2699 assumed to contain addresses.
2700 (gnus-mime-delete-part): Remove useless `or'.
2701
2702 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2703 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2704 (gnus-nov-parse-line): Use it to decode From header.
2705 (gnus-get-newsgroup-headers): Ditto.
2706 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2707
2708 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2709 (mail-decode-encoded-address-string): New alias.
2710
2711 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2712 New function.
2713 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2714 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2715 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2716 (rfc2047-decode-string): Ditto.
2717 (rfc2047-decode-address-region): New function.
2718 (rfc2047-decode-address-string): New function.
2719
2720 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2721
2722 * message.el (message-caesar-buffer-body): Allow rotating headers.
2723
2724 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2725
2726 * message.el (message-insert-formated-citation-line): Fix %f.
2727 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2728
2729 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2730
2731 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2732 (gnus-bookmark-mouse-available-p): New macro.
2733 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2734 (gnus-bookmark-bmenu-show-infos): Use it.
2735 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2736 (gnus-bookmark-bmenu-hide-infos): Ditto.
2737 (gnus-bookmark-remove-properties): New function.
2738 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2739 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2740 (gnus-bookmark-write-file): Bind coding-system-for-write.
2741 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2742 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2743 group before selecting it.
2744 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2745 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2746 quit-window if it is not available; use gnus-mouse-2 and bind it to
2747 gnus-bookmark-bmenu-select-by-mouse.
2748 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2749 (gnus-bookmark-bmenu-select-by-mouse): New function.
2750
2751 2006-08-13 Romain Francoise <romain@orebokech.com>
2752
2753 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2754 space.
2755
2756 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * compface.el (uncompface): Use binary rather than raw-text-unix.
2759
2760 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2761
2762 * compface.el (uncompface): Make sure the eol conversion doesn't take
2763 place when communicating with the external programs. Reported by
2764 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2765
2766 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2767
2768 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2769
2770 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2771
2772 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2773 Make it more robust by parsing author and date independently.
2774
2775 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2776
2777 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2778
2779 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2780
2781 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2782 first matching secret key.
2783 (mml2015-epg-encrypt): Ditto.
2784
2785 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2786 first matching secret key.
2787 (mml1991-epg-encrypt): Ditto.
2788
2789 * mml2015.el (mml2015-encrypt-to-self): New user option.
2790 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2791 mml2015-epg-encrypt-to-self is set.
2792
2793 * mml1991.el (mml1991-encrypt-to-self): New variable.
2794 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2795 mml1991-epg-encrypt-to-self is set.
2796
2797 * mml2015.el (mml2015-signers): New user option.
2798 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2799 (mml2015-epg-encrypt): Allow to select signing keys.
2800
2801 * mml1991.el (mml1991-signers): New variable.
2802 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2803 (mml1991-epg-encrypt): Allow to select signing keys.
2804
2805 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2806
2807 * nnheader.el (nnheader-insert-head): Make it work even if the file
2808 uses CRLF for the line-break code.
2809
2810 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2811
2812 * mml2015.el: Require mml-sec instead of password.
2813 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2814 (mml2015-cache-passphrase): Inherit the default value from
2815 mml-secure-cache-passphrase.
2816 (mml2015-passphrase-cache-expiry): Inherit the default value from
2817 mml-secure-passphrase-cache-expiry.
2818
2819 * mml1991.el: Require mml-sec instead of password.
2820 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2821 (mml1991-cache-passphrase): Inherit the default value from
2822 mml-secure-cache-passphrase.
2823 (mml1991-passphrase-cache-expiry): Inherit the default value from
2824 mml-secure-passphrase-cache-expiry.
2825
2826 * mml-sec.el: Require password.
2827 (mml-secure-verbose): New user option.
2828 (mml-secure-cache-passphrase): New user option.
2829 (mml-secure-passphrase-cache-expiry): New user option.
2830
2831 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2832
2833 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2834 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2835 andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2836
2837 FIXME: Use `tiny change'?
2838
2839 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2840
2841 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2842 workaround for the url package included with Emacs.
2843
2844 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2845
2846 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2847
2848 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2849 correctly. This fixes a bug caused by the 2006-05-12 change.
2850
2851 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2852
2853 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2854 some information about the error when saying that the `bogus' mail
2855 group will be used.
2856
2857 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2858
2859 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2860 string.
2861
2862 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2863
2864 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2865
2866 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2867
2868 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2869
2870 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2871
2872 * mml1991.el (mml1991-function-alist): Add epg.
2873 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2874 (mml1991-epg-encrypt): New functions.
2875
2876 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2877
2878 * mml2015.el (mml2015-verbose): New variable.
2879 (mml2015-cache-passphrase): Ditto.
2880 (mml2015-passphrase-cache-expiry): Ditto.
2881 (mml2015-function-alist): Add epg.
2882 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2883 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2884 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2885 functions.
2886
2887 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2888
2889 * message.el (message-cite-original-1): Preserve region when removing
2890 quoted text due to X-No-Archive in order to avoid bogus attribution
2891 when citing multiple messages.
2892
2893 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2894
2895 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2896 Kenneth Jacker <khj@be.cs.appstate.edu>.
2897
2898 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2899
2900 * gnus-diary.el (gnus-user-format-function-d)
2901 (gnus-user-format-function-D): Autoload.
2902
2903 * imap.el (Commentary): Fix typo.
2904
2905 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2906 2006-04-22 contribution.
2907
2908 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2909
2910 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2911 It didn't really fix the bogosity I'm seeing with solid web groups.
2912
2913 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2914
2915 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2916 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2917 created using server names. If we use the feature without declaring
2918 it, Gnus does not properly manage server and group state.
2919
2920 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2921 bound.
2922
2923 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2924
2925 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2926 looking up the method using GROUP's prefix before inventing a new one.
2927 It is used on killed/unknown groups in various places where returning
2928 an all-new method isn't expected by the caller.
2929
2930 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2931 and match semantics of gnus-group-real-prefix.
2932
2933 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2934
2935 * nnmail.el (nnmail-broken-references-mailers): New variable.
2936 (nnmail-ignore-broken-references): New function generalizing
2937 nnmail-fix-eudora-headers.
2938 (nnmail-fix-eudora-headers): Now obsolete.
2939
2940 * gnus-art.el (gnus-button-handle-custom): Support
2941 `customize-apropos*'.
2942
2943 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2946
2947 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2948 articles.
2949
2950 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2951
2952 * message.el (message-cite-reply-above): New variable.
2953 (message-yank-original): Use it.
2954
2955 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2956
2957 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2958
2959 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2960
2961 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2962 as read.
2963
2964 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2965
2966 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2967
2968 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2969 (gnus-bookmark-default-file): Use gnus-directory.
2970 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2971 Remove "*" in doc string.
2972 (gnus-bookmark-write-file): Simplify.
2973 (gnus-bookmark-maybe-sort-alist): Use `when'.
2974 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2975 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2976 FIXME about Emacs 21 and XEmacs compatibility.
2977 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2978 compatibility.
2979 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2980 compatibility.
2981 (gnus-bookmark-menu-heading): Fix version.
2982
2983 2006-06-19 Bastien Guerry <bzg@altern.org>
2984
2985 * gnus-bookmark.el: New file.
2986
2987 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2988
2989 * message.el (message-syntax-checks): Doc fix.
2990
2991 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2992
2993 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2994 unsubscribed groups as if they were killed ones. It causes duplicate
2995 entries in gnus-newsrc-alist.
2996
2997 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2998
2999 * message.el (message-syntax-checks): Doc fix.
3000 (message-send-mail): Add check for continuation headers.
3001 (message-check-news-header-syntax): Fix regexp used to check for
3002 continuation headers.
3003
3004 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3005
3006 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3007
3008 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3009
3010 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3011
3012 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3013
3014 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3015 default-truncate-lines.
3016
3017 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3018
3019 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3020 to fill the utf-8 entry.
3021
3022 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3023
3024 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3025
3026 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3027
3028 * gnus-agent.el (directory-files-and-attributes): Move all the way
3029 forward (the third and final move).
3030 (gnus-agent-read-agentview): Trap reconstruction errors due to
3031 nonexistant directory. Handle by returning nil.
3032
3033 2006-05-30 Didier Verna <didier@xemacs.org>
3034
3035 * message.el (message-dont-reply-to-names): Update the custom type.
3036 * message.el (message-dont-reply-to-names): New defsubst: potentially
3037 convert a list of regexps into a single one.
3038 * message.el (message-get-reply-headers): Use it.
3039 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3040
3041 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * gnus-agent.el (directory-files-and-attributes): Move forward.
3044
3045 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3046
3047 * gnus-ml.el (gnus-mailing-list-subscribe)
3048 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3049 (gnus-mailing-list-message): Fix doc strings.
3050
3051 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3052
3053 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3054 of doing it manually.
3055
3056 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3057
3058 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3059 comment.
3060
3061 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3062
3063 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3064 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3065 (gnus-agent-read-local): All symbols allocated in my-obarray
3066 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3067 (gnus-agent-regenerate-group): Check numeric names to see if they are
3068 messages or groups.
3069 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3070 better way of do this...)
3071
3072 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3073 'dummy.group' (there should be a better way of do this...)
3074
3075 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3076
3077 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3078 (gnus-saved-headers): Ditto.
3079 (gnus-default-article-saver): Mention functions may have properties.
3080 (gnus-article-save): Override gnus-save-all-headers and
3081 gnus-saved-headers by :headers property which saver function may have.
3082 (gnus-summary-save-in-file): Add :headers property.
3083 (gnus-summary-write-to-file): Ditto.
3084
3085 * gnus-sum.el (gnus-summary-save-article): Bind
3086 gnus-prompt-before-saving to t when saving many articles in a file;
3087 always show all headers.
3088
3089 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3090
3091 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3092 marks.
3093
3094 * message.el (message-indent-citation): Add optional arguments to allow
3095 using it outside of message buffers.
3096
3097 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3098 (gnus-article-treat-unfold-headers): Use it.
3099 (gnus-article-truncate-lines): New variable.
3100 (gnus-article-mode): Use it.
3101 (gnus-article-toggle-truncate-lines): New function.
3102
3103 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3104 gnus-article-toggle-truncate-lines.
3105
3106 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3107 coding system in XEmacs, use binary.
3108
3109 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3112 after-load-alist.
3113
3114 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3115 this function should save decoded articles.
3116 (gnus-summary-write-to-file): Use property to specify this function
3117 should save decoded articles and specify gnus-summary-save-in-file
3118 should be used to save articles other than the first one when saving
3119 many articles.
3120 (gnus-summary-save-body-in-file): Use property to specify this
3121 function should save decoded articles.
3122 (gnus-summary-write-body-to-file): Use property to specify this
3123 function should save decoded articles and specify
3124 gnus-summary-save-body-in-file should be used to save articles other
3125 than the first one when saving many articles.
3126
3127 * gnus-sum.el (gnus-summary-save-article): Simplify.
3128
3129 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3130
3131 * gnus-art.el (gnus-default-article-saver): Add
3132 gnus-summary-write-body-to-file.
3133 (gnus-article-save-coding-system): Don't use coding system object
3134 in XEmacs.
3135 (gnus-read-save-file-name): Add optional `dir-var' argument which
3136 specifies directory in which files are saved; work even if optional
3137 `variable' argument is not specified.
3138 (gnus-summary-write-to-file): Read file name.
3139 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3140 (gnus-summary-write-body-to-file): New function.
3141
3142 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3143 (gnus-summary-local-variables): Add it.
3144 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3145 (gnus-summary-save-article): Remove optional `decode' argument;
3146 determine whether to decode articles by the value of
3147 gnus-default-article-saver; when saving many files using
3148 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3149 it first and use gnus-summary-save-in-file or
3150 gnus-summary-save-body-in-file thereafter unless
3151 gnus-prompt-before-saving is always; move point to article which
3152 will be saved.
3153 (gnus-summary-save-article-file): Revert.
3154 (gnus-summary-write-article-file): Revert.
3155 (gnus-summary-save-article-body-file): Revert.
3156 (gnus-summary-write-article-body-file): New function.
3157
3158 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3159
3160 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3161
3162 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3163
3164 * gnus-art.el (gnus-default-article-saver): Doc fix.
3165 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3166 from gnus-summary-save-article-coding-system, and default to a
3167 certain coding system.
3168 (gnus-output-to-file): Add coding cookie and encode text according
3169 to gnus-article-save-coding-system; don't use mm-append-to-file.
3170
3171 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3172 gnus-art.el and rename to gnus-article-save-coding-system.
3173 (gnus-summary-save-article): Require gnus-art; don't show all
3174 headers if it decodes articles; don't add coding cookie here;
3175 don't bind mm-text-coding-system-for-write.
3176 (gnus-summary-save-article-file): Save decoded articles.
3177 (gnus-summary-write-article-file): When saving many files, use
3178 gnus-summary-write-to-file first and gnus-summary-save-in-file
3179 thereafter unless gnus-prompt-before-saving is always.
3180 (gnus-summary-save-article-body-file): Save decoded articles.
3181
3182 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3183
3184 * nnrss.el (nnrss-check-group): Bind hash-index.
3185
3186 2006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3187
3188 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3189 its hash index. Store this hash in `nnrss-group-data'.
3190 (nnrss-read-group-data): Update accordingly.
3191
3192 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3193
3194 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3195 entry.
3196
3197 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3198 gnus-article-browse-html-article.
3199
3200 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3201
3202 * gnus-sum.el (gnus-summary-mime-map): Add
3203 gnus-article-browse-html-article.
3204 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3205
3206 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3207 suitable coding systems in customize.
3208
3209 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3210
3211 * mail-source.el (mail-sources): Fix custom type.
3212
3213 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3214
3215 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3216 (gnus-summary-expire-articles-now): Shorten prompt.
3217
3218 * gmm-utils.el (wid-edit): Require.
3219 (defun-gmm): Renamed from `gmm-defun-compat'.
3220 (gmm-image-search-load-path): Use it.
3221 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3222
3223 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3224
3225 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3226 variable.
3227 (gnus-summary-save-article): Add optional `decode' argument. If
3228 it is set and gnus-summary-save-article-coding-system is non-nil,
3229 save decoded article.
3230 (gnus-summary-write-article-file): Save decoded article if
3231 gnus-summary-save-article-coding-system is non-nil.
3232
3233 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3234 type.
3235
3236 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3237
3238 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3239
3240 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3241
3242 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3243 first to test gnus-single-article-buffer which may be buffer-local.
3244
3245 * gnus-sum.el (gnus-summary-setup-buffer): Make
3246 gnus-single-article-buffer buffer-local and nil in ephemeral
3247 group; make gnus-article-buffer, gnus-article-current, and
3248 gnus-original-article-buffer always buffer-local.
3249 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3250 group.
3251 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3252
3253 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3254
3255 * nnml.el (nnml-request-compact-group): Compressed files might not
3256 have .gz extension.
3257
3258 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3259
3260 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3261 (mm-copy-to-buffer): Use with-current-buffer.
3262 (mm-display-part): Simplify.
3263 (mm-inlinable-p): Add optional arg `type'.
3264
3265 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3268 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3269 Try harder to show the attachment internally or externally using
3270 gnus-mime-view-part-as-type.
3271
3272 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3273
3274 * message.el (message-from-style, message-signature-separator)
3275 (message-user-organization-file, message-send-mail-function)
3276 (message-citation-line-function, message-yank-prefix)
3277 (message-indent-citation-function, message-signature)
3278 (message-signature-file, message-signature-insert-empty-line):
3279 Remove autoloads.
3280
3281 * gnus-art.el (gnus-buttonized-mime-types): Remove
3282 "multipart/signed". Revert 2006-04-26 change.
3283
3284 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * gnus.el (gnus-version-number): Bump version.
3287
3288 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3289
3290 * gnus.el: No Gnus v0.5 is released.
3291
3292 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3293
3294 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3295 fetching articles by message-id.
3296
3297 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3298
3299 * message.el (hashcash): Require hashcash as normal.
3300
3301 * ecomplete.el (ecomplete-highlight-match-line): Use
3302 point-at-eol.
3303 (ecomplete-highlight-match-line): Use `highlight', because that
3304 face exists in both Emacs and XEmacs.
3305
3306 * message.el (message-display-abbrev): Use point-at-bol.
3307
3308 * mail-source.el: Don't require timer/timer-funcs.
3309
3310 * gnus-async.el: Ditto.
3311
3312 * password.el: Ditto.
3313
3314 * mm-url.el: Ditto.
3315
3316 * mm-util.el: Require timer/timer-funcs.
3317
3318 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3319
3320 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3321 Close.
3322
3323 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3326 unibyte after clear-decrypt function runs.
3327
3328 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3329 returns as a unibyte string.
3330
3331 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3332
3333 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3334 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3335 (mml1991-pgg-encrypt): Ditto.
3336
3337 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3338
3339 * message.el (message-user-organization-file): Check several
3340 locations of the organization file.
3341
3342 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3343 Add gnus-article-view-part-as-type.
3344
3345 * gnus-art.el (gnus-article-view-part-as-type): New function.
3346
3347 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3348 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3349
3350 * mml.el: Simplify autoload.
3351 (mml-mode): defvar dnd-protocol-alist instead of using
3352 symbol-value.
3353 (mml-default-directory): New variable.
3354 (mml-minibuffer-read-file): Use it.
3355 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3356
3357 * message.el (message-citation-line-format): New variable.
3358 (message-insert-formated-citation-line): New function.
3359 (message-citation-line-function): Add
3360 `message-insert-formated-citation-line' to custom type.
3361
3362 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3363 to doc string.
3364
3365 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3366 depending on mm-verify-option.
3367
3368 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3369
3370 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3371 binding pgg-* variables; reimplement the section which prevents
3372 MIME header from being signed.
3373 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3374 pgg-text-mode; remove a blank line at the top of body.
3375
3376 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3377 lines at the top of body; use gnus-newsgroup-charset if there's no
3378 Charset header.
3379
3380 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3381
3382 * message.el (message-self-insert-commands): Doc fix.
3383
3384 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3385 (mm-uu-pgp-encrypted-test): Ditto.
3386 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3387 between header and body; return application/pgp-encrypted handle
3388 if decryption failed; decode decrypted body by charset.
3389
3390 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3391 element match to application/pgp-*.
3392
3393 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3394
3395 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3396 HTML.
3397
3398 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
3400 * mail-source.el (mail-source-call-script): Message the error
3401 string.
3402
3403 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3404
3405 * gnus-util.el (gnus-byte-compile): Use it.
3406
3407 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3408
3409 * gnus-util.el (kill-empty-logs): New function.
3410
3411 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
3413 * message.el (message-mail-alias-type): Doc fix.
3414 (message-mail-alias-type-p): New function.
3415 (message-send): Use it.
3416 (message-mode): Ditto.
3417 (message-strip-forbidden-properties): Ditto.
3418
3419 * ecomplete.el (ecomplete-database-file-coding-system): New
3420 variable.
3421 (ecomplete-save): Use it.
3422 (ecomplete-setup): Use it.
3423
3424 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * message.el (message-self-insert-commands): New variable.
3427 (message-strip-forbidden-properties): Use it.
3428
3429 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3430
3431 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3432 that doesn't make XEmacs choke.
3433
3434 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3435
3436 * gnus-util.el (gnus-replace-in-string):
3437 Prefer replace-regexp-in-string over of replace-in-string.
3438
3439 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3440
3441 * gnus-util.el (gnus-select-frame-set-input-focus):
3442 Use select-frame-set-input-focus if it is available in XEmacs; use
3443 definition defined in Emacs 22 for old Emacsen.
3444
3445 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3446
3447 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3448
3449 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3450
3451 * gnus-registry.el (gnus-registry-cache-save): Remove text
3452 properties when saving via the temp buffer.
3453
3454 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3455
3456 * message.el (message-generate-hashcash): Honor custom type.
3457
3458 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
3460 * message.el (message-generate-hashcash): Default to non-nil when
3461 hashcash is found.
3462
3463 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3464 (gnus-refer-thread-limit): Increase default to 500.
3465
3466 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3467
3468 * flow-fill.el (fill-flowed): Allow delete-space.
3469
3470 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3473 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3474 Remove autoloads.
3475
3476 2006-04-18 Simon Josefsson <jas@extundo.com>
3477
3478 * message.el (message-generate-hashcash): Default to.
3479
3480 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3483 concatenating segments rather than before concatenating them.
3484
3485 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3486
3487 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3488
3489 * imap.el (imap-quote-specials): New function.
3490 (imap-login-auth): Quote specials.
3491
3492 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3493
3494 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3495
3496 * message.el (message-forward-make-body-plain): Allow
3497 message-forward-ignored-headers to be a list.
3498 (message-remove-ignored-headers): Factor out into function.
3499 (message-forward-make-body-mml): Use it.
3500 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3501 (rfc2231-parse-string): Allow concatanation of parameters that
3502 aren't contiguous. The test case is
3503 (mail-header-parse-content-type "message/external-body;
3504 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3505 access-type=LOCAL-FILE;
3506 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3507
3508 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * nntp.el (nntp-accept-process-output): Return the value of
3511 `nnheader-accept-process-output'.
3512
3513 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3514
3515 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3516 (gnus-button-alist): Recognize more diff formats.
3517 (gnus-button-patch): Strip directory.
3518
3519 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3520
3521 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3522 Emacs 22 when setting focus.
3523
3524 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3525
3526 * gnus-art.el (gnus-article-treat-types): Do treatment of
3527 text/x-verbatim parts.
3528 (gnus-button-patch): New command.
3529
3530 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3531 addresses that contain invalid characters.
3532
3533 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * message.el (message-put-addresses-in-ecomplete): Use
3536 gnus-replace-in-string.
3537 (message-is-yours-p): Use the more correct
3538 mail-header-parse-address instead of
3539 mail-extract-address-components.
3540 (message-put-addresses-in-ecomplete): Fix typo.
3541
3542 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3543 keystroke.
3544
3545 * gnus-art.el (gnus-treatment-function-alist): Change order of
3546 newsgroups/generic header folding to avoid double-folding.
3547
3548 * message.el (message-hidden-headers): Add X-Draft-From.
3549
3550 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3551 command.
3552 (gnus-summary-repeat-search-article-backward): New command.
3553
3554 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3555 groups in the parent topic.
3556
3557 2006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3558
3559 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3560 (spam-extra-header-to-number): Return the CRM114 number as a
3561 number instead of a string.
3562
3563 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564
3565 * gnus-art.el (gnus-face-properties-alist): Moved here from
3566 gnus-fun.
3567
3568 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3569
3570 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3571
3572 * message.el (message-strip-forbidden-properties): Only display on
3573 self-insert-command.
3574
3575 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3576 reindent.
3577 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3578
3579 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3580
3581 * smiley.el (smiley-style): Fix typo.
3582
3583 2006-03-23 Kenichi Handa <handa@m17n.org>
3584
3585 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3586 instead of set-buffer-multibyte.
3587
3588 2006-03-23 Kenichi Handa <handa@m17n.org>
3589
3590 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3591 buffer and then decode the buffer text if necessary.
3592 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3593 first, and after mm-encode-body, change the buffer to unibyte.
3594
3595 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3596
3597 * hashcash.el (hashcash-insert-payment-async-2): Use
3598 message-goto-eoh instead of doing it manually.
3599 (mail-add-payment): Use message-narrow-to-header instead of trying
3600 to do the same itself.
3601
3602 * message.el (message-hidden-headers): Add Face.
3603
3604 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3605 reparenting code.
3606 (gnus-summary-reparent-children): Refactored out code.
3607 (gnus-summary-thread-map): New keystroke.
3608 (gnus-summary-reparent-children): Make into command.
3609
3610 * smiley.el (smiley-style): Default to `medium' if using a large
3611 font.
3612
3613 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3614 does it itself.
3615
3616 * message.el (message-point-in-header-p): Simplify definition.
3617
3618 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * nnagent.el (nnagent-request-set-mark): Silence log file
3621 writing.
3622 (nnagent-request-set-mark): Use write-region instead of
3623 append-to-file.
3624
3625 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3626 strange select method.
3627
3628 * ecomplete.el (ecomplete-display-matches): Get highlightling
3629 right.
3630 (ecomplete-display-matches): Use literals.
3631 (ecomplete-display-matches): Disable message logging.
3632
3633 * message.el (message-display-abbrev): Small optimization.
3634
3635 * ecomplete.el (ecomplete-display-matches): Allow automatic
3636 display.
3637
3638 * message.el (message-strip-forbidden-properties): Display
3639 abbrevs.
3640 (message-display-abbrev): Get automatic display right.
3641
3642 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3643 keystrokes.
3644
3645 2006-04-13 Romain Francoise <romain@orebokech.com>
3646
3647 TODO: Backport to v5-10!
3648
3649 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3650 Moved here (and renamed) from gnus-registry.el.
3651
3652 * gnus-registry.el: Require gnus-util.
3653 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3654
3655 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * gnus-group.el (gnus-group-catchup-current): Change
3658 if-then-else-if-then-else into cond.
3659 (gnus-group-catchup): Indent.
3660 (group-name-at-point): New function.
3661 (gnus-fetch-group): Provide default from thing at point.
3662
3663 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3664
3665 * message.el (message-display-abbrev): Fix regexp.
3666
3667 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3668 choosing.
3669 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3670 dead variables.
3671
3672 * message.el (message-newline-and-indent): Remove debugging.
3673 (message-display-abbrev): Use new implementation.
3674
3675 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3676
3677 * gnus-art.el (gnus-article-mode): Set
3678 cursor-in-non-selected-windows to nil.
3679
3680 * smiley.el: Revert previous change.
3681 (smiley-data-directory): defvar it before using it in the
3682 defcustom of `smiley-style'.
3683
3684 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3685
3686 * message.el (message-newline-and-indent): New function.
3687
3688 * ecomplete.el: Implement more bits.
3689
3690 * message.el (message-put-addresses-in-ecomplete): Clean up the
3691 string.
3692
3693 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3694
3695 * gnus-sum.el (gnus-summary-save-parts): Bind
3696 gnus-summary-save-parts-counter and use it to make unique file
3697 names.
3698
3699 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3700
3701 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3702 parameter to say whether to actually parse the individual
3703 addresses.
3704
3705 * message.el (message-put-addresses-in-ecomplete): New function.
3706 (ecomplete): Require.
3707 (message-mail-alias-type): Add ecomplete as an option.
3708
3709 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3710
3711 * flow-fill.el (fill-flowed): Remove trailing space from blank
3712 quoted lines.
3713
3714 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3715
3716 * smiley.el (smiley-style): Move definition later to avoid a
3717 compilation warning.
3718
3719 2006-04-12 Kenichi Handa <handa@m17n.org>
3720
3721 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3722 buffer and then decode the buffer text if necessary.
3723 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3724 first, and after mm-encode-body, change the buffer to unibyte.
3725 Use mm-disable-multibyte instead of set-buffer-multibyte.
3726
3727 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3728
3729 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3730 Content-Type header instead of Content-Disposition header.
3731 (gnus-mime-inline-part): Ditto.
3732 (gnus-mime-view-part-as-charset): Ignore charset that the part
3733 specifies.
3734
3735 * mm-decode.el (mm-display-part): Work with external parts and
3736 usual parts similarly.
3737
3738 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3739 instead of gnus-display-mime.
3740
3741 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3742 instead of with-temp-buffer.
3743
3744 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3745 tag to summarized topics part in order to encode non-ASCII text.
3746
3747 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3748
3749 * smiley.el (smiley-style): New variable.
3750 (smiley-directory): New function.
3751 (smiley-data-directory): Derive from `smiley-style' using
3752 `smiley-directory'.
3753 (smiley-regexp-alist): Add new entries.
3754
3755 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3756 (gnus-article-browse-delete-temp): Add :version.
3757
3758 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3759
3760 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3761 the sieve region.
3762
3763 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3764
3765 * gnus.el (gnus-version-number): Bump version.
3766
3767 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3768
3769 * gnus.el: No Gnus v0.4 is released.
3770
3771 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3774 layout.
3775
3776 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3777 unknown charset.
3778
3779 * message.el (message-header-synonyms): Add Original-To to the
3780 default.
3781
3782 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3783 optional parameter.
3784
3785 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3786
3787 * gnus-fun.el (gnus): Require it for gnus-directory.
3788
3789 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3790
3791 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3792
3793 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3794
3795 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3796
3797 2006-04-05 Simon Josefsson <jas@extundo.com>
3798
3799 * password.el (password-reset): New function.
3800
3801 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3802
3803 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3804 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3805
3806 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3807
3808 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3809 Some whitespace was matched into the url, which broke browsing hits
3810 > 100 when mm-url-use-external was nil.
3811
3812 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3813
3814 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3815 gnus-extra-headers for 'Newsgroups.
3816
3817 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3818 bound.
3819
3820 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3821
3822 * pgg-gpg.el: Clean up process buffers every time gpg processes
3823 complete.
3824
3825 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3826
3827 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3828 doc string.
3829
3830 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3831
3832 * pgg-gpg.el (pgg-gpg-process-filter)
3833 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3834
3835 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3836 lines, temporary fix.
3837
3838 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3839
3840 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3841
3842 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3843
3844 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3845 default-enable-multibyte-characters. This reverts the change from
3846 revision 6.17 which is no longer necessary because the passphrase
3847 is sent separately now. GnuPG messages are unreadable under
3848 multibyte locales with default-enable-multibyte-characters set to
3849 nil.
3850
3851 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3852
3853 * message.el (message-tool-bar-gnome): Move "spell".
3854
3855 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3856
3857 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3858 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3859 instead.
3860
3861 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
3862
3863 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3864 newsgroups handling for NNTP overviews which don't include
3865 Newsgroups.
3866
3867 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3868
3869 * message.el (message-resend): Bind message-generate-hashcash to nil.
3870
3871 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3872
3873 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3874 when searching for already-paid recipients.
3875
3876 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3877
3878 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3879 passphrases when it is not needed.
3880 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3881 passphrase stuff from gpg, should only be necessary when you use
3882 gpg with a smartcard.
3883
3884 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * mml.el (mml-insert-mime): Ignore cached contents of
3887 message/external-body part.
3888
3889 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3890 (mm-insert-part): Ditto.
3891
3892 2006-03-23 Simon Josefsson <jas@extundo.com>
3893
3894 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3895 Reiner.
3896 (pgg-gpg-use-agent-p): Use it again.
3897
3898 2006-03-23 Simon Josefsson <jas@extundo.com>
3899
3900 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3901 older emacsen.
3902 (pgg-gpg-use-agent-p): Don't use it.
3903
3904 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
3905
3906 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3907 if we can.
3908
3909 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3910
3911 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3912 (pgg-gpg-update-agent): New function.
3913 (pgg-gpg-use-agent-p): New function.
3914 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3915 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3916 (pgg-gpg-sign-region): Use it.
3917
3918 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3921 Reported by Ralf Wachinger <rwachinger@gmx.de>.
3922
3923 2006-03-21 Simon Josefsson <jas@extundo.com>
3924
3925 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3926 <wilde@sha-bang.de>.
3927 (pgg-gpg-use-agent): New variable.
3928 (pgg-gpg-process-region): Use it.
3929 (pgg-gpg-encrypt-region): Likewise.
3930 (pgg-gpg-encrypt-symmetric-region): Likewise.
3931 (pgg-gpg-decrypt-region): Likewise.
3932 (pgg-gpg-sign-region): Likewise.
3933 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3934
3935 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3936
3937 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3938
3939 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3940 Add comment on version.
3941
3942 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3943
3944 * smiley.el: Add missing test smiley.
3945
3946 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3947
3948 * mm-decode.el (mm-with-part): New macro.
3949 (mm-get-part): Use it; work with message/external-body as well.
3950 (mm-save-part): Treat name and filename equally.
3951
3952 * mm-extern.el (mm-extern-cache-contents): New function.
3953 (mm-inline-external-body): Use it; force the part to be displayed;
3954 move undisplayer added to the cached handle to the parent.
3955
3956 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3957 (gnus-mime-view-part-as-type): Work with message/external-body.
3958
3959 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3960
3961 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3964 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
3965 Emacs.]
3966
3967 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3968
3969 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3970 path rather than symbol. Always return list of directories.
3971 Guarantee that image directory comes first. [Sync with image.el,
3972 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
3973
3974 * message.el (message-make-tool-bar): Adjust to new API of
3975 `gmm-image-load-path-for-library'.
3976
3977 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3978
3979 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3980
3981 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3982
3983 * gnus-art.el (gnus-article-only-boring-p):
3984 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3985 intangible text.
3986 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3987
3988 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
3989
3990 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3991 `defun' instead of `gmm-defun-compat'.
3992
3993 2006-03-14 Simon Josefsson <jas@extundo.com>
3994
3995 * message.el (message-unique-id): Don't use message-number-base36
3996 if (user-uid) is a float.
3997 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3998
3999 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4002
4003 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4004 empty line between a part and a message part.
4005
4006 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4007
4008 * smiley.el: Add more test smileys.
4009 (smiley-data-directory, smiley-regexp-alist)
4010 (gnus-smiley-file-types): Fix doc strings.
4011 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4012 adding new elements.
4013 (smiley-mouse-map): Unused code. Make it a comment.
4014
4015 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4016
4017 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4018 scan latest NoCeM messages instead of old ones.
4019 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4020 delimiters that are recently used.
4021 (gnus-nocem-load-cache): Add autoload cookie.
4022
4023 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4024
4025 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4026 level which is larger than gnus-use-nocem is specified.
4027
4028 * gnus-group.el (gnus-group-get-new-news): Ditto.
4029
4030 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4031
4032 * gnus-util.el (gnus-tool-bar-update): New function.
4033
4034 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4035 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4036
4037 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4038
4039 * gnus-group.el (gnus-group-redraw-when-idle)
4040 (gnus-group-redraw-check): Remove.
4041 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4042
4043 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4044
4045 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4046 if optional last element is specified in splits (FIELD VALUE...).
4047
4048 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4049
4050 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4051 to gmm-image-load-path-for-library. Call with no-error argument.
4052 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4053
4054 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4055
4056 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4057
4058 * gmm-utils.el (gmm-image-load-path): Remove alias.
4059
4060 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4061
4062 * gmm-utils.el (gmm-image-load-path): Add alias.
4063
4064 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4065 nnml-generate-nov-databases-1.
4066 (nnml-generate-nov-databases): Use it.
4067 (nnml-generate-nov-databases-directory): Document no-active
4068 argument.
4069
4070 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4071 directory if path is t. Add no-error.
4072
4073 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4074 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4075
4076 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4077 resetting gnus-article-browse-html-temp-list.
4078
4079 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4080 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4081 Add example to docstring. Rename local variables. Move error
4082 checks to default case in cond and simplify.
4083
4084 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4085
4086 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4087 handle is multipart when calling it recursively.
4088 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4089
4090 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4091
4092 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4093 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4094
4095 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4096
4097 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4098 is loaded.
4099
4100 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4101 loaded.
4102
4103 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4104
4105 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4106 to "Emacs 23 (unicode)" in doc string.
4107
4108 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4109 "Emacs 23 (unicode)" in comment.
4110
4111 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4114
4115 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4116 characters 160 through 255 in Emacs 23.
4117
4118 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4119
4120 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4121 gnus-article-browse-html-temp.
4122 (gnus-article-browse-delete-temp): Make it customizable. Add
4123 `file'. Adjust doc string.
4124 (gnus-article-browse-delete-temp-files): Add argument. Allow
4125 query for each file. Adjust doc string.
4126 (gnus-article-browse-html-parts): Add
4127 `gnus-article-browse-delete-temp-files' to
4128 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4129
4130 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4131
4132 * gnus-art.el (gnus-article-browse-html-temp)
4133 (gnus-article-browse-delete-temp): New variables.
4134 (gnus-article-browse-delete-temp-files): New function.
4135 (gnus-article-browse-html-parts): Use it.
4136
4137 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4138
4139 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4140
4141 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4142 string.
4143
4144 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4145 gnus-summary-insert-new-articles when unplugged. Remove
4146 gnus-summary-search-article-forward.
4147
4148 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4149 display-visual-class instead of display-color-cells.
4150
4151 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4152
4153 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4154 message/* containing non-ASCII text properly.
4155
4156 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4157
4158 * message.el: Require gmm-utils, remove autoloads.
4159 (message-tool-bar): Set default based on
4160 gmm-tool-bar-style.
4161 (message-tool-bar-gnome): Add gmm-customize-mode.
4162
4163 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4164 gmm-tool-bar-style.
4165 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4166
4167 * gnus-group.el (gnus-group-tool-bar): Set default based on
4168 gmm-tool-bar-style.
4169 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4170
4171 * gmm-utils.el (gmm-image-directory): Rename variable from
4172 gmm-image-load-path.
4173 (gmm-image-load-path): Use gmm-image-directory.
4174 (gmm-customize-mode): New function.
4175 (gmm-tool-bar-style): New variable.
4176
4177 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4178 gnus-group-redraw-line-number.
4179 (gnus-group-redraw-check): Simplify.
4180 (gnus-group-tool-bar-update): Remove redraw check.
4181 (gnus-group-make-tool-bar): Add redraw check.
4182
4183 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4184
4185 * gnus-art.el (gnus-button): Add missing parentheses.
4186
4187 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4188
4189 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4190
4191 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4192
4193 * gnus-art.el (gnus-button): New face.
4194 (gnus-article-button-face): Use it.
4195
4196 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4197 gnus-summary-next-page. Re-order.
4198
4199 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4200 next-node are now included.
4201 (gnus-group-redraw-line-number): New internal variable.
4202 (gnus-group-redraw-check): Helper function for updating the tool
4203 bar.
4204 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4205
4206 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4207
4208 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4209 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4210 Use it to match format of Spamassassin 3.0 and later. Reported by
4211 IRIE Tetsuya <irie@t.email.ne.jp>.
4212 (spam-check-bogofilter)
4213 (spam-bogofilter-register-with-bogofilter): Fix args of
4214 `gnus-error' calls.
4215
4216 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4217
4218 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4219 unnecessary interaction when sending queued mails. Reported by
4220 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4221
4222 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4223
4224 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4225 first or last are nil.
4226
4227 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4228
4229 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4230
4231 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4232
4233 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4234
4235 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4236
4237 * dns.el (query-dns): Protect more against buggy tcp output.
4238
4239 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4240
4241 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4242 nov.php.
4243
4244 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4245
4246 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4247 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4248 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4249 output on the server side.
4250 (nnweb-google-create-mapping): Update regexps and add some
4251 progress indication.
4252
4253 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4254
4255 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4256 gnus-agent-toggle-plugged. Re-order icons.
4257 (gnus-group-tool-bar-gnome): Add
4258 gnus-group-{prev,next}-unread-group.
4259 (gnus-group-tool-bar-gnome): Re-order icons.
4260
4261 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4262 gnus-summary-insert-new-articles.
4263
4264 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4265 comments.
4266
4267 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4268 also available in Emacs 21.3.
4269
4270 * message.el (message-fix-before-sending): Change "Emacs 22" to
4271 "Emacs 23 (unicode)" in comment.
4272
4273 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4274 "Emacs 23 (unicode)" in comment.
4275
4276 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4277 comment.
4278 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4279
4280 * mm-view.el (mm-fill-flowed): Add :version.
4281
4282 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4283
4284 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4285 and load-path.
4286
4287 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4288
4289 * message.el: Autoload gmm-image-load-path.
4290 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4291 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4292 consitency.
4293
4294 * gmm-utils.el (gmm-image-load-path): Also search in
4295 "../etc/images". Don't set gmm-image-load-path if we don't find
4296 the image.
4297
4298 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4299
4300 * gmm-utils.el (gmm-image-load-path): Don't make
4301 `gmm-image-load-path' include subdirectories which the second arg
4302 `image' might specify.
4303
4304 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4305 subdirectory to icon file names.
4306
4307 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4308
4309 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4310
4311 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4312 gmm-image-load-path calls.
4313
4314 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4315
4316 * message.el (message-make-tool-bar): Ditto.
4317
4318 * mml.el (mml-preview): Added comment concerning tool bar icons.
4319
4320 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4321 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4322
4323 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4324 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4325
4326 * message.el (message-tool-bar-gnome): Use new icon names.
4327 (message-make-tool-bar): Use `gmm-image-load-path'.
4328
4329 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4330 functions from MH-E.
4331 (gmm-image-load-path): New variable from MH-E.
4332 (gmm-image-load-path): New function from MH-E. Added arguments
4333 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4334 *-image-load-path-called-flag.
4335
4336 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4337
4338 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4339
4340 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4341
4342 * nnimap.el (nnimap-request-move-article): Change folder back to
4343 source group before deleting.
4344
4345 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4346
4347 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4348
4349 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4350 mm-url.
4351
4352 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4353
4354 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4355
4356 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4357 coding system which mm-charset-to-coding-system returns for a
4358 given charset is valid.
4359
4360 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4361
4362 * html2text.el (html2text-remove-tag-list):
4363 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4364
4365 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * gnus-cus.el: Revert 2005-10-17 change.
4368
4369 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4370
4371 * gnus-art.el (article-strip-banner): Call
4372 article-really-strip-banner only when the regexp match is made.
4373
4374 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4375
4376 * gnus-art.el (article-strip-banner): Use
4377 gnus-extract-address-components instead of
4378 mail-header-parse-addresses to make it work with non-ASCII text;
4379 remove mail-encode-encoded-word-string.
4380
4381 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4382 values which are surrounded with \"...\"; make it never cause a
4383 Lisp error; give up parsing of parameters if it failed in
4384 extracting type.
4385
4386 2006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4387
4388 * smime.el (smime-cert-by-ldap-1): Fix bug where
4389 `smime-ldap-search' returns results without userCertificates.
4390
4391 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4392
4393 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4394
4395 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4396
4397 * spam.el (spam-check-spamassassin-headers): Adapt format for
4398 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4399 <ari@mbf.ocn.ne.jp>.
4400 (spam-list-of-processors): Add spam-use-gmane.
4401
4402 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4403
4404 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4405 make-temp-file; make it work with XEmacs as well.
4406
4407 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4408 mm-make-temp-file.
4409
4410 * mm-decode.el (mm-display-external): Use the 3rd arg of
4411 mm-make-temp-file.
4412 (mm-create-image-xemacs): Ditto.
4413
4414 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4415
4416 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4417 with message-narrow-to-headers.
4418 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4419 (gnus-draft-check-draft-articles): New function.
4420 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4421
4422 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4423
4424 * gnus-art.el (gnus-article-browse-html-parts):
4425 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4426 Don't use suffix argument for mm-make-temp-file for Emacs 21
4427 compatibility. Remove useless `format'.
4428
4429 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4430
4431 * nnweb.el (nnweb-google-wash-article): Update regexps.
4432 (nnweb-group-alist): Use defvoo instead of defvar.
4433
4434 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4435
4436 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4437 re-loading nn* modules.
4438
4439 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4440
4441 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4442 for `tool-bar-mode' and don't check it's default-value.
4443
4444 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4445
4446 * message.el (message-make-tool-bar): Ditto.
4447
4448 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4449 `substring'. Shorten tmp-file name.
4450
4451 * gnus.el: Remove bogus comment.
4452
4453 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4454
4455 * gnus-art.el (gnus-article-browse-html-parts): New function.
4456 (gnus-article-browse-html-article): New function for viewing html
4457 articles with a browser.
4458
4459 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4460
4461 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4462 (mml2015-pgg-encrypt): Ditto.
4463
4464 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4465 (mml1991-pgg-encrypt): Ditto.
4466
4467 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4468
4469 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4470 message-make-date instead of current-time-string.
4471
4472 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4473 to gnus-decoded which mm-uu might set.
4474
4475 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4476
4477 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4478 don't decode quoted parameters; remove misimported Emacs code.
4479 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4480 (rfc2231-decode-encoded-string): Don't use split-string which
4481 behaves differently according to Emacs version; use
4482 mm-decode-coding-region to convert charset to coding-system.
4483 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4484 (rfc2231-encode-string): Remove misimported Emacs code.
4485
4486 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4487
4488 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4489 when calling mail-header-parse-content-type.
4490 (article-de-quoted-unreadable): Ditto.
4491 (article-de-base64-unreadable): Ditto.
4492 (article-wash-html): Ditto.
4493
4494 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4495 calling mail-header-parse-content-type and
4496 mail-header-parse-content-disposition.
4497 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4498 mail-header-parse-content-type.
4499
4500 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4501 insert charset and format parameters; encode description after
4502 inserting it to buffer.
4503 (mml-insert-parameter): Fold lines properly even if a parameter is
4504 segmented into two or more lines; change the max column to 76.
4505
4506 * rfc1843.el (rfc1843-decode-article-body): Don't use
4507 ignore-errors when calling mail-header-parse-content-type.
4508
4509 * rfc2231.el (rfc2231-parse-string): Return at least type if
4510 possible; don't cause an error even if it fails in parsing of
4511 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4512 (rfc2231-encode-string): Don't break lines at the beginning, leave
4513 it to mml-insert-parameter.
4514
4515 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4516 calling mail-header-parse-content-type.
4517
4518 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4519
4520 * spam-report.el (spam-report-gmane-use-article-number):
4521 Improve doc string.
4522 (spam-report-gmane-internal): Check if a suitable header was found
4523 in the article.
4524
4525 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4526
4527 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4528 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4529
4530 2006-02-05 Romain Francoise <romain@orebokech.com>
4531
4532 Update copyright notices of all files in the gnus directory.
4533
4534 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4535
4536 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4537
4538 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4539
4540 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4541 segmented lines of parameter value to cope with Thunderbird 1.5
4542 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4543 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4544 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4545
4546 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4547
4548 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4549 parts.
4550
4551 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4552
4553 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4554 there's only one active file for all servers.
4555 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4556 solid groups. Gnus might have used a FAST request to select the group.
4557 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4558 and nnweb-search redundantly in the active file.
4559 (nnweb-request-list): Don't list bogus groups. There can only be one.
4560 (nnweb-request-create-group): Don't use ARGS.
4561 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4562 initialisations. Let nnoo do the work.
4563
4564 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4565
4566 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4567 Say the part has been decoded.
4568
4569 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4570
4571 2006-01-31 Kevin Ryde <user42@zip.com.au>
4572
4573 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4574 mailcap-viewer-test-cache when there's no 'test clause, since that
4575 will invert the meaning of a "nil" test previously determined by
4576 mailcap-mailcap-entry-passes-test.
4577
4578 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4579
4580 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4581 compiling.
4582
4583 * gnus-sum.el: Ditto.
4584
4585 * message.el: Don't bind tool-bar-map when compiling.
4586
4587 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4588
4589 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4590
4591 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4592
4593 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4594 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4595 current Google Groups.
4596
4597 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4598
4599 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4600 and tool-bar-mode.
4601
4602 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4603 and tool-bar-mode.
4604
4605 * message.el (message-tool-bar-update): Simplify.
4606 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4607
4608 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4609 gnus-summary-buffer.
4610 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4611 gnus-summary-reply.
4612
4613 * gmm-utils.el (gmm): Add :version.
4614
4615 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * Makefile.in (clean): New rule.
4618 (distclean): Use it.
4619
4620 2006-01-26 Steve Youngs <steve@sxemacs.org>
4621
4622 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4623 autoload.
4624
4625 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4626
4627 * gmm-utils.el (gmm-verbose): Add :group.
4628
4629 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4630
4631 * message.el: Change some comments WRT tool-bars.
4632
4633 * gnus-sum.el (gnus-summary-tool-bar)
4634 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4635 (gnus-summary-tool-bar-zap-list): New variables.
4636 (gnus-summary-make-tool-bar): Complete rewrite using
4637 `gmm-tool-bar-from-list'.
4638
4639 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4640 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4641 variables.
4642 (gnus-group-make-tool-bar): Complete rewrite using
4643 `gmm-tool-bar-from-list'.
4644 (gnus-group-tool-bar-update): New function.
4645
4646 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4647
4648 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4649
4650 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4651 is dissected into a single part of which the type is the same as
4652 the given one; decode charset.
4653
4654 2006-01-21 Kevin Ryde <user42@zip.com.au>
4655
4656 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4657 into alists as symbol not string, since that's what
4658 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4659 look for.
4660
4661 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4662
4663 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4664 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4665
4666 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4667
4668 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4671 (gnus-mime-security-button-menu): New definition.
4672 (gnus-mime-security-button-map): Use them.
4673 (gnus-mime-security-button-menu): New function.
4674 (gnus-insert-mime-security-button): Addition to help echo.
4675 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4676 (gnus-mime-security-pipe-part): New functions.
4677
4678 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4679 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4680
4681 * mm-decode.el (mm-handle-set-disposition): Remove.
4682 (mm-handle-set-description): Remove.
4683
4684 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4687 (mm-w3m-standalone-supports-m17n-p): New function.
4688 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4689 w3m usage.
4690
4691 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4692 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4693
4694 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4695
4696 * message.el (message-tool-bar-zap-list): Use
4697 gmm-tool-bar-zap-list as custom type.
4698 (message-tool-bar-update): New function.
4699 (message-tool-bar, message-tool-bar-gnome)
4700 (message-tool-bar-retro): Add message-tool-bar-update.
4701 (message-tool-bar-gnome): Add flyspell-buffer.
4702
4703 * gnus-util.el (gnus-error): Describe `args'.
4704
4705 * gmm-utils.el (gmm-error): Describe `args'.
4706 (gmm-tool-bar-zap-list): New widget.
4707 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4708
4709 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4710
4711 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4712 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4713 the number of recursive calls.
4714
4715 * mm-decode.el (mm-handle-set-disposition): New macro.
4716 (mm-handle-set-description): New macro.
4717
4718 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4721 encoding.
4722
4723 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4724
4725 * message.el (message-tool-bar-zap-list, message-tool-bar)
4726 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4727 (message-tool-bar-local-item-from-menu): Remove.
4728 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4729 (message-make-tool-bar): New function.
4730 (message-mode): Use `message-make-tool-bar'.
4731
4732 * gmm-utils.el: New file.
4733 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4734 (gmm-lazy): New widget copied from `nnmail.el'.
4735 (gmm-tool-bar-from-list): New function for creating customizable
4736 tool bars.
4737 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4738 output.
4739 (gmm): Add :prefix to defgroup.
4740
4741 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4742
4743 * gmm-utils.el (gmm-widget-p): New function.
4744
4745 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4746
4747 * mml.el (mml-attach-file): Describe `description' in doc string.
4748 (mml-menu): Add Emacs MIME manual and PGG manual.
4749
4750 2006-01-20 Richard M. Stallman <rms@gnu.org>
4751
4752 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4753
4754 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4755
4756 * nntp.el (nntp-end-of-line): Doc fix.
4757
4758 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * imap.el (imap-open): Handle case where buffer is a buffer
4761 object.
4762
4763 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * gnus-delay.el (gnus-delay): Don't autoload.
4766 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4767 to be re-loaded when customizing the `gnus-delay' group.
4768
4769 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * message.el (message-insert-citation-line): Use newlines.
4772
4773 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4774
4775 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4776
4777 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4778
4779 2006-01-19 Mark D. Baushke <mdb@gnu.org>
4780
4781 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4782
4783 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4784
4785 * mm-decode.el (mm-inlined-types): Add application/pgp.
4786 (mm-automatic-display): Ditto.
4787
4788 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4789 part as text.
4790
4791 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * nnrss.el: Update copyright.
4794 (nnrss-opml-import): Query whether to subscribe to each entry.
4795
4796 * gnus-art.el:
4797 * gnus-sum.el:
4798 * mm-uu.el:
4799 * mm-view.el: Update copyright.
4800
4801 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
4802
4803 * message.el (message-info): New function.
4804 (message-mode-menu): Add it.
4805 Update copyright.
4806
4807 * ChangeLog: Fix and update copyright.
4808
4809 2006-01-13 Romain Francoise <romain@orebokech.com>
4810
4811 * message.el (message-forward-subject-name-subject): Prefer the
4812 address to 'nowhere' if the sender has no name.
4813 Fix typo. Update copyright year.
4814
4815 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * gnus-art.el (article-wash-html): Use
4818 gnus-summary-show-article-charset-alist if a numeric arg is given.
4819 (gnus-article-wash-html-with-w3m-standalone): New function.
4820
4821 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4822 mm-inline-text-html-render-with-w3m-standalone.
4823 (mm-text-html-washer-alist): Map w3m-standalone to
4824 gnus-article-wash-html-with-w3m-standalone.
4825 (mm-inline-text-html-render-with-w3m-standalone): New function.
4826
4827 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4828
4829 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4830 Improve LaTeX.
4831
4832 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4833
4834 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4835 (nnrss-request-article): Render text/plain parts as HTML.
4836
4837 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4838 the buffer.
4839
4840 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4841
4842 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4843 custom definition of `gnus-posting-styles'.
4844
4845 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4846 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4847
4848 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4849
4850 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4851 Use nntp for bug archive.
4852
4853 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4854
4855 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4856 parts.
4857 (nnrss-normalize-date): New function converts ISO 8601 date into
4858 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4859 (nnrss-check-group): Use it.
4860
4861 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4864
4865 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4866 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4867 (nnrss-insert-w3): Ditto.
4868
4869 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4870
4871 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4872 the articles to be forwarded including the case where neither a
4873 number of articles nor a region is specified.
4874
4875 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4876
4877 * nnrss.el (nnrss-request-article): Fix last change; fill
4878 text/plain parts.
4879
4880 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4881
4882 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4883 in text/plain part.
4884 (nnrss-check-group): Don't add excessive newline to dc:subject.
4885
4886 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
4887
4888 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4889 article.
4890
4891 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4892
4893 * nnml.el: Don't require gnus-bcklg. Autoload it.
4894 (nnml-use-compressed-files, nnml-save-mail): Support other
4895 comression programs such as bzip2.
4896
4897 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
4899 * dns.el (query-dns): Make sure we check the buffer size before
4900 removing tcp headers.
4901
4902 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4903
4904 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4905 remove MIME buttons associated with multipart/alternative parts.
4906 (gnus-mime-display-alternative): Tag buttons using `article-type'
4907 text property.
4908
4909 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4910 associated with multipart/alternative parts.
4911
4912 * gnus-art.el (gnus-signature-separator): Fix custom type.
4913
4914 * mm-decode.el (mm-inlined-types): Fix custom type.
4915 (mm-keep-viewer-alive-types): Ditto.
4916 (mm-automatic-display): Ditto.
4917 (mm-attachment-override-types): Ditto.
4918 (mm-inline-override-types): Ditto.
4919 (mm-automatic-external-display): Ditto.
4920
4921 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4922
4923 * spam-report.el (spam-report-user-mail-address)
4924 (spam-report-user-agent): New variables.
4925 (spam-report-url-ping-plain): Use spam-report-user-agent.
4926
4927 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
4928
4929 * gnus-art.el (gnus-button-handle-custom): Do not just use
4930 `customize-apropos' for any "M-x customize-*" button but the
4931 function called for. Accept both the function name and its
4932 argument in order to achieve this.
4933 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4934 function name to `gnus-button-handle-custom' in case of "M-x
4935 customize-*" buttons.
4936
4937 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4938
4939 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4940 multipart/alternative and add xref to mm-discouraged-alternatives
4941 in doc string.
4942
4943 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4944 gnus-buttonized-mime-types in doc string.
4945
4946 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
4947
4948 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4949 Suggest image/.* in the doc string.
4950
4951 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4952
4953 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4954 message-marks (Debian bug #342521).
4955
4956 2005-12-12 Simon Josefsson <jas@extundo.com>
4957
4958 * password.el (password-read-from-cache): Add.
4959 (password-read): Use it.
4960
4961 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4962
4963 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4964 us-ascii as a MIME charset.
4965
4966 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4967 against the case where the 2nd arg TYPE is nil.
4968
4969 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4970
4971 * pop3.el (pop3-stream-type): Fix custom version.
4972
4973 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4974
4975 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4976
4977 * mm-decode.el (mm-display-external): Add missing cdr.
4978
4979 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4980
4981 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4982 RFC1524) if it is in mailcap or add a suffix according to
4983 mailcap-mime-extensions when generating a temp filename; postpone
4984 deleting a temp file for 2 seconds for some wrappers, shell
4985 scripts, and so on, which might exit right after having started a
4986 viewer command as a background job.
4987
4988 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4989
4990 * nntp.el (nntp-marks-directory): Fix custom group.
4991
4992 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4993 steps when < 10.
4994
4995 * gnus-start.el (gnus-no-server-1): Mention
4996 `gnus-level-default-subscribed' in doc string.
4997
4998 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4999
5000 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5001 parens.
5002
5003 2005-11-26 Dave Love <fx@gnu.org>
5004
5005 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5006 (tls-program, tls-success): Provide openssl alternative.
5007
5008 * starttls.el: Doc fixes.
5009 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5010 SERVICE to PORT.
5011
5012 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5013 port null or service name.
5014 (starttls-negotiate): Autoload.
5015
5016 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5017
5018 * message.el (message-kill-to-signature): Fix interactive spec.
5019
5020 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5021
5022 * pop3.el (pop3-open-server): Recognize a string as a service name.
5023
5024 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5025
5026 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5027
5028 2005-11-23 Dave Love <fx@gnu.org>
5029
5030 Add pop3s, pop3/starttls.
5031
5032 * pop3.el (pop3-authentication-scheme): Clarify doc.
5033 (open-tls-stream, starttls-open-stream): Autoload.
5034 (pop3-stream-type): New.
5035 (pop3-open-server): Use it.
5036
5037 * mail-source.el (mail-sources): Fix some :types. Add stream type
5038 for POP.
5039 (mail-source-keyword-map): Add :stream for POP.
5040 (mail-source-fetch-pop): Use pop3-stream-type.
5041
5042 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5043
5044 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5045 of current-time-string.
5046
5047 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5048
5049 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5050 date header.
5051
5052 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5053
5054 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5055 it can seriously impact performance as it bypasses the agent's
5056 local caches.
5057
5058 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5059
5060 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5061 must be explicitly online rather than "not explicitly offline" for
5062 its flags to be synchronized.
5063
5064 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5065 that gnus-uu-unmark-thread will function correctly.
5066
5067 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5068 1024K is instead displayed as 1M.
5069
5070 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5071
5072 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5073
5074 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5075
5076 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5077
5078 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5079
5080 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5081 error message to display actual error condition.
5082 (gnus-agent-save-local): Avoid saving symbols that are bound to
5083 nil as they simply result in a warning message in
5084 gnus-agent-read-local.
5085
5086 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5087
5088 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5089 rather than make-variable-buffer-local for file-precious-flag.
5090
5091 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5092
5093 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5094 for duplicates which are removed. The invalid sort check then
5095 triggers a rescan after the sort as sorting may have moved
5096 duplicate entries such that they can be cheaply detected.
5097
5098 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5099
5100 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5101
5102 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5103
5104 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5105 internal variable to a custom variable. Changed default value
5106 from compressed(2) to uncompressed(1).
5107 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5108 support for uncompressed agentview files. Taken together, reading
5109 the agentview file should now be 6-7 times faster.
5110
5111 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5112
5113 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5114 as a buffer-local variable. This avoids creating truncated
5115 dribble files as a result of a hang up, eg.
5116
5117 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5118
5119 * gnus-start.el (gnus-start-draft-setup): Enforce
5120 `gnus-draft-mode' for nndraft:drafts at startup.
5121
5122 * gnus.el (gnus-splash): Change custom group.
5123 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5124 allow-list argument.
5125
5126 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5127 string.
5128
5129 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5130
5131 * gnus-art.el (gnus-default-article-saver): Add user-defined
5132 `function' to custom type.
5133
5134 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * imap.el (imap-open): Handle case where buffer is a buffer
5137 object.
5138
5139 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5140
5141 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5142 long lines.
5143 (gnus-cache-delete-group): Wrap doc strings.
5144
5145 * gnus-agent.el (gnus-agent-rename-group)
5146 (gnus-agent-delete-group): Wrap doc strings.
5147
5148
5149 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5150
5151 * gnus-start.el (gnus-1): Add "native" to
5152 gnus-predefined-server-alist.
5153
5154 * gnus.el (gnus-method-to-server): Don't add "native" to the
5155 lists here, because that leads to problems when
5156 gnus-select-method is bound.
5157
5158 2005-11-09 Simon Josefsson <jas@extundo.com>
5159
5160 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5161 use (not sort-by-date) instead.
5162
5163 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * gnus-delay.el (gnus-delay-group): Don't autoload.
5166 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5167 to be re-loaded when customizing the `gnus-delay' group.
5168
5169 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * message.el: Revert last changes.
5172 (message-insert-citation-line): Use newlines.
5173
5174 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * message.el (message-courtesy-message)
5177 (message-mark-insert-begin, message-mark-insert-end)
5178 (message-elide-ellipsis, message-cancel-message)
5179 (message-add-header, message-change-subject)
5180 (message-cross-post-followup-to-header)
5181 (message-cross-post-insert-note, message-reduce-to-to-cc)
5182 (message-widen-reply, message-delete-not-region)
5183 (message-kill-to-signature, message-insert-signature)
5184 (message-insert-importance-high, message-insert-importance-low)
5185 (message-insert-or-toggle-importance)
5186 (message-insert-disposition-notification-to)
5187 (message-indent-citation, message-yank-original)
5188 (message-cite-original-without-signature, message-cite-original)
5189 (message-insert-citation-line, message-position-on-field)
5190 (message-fix-before-sending, message-send-mail-partially)
5191 (message-send-mail, message-send-mail-with-sendmail)
5192 (message-send-mail-with-qmail, message-send-news)
5193 (message-check-news-header-syntax, message-generate-headers)
5194 (message-insert-courtesy-copy, message-fill-address)
5195 (message-fill-header, message-shorten-references)
5196 (message-setup-1, message-cancel-news)
5197 (message-forward-make-body-plain, message-forward-make-body-mime)
5198 (message-forward-make-body-mml, message-encode-message-body)
5199 (message-forward-make-body-digest-plain)
5200 (message-forward-make-body-digest-mime)
5201 (message-use-alternative-email-as-from): Insert `hard-newline'
5202 instead of ordinary newlines.
5203
5204 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5205
5206 * message.el (message-generate-headers): Downcase the argument
5207 given to message-check-element.
5208
5209 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5210
5211 * nntp.el (nntp-authinfo-rejected): New error condition.
5212 (nntp-wait-for): Use new error condition to signal authentication
5213 error.
5214 (nntp-retrieve-data): Rethrow new error condition to break out of
5215 recursive call to nntp-send-authinfo.
5216
5217 2005-11-08 Romain Francoise <romain@orebokech.com>
5218
5219 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5220 (gnus-summary-exit-map): Bind to `Z p'.
5221 (gnus-summary-make-menu-bar): Add menu item.
5222
5223 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5224
5225 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5226 (gnus-treat-*): Add `first' in all doc strings.
5227
5228 * gnus-group.el (gnus-group-compact-group): Fix typo.
5229
5230 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5231
5232 * gnus.el (gnus-parameters-case-fold-search): New variable.
5233 (gnus-parameters-get-parameter): Use it.
5234
5235 * gnus-score.el (gnus-home-score-file): Doc fix.
5236
5237 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5238
5239 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5240
5241 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5242
5243 * mm-util.el (mm-special-display-p): New function.
5244
5245 * mml.el (mml-preview): Use it; doc fix.
5246
5247 2005-10-29 Romain Francoise <romain@orebokech.com>
5248
5249 * message.el (message-fix-before-sending): Fix comment.
5250
5251 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5252
5253 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5254
5255 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5256
5257 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5258 Used in gnus-score.el.
5259
5260 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5261
5262 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5263
5264 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5265
5266 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5267 whitespace removed in revision 7.8. Use concatenated string to
5268 protect trailing whitespace.
5269
5270 2005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5271
5272 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5273 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5274 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5275 Courier IMAP ("some version from 2004"). Mostly based on similar
5276 code in the same function.
5277
5278 2005-10-26 Didier Verna <didier@xemacs.org>
5279
5280 * gnus-group.el (gnus-group-compact-group): invalidate original
5281 article buffer.
5282 * gnus-srvr.el (gnus-server-compact-server): ditto.
5283 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5284 NOV database and in article itself.
5285 Invalidate article backlog.
5286
5287 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5288
5289 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5290
5291 2005-10-26 Simon Josefsson <jas@extundo.com>
5292
5293 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5294 part of 2004-07-25 change.
5295
5296 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5297
5298 * message.el (message-display-completion-list): New function.
5299 (message-expand-group): Use it; make sure the Completions buffer
5300 is modifiable.
5301
5302 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * imap.el (imap-open): Handle case where buffer is a buffer
5305 object.
5306
5307 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5308
5309 * pgg-def.el:
5310 * pgg-gpg.el:
5311 * pgg-parse.el:
5312 * pgg-pgp.el:
5313 * pgg-pgp5.el:
5314 * pgg.el: Move to the parent lisp directory.
5315
5316 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5317
5318 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5319 user-mail-name is an empty string.
5320
5321 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5322
5323 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5324 depending on gnus-score-decay-constant.
5325
5326 * encrypt.el (encrypt-insert-file-contents)
5327 (encrypt-write-file-contents): Don't use `gnus-message'.
5328
5329 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5330 arguments.
5331 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5332 arguments to mm-uu-verbatim-marks-extract.
5333 (mm-uu-hide-markers): New variable.
5334 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5335
5336 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5337 (gnus-convert-image-to-face-command): Use "convert" by default to
5338 allow other input image formats.
5339 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5340 accordingly.
5341
5342 2005-10-23 Simon Josefsson <jas@extundo.com>
5343
5344 * imap.el (imap-gssapi-program): Align command line parameters
5345 with latest GNU SASL.
5346 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5347
5348 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5349
5350 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5351 HTML.
5352 (nnslashdot-request-article): Ditto.
5353
5354 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5355
5356 * mail-source.el (mail-source-fetch-pop): Require pop3.
5357 (mail-source-check-pop): Ditto.
5358
5359 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5360
5361 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5362 errors.
5363
5364 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5365
5366 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5367 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5368
5369 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5370
5371 * mm-bodies.el (mm-decode-string): Call
5372 `mm-charset-to-coding-system' with allow-override argument.
5373
5374 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5375
5376 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5377 (rfc2047-charset-to-coding-system): New function.
5378 (rfc2047-decode-encoded-words): New function.
5379 (rfc2047-decode-region): Use them.
5380 (rfc2047-decode-cte): Remove.
5381 (rfc2047-parse-and-decode): Remove.
5382 (rfc2047-decode): Remove.
5383
5384 2005-10-15 Kenichi Handa <handa@m17n.org>
5385
5386 * rfc2047.el (rfc2047-decode-cte): New function.
5387 (rfc2047-decode-region): Change the way to decode successive
5388 encoded-words: decode B- or Q-encoding in each encoded-word,
5389 concatenate them, and decode it as charset.
5390
5391 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5392
5393 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5394 widget-move-and-invoke.
5395 (gnus-custom-mode): Use gnus-custom-map.
5396
5397 2005-10-15 Bill Wohler <wohler@newt.com>
5398
5399 * message.el (message-tool-bar-map): Renamed image file from
5400 mail_send to mail/send.
5401
5402 2005-10-16 Masatake YAMATO <jet@gyve.org>
5403
5404 * message.el (message-expand-group): Pass the common
5405 prefix substring of completion to `display-completion-list'.
5406
5407 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5408
5409 * mml-sec.el (mml-secure-method): New internal variable.
5410 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5411 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5412 functions using mml-secure-method.
5413
5414 * mml.el (mml-mode-map): Add key bindings for those functions.
5415 (mml-menu): Simplify security menu entries. Suggested by Jesper
5416 Harder <harder@myrealbox.com>.
5417 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5418 end of message if point is the headers of the message.
5419
5420 * message.el (message-in-body-p): New function.
5421
5422 * assistant.el: Autoload gnus-util and netrc.
5423
5424 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5425 Use `mm-charset-override-alist' only when decoding.
5426
5427 * mm-bodies.el (mm-decode-body): Call
5428 `mm-charset-to-coding-system' with allow-override argument.
5429
5430 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5431 `filename' from Content-Disposition if Content-Type doesn't
5432 provide `name'.
5433 (gnus-mime-view-part-as-type): Set default instead of
5434 initial-input.
5435
5436 2005-10-09 Daniel Brockman <daniel@brockman.se>
5437
5438 * format-spec.el (format-spec): Propagate text properties of % spec.
5439
5440 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5441
5442 * gnus-art.el (gnus-treat-predicate): Add `first'.
5443
5444 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5445
5446 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5447 (mm-charset-override-alist): New variable.
5448 (mm-charset-to-coding-system): Use it.
5449 (mm-codepage-setup): New helper function.
5450 (mm-charset-eval-alist): New variable.
5451 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5452 about unknown charsets.
5453
5454 2005-10-04 David Hansen <david.hansen@gmx.net>
5455
5456 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5457 (nnrss-check-group): Ditto.
5458
5459 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5460
5461 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5462 Rename x-gnus-verbatim to x-verbatim.
5463 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5464
5465 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5466 x-verbatim.
5467
5468 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5469
5470 * gnus-util.el (gnus-remove-duplicates): Remove.
5471
5472 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5473 instead of gnus-remove-duplicates.
5474
5475 * message.el (message-remove-duplicates): Remove.
5476 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5477 message-remove-duplicates.
5478
5479 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5480 available, else use implementation from `delete-dups'.
5481
5482 * message.el (message-insert-expires): New function.
5483 (message-mode-map): Add key binding.
5484 (message-mode-field-menu): Add menu entry.
5485 (message-mode): Document it.
5486 (message-make-expires-date): Use `message-make-date'.
5487
5488 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5489
5490 * message.el (message-make-expires-date): New function.
5491
5492 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5493
5494 * Makefile.in (list-installed-shadows): New entry.
5495 (install): Use it.
5496 (remove-installed-shadows): New entry.
5497
5498 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5501
5502 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5505 function rather than the diff-mode.el package.
5506 (mm-display-external): Use with-current-buffer.
5507 (mm-viewer-completion-map, mm-viewer-completion-map):
5508 Move initialization inside declaration.
5509
5510 2005-09-29 Simon Josefsson <jas@extundo.com>
5511
5512 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5513 autoload mail-check-payment.
5514 (spam-check-hashcash): Define unconditionally, since hashcash.el
5515 is part of Gnus now. Ignore errors from payment checking.
5516
5517 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * message.el (message-bold-region, message-unbold-region): Rename
5520 from `bold-region' and `unbold-region'.
5521
5522 * message.el: Remove useless autoloads.
5523
5524 2005-09-28 Simon Josefsson <jas@extundo.com>
5525
5526 * message.el (message-use-idna): Default to t.
5527 (message-use-idna): Test whether encoding works too. Doc fix.
5528
5529 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5530
5531 * nntp.el (nntp-warn-about-losing-connection): Remove.
5532
5533 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5534
5535 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5536 customizable. Change default value.
5537 (mm-uu-diff-groups-regexp): Change default value.
5538 (mm-uu-type-alist): Add doc string.
5539 (mm-uu-configure): Add doc string. Make it interactive.
5540 (mm-uu-tex-groups-regexp): New variable.
5541 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5542 (mm-uu-type-alist): Add LaTeX documents.
5543 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5544 of "text/verbatim".
5545 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5546
5547 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5548 instead of "text/verbatim".
5549
5550 * message.el (message-mark-inserted-region)
5551 (message-mark-insert-file): Use slrn style marks when called with
5552 prefix argument.
5553
5554 2005-09-27 Simon Josefsson <jas@extundo.com>
5555
5556 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5557
5558 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5559
5560 * message.el (message-remove-duplicates): New function.
5561 Implementation borrowed from `gnus-remove-duplicates'.
5562 (message-idna-to-ascii-rhs): Also encode idna addresses in
5563 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5564 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5565 only ask about the same idna domain once per header and also tell
5566 in what header to replace the idna domain.
5567
5568 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5569 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5570 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5571 a header is decoded and not just the last one.
5572
5573 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5574
5575 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5576 has been decoded.
5577
5578 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5579 (mm-insert-part): Don't modify text if it has been decoded.
5580
5581 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5582 decoded.
5583
5584 * mm-view.el (mm-inline-text): Don't strip text props unless
5585 decoding enriched or richtext parts.
5586
5587 2005-09-25 Romain Francoise <romain@orebokech.com>
5588
5589 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5590 * gnus-start.el (gnus-subscribe-interactively):
5591 * gnus-uu.el (gnus-uu-grab-articles):
5592 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5593 space.
5594
5595 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5596
5597 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5598 * mm-view.el (mm-view-pkcs7-decrypt):
5599 * gnus-sum.el (gnus-summary-limit-to-extra)
5600 (gnus-summary-respool-article, gnus-read-move-group-name):
5601 * gnus-score.el (gnus-summary-increase-score):
5602 * gnus-util.el (gnus-completing-read-with-default):
5603 * gnus-art.el (gnus-read-save-file-name)
5604 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5605 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5606 * message.el (message-check-news-header-syntax):
5607 Follow convention for reading with the minibuffer.
5608
5609 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5610
5611 * spam-report.el (spam-report-url-ping-plain):
5612 Use gnus-extended-version as User-Agent.
5613
5614 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5615 default value is nil.
5616
5617 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5618 (mm-uu-verbatim-marks-extract): New function.
5619 (mm-uu-extract): New face.
5620 (mm-uu-copy-to-buffer): Use it.
5621
5622 * spam-report.el (spam-report-gmane-ham): Renamed from
5623 `spam-report-gmane-unspam'.
5624 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5625 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5626
5627 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5628 Autoload.
5629 (spam-report-gmane-unregister-routine): Renamed
5630 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5631
5632 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5633
5634 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5635 (spam-report-gmane-unregister-routine): Add support for gmane
5636 unregistration.
5637
5638 * spam-report.el (spam-report-gmane-unspam)
5639 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5640 (spam-report-gmane): Change to take a single article and do unspam
5641 registration.
5642
5643 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5644
5645 * mm-url.el (mm-url-decode-entities): Fix regexp.
5646
5647 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
5649 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5650 default to nil, to be able to use Gnus at all. If the default
5651 switches to something else, then the function should be fixed not
5652 be exceedingly slow.
5653
5654 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5655
5656 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5657 fail hard.
5658
5659 * spam-report.el: Add better Keywords line.
5660
5661 * spam.el: Add Maintainer and better Keywords line.
5662
5663 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5664
5665 * gnus-art.el (gnus-article-replace-part)
5666 (gnus-mime-replace-part): New functions.
5667 (gnus-mime-action-alist, gnus-mime-button-commands)
5668 (gnus-mime-save-part-and-strip): Added file argument.
5669 (gnus-article-part-wrapper): Added interactive argument.
5670
5671 * gnus-sum.el (gnus-summary-mime-map): Add
5672 `gnus-article-replace-part'.
5673
5674 2005-09-19 Didier Verna <didier@xemacs.org>
5675
5676 The nnml compaction feature:
5677 * nnml.el (nnml-request-compact-group): New function.
5678 * nnml.el (nnml-request-compact): New function.
5679 * gnus-int.el (gnus-request-compact-group): New function.
5680 * gnus-int.el (gnus-request-compact): New function.
5681 * gnus-group.el (gnus-group-compact-group): New function.
5682 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5683 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5684 * gnus-srvr.el (gnus-server-compact-server): New function.
5685 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5686 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5687
5688 2005-09-18 Deepak Goel <deego@gnufans.org>
5689
5690 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5691 format spec.
5692
5693 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5694
5695 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5696
5697 2005-09-15 Romain Francoise <romain@orebokech.com>
5698
5699 * message.el (message-fill-paragraph): Clarify docstring.
5700
5701 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5702
5703 * gnus-art.el (gnus-mime-display-part): Protect against broken
5704 MIME messages.
5705
5706 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5707
5708 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5709 before parsing header.
5710
5711 2005-09-11 Jari Aalto <jari.aalto@cante.net>
5712
5713 * html2text.el: (html2text-replace-list): Add new entities.
5714
5715 2005-09-11 Romain Francoise <romain@orebokech.com>
5716
5717 * message.el (message-alternative-emails): Improve docstring.
5718 (message-setup-1): Call `message-use-alternative-email-as-from'
5719 after `message-setup-hook' to give it precedence over posting
5720 styles, etc.
5721 (message-use-alternative-email-as-from): Add docstring. Remove
5722 the original From header if present.
5723
5724 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5725 (nnml-save-mail): Use it.
5726
5727 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5728 articles. Add new argument `silent'.
5729 (gnus-uu-mark-all): Report the total number of marked articles.
5730
5731 2005-09-10 Romain Francoise <romain@orebokech.com>
5732
5733 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5734 (gnus-uu-mark-series): Likewise.
5735
5736 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5737
5738 * spam-report.el (spam-report-gmane): Fix generation of spam
5739 report URL.
5740
5741 2005-09-10 Simon Josefsson <jas@extundo.com>
5742
5743 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5744 t, based on discussion on the ding list with Robert Epprecht
5745 <epprecht@solnet.ch>.
5746
5747 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5748
5749 * spam-report.el (spam-report-gmane): Make it work without
5750 X-Report-Spam header. Gmane now only provides Archived-At.
5751 This is only used if `spam-report-gmane-use-article-number' is nil.
5752 (spam-report-gmane-spam-header): Remove. Not used anymore.
5753
5754 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5755 make `gnus-summary-sort-by-recipient' work with threading.
5756
5757 * nnweb.el (nnweb-google-wash-article): Print a message if article
5758 is not available.
5759
5760 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5761
5762 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5763 change. Decode text/* parts content before displaying.
5764
5765 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5766
5767 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5768
5769 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5770
5771 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5772
5773 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5774
5775 * message.el (message-tab-body-function): Fixed mismatched custom
5776 type.
5777
5778 * gnus.el (gnus-group-change-level-function): Ditto.
5779
5780 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5781
5782 * gnus-art.el (gnus-signature-limit)
5783 (gnus-article-mime-part-function): Ditto.
5784
5785 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * mml.el (mml-mode): Silence the byte compiler.
5788
5789 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5790 using `(sit-for 0)' before moving the point to the specified part;
5791 skip unbuttonized parts.
5792 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5793 return to the summary window if gnus-auto-select-part is non-nil.
5794
5795 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5796
5797 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5798 variables.
5799 (mml-dnd-attach-file, mml-mode): Use them.
5800
5801 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5802 Make fetching article by MID work again for Google Groups. Added
5803 FIXME concerning gnus-group-make-web-group.
5804
5805 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5806 Don't depend on Gnus by using mail-extract-address-components if
5807 gnus-extract-address-components is not bound.
5808
5809 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
5811 * gnus-art.el (gnus-mime-display-security): Don't display the
5812 signature, but only the signed part.
5813
5814 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5817
5818 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5819 list, not listp.
5820
5821 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5822
5823 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5824 when encoding.
5825
5826 * mm-bodies.el (mm-decode-content-transfer-encoding):
5827 De-canonicalize CRLF for all text content types, not just
5828 text/plain.
5829
5830 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5831
5832 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5833 valid article; point arrow and cursor at the MIME button.
5834
5835 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5836
5837 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5838 Suggested by Dan Christensen <jdc@uwo.ca>.
5839
5840 * mm-decode.el (mm-save-part): Enable change of prompt.
5841
5842 2005-08-29 Jari Aalto <jari.aalto@cante.net>
5843
5844 * gnus-msg.el (gnus-inews-add-send-actions): Made
5845 `message-post-method' lambda parameter ARG `&optional'.
5846
5847 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5848
5849 * gnus-sum.el (gnus-summary-mime-map): Added
5850 gnus-article-save-part-and-strip, gnus-article-delete-part and
5851 gnus-article-jump-to-part.
5852
5853 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5854 (gnus-article-edit-part): Use it.
5855 (gnus-article-part-wrapper): Added no-handle argument.
5856 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5857 functions.
5858
5859 2005-08-29 Romain Francoise <romain@orebokech.com>
5860
5861 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5862 docstring.
5863 (gnus-face-from-file): Likewise.
5864
5865 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5866
5867 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5868 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5869 non-nil.
5870 (gnus-auto-select-part): New variable.
5871 (gnus-article-jump-to-part): New function.
5872 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5873 (gnus-mime-delete-part): Allow selecting specified part after
5874 deleting or stripping parts.
5875 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5876 part if argument is bogus.
5877
5878 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * gnus-art.el (w3m-minor-mode-map):
5881 * gnus-spec.el (gnus-newsrc-file-version):
5882 * gnus-util.el (nnmail-active-file-coding-system)
5883 (gnus-original-article-buffer, gnus-user-agent):
5884 * gnus.el (gnus-ham-process-destinations)
5885 (gnus-parameter-ham-marks-alist)
5886 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5887 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5888 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5889 * mm-decode.el (gnus-current-window-configuration):
5890 * mm-extern.el (gnus-article-mime-handles):
5891 * mm-url.el (url-current-object, url-package-name)
5892 (url-package-version):
5893 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5894 (smime-keys, w3m-cid-retrieve-function-alist)
5895 (w3m-current-buffer, w3m-display-inline-images)
5896 (w3m-minor-mode-map):
5897 * mml-smime.el (gnus-extract-address-components):
5898 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5899 (gnus-newsrc-hashtb, message-default-charset)
5900 (message-deletable-headers, message-options)
5901 (message-posting-charset, message-required-mail-headers)
5902 (message-required-news-headers):
5903 * mml1991.el (mc-pgp-always-sign):
5904 * mml2015.el (mc-pgp-always-sign):
5905 * nnheader.el (nnmail-extra-headers):
5906 * rfc1843.el (gnus-decode-encoded-word-function)
5907 (gnus-decode-header-function, gnus-newsgroup-name):
5908 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5909
5910 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5911
5912 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5913 the end of the date treatments.
5914
5915 2005-08-15 Simon Josefsson <jas@extundo.com>
5916
5917 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5918 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5919 Capello and Romain Francoise.
5920 (pgg-fetch-key-function): Removed, not used?
5921 (pgg-insert-url-with-w3): Require url, to get
5922 url-insert-file-contents regardless of where it is defined.
5923
5924 2005-08-13 Romain Francoise <romain@orebokech.com>
5925
5926 * message.el (message-cite-original-1): New function.
5927 (message-cite-original): Use it.
5928 (message-cite-original-without-signature): Ditto.
5929
5930 2005-08-08 Romain Francoise <romain@orebokech.com>
5931
5932 * message.el (message-yank-empty-prefix): New variable.
5933 (message-indent-citation): Use it.
5934 (message-cite-original-without-signature): Respect X-No-Archive.
5935
5936 2005-08-08 Simon Josefsson <jas@extundo.com>
5937
5938 * pgg.el: Autoload url-insert-file-contents instead of loading
5939 w3/url.
5940 (pgg-insert-url-with-w3): Don't load url here.
5941
5942 2005-08-07 Jesper Harder <harder@phys.au.dk>
5943
5944 * message.el (message-kill-to-signature): Don't insert newline at
5945 bol.
5946 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5947
5948 2005-08-06 Romain Francoise <romain@orebokech.com>
5949
5950 * message.el (message-user-fqdn): Fix typo in docstring.
5951
5952 2005-08-05 Daiki Ueno <ueno@unixuser.org>
5953
5954 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5955
5956 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5957
5958 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5959
5960 * mm-bodies.el (mm-encode-body): Use coding system rather than
5961 charset to encode text.
5962
5963 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5964 number of charsets if utf-8 is available (XEmacs).
5965
5966 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5967
5968 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5969 taken from `gnus-button-mid-or-mail-regexp'.
5970 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5971 (gnus-button-alist): Improve regexp for domain part of the MIDs
5972 for news:localpart@domain buttons.
5973 (gnus-button-ctan-directory-regexp): Update.
5974
5975 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5976
5977 * sieve-manage.el (sieve-manage-interactive-login): Use
5978 make-local-variable rather than make-variable-buffer-local.
5979 (sieve-manage-open): Ditto.
5980 (sieve-manage-authenticate): Ditto.
5981
5982 * mml.el (mml-generate-mime-1): Make the content type default to
5983 text/plain if the filename is not specified.
5984
5985 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5988 instead of insert-buffer.
5989
5990 * message.el (message-yank-original): Ditto; set the mark at the
5991 end of the yanked message.
5992
5993 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5994
5995 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5996 lines to scroll rather than to stop it.
5997
5998 * mml.el (mml-generate-default-type): Add doc string.
5999 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6000 default to application/octet-stream when determining the content
6001 type if it is not specified for the part or the mml contents; add
6002 a comment about mml-generate-default-type.
6003
6004 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6005
6006 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6007 make it default to application/octet-stream when determining the
6008 content type if it is not specified for the external contents.
6009
6010 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6011
6012 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6013 segmented parameter but also other parameters might be there.
6014
6015 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6016
6017 * mm-decode.el (mm-display-external): Delete temp file, directory
6018 and buffer immediately if the external process is exited.
6019
6020 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6023 fewer lines than that of scroll-margin.
6024 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6025
6026 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * gnus-art.el (gnus-article-next-page): Revert.
6029 (gnus-article-beginning-of-window): New macro.
6030 (gnus-article-next-page-1): Use it.
6031 (gnus-article-prev-page): Ditto.
6032 (gnus-article-edit-part): Use insert-buffer-substring instead of
6033 insert-buffer.
6034 (gnus-article-edit-exit): Ditto.
6035
6036 * gnus-util.el (gnus-beginning-of-window): Remove.
6037 (gnus-end-of-window): Remove.
6038
6039 2005-07-25 Simon Josefsson <jas@extundo.com>
6040
6041 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6042 to have the url package without w3. Reported by Daiki Ueno
6043 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6044
6045 2005-07-20 Didier Verna <didier@xemacs.org>
6046
6047 * gnus-diary.el: Remove the description comment (nndiary is now
6048 properly documented in the Gnus manual).
6049 Fix the spelling of "Back End".
6050 * nndiary.el: Ditto.
6051 Fix the copyright notice.
6052
6053 2005-07-18 Romain Francoise <romain@orebokech.com>
6054
6055 * gnus-sum.el (gnus-summary-to-prefix,
6056 gnus-summary-newsgroup-prefix): New variables.
6057 (gnus-summary-from-or-to-or-newsgroups): Use them.
6058
6059 2005-07-17 Romain Francoise <romain@orebokech.com>
6060
6061 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6062 space as it's generally not especially interesting to the user.
6063
6064 2005-07-16 Romain Francoise <romain@orebokech.com>
6065
6066 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6067 nil to avoid prompting and file modification if one of the
6068 messages at the top of the nnfolder file contains a copyright
6069 notice.
6070 Update copyright notice.
6071
6072 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6073 instead of `current-time-string' as the latter creates a time
6074 string that is not RFC 2822 compliant (it lacks the zone).
6075 Update copyright notice.
6076
6077 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6080 for text/rtf. Display default in prompt. Pass default for M-n.
6081
6082 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6083
6084 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * gnus-msg.el (gnus-button-mailto): Remove
6087 save-selected-window-window hackery because it relies on
6088 save-selected-window internals.
6089
6090 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6091
6092 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6093 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6094 (gnus-article-prev-page): Ditto.
6095
6096 * gnus-util.el (gnus-beginning-of-window): New function.
6097 (gnus-end-of-window): New function.
6098
6099 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6100
6101 * gnus-score.el (gnus-score-edit-all-score): Set
6102 gnus-score-edit-exit-function to gnus-score-edit-done and call
6103 gnus-message.
6104
6105 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6106
6107 * gnus-msg.el (gnus-button-mailto): Remove
6108 save-selected-window-window hackery because it relies on
6109 save-selected-window internals.
6110
6111 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6112
6113 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6114 add-minor-mode.
6115 (gnus-binary-mode): Ditto.
6116
6117 * gnus-topic.el (gnus-topic-mode): Ditto.
6118
6119 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6120
6121 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6122 (gnus-article-prev-page): Take scroll-margin into consideration.
6123
6124 2005-07-04 Lute Kamstra <lute@gnu.org>
6125
6126 Update FSF's address in GPL notices.
6127
6128 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6129
6130 * gnus.el (gnus-exit):
6131 * gnus-group.el (gnus-group-icons):
6132 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6133
6134 * gnus-nocem.el (gnus-nocem):
6135 * message.el (message-various, message-buffers, message-sending)
6136 (message-interface, message-forwarding, message-insertion)
6137 (message-headers, message-news, message-mail):
6138 * pgg-gpg.el (pgg-gpg):
6139 * pgg-parse.el (pgg-parse):
6140 * pgg-pgp.el (pgg-pgp):
6141 * pgg-pgp5.el (pgg-pgp5):
6142 * pop3.el (pop3): Finish `defgroup' description with period.
6143
6144 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6145
6146 * gnus-art.el (article-display-face): Improve the efficiency.
6147 (article-display-x-face): Ditto; remove grey x-face stuff.
6148
6149 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6150
6151 * gnus-art.el (article-display-face): Correct the position in
6152 which Faces are inserted.
6153
6154 2005-06-29 Didier Verna <didier@xemacs.org>
6155
6156 * gnus-art.el (article-display-face): Display faces in correct
6157 order.
6158
6159 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6160
6161 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6162 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6163 (gnus-nocem-check-article): Fetch the Type header.
6164 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6165 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6166 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6167 make sure gnus-nocem-hashtb is initialized.
6168 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6169 (gnus-nocem-unwanted-article-p): Ditto.
6170
6171 * pgg.el (pgg-verify): Return the verification result.
6172
6173 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174
6175 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6176 is ascii.
6177
6178 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6181 `show-nonbreak-escape'.
6182
6183 2005-06-23 Lute Kamstra <lute@gnu.org>
6184
6185 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6186
6187 * dig.el (dig-mode):
6188 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6189
6190 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6191
6192 * nnimap.el (nnimap-split-download-body): Fix spellings.
6193
6194 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6195
6196 * gnus-art.el (gnus-article-encrypt-body):
6197 * gnus-cus.el (gnus-score-customize):
6198 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6199 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6200
6201 2005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6202
6203 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6204 header by looking for magic "MII" at the beginnig.
6205
6206 2005-06-16 Miles Bader <miles@gnu.org>
6207
6208 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6209 (assistant-field-face): New backward-compatibility alias for renamed
6210 face.
6211 (assistant-render-text): Use renamed assistant-field face.
6212
6213 * spam.el (spam): Remove "-face" suffix from face name.
6214 (spam-face): New backward-compatibility alias for renamed face.
6215 (spam-face, spam-initialize): Use renamed spam face.
6216
6217 * message.el (message-header-to, message-header-cc)
6218 (message-header-subject, message-header-newsgroups)
6219 (message-header-other, message-header-name)
6220 (message-header-xheader, message-separator, message-cited-text)
6221 (message-mml): Remove "-face" suffix from face names.
6222 (message-header-to-face, message-header-cc-face)
6223 (message-header-subject-face, message-header-newsgroups-face)
6224 (message-header-other-face, message-header-name-face)
6225 (message-header-xheader-face, message-separator-face)
6226 (message-cited-text-face, message-mml-face):
6227 New backward-compatibility aliases for renamed faces.
6228 (message-font-lock-keywords): Use renamed message faces.
6229
6230 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6231 (sieve-test-commands, sieve-tagged-arguments):
6232 Remove "-face" suffix from face names.
6233 (sieve-control-commands-face, sieve-action-commands-face)
6234 (sieve-test-commands-face, sieve-tagged-arguments-face):
6235 New backward-compatibility aliases for renamed faces.
6236 (sieve-control-commands-face, sieve-action-commands-face)
6237 (sieve-test-commands-face, sieve-tagged-arguments-face):
6238 Use renamed sieve faces.
6239
6240 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6241 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6242 (gnus-group-news-3-empty, gnus-group-news-4)
6243 (gnus-group-news-4-empty, gnus-group-news-5)
6244 (gnus-group-news-5-empty, gnus-group-news-6)
6245 (gnus-group-news-6-empty, gnus-group-news-low)
6246 (gnus-group-news-low-empty, gnus-group-mail-1)
6247 (gnus-group-mail-1-empty, gnus-group-mail-2)
6248 (gnus-group-mail-2-empty, gnus-group-mail-3)
6249 (gnus-group-mail-3-empty, gnus-group-mail-low)
6250 (gnus-group-mail-low-empty, gnus-summary-selected)
6251 (gnus-summary-cancelled, gnus-summary-high-ticked)
6252 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6253 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6254 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6255 (gnus-summary-low-undownloaded)
6256 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6257 (gnus-summary-low-unread, gnus-summary-normal-unread)
6258 (gnus-summary-high-read, gnus-summary-low-read)
6259 (gnus-summary-normal-read, gnus-splash):
6260 Remove "-face" suffix from face names.
6261 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6262 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6263 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6264 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6265 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6266 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6267 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6268 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6269 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6270 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6271 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6272 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6273 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6274 (gnus-summary-normal-ticked-face)
6275 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6276 (gnus-summary-normal-ancient-face)
6277 (gnus-summary-high-undownloaded-face)
6278 (gnus-summary-low-undownloaded-face)
6279 (gnus-summary-normal-undownloaded-face)
6280 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6281 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6282 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6283 (gnus-splash-face):
6284 New backward-compatibility aliases for renamed faces.
6285 (gnus-group-startup-message): Use renamed gnus faces.
6286
6287 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6288 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6289 (gnus-server-agent): Remove "-face" suffix from face names.
6290 (gnus-server-agent-face, gnus-server-opened-face)
6291 (gnus-server-closed-face, gnus-server-denied-face)
6292 (gnus-server-offline-face):
6293 New backward-compatibility aliases for renamed faces.
6294 (gnus-server-agent-face, gnus-server-opened-face)
6295 (gnus-server-closed-face, gnus-server-denied-face)
6296 (gnus-server-offline-face): Use renamed gnus faces.
6297
6298 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6299 Remove "-face" suffix from face names.
6300 (gnus-picon-xbm-face, gnus-picon-face):
6301 New backward-compatibility aliases for renamed faces.
6302
6303 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6304 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6305 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6306 (gnus-cite-11): Remove "-face" suffix from face names.
6307 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6308 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6309 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6310 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6311 New backward-compatibility aliases for renamed faces.
6312 (gnus-cite-attribution-face, gnus-cite-face-list)
6313 (gnus-article-boring-faces): Use renamed gnus faces.
6314
6315 * gnus-art.el (gnus-signature, gnus-header-from)
6316 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6317 (gnus-header-content): Remove "-face" suffix from face names.
6318 (gnus-signature-face, gnus-header-from-face)
6319 (gnus-header-subject-face, gnus-header-newsgroups-face)
6320 (gnus-header-name-face, gnus-header-content-face):
6321 New backward-compatibility aliases for renamed faces.
6322 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6323
6324 * gnus-sum.el (gnus-summary-selected-face)
6325 (gnus-summary-highlight): Use renamed gnus faces.
6326 * gnus-group.el (gnus-group-highlight): Likewise.
6327
6328 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6329
6330 * gnus-sieve.el (gnus-sieve-article-add-rule):
6331 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6332 * spam-stat.el (spam-stat-buffer-change-to-spam)
6333 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6334
6335 * message.el (message-is-yours-p):
6336 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6337
6338 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6339
6340 * mm-view.el (mm-inline-text): Withdraw the last change.
6341
6342 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6345 executing enriched-decode.
6346
6347 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6350 charset of tar files.
6351
6352 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6353
6354 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6355
6356 2005-06-04 Lute Kamstra <lute@gnu.org>
6357
6358 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6359 information is never recorded.
6360
6361 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6364
6365 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 * pop3.el (pop3-apop): Run md5 in the binary mode.
6368
6369 * starttls.el (starttls-set-process-query-on-exit-flag):
6370 Use eval-and-compile.
6371
6372 2005-05-31 Simon Josefsson <jas@extundo.com>
6373
6374 * smime.el (smime-replace-in-string): Define.
6375 (smime-cert-by-ldap-1): Use it.
6376
6377 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * gnus-art.el (article-display-x-face): Replace
6380 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6381
6382 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6383 set-process-query-on-exit-flag or process-kill-without-query.
6384
6385 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6386 loop instead of replace-regexp.
6387
6388 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6389 instead of process-kill-without-query if it is available.
6390
6391 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6392 instead of find-file-hooks if it is available.
6393
6394 * mml1991.el: Bind pgg-default-user-id when compiling.
6395
6396 * mml2015.el: Bind pgg-default-user-id when compiling.
6397
6398 * nndraft.el (nndraft-request-associate-buffer):
6399 Use write-contents-functions instead of write-contents-hooks if it is
6400 available.
6401
6402 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6403 instead of find-file-hooks if it is available.
6404
6405 * nntp.el (nntp-open-connection): Replace
6406 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6407 (nntp-open-ssl-stream): Ditto.
6408 (nntp-open-tls-stream): Ditto.
6409
6410 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6411 set-process-query-on-exit-flag or process-kill-without-query.
6412 (starttls-open-stream-gnutls): Use it instead of
6413 process-kill-without-query.
6414 (starttls-open-stream): Ditto.
6415
6416 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6417
6418 * smime.el (smime-cert-by-ldap-1): Don't use
6419 replace-regexp-in-string.
6420
6421 2005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6422
6423 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6424
6425 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6426 in PEM format. Adjust to the XEmacs compability.
6427
6428 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6429
6430 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6431 by `string-to-number'.
6432 * gnus-agent.el (gnus-agent-regenerate-group)
6433 (gnus-agent-fetch-articles): Ditto.
6434 * gnus-art.el (gnus-button-fetch-group): Ditto.
6435 * gnus-cache.el (gnus-cache-generate-active)
6436 (gnus-cache-articles-in-group): Ditto.
6437 * gnus-group.el (gnus-group-set-current-level)
6438 (gnus-group-insert-group-line): Ditto.
6439 * gnus-score.el (gnus-score-set-expunge-below)
6440 (gnus-score-set-mark-below, gnus-summary-score-effect)
6441 (gnus-summary-score-entry): Ditto.
6442 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6443 (gnus-soup-pack): Ditto.
6444 * gnus-spec.el (gnus-xmas-format): Ditto.
6445 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6446 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6447 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6448 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6449 * nndb.el (nndb-get-remote-expire-response): Ditto.
6450 * nndiary.el (nndiary-parse-schedule-value)
6451 (nndiary-string-to-number, nndiary-request-replace-article)
6452 (nndiary-request-article): Ditto.
6453 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6454 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6455 * nneething.el (nneething-make-head): Ditto.
6456 * nnfolder.el (nnfolder-request-article)
6457 (nnfolder-retrieve-headers): Ditto.
6458 * nnheader.el (nnheader-file-to-number): Ditto.
6459 * nnkiboze.el (nnkiboze-request-article): Ditto.
6460 * nnmail.el (nnmail-process-unix-mail-format)
6461 (nnmail-process-babyl-mail-format): Ditto.
6462 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6463 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6464 (nnmh-request-create-group, nnmh-request-list-1)
6465 (nnmh-request-group, nnmh-request-article): Ditto.
6466 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6467 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6468 * nnsoup.el (nnsoup-make-active): Ditto.
6469 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6470 * nntp.el (nntp-find-group-and-number)
6471 (nntp-retrieve-headers-with-xover): Ditto.
6472 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6473 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6474 (pgg-format-key-identifier): Ditto.
6475 * pop3.el (pop3-last, pop3-stat): Ditto.
6476 * qp.el (quoted-printable-decode-region): Ditto.
6477
6478 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6479 of concat.
6480
6481 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6484
6485 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6486
6487 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6488
6489 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6490
6491 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6492
6493 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6494
6495 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6496 (gnus-carpal-mode): Ditto.
6497
6498 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6499 (gnus-browse-mode): Ditto.
6500
6501 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6502
6503 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6504
6505 2005-05-29 Richard M. Stallman <rms@gnu.org>
6506
6507 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6508
6509 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6510
6511 * gnus-util.el (gnus-run-mode-hooks): New function.
6512
6513 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6514
6515 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6516
6517 * gnus-agent.el (gnus-agent-make-mode-line-string):
6518 Use mode-line-highlight as mouse-face.
6519
6520 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6521
6522 * canlock.el (canlock): Change the parent group to news.
6523
6524 * deuglify.el (gnus-outlook-deuglify): Add :group.
6525
6526 * dig.el (dig): Add :group.
6527
6528 * dns-mode.el (dns-mode): Add :group.
6529
6530 * encrypt.el (encrypt): Add :group.
6531
6532 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6533 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6534 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6535 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6536 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6537
6538 * gnus-diary.el (gnus-diary): Add :group.
6539
6540 * gnus.el (gnus-group-news-1-face): Add :group.
6541 (gnus-group-news-1-empty-face): Ditto.
6542 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6543 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6544 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6545 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6546 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6547 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6548 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6549 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6550 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6551 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6552 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6553 (gnus-summary-high-ticked-face): Ditto.
6554 (gnus-summary-low-ticked-face): Ditto.
6555 (gnus-summary-normal-ticked-face): Ditto.
6556 (gnus-summary-high-ancient-face): Ditto.
6557 (gnus-summary-low-ancient-face): Ditto.
6558 (gnus-summary-normal-ancient-face): Ditto.
6559 (gnus-summary-high-undownloaded-face): Ditto.
6560 (gnus-summary-low-undownloaded-face): Ditto.
6561 (gnus-summary-normal-undownloaded-face): Ditto.
6562 (gnus-summary-high-unread-face): Ditto.
6563 (gnus-summary-low-unread-face): Ditto.
6564 (gnus-summary-normal-unread-face): Ditto.
6565 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6566 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6567
6568 * hashcash.el (hashcash): New custom group.
6569 (hashcash-default-payment): Add :group.
6570 (hashcash-payment-alist): Ditto.
6571 (hashcash-default-accept-payment): Ditto.
6572 (hashcash-accept-resources): Ditto.
6573 (hashcash-path): Ditto.
6574 (hashcash-extra-generate-parameters): Ditto.
6575 (hashcash-double-spend-database): Ditto.
6576 (hashcash-in-news): Ditto.
6577
6578 * message.el (message-minibuffer-local-map): Add :group.
6579
6580 * netrc.el (netrc): Add :group.
6581
6582 * sieve-manage.el (sieve-manage-log): Add :group.
6583 (sieve-manage-default-user): Diito.
6584 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6585 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6586 (sieve-manage-authenticators): Ditto.
6587 (sieve-manage-authenticator-alist): Ditto.
6588 (sieve-manage-default-port): Ditto.
6589
6590 * sieve-mode.el (sieve-control-commands-face): Add :group.
6591 (sieve-action-commands-face): Ditto.
6592 (sieve-test-commands-face): Ditto.
6593 (sieve-tagged-arguments-face): Ditto.
6594
6595 * smime.el (smime): Add :group.
6596
6597 * spam-report.el (spam-report): Add :group.
6598
6599 * spam.el (spam, spam-face): Add :group.
6600
6601 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6602
6603 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6604 return \n.\n.\n at the end of articles. Protect against that.
6605 (nntp-with-open-group): Allow debugging.
6606
6607 * nnheader.el (mail-header-set-extra): Make into a function
6608 because I just could't understand how to quote the list properly.
6609
6610 * dns.el (query-dns-cached): New function.
6611
6612 2005-05-26 Lute Kamstra <lute@gnu.org>
6613
6614 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6615
6616 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6617
6618 * gnus-art.el: Don't autoload mail-extract-address-components.
6619
6620 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6621 eval-and-compile to evaluate it.
6622
6623 * hashcash.el: Don't autoload executable-find.
6624
6625 * nndb.el: Don't declare the nndb back end two or more times; don't
6626 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6627
6628 * nntp.el: Autoload format-spec instead of format; use
6629 eval-and-compile to evaluate autoload forms.
6630
6631 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6632
6633 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6634
6635 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
6637 * gnus.el (gnus-version-number): Bump version.
6638
6639 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6640
6641 * gnus.el: No Gnus v0.3 is released.
6642
6643 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * gnus-art.el (gnus-article-edit-part): Disable undo.
6646
6647 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6650 gnus-article-date-lapsed-new-header is t if date timer is active;
6651 skip headers in which the original date value is empty.
6652 (gnus-article-save-original-date): Redefine it as a macro.
6653 (gnus-display-mime): Use it.
6654
6655 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6656
6657 * gnus-art.el (article-date-ut): Support converting date in
6658 forwarded parts as well.
6659 (gnus-article-save-original-date): New function.
6660 (gnus-display-mime): Use it.
6661
6662 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6663
6664 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6665 enclosure element of <item>.
6666
6667 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6668
6669 * message.el (message-kill-buffer-query): Renamed from
6670 `message-kill-buffer-query-if-modified'. Added :version.
6671
6672 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6673
6674 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6675 window layout.
6676
6677 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * mml.el: Autoload dnd when compiling.
6680
6681 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6682
6683 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6684 x-dnd-*.
6685
6686 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6687
6688 * qp.el (quoted-printable-encode-region): Save excursion.
6689
6690 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6691
6692 * message.el (message-kill-buffer-query-if-modified): Add new variable
6693 so the user can kill a modified message buffer quickly.
6694 (message-kill-buffer): Use it.
6695
6696 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6697
6698 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6699 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6700
6701 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6704 contained in text because xml.el decodes entities) with LFs.
6705
6706 2005-04-11 Lute Kamstra <lute@gnu.org>
6707
6708 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6709 differently.
6710
6711 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * mm-util.el (mm-detect-coding-region): Typo.
6714
6715 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6718
6719 2005-04-06 D Goel <deego@gnufans.org>
6720
6721 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6722 user-function allow user modifications of the scores.
6723 (spam-stat-score-buffer-user): New function, to allow
6724 user-computed modifications to the score.
6725 (spam-stat-score-buffer-user-functions): list of additional
6726 scoring functions
6727 (spam-stat-error-holder): global temporary error holder
6728 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6729 variable
6730
6731 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6732
6733 * gnus-registry.el (gnus-registry-clean-empty-function)
6734 (gnus-registry-trim, gnus-registry-fetch-groups)
6735 (gnus-registry-delete-group): Groups that match
6736 `gnus-registry-ignored-groups' are removed from the registry
6737 entries, not just ignored for splitting. This helps clean up the
6738 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6739 to get all the groups a message ID is in.
6740
6741 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6742 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6743 (spam-stat-score-buffer-user-functions): Add :number custom type.
6744
6745 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6748 argument in XEmacs.
6749
6750 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6751 (nnrss-request-group): Decode group name first.
6752 (nnrss-request-article): Make a text/plain article if mml-to-mime
6753 failed.
6754 (nnrss-get-encoding): Return a compatible encoding according to
6755 nnrss-compatible-encoding-alist.
6756 (nnrss-find-el): Use consp instead of listp.
6757 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6758
6759 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6760
6761 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6762 which Emacs 20 doesn't support.
6763 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6764
6765 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6766
6767 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6768 silence the byte compiler inside the defun
6769
6770 * gnus-demon.el (parse-time-string): Add autoload.
6771
6772 * gnus-delay.el (parse-time-string): Add autoload.
6773
6774 * gnus-art.el (parse-time-string): Add autoload.
6775
6776 * nnultimate.el (parse-time): Require for `parse-time-string'.
6777
6778 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6779
6780 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6781
6782 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6783
6784 * smime.el (smime-ldap-host-list): Add :version.
6785
6786 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6787
6788 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6789 pass it to `gnus-browse-read-group'.
6790 (gnus-browse-read-group): Add NUMBER argument and pass it to
6791 `gnus-group-read-ephemeral-group'.
6792
6793 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6794 argument and pass it to `gnus-group-read-group'.
6795
6796 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6797
6798 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6799 mm-xemacs-find-mime-charset-1 if we have the mule feature
6800 available at runtime.
6801
6802 2005-03-25 Werner Lemberg <wl@gnu.org>
6803
6804 * nnmaildir.el: Replace `illegal' with `invalid'.
6805
6806 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * gnus-start.el (gnus-display-time-event-handler):
6809 Check display-time-timer at runtime rather than only at load time
6810 in case display-time-mode is turned off in the mean time.
6811
6812 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6813
6814 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6815 used.
6816
6817 * nneething.el (nneething-map-file-directory): Derive from
6818 `gnus-directory'.
6819
6820 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6821 the To/Cc button.
6822
6823 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6824
6825 * nnmaildir.el (nnmaildir-request-accept-article):
6826 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6827
6828 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6829
6830 * gnus-async.el: Require timer-funcs at compile time when in
6831 XEmacs for `run-with-idle-timer'.
6832
6833 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6834
6835 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6836 autoloaded function.
6837
6838 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6841
6842 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6843
6844 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6845
6846 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6849 gnus-expert-user to default.
6850
6851 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6852
6853 * nnimap.el (nnimap-open-server): Ditto.
6854
6855 * imap.el (imap-authenticate): Fix typo.
6856
6857 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6858
6859 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6860 buffer (since IMAP server might return FETCH response out of
6861 order, and the nntp buffer must be sorted).
6862
6863 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6864
6865 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6866 comparison on string.
6867
6868 * gnus-agent.el (gnus-agent-long-article,
6869 gnus-agent-short-article, gnus-agent-score): Renamed category
6870 keywords to match gnus-cus.
6871 (gnus-agent-summary-fetch-series): Modified to protect against
6872 gnus-agent-summary-fetch-group clearing processable flags.
6873 (gnus-agent-synchronize-group-flags): Update live group buffer as
6874 synchronization may occur due to the user toggle the plugged
6875 status.
6876 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6877 successfully downloaded.
6878 (gnus-agent-expire-group-1): Avoid using markers when the overview
6879 is in ascending order; greatly improves performance.
6880 (gnus-agent-regenerate-group): Use
6881 gnus-agent-synchronize-group-flags to reset read status in both
6882 gnus and server.
6883 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6884
6885 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6886
6887 * message.el: Don't autoload former message-utils variables.
6888 (message-strip-subject-trailing-was): Change doc string.
6889
6890 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6891 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6892 (nnweb-google-search): Add "hl=en" here.
6893 (nnweb-google-parse-1, nnweb-google-create-mapping):
6894 Don't hardcode URL.
6895
6896 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6897
6898 * message.el (message-get-reply-headers, message-followup):
6899 Mention related variables `message-use-followup-to' and
6900 `message-use-mail-followup-to', in the information buffer.
6901
6902 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6903 of broken groups(-beta).google.com.
6904
6905 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6906
6907 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6908 parameter to invoked gnus-request-move-article; remove the
6909 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6910 all at once instead of once per article.
6911 (gnus-summary-remove-process-mark): Accept a list of articles as
6912 well as a single article for processing.
6913
6914 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6915 parameter.
6916
6917 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6918
6919 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6920
6921 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6922 parameter.
6923
6924 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6925 parameter.
6926
6927 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6928 parameter and remove the gnus-sum-hint-move-is-internal variable.
6929
6930 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6931 parameter.
6932
6933 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6934 parameter.
6935
6936 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6937 parameter.
6938
6939 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6940
6941 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6942 parameter.
6943
6944 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6945 parameter.
6946
6947 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6950 a more conservative way.
6951
6952 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6955 buffer, so it moves the window's cursor.
6956
6957 2005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6958
6959 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6960 `mm-dissect-multipart' and receive the from field as an (optional)
6961 argument from `mm-dissect-multipart'.
6962 (mm-dissect-multipart): Receive the from field as an argument and
6963 pass it on when we call `mm-dissect-buffer' on MIME parts.
6964 Fixes verification/decryption of signed/encrypted MIME parts.
6965
6966 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6967
6968 * gnus-sum.el (gnus-summary-move-article): Set
6969 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6970 whatever it calls (right now, only nnimap-request-move article
6971 respects it).
6972
6973 * nnimap.el (nnimap-request-move-article): When
6974 gnus-sum-hint-move-is-internal is set, don't do the extra
6975 nnimap-request-article.
6976
6977 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6978
6979 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6980
6981 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6982 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6983
6984 * gnus-sum.el (gnus-summary-caesar-message):
6985 Apply `gnus-treat-article' after rotation.
6986
6987 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6988 doc string.
6989
6990 2005-02-22 Simon Josefsson <jas@extundo.com>
6991
6992 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6993 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
6994 <arne@arnested.dk>.
6995 (encrypt): Add password-cache and password-cache-expiry as group
6996 members.
6997
6998 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6999
7000 * smime.el (smime-ldap-host-list): Doc fix.
7001 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7002 cache) password.
7003 (smime-sign-region): Use it.
7004 (smime-decrypt-region): Use it.
7005 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7006 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7007 fails.
7008 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7009 certificate from DER to PEM format rather than calling openssl.
7010
7011 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7012
7013 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7014 for signing/encryption.
7015
7016 * mml.el (mml-parse-1): Use them.
7017
7018 2005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7019
7020 * nnrss.el (nnrss-verbose): Removed.
7021 (nnrss-request-group): Use `nnheader-message' instead.
7022
7023 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7024
7025 * nnrss.el (nnrss-verbose): New variable.
7026 (nnrss-request-group): Make it say nnrss is requesting a group.
7027
7028 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7029
7030 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7031 Handle news URL with given port correctly.
7032
7033 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7034
7035 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7036 containing special characters.
7037
7038 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7039
7040 * mml.el (mime-to-mml): Ditto.
7041
7042 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7043 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7044 (rfc2047-decode-region): Quote decoded words containing special
7045 characters when rfc2047-quote-decoded-words-containing-tspecials
7046 is non-nil.
7047
7048 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7049
7050 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7051
7052 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7053
7054 2005-02-15 Simon Josefsson <jas@extundo.com>
7055
7056 * nnimap.el (nnimap-debug): Doc fix.
7057
7058 * imap.el (imap-debug): Doc fix.
7059
7060 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7061
7062 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7063
7064 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7065
7066 * gnus.el (spam-contents): Improve docs for spam-contents
7067 parameter in its variable incarnation.
7068
7069 2005-02-14 Simon Josefsson <jas@extundo.com>
7070
7071 * smime-ldap.el: Use require instead of load-library for ldap.
7072 (smime-ldap-search): Indent.
7073 (smime-ldap-search-internal): Shorten line.
7074
7075 * smime.el (smime-cert-by-dns): Add doc-string.
7076 (smime-cert-by-ldap-1): Indent.
7077
7078 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7079 mml-smime-get-dns-ldap.
7080 (mml-smime-encrypt-query): Use new function. Default to ldap.
7081
7082 2005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7083
7084 * smime.el: Require smime-ldap.
7085 (smime-ldap-host-list): New variable.
7086 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7087
7088 * mml-smime.el (mml-smime-encrypt-query): New function.
7089 (mml-smime-encrypt-query): Use it.
7090
7091 * smime-ldap.el: New file.
7092
7093 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7096
7097 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7098
7099 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7100 argument in doc string. Make query for type more clear.
7101
7102 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7103
7104 * gnus.el (gnus-group-startup-message): Search for gnus images in
7105 etc/images/gnus.
7106 * mm-util.el (mm-image-load-path): Likewise.
7107 * smiley.el (smiley-data-directory): Search for smilies in
7108 etc/images/smilies.
7109
7110 2005-02-09 Kim F. Storm <storm@cua.dk>
7111
7112 Change Emacs release version from 21.4 to 22.1 throughout.
7113 Change Emacs development version from 21.3.50 to 22.0.50.
7114
7115 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7118
7119 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7120 non-Mule XEmacs as well.
7121 (mm-decompress-buffer): Signal an error intentionally if it does
7122 not decompress compressed data because auto-compression-mode is
7123 disabled.
7124
7125 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7126
7127 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7128 an ID in the registry even if it has no groups.
7129
7130 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7131
7132 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7133 merge it into mm-decompress-buffer.
7134 (gnus-mime-copy-part): Use the MIME part charset, the value which
7135 a user specified or gnus-newsgroup-charset for decoding, like
7136 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7137 save-buffer what was used. Suggested by Kevin Ryde
7138 <user42@zip.com.au>.
7139 (gnus-mime-inline-part): Allow the name parameter as well as the
7140 filename parameter; force decompressing of compressed data; always
7141 display contents being not decoded as unibyte.
7142
7143 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7144 as well as the filename parameter.
7145
7146 * mm-util.el (mm-decompress-buffer): Merge
7147 gnus-mime-jka-compr-maybe-uncompress.
7148 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7149 of compressed data.
7150
7151 2005-02-08 Simon Josefsson <jas@extundo.com>
7152
7153 * imap.el (imap-log): Doc fix.
7154
7155 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7156
7157 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7158 the coding cookies; decompress compressed parts.
7159
7160 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7161 to the value which a user specified manually or the coding cookie.
7162
7163 * mm-util.el (mm-string-to-multibyte): New function.
7164 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7165 (mm-coding-system-to-mime-charset): New function.
7166 (mm-decompress-buffer): New function.
7167 (mm-find-buffer-file-coding-system): New function.
7168
7169 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7170 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7171 parts.
7172
7173 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7174
7175 * mm-view.el (mm-display-inline-fontify): Decode a part according
7176 to the charset parameter.
7177
7178 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7181 prefix arg is neither nil nor a number, as info specifies.
7182
7183 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7184
7185 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7186 timestamps.
7187
7188 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7189
7190 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7191 groups error checking and notify user.
7192
7193 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7194
7195 * message.el (message-send-mail-function): Check existence of
7196 sendmail-program first before using default value
7197 `message-send-mail-with-sendmail'. Otherwise use more generic
7198 `smtpmail-send-it'.
7199
7200 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7201
7202 * nntp.el (nntp-request-update-info): Always return nil.
7203
7204 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7207
7208 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * message.el (message-beginning-of-line): Change the behavior when
7211 invoked between BOL and : so that it first moves backward.
7212
7213 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7214
7215 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7216 article buffer when editing of the article is discarded.
7217 (gnus-article-prepare): Revert.
7218
7219 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * gnus-art.el (gnus-article-prepare):
7222 Remove message-strip-forbidden-properties from the local hook.
7223
7224 2005-01-27 Simon Josefsson <jas@extundo.com>
7225
7226 * password.el (password-cache-add): Only start one timer per key.
7227 Reported by Derek Atkins <warlord@MIT.EDU>.
7228
7229 2005-01-26 Steve Youngs <steve@sxemacs.org>
7230
7231 * run-at-time.el: Removed. It is no longer needed as
7232 timer-funcs.el in the xemacs-base package has a working version of
7233 `run-at-time'.
7234
7235 * password.el: Require timer-funcs instead of run-at-time in
7236 XEmacs.
7237 Remove `password-run-at-time' macro.
7238 (password-cache-add): Use `run-at-time' instead of
7239 `password-run-at-time'.
7240
7241 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7242 for `run-with-idle-timer'.
7243
7244 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7245 for `run-at-time'.
7246
7247 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7248 for `with-timeout'.
7249
7250 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7253 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7254
7255 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7256
7257 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7258 sensitively.
7259
7260 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7261
7262 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7263
7264 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7265
7266 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7267 which will be inserted according to the multibyteness of a buffer
7268 rather than the type of contents. Suggested by ARISAWA Akihiro
7269 <ari@mbf.ocn.ne.jp>.
7270
7271 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7272 of string which old xml.el may return rather than a string.
7273
7274 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7277
7278 2005-01-16 Simon Josefsson <jas@extundo.com>
7279
7280 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7281 idn/idna.el isn't available.
7282 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7283 <michael@waxrat.com>.
7284
7285 * hashcash.el: Remove non-FSF copyright header.
7286
7287 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7288 (hashcash-generate-payment): Use it.
7289 (hashcash-generate-payment-async): Use it.
7290
7291 2005-01-15 Simon Josefsson <jas@extundo.com>
7292
7293 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7294 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7295
7296 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7297 gnus-summary-idna-message.
7298 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7299 (gnus-summary-idna-message): New function.
7300
7301 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7302
7303 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7304 gnus-novice-user.
7305
7306 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308 * nnrss.el (nnrss-request-delete-group): Delete entries in
7309 nnrss-group-alist as well.
7310 (nnrss-save-server-data): Insert newline.
7311
7312 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7313
7314 * gnus.el (gnus-user-agent): Use list of symbols instead of
7315 symbols. Display full version number for (S)XEmacs. Optionally
7316 display (S)XEmacs codename.
7317
7318 * gnus-util.el (gnus-emacs-version): Update for new
7319 `gnus-user-agent'.
7320
7321 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7322 Gnus version.
7323
7324 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7325
7326 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7327 which is unreadable in some setups.
7328
7329 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-spec.el (gnus-update-format-specifications): Flush the
7332 group format spec cache if it doesn't support decoded group names.
7333
7334 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7335
7336 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7337 to apply decay on score files matching a regexp.
7338
7339 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7342 compatibility in %g and %c.
7343
7344 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7345
7346 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7347 name for only %g and %c.
7348 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7349 of gnus-tmp-group to decoded group name.
7350 (gnus-group-make-rss-group): Exclude `/'s from group names.
7351
7352 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7353
7354 * nnrss.el (nnrss-get-encoding): Fix regexp.
7355
7356 2004-12-27 Simon Josefsson <jas@extundo.com>
7357
7358 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7359 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7360 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7361
7362 2004-12-17 Kim F. Storm <storm@cua.dk>
7363
7364 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7365
7366 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7367
7368 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7369
7370 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7371
7372 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7373
7374 * nnrss.el: Require rfc2047 and mml.
7375 (nnrss-file-coding-system): New variable.
7376 (nnrss-format-string): Redefine it as an inline function.
7377 (nnrss-decode-group-name): New function.
7378 (nnrss-string-as-multibyte): Remove.
7379 (nnrss-retrieve-headers): Decode group name; don't use
7380 nnrss-format-string.
7381 (nnrss-request-group): Decode group name.
7382 (nnrss-request-article): Decode group name; allow a Message-ID as
7383 well as an article number; don't use nnrss-format-string; encode a
7384 Message-ID string which may contain non-ASCII characters; use
7385 mml-to-mime to compose a MIME article.
7386 (nnrss-request-expire-articles): Decode group name.
7387 (nnrss-request-delete-group): Decode group name.
7388 (nnrss-fetch): Clarify error message.
7389 (nnrss-read-server-data): Use insert-file-contents instead of load;
7390 bind file-name-coding-system; use multibyte buffer.
7391 (nnrss-save-server-data): Bind coding-system-for-write to the
7392 value of nnrss-file-coding-system; bind file-name-coding-system;
7393 add coding cookie.
7394 (nnrss-read-group-data): Use insert-file-contents instead of load;
7395 bind file-name-coding-system; use multibyte buffer.
7396 (nnrss-save-group-data): Bind coding-system-for-write to the
7397 value of nnrss-file-coding-system; bind file-name-coding-system.
7398 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7399 make it work with non-ASCII text.
7400 (nnrss-find-el): Make it work with old xml.el as well.
7401
7402 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7403
7404 * nnrss.el (nnrss-get-encoding): New function.
7405 (nnrss-fetch): Use unibyte buffer initially; bind
7406 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7407 decode contents according to the encoding attribute.
7408 (nnrss-save-group-data): Add coding cookie.
7409 (nnrss-mime-encode-string): New function.
7410 (nnrss-check-group): Use it to encode subject and author.
7411
7412 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7413
7414 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7415 imaginary variable.
7416
7417 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7420 correctly even if there are wide characters.
7421
7422 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7423
7424 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7425 downcased symbol names; make a new cache instead of reusing
7426 bbdb-hashtable.
7427
7428 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7429
7430 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7431 concatenating segments rather than before concatenating them.
7432 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7433
7434 * message.el (message-get-reply-headers): Bind `extra'.
7435
7436 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7437
7438 * message.el (message-extra-wide-headers): New variable.
7439 (message-get-reply-headers): Use it.
7440
7441 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7444 (gnus-agent-group-pathname): Ditto.
7445
7446 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7447
7448 * gnus-group.el (gnus-group-make-group): Decode group name.
7449 (gnus-group-make-rss-group): Register the group data after opening
7450 the nnrss group.
7451
7452 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7453
7454 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7455 by expiry now get marked as read.
7456
7457 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7460
7461 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7462
7463 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7464 unify Latin characters in XEmacs.
7465 (mm-find-mime-charset-region): Use it.
7466
7467 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * gnus-util.el (gnus-delete-directory): New function.
7470
7471 * gnus-agent.el (gnus-agent-delete-group): Use it.
7472
7473 * gnus-cache.el (gnus-cache-delete-group): Use it.
7474
7475 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7478 names.
7479
7480 2004-12-16 Simon Josefsson <jas@extundo.com>
7481
7482 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7483
7484 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7485
7486 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7487
7488 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7489 (gnus-group-set-current-level): Decode group name.
7490
7491 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7492
7493 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7494 failed.
7495
7496 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * gnus-group.el (gnus-group-delete-group): Decode group name.
7499 (gnus-group-make-rss-group): Encode group name.
7500 (gnus-group-catchup-current): Decode group name.
7501 (gnus-group-kill-group): Decode group name.
7502
7503 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7506
7507 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7508
7509 * gnus-group.el (gnus-group-make-rss-group):
7510 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7511
7512 * gnus-start.el (gnus-setup-news): Honor user's setting to
7513 gnus-message-archive-method. Suggested by Lute Kamstra
7514 <lute@gnu.org>.
7515
7516 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7517
7518 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7519 global counterparts of the buffer-local variables.
7520
7521 2004-11-16 Romain Francoise <romain@orebokech.com>
7522
7523 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7524 counterparts of the buffer-local variables.
7525
7526 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7527
7528 * message.el (message-forbidden-properties): Fixed typo in doc
7529 string.
7530
7531 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7532
7533 * gnus-util.el (gnus-replace-in-string): Added doc string.
7534
7535 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7536 to avoid problems when splitting mails with many recipients.
7537
7538 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7541 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7542
7543 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7544
7545 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7546 if there is no hashtable in memory or file modification time is
7547 newer than cached timestamp.
7548
7549 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7550
7551 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7552 not-matching option.
7553
7554 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7555
7556 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7557 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7558 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7559 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7560 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7561 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7562
7563 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7564
7565 * message.el (message-forward-make-body-mml): Remove headers
7566 according to message-forward-ignored-headers if a message is decoded.
7567
7568 2004-12-02 Romain Francoise <romain@orebokech.com>
7569
7570 * message.el (message-forward-make-body-plain): Always remove
7571 headers according to message-forward-ignored-headers.
7572
7573 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7574
7575 * spam.el (spam-summary-prepare-exit): Remove the
7576 gnus-summary-limit pop for now, it has problems with ham marks for
7577 me.
7578
7579 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7580
7581 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7582 correctly.
7583
7584 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7585
7586 * format-spec.el (format-spec): Message the char.
7587
7588 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7589
7590 * gnus-art.el (gnus-split-methods): Reformat comments.
7591
7592 * spam.el (spam-summary-prepare-exit): Remove article limits
7593 before exiting the summary buffer.
7594
7595 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7596
7597 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7598 order to silence the byte compiler.
7599
7600 * spam.el: Fix the way to silence the byte compiler, which
7601 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7602 bbdb-search-simple, spam-BBDB-register-routine,
7603 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7604 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7605 spam-stat-buffer-is-spam, spam-stat-load,
7606 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7607 spam-stat-save and spam-stat-split-fancy.
7608
7609 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7610
7611 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7612 which may confuse users.
7613 (canlock-password-for-verify): Ditto.
7614
7615 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7616
7617 * gnus-art.el (gnus-emphasis-alist): Ditto.
7618
7619 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7620
7621 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7622
7623 * gnus-start.el (gnus-save-killed-list): Ditto.
7624
7625 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7626 (gnus-sum-thread-tree-root): Ditto.
7627 (gnus-sum-thread-tree-false-root): Ditto.
7628 (gnus-sum-thread-tree-single-indent): Ditto.
7629
7630 * message.el (message-courtesy-message): Ditto.
7631 (message-archive-note): Ditto.
7632 (message-subscribed-address-file): Ditto.
7633 (message-user-fqdn): Ditto.
7634
7635 * spam-report.el (spam-report-gmane-regex): Ditto.
7636
7637 * spam.el (spam-blackhole-good-server-regex): Ditto.
7638
7639 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * mml.el (mml-preview): Widen the message buffer before copying
7642 the contents to the preview buffer; sort headers before previewing.
7643
7644 * message.el (message-hidden-headers): Fix the way to avoid a bug
7645 in the `repeat' widget in Emacs 21.3 or earlier.
7646
7647 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7648
7649 * message.el (message-hidden-headers): Default to "^References:".
7650 Improve customization type. Suggested by Reiner Steib
7651 <Reiner.Steib@gmx.de>.
7652
7653 2004-11-25 Romain Francoise <romain@orebokech.com>
7654
7655 * message.el (message-strip-forbidden-properties): Remove check for
7656 obsolete `message-hidden' text property, hidden headers are not
7657 accessible in the buffer anymore.
7658
7659 2004-11-22 Romain Francoise <romain@orebokech.com>
7660
7661 * message.el (message-header-format-alist): Add `From' in list
7662 so that it can be sorted.
7663 (message-fix-before-sending): Widen and sort headers before
7664 sending.
7665 (message-hide-headers): Use narrowing to hide headers by moving
7666 them to the top of the buffer and narrowing to the region
7667 underneath.
7668
7669 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * message.el (message-strip-forbidden-properties): Bind
7672 buffer-read-only (etc) to nil.
7673
7674 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7675
7676 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7677 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7678
7679 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7680
7681 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7682
7683 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7684
7685 * dns.el (query-dns): Use sit-for to time instead of
7686 accept-process-output, since that doesn't seem to work on udp
7687 sockets.
7688
7689 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7690
7691 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7692
7693 2004-11-15 Jesper Harder <harder@ifa.au.dk>
7694
7695 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7696 doc string. Improve doc string.
7697
7698 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7699
7700 * nntp.el (nntp-request-update-info): Return nil if
7701 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7702 may not call gnus-activate-group which uselessly issues the GROUP
7703 commands for all nntp groups and wastes time. Reported by Romain
7704 Francoise <romain@orebokech.com>.
7705
7706 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7707
7708 2004-11-15 Simon Josefsson <jas@extundo.com>
7709
7710 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7711 headers separately.
7712 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7713 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7714
7715 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7716
7717 * gnus-start.el (gnus-convert-old-newsrc):
7718 Assign legacy-gnus-agent to 5.10.7.
7719
7720 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7721
7722 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7723 start of the lines.
7724
7725 2004-11-14 Magnus Henoch <mange@freemail.hu>
7726
7727 * hashcash.el (hashcash-default-payment): Change default to 20
7728 (hashcash-default-accept-payment): Change default to 20
7729 (hashcash-process-alist): New variable
7730 (hashcash-generate-payment-async): Add
7731 (hashcash-already-paid-p): Add
7732 (hashcash-insert-payment): Don't generate payments twice
7733 (hashcash-insert-payment-async): Add
7734 (hashcash-insert-payment-async-2): Add
7735 (hashcash-cancel-async): Add
7736 (hashcash-wait-async): Add
7737 (hashcash-processes-running-p): Add
7738 (hashcash-wait-or-cancel): Add
7739 (mail-add-payment): New optional argument. Conditionally start
7740 asynchronous calculation.
7741 (mail-add-payment-async): Add
7742
7743 * message.el (message-send-mail): Wait for asynchronous hashcash
7744 results. Don't clobber existing X-Hashcash headers.
7745 (message-setup-1): Call mail-add-payment-async when
7746 message-generate-hashcash is non-nil.
7747
7748 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7749
7750 * message.el (message-use-alternative-email-as-from): Examine the
7751 From header as well; use message-make-from in order to include a
7752 user's full name.
7753
7754 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7757 default; improve customization type.
7758 (gnus-emphasis-custom-with-format): New macro.
7759 (gnus-emphasis-custom-value-to-external): New function.
7760 (gnus-emphasis-custom-value-to-internal): New function.
7761
7762 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7763
7764 * dns.el (query-dns): Resolve reverse addresses.
7765
7766 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7767
7768 * gnus-group.el (gnus-group-get-new-news): Use it.
7769
7770 * gnus-start.el (gnus-check-reasonable-setup): New function.
7771
7772 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7775 "Args out of range" error. Reported by Arnaud Giersch
7776 <arnaud.giersch@free.fr>.
7777
7778 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7779
7780 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7781
7782 2004-11-04 Richard M. Stallman <rms@gnu.org>
7783
7784 * spam.el (spam group): Add :version.
7785
7786 * pgg-def.el (pgg group): Add :version.
7787
7788 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7789
7790 * gnus-art.el (gnus-article-edit-article): Don't associate the
7791 article buffer with a draft file. This is a temporary measure
7792 against the 2004-08-22 change to gnus-article-edit-mode.
7793
7794 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7795
7796 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7797 (html2text-format-tags): Remove unused variable `attr'.
7798
7799 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7802
7803 * spam-stat.el (spam-stat): Add :version.
7804
7805 * sieve.el (sieve): Add :version.
7806
7807 * sha1.el (sha1): Add :version.
7808 (sha1-use-external): Remove redundant version.
7809
7810 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7811 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7812 (nnmail-split-fancy-match-partial-words)
7813 (nnmail-split-lowercase-expanded): Add :version.
7814
7815 * nndiary.el (nndiary): Add :version.
7816
7817 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7818
7819 * mml-sec.el (mml-default-sign-method)
7820 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7821 Add :version.
7822
7823 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7824
7825 * mm-url.el (mm-url-use-external, mm-url-program)
7826 (mm-url-arguments): Add :version.
7827
7828 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7829 (mm-attachment-file-modes, mm-decrypt-option)
7830 (mm-w3m-safe-url-regexp): Add :version.
7831
7832 * message.el (message-cite-prefix-regexp)
7833 (message-sendmail-envelope-from, message-minibuffer-local-map)
7834 (message-user-fqdn, message-completion-alist): Add :version.
7835
7836 * gnus-win.el (gnus-configure-windows-hook)
7837 (gnus-use-frames-on-any-display): Add :version.
7838
7839 * gnus-art.el (gnus-article-address-banner-alist)
7840 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7841 (gnus-treat-from-picon, gnus-treat-mail-picon)
7842 (gnus-treat-x-pgp-sig): Add :version.
7843
7844 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7845 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7846 (gnus-summary-article-delete-hook)
7847 (gnus-summary-display-while-building): Add :version.
7848
7849 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7850 (gnus-get-top-new-news-hook):Add :version.
7851
7852 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7853 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7854
7855 * gnus-registry.el (gnus-registry): Add :version.
7856
7857 * gnus-spec.el (gnus-use-correct-string-widths)
7858 (gnus-make-format-preserve-properties): Add :version.
7859
7860 * gnus.el (gnus-group-charter-alist)
7861 (gnus-group-fetch-control-use-browse-url)
7862 (gnus-install-group-spam-parameters): Add :version.
7863
7864 * gnus-diary.el (gnus-diary): Add :version.
7865
7866 * gnus-delay.el (gnus-delay): Add :version.
7867
7868 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7869 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7870 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7871 Add :version.
7872
7873 * gnus-agent.el (gnus-agent-max-fetch-size)
7874 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7875 (gnus-agent-prompt-send-queue): Add :version.
7876
7877 * deuglify.el (gnus-outlook-deuglify): Add :version.
7878
7879 * html2text.el: Beautify code. Improve doc strings. Some
7880 checkdoc cleanup.
7881 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7882
7883 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7884
7885 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7886
7887 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7888
7889 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7890 when package is loaded.
7891
7892 * spam.el (spam-summary-score-preferred-header): Add global preference
7893 for people who want to override the default SpamAssassin over
7894 Bogofilter preference (when both are set).
7895 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7896 (spam-user-format-function-S): Check
7897 spam-summary-score-preferred-header.
7898 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7899 (spam-user-format-function-S): Format the score correctly.
7900
7901 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7902
7903 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7904 signature file. Suggested by Manoj Srivastava
7905 <srivasta@golden-gryphon.com>.
7906
7907 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7908 iso-2022-jp even in the Japanese language environment.
7909 Suggested by Jason Rumney <jasonr@gnu.org>.
7910
7911 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7914 use the same characters as the dummy marks; make it free from
7915 getting affected by the language environment.
7916 (gnus-summary-read-group-1): Update mark positions only when the
7917 format spec is updated.
7918
7919 * gnus-spec.el (gnus-update-format-specifications): Return a list
7920 of updated types.
7921
7922 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7923
7924 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7925 of boundp to check if display-warning is available.
7926
7927 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7928
7929 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7930
7931 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7932
7933 * nnspool.el (nnspool-spool-directory): Use news-path if the
7934 news-directory variable is not bound.
7935
7936 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7937 function instead of display-warning if it is not available.
7938
7939 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7940
7941 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7942 v5-10: Use `point-at-bol'.
7943
7944 2004-10-26 Simon Josefsson <jas@extundo.com>
7945
7946 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7947 <chenggao@gmail.com>.
7948
7949 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7950
7951 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7952 instead.
7953
7954 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7955
7956 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7957 to remove a server from the nnimap-server-buffer-alist.
7958 (nnimap-open-connection, nnimap-close-server): Use it.
7959
7960 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7961
7962 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7963
7964 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7965 running the major-mode function.
7966
7967 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7968
7969 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7970 dummy marks in the right way.
7971
7972 2004-10-18 David Edmondson <dme@dme.org>
7973
7974 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7975 excessively.
7976
7977 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7978
7979 * gnus-util.el (gnus-split-references): Accept a nil references
7980 string and go on blissfully.
7981
7982 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7983 cases where the references string is non-nil but has no references.
7984
7985 * encrypt.el: Add autoload tags.
7986
7987 * spam.el (spam-resolve-registrations-routine): Remove article
7988 from unregistration list too. Reported by David Hanak
7989 <dhanak@isis.vanderbilt.edu>
7990
7991 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7992
7993 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7994 nil. Changed custom type.
7995
7996 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7997
7998 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7999
8000 * gnus-sum.el (gnus-summary-move-article): Use it.
8001
8002 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8003
8004 * encrypt.el: Add autoload cookies.
8005
8006 * spam.el (spam-backend-article-list-property)
8007 (spam-backend-get-article-todo-list)
8008 (spam-backend-put-article-todo-list, )
8009 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8010 Resolve registrations separately.
8011 (spam-register-routine): Format comments.
8012 (spam-unregister-routine, spam-register-routine): Always call with
8013 specific-articles, no default list.
8014 (spam-summary-prepare-exit): Use the spam-classifications function.
8015
8016 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8017 gnus-encrypt.el.
8018
8019 * encrypt.el: copied from gnus-encrypt.el
8020
8021 * gnus-encrypt.el: commented that it's obsolete
8022
8023 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8024
8025 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8026 (gnus-score-save): Use it.
8027
8028 * message.el (message-bury): Use `window-dedicated-p'.
8029
8030 2004-10-15 Simon Josefsson <jas@extundo.com>
8031
8032 * pop3.el (top-level): Don't require nnheader.
8033 (pop3-read-timeout): Add.
8034 (pop3-accept-process-output): Add.
8035 (pop3-read-response, pop3-retr): Use it.
8036
8037 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8038
8039 * spam.el (spam-register-routine): Move comment.
8040 (spam-verify-bogofilter): Use 'unknown for the initial
8041 spam-bogofilter-valid state, not 'never.
8042
8043 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8044 for netrc-machine.
8045
8046 * nnimap.el (nnimap-open-connection): Use
8047 netrc-machine-user-or-password.
8048
8049 2004-10-17 Richard M. Stallman <rms@gnu.org>
8050
8051 * gnus-registry.el (gnus-registry-unload-hook):
8052 Set as a variable with add-hook.
8053
8054 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8055 of news-path.
8056
8057 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8058
8059 * spam.el: Delete duplicate `provide'.
8060 (spam-unload-hook): Set as a variable with add-hook.
8061
8062 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8063
8064 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8065 in the doc string.
8066
8067 * message.el (message-ignored-news-headers)
8068 (message-ignored-supersedes-headers)
8069 (message-ignored-resent-headers)
8070 (message-forward-ignored-headers): Improve custom type.
8071
8072 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8073
8074 * message.el (message-tokenize-header): Fix 2004-09-06 change
8075 which used point-min in the wrong place.
8076
8077 2004-10-12 Simon Josefsson <jas@extundo.com>
8078
8079 * tls.el (tls-certtool-program): New variable.
8080 (tls-certificate-information): New function, based on
8081 ssl-certificate-information.
8082
8083 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * compface.el: Move the version of ELisp-based uncompface program
8086 to the contrib directory because of the copyright problem.
8087
8088 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8089
8090 * message.el (message-kill-buffer): Raise the current frame.
8091
8092 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8093
8094 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8095
8096 * gnus.el (message-y-or-n-p): Autoload.
8097
8098 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8099 (pop3-password-required, pop3-authentication-scheme)
8100 (pop3-leave-mail-on-server): Made customizable.
8101 (pop3): New custom group.
8102 (pop3-retr): Remove `sleep-for' statements.
8103 Suggested by Dave Love <fx@gnu.org>.
8104
8105 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8106 Windows/DOS.
8107
8108 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8109 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8110 Dave Love <fx@gnu.org>.
8111
8112 * mml.el (mml-minibuffer-read-disposition): Require match.
8113 Suggested by Dave Love <fx@gnu.org>.
8114
8115 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8116
8117 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8118 doc string.
8119
8120 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8121
8122 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8123
8124 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8125
8126 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8127 instead of calling `mm-insert-inline', to decode text/* parts
8128 before displaying them.
8129
8130 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8131
8132 * mm-uu.el (mm-uu-text-plain-type): New variable.
8133 (mm-uu-pgp-signed-extract-1): Use it.
8134 (mm-uu-pgp-encrypted-extract-1): Use it.
8135 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8136 bind mm-uu-text-plain-type with that value.
8137 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8138 mm-uu-dissect.
8139
8140 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8141
8142 * gnus-group.el (gnus-update-group-mark-positions):
8143 * gnus-sum.el (gnus-update-summary-mark-positions):
8144 * message.el (message-check-news-body-syntax):
8145 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8146 of string-as-multibyte.
8147
8148 2004-10-05 Juri Linkov <juri@jurta.org>
8149
8150 * gnus-group.el (gnus-update-group-mark-positions):
8151 * gnus-sum.el (gnus-update-summary-mark-positions):
8152 * message.el (message-check-news-body-syntax):
8153 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8154 8-bit unibyte values to a multibyte string for search functions.
8155
8156 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8157
8158 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8159 (mm-uu-dissect-text-parts): New function.
8160
8161 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8162 dissect text parts.
8163
8164 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8165 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8166
8167 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8168
8169 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8170 gnus-current-topics instead of gnus-current-topic.
8171
8172 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8173
8174 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8175
8176 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8177
8178 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8179 where approriate.
8180
8181 * nnml.el (nnml-generate-active-info): do.
8182
8183 * nndiary.el (nndiary-generate-active-info): do.
8184
8185 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8186 (gnus-topic-move): do.
8187
8188 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8189 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8190
8191 * gnus-srvr.el (gnus-server-prepare)
8192 (gnus-server-open-all-servers): do.
8193
8194 * gnus-msg.el (gnus-summary-cancel-article)
8195 (gnus-summary-resend-message)
8196 (gnus-summary-mail-crosspost-complaint): do.
8197
8198 * gnus-move.el (gnus-change-server): do.
8199
8200 * gnus-group.el (gnus-group-unmark-all-groups)
8201 (gnus-group-set-current-level): do.
8202
8203 2004-10-04 Simon Josefsson <jas@extundo.com>
8204
8205 * message.el (message-generate-hashcash): Doc fix.
8206
8207 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8208
8209 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8210 avoid infinite recursion via gnus-get-function.
8211
8212 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8213
8214 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8215
8216 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8217
8218 * nnmail.el (nnmail-split-history): do.
8219
8220 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8221 (nnml-request-delete-group): do.
8222
8223 * nnslashdot.el (nnslashdot-read-groups): do.
8224
8225 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8226 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8227
8228 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8229 (nnspool-sift-nov-with-sed): Use last
8230 (nnspool-retrieve-headers-with-nov): Use mapc.
8231 (nnspool-request-newgroups): Use dolist.
8232 (nnspool-request-group): Use last.
8233
8234 * nntp.el (nntp-read-server-type): Use dolist.
8235
8236 * nnvirtual.el (nnvirtual-create-mapping)
8237 (nnvirtual-update-read-and-marked): Use dolist.
8238 (nnvirtual-convert-headers): Simplify.
8239
8240 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8241
8242 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8243 support for sync'ing tick marks.
8244
8245 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8248 there's no visible header.
8249
8250 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8251
8252 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8253 necessary, pass full group name to gnus-request-set-marks.
8254
8255 2004-10-01 Simon Josefsson <jas@extundo.com>
8256
8257 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8258 acroread.
8259
8260 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8261
8262 * spam-report.el (spam-report-gmane): Fix interactive.
8263
8264 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8265
8266 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8267 when writing file.
8268 (gnus-agent-synchronize-flags): Don't default to being
8269 interactive.
8270
8271 2004-09-30 Simon Josefsson <jas@extundo.com>
8272
8273 * message.el (message-generate-hashcash): Add.
8274 (message-send-mail): Use it, call mail-add-payment.
8275
8276 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8277
8278 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8279
8280 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8281
8282 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8283 gnus-requst-update-info with explicit code to sync the in-memory
8284 info read flags with the marks being sync'd to the backend.
8285
8286 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8287
8288 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8289
8290 * spam.el (spam-verify-bogofilter): Add new function.
8291 (spam-check-bogofilter)
8292 (spam-bogofilter-register-with-bogofilter): Use it.
8293 (spam-verify-bogofilter): Add small fixes.
8294
8295 2004-09-28 Simon Josefsson <jas@extundo.com>
8296
8297 * hashcash.el (hashcash-generate-payment): Revert.
8298
8299 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8300
8301 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8302 gnus-extract-references instead of gnus-split-references.
8303
8304 * gnus-util.el (gnus-extract-references): Add new function, analogous
8305 to gnus-split-references but extracts only the message-ID without
8306 anything extra.
8307
8308 * hashcash.el (hashcash-generate-payment)
8309 (hashcash-check-payment): Do the right thing if hashcash-path is
8310 nil (because the hashcash program could not be found).
8311
8312 * spam.el (spam-use-hashcash): Remove comment.
8313
8314 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8315
8316 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8317 (gnus-cache-enter-article, gnus-cache-remove-article)
8318 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8319
8320 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8321
8322 * gnus-art.el (article-hide-boring-headers)
8323 (article-translate-strings, article-display-face)
8324 (gnus-article-mime-match-handle-first)
8325 (gnus-article-highlight-headers)
8326 (gnus-article-add-buttons-to-head): do.
8327
8328 2004-09-27 Simon Josefsson <jas@extundo.com>
8329
8330 * hashcash.el: New version, from
8331 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8332 ../contrib/.
8333
8334 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8337
8338 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8339
8340 * gnus-dup.el (gnus-dup-open): Use mapc.
8341 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8342
8343 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8344 Reported by Stefan Wiens <s.wi@gmx.net>.
8345
8346 * gnus.el (gnus-shutdown): Use dolist.
8347
8348 * gnus-undo.el (gnus-undo): Use mapc.
8349
8350 * nnrss.el (nnrss-generate-active): do.
8351
8352 * message.el (message-cite-original-without-signature)
8353 (message-cite-original): Use mapc.
8354 (message-do-actions, message-make-forward-subject): Use dolist.
8355
8356 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8357
8358 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8359 deletion to remove entire duplicate line. Fixes merged article
8360 number bug.
8361
8362 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8363
8364 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8365 servers that are offline. Avoids having gnus-agent-toggle-plugged
8366 first ask if you want to open a server and then, even when you
8367 responded with no, asking if you want to synchronize the server's
8368 flags.
8369 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8370 multi-line expressions.
8371 (gnus-agent-synchronize-group-flags): New internal function.
8372 Updates marks in memory (in the info structure) AND in the
8373 backend.
8374
8375 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8376
8377 * nnagent.el (nnagent-request-set-mark): Use
8378 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8379 method, to ensure that synchronization updates marks in the
8380 backend and in the info (in memory) structure.
8381
8382 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8385 convention fully; don't miss the root article of a thread; make
8386 the X-Draft-From header with correct article numbers.
8387
8388 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8389
8390 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8391 unless plugged. Disable the agent so that an open failure causes
8392 an error.
8393
8394 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8395 Reverted 2004-09-21 change. The backend must be opened while
8396 synchronizing flags even when the backend stores the flags
8397 locally.
8398
8399 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8400
8401 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8402 in `header' match. Reported by Svend Tollak Munkejord.
8403
8404 * message.el (message-cite-original): Fix use of
8405 `message-cite-articles-with-x-no-archive'.
8406
8407 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8410 (gnus-window-to-buffer): Ditto.
8411
8412 * mml.el (mml-preview-buffer): New variable.
8413 (mml-preview): Manage window layout with gnus-buffer-configuration.
8414
8415 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8416 X-Draft-From header even if those articles aren't quoted.
8417
8418 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8419
8420 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8421 (gnus-request-set-mark, gnus-request-update-mark): Use new
8422 g-s-t-u-l-m to decide to use backend even when unplugged.
8423
8424 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8425
8426 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8427 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8428
8429 2004-09-20 Simon Josefsson <jas@extundo.com>
8430
8431 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8432 "utf-16-le".
8433
8434 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8437
8438 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8439
8440 * uudecode.el (uudecode-use-external): Add :version.
8441
8442 * smime.el (smime-CA-file, smime-encrypt-cipher)
8443 (smime-dns-server): Add :version.
8444
8445 * smiley.el (gnus-smiley-file-types): Add :version.
8446
8447 * sha1.el (sha1-use-external): Add :version.
8448
8449 * pgg-def.el (pgg-query-keyserver): Add :version.
8450
8451 * nnmail.el (nnmail-fancy-expiry-targets)
8452 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8453 Add :version.
8454
8455 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8456 (nnimap-retrieve-groups-asynchronous): Add :version.
8457 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8458
8459 * mml.el (mml-content-disposition-parameters)
8460 (mml-insert-mime-headers-always): Add :version.
8461
8462 * mm-util.el (mm-coding-system-priorities): Add :version.
8463
8464 * mm-decode.el (mm-inline-text-html-with-images)
8465 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8466 (mm-verify-option): Add :version.
8467 (mm-text-html-renderer): Change :version.
8468
8469 * message.el (message-fcc-externalize-attachments)
8470 (message-required-headers, message-draft-headers)
8471 (message-subject-trailing-was-query)
8472 (message-subject-trailing-was-ask-regexp)
8473 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8474 (message-mark-insert-end, message-archive-header)
8475 (message-archive-note, message-cross-post-default)
8476 (message-cross-post-note, message-followup-to-note)
8477 (message-cross-post-note-function, message-use-mail-followup-to)
8478 (message-subscribed-address-functions)
8479 (message-subscribed-address-file, message-subscribed-addresses)
8480 (message-subscribed-regexps, message-allow-no-recipients)
8481 (message-yank-cited-prefix, message-signature-insert-empty-line)
8482 (message-hidden-headers, message-hierarchical-addresses)
8483 (message-mail-user-agent, message-use-idna)
8484 (message-valid-fqdn-regexp)
8485 (message-strip-special-text-properties, message-header-synonyms)
8486 (message-beginning-of-line, message-tab-body-function): Add :version.
8487 (message-insert-canlock, message-wide-reply-confirm-recipients):
8488 Change :version.
8489
8490 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8491 and :version.
8492 (mail-source-delete-old-incoming-confirm)
8493 (mail-source-movemail-program): Add :version.
8494
8495 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8496 (gnus-agent-cache, gnus-agent): Change :version.
8497
8498 * gnus-util.el (gnus-use-byte-compile): Change :version.
8499
8500 * gnus-sum.el (gnus-summary-make-false-root-always)
8501 (gnus-summary-default-high-score)
8502 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8503 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8504 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8505 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8506 (gnus-sum-thread-tree-single-indent)
8507 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8508 (gnus-sum-thread-tree-leaf-with-other)
8509 (gnus-sum-thread-tree-single-leaf): Add :version.
8510 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8511 (gnus-article-loose-mime): Change :version.
8512
8513 * gnus-start.el (gnus-backup-startup-file)
8514 (gnus-save-startup-file-via-temp-buffer): Add :version.
8515
8516 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8517 (gnus-server-offline-face): Add :version.
8518
8519 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8520
8521 * gnus-msg.el (gnus-gcc-externalize-attachments)
8522 (gnus-debug-files, gnus-debug-exclude-variables)
8523 (gnus-discouraged-post-methods): Change :version.
8524 (gnus-confirm-mail-reply-to-news)
8525 (gnus-confirm-treat-mail-like-news): Add :version.
8526
8527 * gnus-int.el (gnus-server-unopen-status): Add :version.
8528
8529 * gnus-group.el (gnus-group-jump-to-group-prompt)
8530 (gnus-large-ephemeral-newsgroup)
8531 (gnus-fetch-old-ephemeral-headers): Add :version.
8532
8533 * gnus-fun.el (gnus-x-face-directory)
8534 (gnus-convert-pbm-to-x-face-command)
8535 (gnus-convert-image-to-x-face-command)
8536 (gnus-convert-image-to-face-command): Add :version.
8537
8538 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8539
8540 * gnus-cite.el (gnus-cite-blank-line-after-header)
8541 (gnus-article-boring-faces): Add :version.
8542
8543 * gnus-art.el (gnus-buttonized-mime-types)
8544 (gnus-inhibit-mime-unbuttonizing)
8545 (gnus-treat-display-face)
8546 (gnus-treat-body-boundary): Change :version.
8547 (gnus-body-boundary-delimiter, gnus-picon-databases)
8548 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8549 (gnus-treat-date-english, gnus-treat-fold-headers)
8550 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8551 (gnus-treat-mail-picon, gnus-treat-wash-html)
8552 (gnus-article-encrypt-protocol)
8553 (gnus-use-idna, gnus-article-over-scroll)
8554 (gnus-mime-display-multipart-alternative-as-mixed)
8555 (gnus-mime-display-multipart-related-as-mixed)
8556 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8557 (gnus-ctan-url, gnus-button-ctan-handler)
8558 (gnus-button-handle-ctan-bogus-regexp)
8559 (gnus-button-ctan-directory-regexp)
8560 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8561 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8562 (gnus-button-man-level, gnus-button-emacs-level)
8563 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8564
8565 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8566 (gnus-agent-go-online): Change :version.
8567 (gnus-agent-expire-unagentized-dirs)
8568 (gnus-agent-auto-agentize-methods): Add :version.
8569
8570 * flow-fill.el (fill-flowed-display-column)
8571 (fill-flowed-encode-column): Add :version.
8572
8573 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8574 (gnus-outlook-deuglify-unwrap-max)
8575 (gnus-outlook-deuglify-cite-marks)
8576 (gnus-outlook-deuglify-unwrap-stop-chars)
8577 (gnus-outlook-deuglify-no-wrap-chars)
8578 (gnus-outlook-deuglify-attrib-cut-regexp)
8579 (gnus-outlook-deuglify-attrib-verb-regexp)
8580 (gnus-outlook-deuglify-attrib-end-regexp)
8581 (gnus-outlook-display-hook): Add :version.
8582
8583 * binhex.el (binhex-use-external): Add :version.
8584
8585 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8586
8587 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8588 and `invisible'.
8589
8590 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8591
8592 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8593 in gnus-registry-trim.
8594
8595 2004-09-13 Simon Josefsson <jas@extundo.com>
8596
8597 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8598
8599 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8600
8601 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8602 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8603 <yamaoka@jpl.org>.
8604 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8605 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8606 <yamaoka@jpl.org>.
8607
8608 * sieve.el (sieve-manage-mode): Ditto.
8609
8610 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8613
8614 2004-09-11 Simon Josefsson <jas@extundo.com>
8615
8616 * dns-mode.el: Add.
8617
8618 * mm-view.el (mm-display-dns-inline): Add.
8619
8620 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8621 (mm-automatic-display): Ditto.
8622
8623 * mailcap.el (mailcap-mime-data): Add text/dns.
8624 (mailcap-mime-extensions): Map .soa to text/dns.
8625
8626 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8627
8628 * gnus-art.el (article-decode-mime-words, article-babel)
8629 (gnus-article-highlight-signature, gnus-article-add-buttons)
8630 (gnus-signature-toggle): Remove unnecessary bindings of
8631 `inhibit-read-only' inherited from v5.10 merge.
8632
8633 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8634
8635 * nntp.el (nntp): New customization group.
8636 (nntp-authinfo-file): Add customization group.
8637
8638 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8639
8640 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8641
8642 * gnus.el (to-address, to-list, subscribed)
8643 (large-newsgroup-initial): Ditto.
8644
8645 * flow-fill.el (fill-flowed-display-column)
8646 (fill-flowed-encode-column): Ditto.
8647
8648 2004-09-06 Stefan <monnier@iro.umontreal.ca>
8649
8650 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8651 Use point-min rather than 1.
8652 (message-send-mail): Use buffer-size rather than point-max.
8653
8654 * gnus-sum.el (gnus-summary-search-article-forward):
8655 Signal a specific `search-failed' rather than a generic `error'.
8656
8657 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8658 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8659 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8660
8661 2004-09-10 Simon Josefsson <jas@extundo.com>
8662
8663 * nndb.el (require): Remove tcp and duplicate cl.
8664
8665 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * gnus-agent.el (directory-files-and-attributes): Move forward.
8668
8669 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8670
8671 * gnus-agent.el (directory-files-and-attributes): Optionally
8672 defined to support XEmacs.
8673
8674 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8675
8676 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8677 to avoid run-time CL dependencies.
8678 (gnus-agent-unfetch-articles): New function.
8679 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8680 article numbers even when local .overview file is missing.
8681 (gnus-agent-read-article-number): New function. Only accepts
8682 27-bit article numbers.
8683 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8684 gnus-agent-read-article-number.
8685 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8686 from backend while recognizing that article numbers in .overview
8687 must be valid.
8688 (gnus-agent-update-files-total-fetched-for): Use
8689 directory-files-and-attributes to improve performance.
8690 * gnus-int.el (gnus-request-move-article): Use
8691 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8692 improve performance.
8693
8694 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8695 some users confused by references to .newsrc when they only have a
8696 .newsrc.eld file.
8697 (gnus-convert-mark-converter-prompt,
8698 gnus-convert-converter-needs-prompt): Fixed use of property list.
8699 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8700 New function. Used internally to only display 'gnus converting
8701 files' message when actually necessary.
8702
8703 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8704 methods now autoloaded.
8705
8706 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8707
8708 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8709 identifiers.
8710
8711 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8712
8713 * gnus-picon.el: Fix indentation and closing parenthesis.
8714
8715 2004-09-01 Simon Josefsson <jas@extundo.com>
8716
8717 * message.el (message-canlock-generate): Require sha1, not
8718 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8719 to require within a function. Sadly, if sha1.el isn't loaded, the
8720 let binding in m-c-g will hide the defcustom definition, which is
8721 bad.)
8722
8723 * canlock.el: Require sha1, not sha1-el.
8724
8725 * message.el: Don't autoload sha1 (there is a autoload cookie in
8726 sha1.el).
8727
8728 * sha1-el.el: Renamed to sha1.el.
8729
8730 2004-08-30 Juanma Barranquero <lektu@terra.es>
8731
8732 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8733
8734 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8737
8738 2004-08-30 Kim F. Storm <storm@cua.dk>
8739
8740 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8741
8742 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8743 Add :group 'nnimap.
8744
8745 2004-08-30 Andreas Schwab <schwab@suse.de>
8746
8747 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8748 ?* and ?\;.
8749
8750 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8751 and ?\' to symbol instead of whitespace.
8752
8753 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8754
8755 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8756
8757 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8758 instead of re-search-forward.
8759
8760 * gnus-uu.el (gnus-uu-save-article): Ditto.
8761 (gnus-uu-post-encode-uuencode): Ditto.
8762
8763 * html2text.el (html2text-clean-list-items): Ditto.
8764 (html2text-clean-dtdd): Ditto.
8765 (html2text-format-tags): Ditto.
8766
8767 * message.el (message-send-mail-with-sendmail): Fix regexp.
8768 (message-fill-field-general): Use search-forward instead of
8769 re-search-forward.
8770 (unbold-region): Ditto.
8771
8772 * nnrss.el (nnrss-request-article): Ditto.
8773
8774 * nnslashdot.el (nnslashdot-request-article): Ditto.
8775
8776 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8777
8778 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8779 "Unrecognized menu descriptor" error in XEmacs.
8780
8781 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8782
8783 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8784 parent article of a sparse article in the thread hashtb.
8785
8786 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8787
8788 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8789 (nnmail-expand-newtext): Lowercase expanded entries if
8790 nnmail-split-lowercase-expanded is non-nil.
8791
8792 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8793
8794 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8795 entry.
8796
8797 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8798 of gnus-tmp-news-method into string under XEmacs. It will be
8799 passed to gnus-correct-length which takes only a string argument.
8800
8801 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * gnus-util.el (gnus-bind-print-variables): New macro.
8804 (gnus-prin1): Use it.
8805 (gnus-prin1-to-string): Use it.
8806 (gnus-pp): New function.
8807 (gnus-pp-to-string): New function.
8808
8809 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8810 pp-to-string with gnus-pp-to-string.
8811 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8812 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8813 * gnus-msg.el (gnus-debug): Ditto.
8814 * gnus-score.el (gnus-score-save): Ditto.
8815 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8816 gnus-pp-to-string.
8817 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8818 with gnus-pp.
8819 * score-mode.el (gnus-score-pretty-print): Ditto.
8820 * webmail.el (webmail-debug): Ditto.
8821
8822 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8823
8824 * gnus-art.el (article-display-face, article-display-x-face): Use
8825 buffer-read-only.
8826
8827 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * gnus-art.el (article-hide-list-identifiers): Bind
8830 inhibit-read-only as t.
8831
8832 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8833
8834 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8835
8836 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8837
8838 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8839 (gnus-narrow-to-page): Don't assume point-min == 1.
8840 (gnus-article-edit-mode): Derive from message-mode.
8841
8842 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8843 point-min == 1.
8844
8845 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8846 Disable incorrect use of `assert'.
8847
8848 * message.el (message-mode): Set comment-start-skip.
8849
8850
8851 2004-08-22 Sam Steingold <sds@gnu.org>
8852
8853 * pop3.el (pop3-leave-mail-on-server): New user variable.
8854 (pop3-movemail): Delete mail only when it is nil.
8855
8856 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8859
8860 * mml.el (mml-preview): Use `pop-to-buffer'.
8861
8862 * message.el (message-goto-mail-followup-to): Insert after "To".
8863 (message-carefully-insert-headers): Add comment.
8864
8865 * gnus.el: Remove unused variable `gnus-article-check-size'.
8866
8867 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8868
8869 * gnus-art.el (gnus-button-alist): Improve
8870 `gnus-button-handle-library' entry.
8871
8872 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8873
8874 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8875 downcase, since XEmacs capitalizes error messages differently.
8876
8877 2004-08-18 Jesper Harder <harder@ifa.au.dk>
8878
8879 * nntp.el: Add (require 'gnus) due to reference to
8880 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8881
8882 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
8883
8884 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8885 `mm-fill-flowed'.
8886
8887 * mm-decode.el (mm-dissect-singlepart): Check it.
8888
8889 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8890
8891 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8892 'imap' for netrc parsing.
8893
8894 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8895
8896 * mailcap.el (mailcap-mime-data): Mark as risky.
8897
8898 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8899
8900 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8901 may be included in the encoded word.
8902 (rfc2047-encode): Don't append a space if the encoded word
8903 includes close parenthesis.
8904
8905 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8908 of text within parentheses.
8909
8910 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8911
8912 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8913 (gnus-encrypt-write-file-contents): Make the password key the file
8914 name PLUS the cipher, not just the cipher. Also remove failed
8915 passwords from the cache.
8916
8917 2004-08-06 Simon Josefsson <jas@extundo.com>
8918
8919 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8920 fix.
8921
8922 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8923
8924 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8925 LWSP.
8926
8927 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8928
8929 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8930 to append in-reply-to: data to the references: header.
8931
8932 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8933 (netrc-parse): Use gnus-encrypt.el functions.
8934
8935 * gnus-encrypt.el: Add new file for encryption support; currently
8936 does only a few GPG ciphers and an internal XOR cipher.
8937
8938 * password.el: Add comments on using password-read-and-add.
8939 (password-read-and-add): Add function to read and add the
8940 password to the cache at once.
8941
8942 2004-07-28 Simon Josefsson <jas@extundo.com>
8943
8944 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8945 parameter (but don't use it, for now).
8946
8947 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8948 instead of hard coding to nil.
8949
8950 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8953 as mm-inline-image-xemacs does.
8954
8955 2004-07-26 Simon Josefsson <jas@extundo.com>
8956
8957 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8958 Revert part of 2004-07-17 change below.
8959
8960 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8963 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8964
8965 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8966
8967 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8968 quotes that actually start with ">" at the beginning of the
8969 lines.
8970
8971 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8972
8973 * rfc2047.el (rfc2047-encode-region): Fix last change.
8974 (rfc2047-encode-parameter): Remove useless concat.
8975
8976 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8979 encode special characters; fix some kind of misconfigured headers;
8980 signal a real error if debug-on-quit or debug-on-error is non-nil.
8981 (rfc2047-encode-max-chars): New variable.
8982 (rfc2047-encode-1): Use it.
8983 (rfc2047-encode-parameter): New function.
8984
8985 * mml.el (mml-insert-parameter): Remove an excessive space.
8986
8987 2004-07-17 Simon Josefsson <jas@extundo.com>
8988
8989 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8990 Kai Grossjohann <kai@emptydomain.de>.
8991 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8992 (gnus-group-make-menu-bar): Ditto.
8993
8994 * gnus-util.el (gnus-group-server): Add.
8995
8996 2004-07-16 Jesper Harder <harder@ifa.au.dk>
8997
8998 * message.el (message-clone-locals): Clone sendmail and smtp
8999 variables.
9000
9001 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9002
9003 * rfc2047.el (rfc2047-encode-region): Fix last change.
9004
9005 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9006
9007 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9008 characters as non-special.
9009
9010 2004-07-09 Simon Josefsson <jas@extundo.com>
9011
9012 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9013 Users will lose all flag changes made while unplugged with
9014 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9015 good default. See numerous reports on ding mailing list.
9016
9017 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9020 add generate-head-function and generate-article-function to the
9021 rfc822-forward entry.
9022 (nndoc-rfc822-forward-generate-article): New function.
9023 (nndoc-rfc822-forward-generate-head): New function.
9024
9025 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9026
9027 2004-07-06 Dan Christensen <jdc@uwo.ca>
9028
9029 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9030 respect display group parameter and gnus-summary-expunge-below.
9031 (gnus-articles-to-read): Remove unused reference to display group
9032 parameter.
9033
9034 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9035
9036 * nnheader.el (nnheader-uniquify-message-id): New experimental
9037 variable.
9038 (nnheader-nov-read-message-id): Use it.
9039
9040 * spam-report.el (spam-report-gmane): Add interactive.
9041
9042 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9045 qp-or-base64 for the application/* types.
9046
9047 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9048
9049 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9050
9051 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9052
9053 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9054 trim value.
9055
9056 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9057
9058 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9059 New macro and function.
9060 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9061
9062 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9063
9064 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9065 after-load-alist.
9066
9067 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9068
9069 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9070 update info that isn't there.
9071
9072 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9073
9074 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9075 entry.
9076
9077 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * mm-view.el (mm-inline-render-with-function): Use multibyte
9080 buffer; decode html source by charset.
9081
9082 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9083
9084 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9085 Mule-UCS is loaded under XEmacs.
9086 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9087
9088 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9089
9090 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9091
9092 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * mm-util.el (mm-coding-system-p): Return a coding-system.
9095 (mm-mime-mule-charset-alist): Use shift_jis instead of
9096 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9097 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9098 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9099 instead of japanese-shift-jis and iso-latin-1 respectively in
9100 order to share the default value with both Emacs and XEmacs-mule.
9101 (mm-mule-charset-to-mime-charset): Make
9102 mm-coding-system-priorities effective.
9103 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9104 while predicating of candidates upon the priorities.
9105
9106 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9107
9108 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9109 gnus-uu-invert-processable.
9110
9111 * gnus.el: Autoload gnus-uu-invert-processable.
9112
9113 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9114
9115 * mm-util.el (mm-with-multibyte-buffer): New macro.
9116
9117 * rfc2047.el (rfc2047-encode-string): Use it.
9118 (rfc2047-encode-region): Move point to the end of the region after
9119 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9120
9121 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9122
9123 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9124 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9125
9126 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9127
9128 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9129 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9130 Karl Chen <quarl@nospam.quarl.org>.
9131
9132 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9133
9134 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9135 invalid addresses.
9136
9137 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9138
9139 * spam.el: Change section markers, revise TODO list.
9140 (spam-backends): Make new master list of all installed backends.
9141 (spam-summary-exit-behavior): Add new variable to determine how
9142 messages moves are done at summary exit.
9143 (spam-move-spam-nonspam-groups-only)
9144 (spam-process-ham-in-nonham-groups)
9145 (spam-process-ham-in-spam-groups): Remove variables, the
9146 spam-summary-exit-behavior variable should be used to manage this
9147 behavior.
9148 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9149 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9150 and spam-old-spam-articles.
9151 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9152 Add empty variables, placeholders for the backends they represent.
9153 (spam-set-difference): Move, unchanged.
9154 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9155 unless the user has a processor variable.
9156 (spam-classifications, spam-classification-valid-p)
9157 (spam-backend-properties, spam-backend-property-valid-p)
9158 (spam-backend-function-type-valid-p)
9159 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9160 (spam-report-articles-gmane, spam-report-articles-resend):
9161 Remove functions, they are not needed.
9162 (spam-install-backend-super, spam-backend-list)
9163 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9164 (spam-backend-function, spam-backend-ham-registration-function)
9165 (spam-backend-spam-registration-function)
9166 (spam-backend-ham-unregistration-function)
9167 (spam-backend-spam-unregistration-function)
9168 (spam-backend-statistical-p, spam-backend-mover-p)
9169 (spam-install-backend-alias, spam-install-checkonly-backend)
9170 (spam-install-mover-backend, spam-install-nocheck-backend)
9171 (spam-install-backend, spam-install-statistical-backend)
9172 (spam-install-statistical-checkonly-backend): Add backend installation
9173 support.
9174 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9175 (spam-group-processor-p): Use the new backend code and respect the
9176 summary exit behavior.
9177 (spam-mark-spam-as-expired-and-move-routine): Remove.
9178 (spam-summary-prepare): Change to use the new spam-old-articles
9179 variable.
9180 (spam-copy-or-move-routine, spam-copy-spam-routine)
9181 (spam-move-spam-routine, spam-copy-ham-routine)
9182 (spam-move-ham-routine): Add code to copy/move ham or spam.
9183 (spam-fetch-field-fast): Improve doc and code, plus allow the
9184 'number request.
9185 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9186 variables.
9187 (spam-split, spam-find-spam): Use the new backend code.
9188 (spam-registration-functions): Remove variable.
9189 (spam-unregister-routine): Add convenience wrapper.
9190 (spam-log-undo-registration, spam-register-routine)
9191 (spam-log-processing-to-registry)
9192 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9193 where possible.
9194 (spam-check-gmane-xref, spam-check-regex-headers)
9195 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9196 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9197 (spam-check-bogofilter-headers, spam-check-spamoracle)
9198 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9199 (spam-check-crm114-headers): Use the spam-split-group that
9200 spam-split prepares, no need to determine it every time.
9201
9202 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9203 to the nnheader-parse-naked-head call.
9204
9205 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9206
9207 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9208 the nnheader-nov-read-message-id call.
9209
9210 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9213 gnus-activate-group twice. Suggested by Markus Peter
9214 <warp@spin.de>.
9215
9216 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * gnus-art.el (gnus-article-time-format): Exchange the order of
9219 day and month in the default value; fix customization type.
9220 (article-date-ut): Use add-text-properties.
9221 (article-make-date-line): Use message-make-date instead of
9222 current-time-string.
9223
9224 * message.el (message-fetch-field): Don't use set-text-properties.
9225 (message-make-date): Simplify.
9226
9227 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9228
9229 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9230 (rfc2047-encode-region): Treat text within parentheses as special;
9231 show the original text when error has occurred.
9232
9233 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9234 already-computed method to gnus-activate-group.
9235
9236 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9237 same select-methods identical Lisp objects.
9238
9239 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9240 object when modifying the info.
9241
9242 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9243
9244 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9245 gnus-opened-servers since it has never been opened with the new
9246 configuration yet.
9247
9248 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9251 arg to nnheader-generate-fake-message-id.
9252
9253 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9254
9255 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9256 number and build a fake message ID localized to a group and
9257 article number (so it's repeatable from that point on).
9258 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9259 ID format.
9260
9261 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9262 nnheader-generate-fake-message-id with the article number.
9263
9264 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9265
9266 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9267 end-of-buffer.
9268
9269 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9270
9271 * message.el (message-ignored-supersedes-headers): Add Approved.
9272
9273 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9274
9275 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9276 goto-char.
9277 (rfc2047-encode): Fold the line before encoding.
9278
9279 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280
9281 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9282 folding -- not all headers can be folded, and this should be done
9283 by the message composition mode. Probably. I think.
9284
9285 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9288 fast.
9289
9290 * gnus-ems.el (gnus-remove-image): Don't use
9291 message-text-with-property; remove only the image found first.
9292
9293 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9294
9295 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9296
9297 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * message.el (message-text-with-property): Make it fast and accept
9300 optional arguments.
9301 (message-strip-forbidden-properties): Use it.
9302 (message-fix-before-sending): Follow the m-t-w-p change.
9303
9304 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9305
9306 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9307
9308 * gnus-art.el (article-hide-headers): Don't change the buffer
9309 mistakenly when performing mml-preview even if
9310 gnus-single-article-buffer is nil.
9311
9312 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9313
9314 * message.el (message-expand-name-databases): New user option.
9315 (message-expand-name): Use it.
9316
9317 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9318
9319 * spam.el (spam-report-articles-resend)
9320 (spam-report-resend-register-routine): Allow ham reporting.
9321 (spam-report-resend-register-ham-routine): Add wrapper.
9322 (spam-registration-functions): Add ham resending functions.
9323 (spam-list-of-processors): Add ham resend processor.
9324
9325 * gnus.el (ham-resend-to): Add new group parameter.
9326 (spam-process): Add ham resend option.
9327
9328 * spam-report.el (spam-report-resend): Allow reporting ham.
9329 (spam-report-resend-ham): Add wrapper.
9330
9331 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9332
9333 * message.el (message-cite-articles-with-x-no-archive): New
9334 variable.
9335 (message-cite-original): Use it.
9336
9337 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9338
9339 * message.el (message-cite-original): Respect X-No-Archive.
9340
9341 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-art.el (article-hide-headers): Refer to the values for
9344 gnus-ignored-headers and gnus-visible-headers in the summary
9345 buffer since a user may have set them as group parameters.
9346
9347 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9348
9349 * assistant.el (assistant-node-name): Add convenience function.
9350 (assistant-render-text, assistant-render-node): Add error handling,
9351 plus handle multiple next nodes.
9352 (assistant-find-next-node): Comment out for now.
9353 (assistant-find-next-nodes): Add function, returns list of next
9354 nodes.
9355
9356 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9357
9358 * mail-source.el (mail-source-directory): Fix doc-string.
9359
9360 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9361
9362 * assistant.el (assistant-render-text, assistant-eval): Add :set
9363 widget type, which is different because it takes and returns a
9364 list. Much hilarity ensues.
9365
9366 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9367
9368 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9369
9370 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9371 doc-string.
9372
9373 * gnus-start.el (gnus-activate-group): Added doc-string.
9374
9375 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9376
9377 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9378
9379 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9380
9381 * assistant.el (assistant-render-text): Try to add a :set
9382 widget, more to come.
9383
9384 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9385 strings.
9386 (spam-report-articles-resend)
9387 (spam-register-routine): Do registration iff any articles warrant
9388 it.
9389 (spam-summary-prepare-exit): Change log message for nil group
9390 destinations.
9391
9392 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9393
9394 * spam.el (spam-report-resend-register-routine): Allow
9395 spam-report-resend-to to be a group parameter or a global value.
9396
9397 2004-05-26 Simon Josefsson <jas@extundo.com>
9398
9399 * starttls.el: Merge with my GNUTLS based starttls.el.
9400 (starttls-gnutls-program, starttls-use-gnutls)
9401 (starttls-extra-arguments, starttls-process-connection-type)
9402 (starttls-connect, starttls-failure, starttls-success): New
9403 variables.
9404 (starttls-program, starttls-extra-args): Doc fix.
9405 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9406 functions.
9407 (starttls-negotiate, starttls-open-stream): Check
9408 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9409 function if it is set.
9410
9411 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9412
9413 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9414 structured fields.
9415
9416 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9419
9420 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9421
9422 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9423 variable.
9424 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9425 assigning the spam-mark to new messages.
9426
9427 2004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9428
9429 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9430
9431 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9432
9433 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9434 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9435 default.
9436
9437 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9438
9439 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9440 correct data.
9441
9442 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9443
9444 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9445 (spam-group-processor-p): Fix function.
9446 (spam-group-processor-multiple-p)
9447 (spam-group-spam-processor-report-gmane-p)
9448 (spam-group-spam-processor-report-resend-p)
9449 (spam-group-spam-processor-bogofilter-p)
9450 (spam-group-spam-processor-blacklist-p)
9451 (spam-group-spam-processor-ifile-p)
9452 (spam-group-ham-processor-ifile-p)
9453 (spam-group-spam-processor-spamoracle-p)
9454 (spam-group-spam-processor-crm114-p)
9455 (spam-group-ham-processor-bogofilter-p)
9456 (spam-group-spam-processor-stat-p)
9457 (spam-group-ham-processor-stat-p)
9458 (spam-group-ham-processor-whitelist-p)
9459 (spam-group-ham-processor-BBDB-p)
9460 (spam-group-ham-processor-spamoracle-p)
9461 (spam-group-ham-processor-copy-p): Remove functions with some
9462 prejudice against unneeded code.
9463 (spam-report-articles-resend)
9464 (spam-report-resend-register-routine): Allow the group/topic
9465 spam-resend-to value to override spam-report-resend-to.
9466 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9467 properly now.
9468
9469 * gnus.el (spam-resend-to): Add group/topic parameter.
9470 (spam-process): Move the OBSOLETE processors to the end of the
9471 choices.
9472
9473 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9474
9475 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9476 with resend-to set to nil, and then ask the user if necessary.
9477 (spam-report-resend): spam-report-resend takes a list of articles, not
9478 separate article numbers.
9479
9480 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9481
9482 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9483 addition to emacs-w3m.
9484
9485 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9486
9487 * assistant.el (assistant-authinfo-data): New function.
9488 (assistant-eval): Eval for entire assistant.
9489
9490 * netrc.el (netrc-services-file): New variable.
9491 (netrc-parse-services): New function.
9492 (netrc-find-service-name): New function.
9493 (netrc-find-service-number): New function.
9494 (netrc-port-equal): New function.
9495 (netrc-machine): Use it.
9496
9497 * nnimap.el (nnimap-open-connection): Use netrc.
9498
9499 * gnus-util.el (gnus-netrc-get): Remove aliases.
9500
9501 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9502
9503 * assistant.el (wid-edit): Fix compilation.
9504
9505 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9506
9507 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9508
9509 * gnus-util.el (gnus-set-file-modes): New function. (small
9510 patch).
9511
9512 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9513
9514 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9515
9516 * assistant.el (assistant-render-node): Fix up rendering and
9517 read-only text.
9518 (assistant-render-node): Reset.
9519 (assistant-make-read-only): Not sticky.
9520
9521 2004-05-20 Danny Siu <dsiu@adobe.com>
9522
9523 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9524 centered even when gnus-auto-center-summary is t
9525
9526 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9527
9528 * dns.el (dns-get-txt-answer): New function.
9529 (dns-read-txt): Ditto.
9530 (query-dns): Use it.
9531
9532 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9533
9534 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9535 active for foreign groups even if the group level is higher than
9536 the specified value.
9537
9538 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9539
9540 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9541 non-active groups.
9542
9543 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9544
9545 2004-05-20 Magnus Henoch <mange@freemail.hu>
9546
9547 * dns.el (dns-read-type): Add support for SVR. (small patch)
9548
9549 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9550
9551 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9552 (spam-crm114-header, spam-crm114-spam-switch)
9553 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9554 (spam-crm114-positive-spam-header)
9555 (spam-crm114-database-directory, spam-list-of-processors)
9556 (spam-group-spam-processor-crm114-p)
9557 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9558 (spam-generic-score, spam-list-of-checks)
9559 (spam-list-of-statistical-checks, spam-registration-functions)
9560 (spam-check-crm114-headers, spam-crm114-score)
9561 (spam-check-crm114, spam-crm114-register-with-crm114)
9562 (spam-crm114-register-spam-routine)
9563 (spam-crm114-unregister-spam-routine)
9564 (spam-crm114-register-ham-routine)
9565 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9566 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9567
9568 * gnus.el: Add spam-use-crm114.
9569
9570 * spam.el (spam-list-of-processors, spam-registration-functions):
9571 Add spam-use-resend.
9572 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9573 (spam-report-articles-gmane): Add doc fix.
9574 (spam-report-articles-resend,
9575 spam-report-resend-register-routine): Add wrappers around
9576 spam-report-resend-to.
9577
9578 * spam-report.el (spam-report-resend-to, spam-report-resend):
9579 Add support for resending spam.
9580 (spam-report-gmane): Fix line length >80.
9581
9582 * gnus.el (spam-process): Add spam-use-resend.
9583
9584 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9585
9586 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9587 number of processed spam messages.
9588 (spam-ham-copy-or-move-routine): Return the number of processed
9589 ham messages.
9590 (spam-summary-prepare-exit): Use the above values to decide
9591 whether status messages shouled be displayed.
9592
9593 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9596 `rfc2047-encoding-function-alist' in order to avoid conflicting
9597 with the old version.
9598 (rfc2047-encode-region): Concatenate words containing non-ASCII
9599 characters in structured fields; don't encode space-delimited
9600 ASCII words even in unstructured fields; don't break words at
9601 char-category boundaries.
9602 (rfc2047-encode-1): New function.
9603 (rfc2047-encode): Use it; encode text so that it occupies the
9604 maximum width within 76-column; work correctly on Q encoding for
9605 iso-2022-* charsets.
9606 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9607 sure not to break a line just after the header name.
9608 (rfc2047-b-encode-region): Removed.
9609 (rfc2047-b-encode-string): New function.
9610 (rfc2047-q-encode-region): Removed.
9611 (rfc2047-q-encode-string): New function.
9612
9613 * mm-util.el (mm-replace-in-string): New function.
9614
9615 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9616
9617 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9618 get it right.
9619 (gnus-inews-make-draft): Really.
9620
9621 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
9622
9623 * nnmh.el (nnmh-request-list-1): Don't check the link count
9624 before descending. (small patch)
9625
9626 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9627
9628 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9629 stuff.
9630
9631 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9632 on real group name.
9633
9634 * gnus-art.el (gnus-signature-limit): Doc fix.
9635
9636 * gnus-msg.el (gnus-inews-make-draft): Quote list.
9637
9638 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9639
9640 * gnus-draft.el (gnus-draft-send): Bind
9641 rfc2047-encode-encoded-words.
9642
9643 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9644 (rfc2047-encodable-p): Say that =? needs encoding.
9645 (rfc2047-encode-encoded-words): New variable.
9646
9647 * gnus-group.el (gnus-group-select-group): Doc fix.
9648
9649 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9650
9651 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9652 to nil.
9653
9654 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9655
9656 * nnheader.el (nnheader-get-lines-and-char): New function.
9657
9658 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
9659
9660 * gnus-msg.el (gnus-summary-followup-with-original): Document
9661 yanking of region when active.
9662
9663 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
9664
9665 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9666 groups if the group level is higher than the specified value.
9667
9668 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9669
9670 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9671 (gnus-group-jump-to-group): Added prefix argument using
9672 `gnus-group-jump-to-group-prompt'. Query before jumping to
9673 non-active group.
9674
9675 * compface.el (uncompface): Be verbose when changing
9676 `uncompface-use-external'.
9677
9678 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9679 handle manual section.
9680
9681 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9682
9683 * gnus-art.el (gnus-button-alist): Revert previous change.
9684
9685 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9686
9687 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9688
9689 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9690
9691 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9692 whether backend can accept message.
9693
9694 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9695
9696 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9697
9698 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9699 Avoid creating directory when nntp-marks-is-evil is true.
9700 Reported by Reiner Steib.
9701
9702 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9703
9704 * gnus-picon.el (gnus-picon-style): New variable.
9705 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9706 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9707 Jesper Harder <harder@ifa.au.dk>.
9708
9709 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9710
9711 * message.el (message-fill-field): Return point.
9712 (message-generate-headers): Go to end of field.
9713
9714 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9715 stuff for non-living groups.
9716
9717 2004-05-18 Jesper Harder <harder@ifa.au.dk>
9718
9719 * gnus-art.el (gnus-article-followup-with-original)
9720 (gnus-article-reply-with-original): gnus-mark-active-p ->
9721 gnus-region-active-p.
9722
9723 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
9724
9725 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9726 only when there is spam or ham to be processed.
9727
9728 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9729
9730 * mail-source.el (mail-source-delete-crash-box): Refactor.
9731 (mail-source-fetch): Use it.
9732 (mail-source-fetch-file): Ditto.
9733 (mail-source-fetch-directory): Run postscript in loop.
9734 (mail-source-fetch-pop): Delete.
9735 (mail-source-fetch-maildir): Ditto.
9736 (mail-source-fetch-imap): Ditto.
9737
9738 * imap.el (imap-authenticators): Comment out sasl.
9739
9740 * message.el (message-skip-to-next-address): New function.
9741 (message-fill-header-address): Refactor.
9742 (message-fill-address): Use it.
9743 (message-delete-address): Use it.
9744 (message-fill-header-general): Refactor.
9745 (message-fill-field-address): Rename.
9746 (message-narrow-to-field): Find the start of the header.
9747 (message-header-format-alist): Don't pre-fill.
9748 (message-fill-header): Removed.
9749 (message-insert-header): New function.
9750 (message-shorten-references): Use it.
9751
9752 * rfc2047.el (rfc2047-field-value): Strip props.
9753
9754 * mail-parse.el (mail-header-make-address): New alias.
9755
9756 * ietf-drums.el (ietf-drums-make-address): New function.
9757
9758 * imap.el: Add compiler directives.
9759
9760 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9761
9762 * gnus-art.el (article-decode-idna-rhs): Don't use
9763 message-idna-inside-rhs-p.
9764
9765 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9766
9767 * message.el (message-idna-inside-rhs-p): Removed.
9768 (message-idna-to-ascii-rhs-1): Use proper address parsing.
9769
9770 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9771 false positives.
9772
9773 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9774
9775 * imap.el (imap-sasl-make-mechanisms): Use sasl.
9776
9777 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9778
9779 * nneething.el (nneething-file-name): Don't create spurions
9780 files.
9781
9782 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9783 (gnus-inews-do-gcc): Remove sleep.
9784
9785 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9786 part under point.
9787
9788 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9789 (gnus-agent-regenerate-group): Using nil messages aren't valid.
9790
9791 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9792
9793 * spam.el (spam-summary-prepare-exit): Fixed (length).
9794
9795 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9796
9797 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9798 as expired without moving it" message when there are spam
9799 messages left.
9800
9801 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
9802
9803 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9804 header is not nil.
9805
9806 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
9807
9808 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9809 nntp-possibly-create-directory, not nntp-possibly-change-group.
9810 (nntp-marks-changed-p): New arg SERVER.
9811 (nntp-request-update-info): Adjust caller.
9812
9813 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
9814
9815 * nntp.el (nntp-save-marks): Pass missing arg.
9816
9817 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9818
9819 * nntp.el: Support marks.
9820 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9821 (nntp-marks-modtime, nntp-marks-directory): New variables.
9822 (nntp-request-set-mark, nntp-request-update-info)
9823 (nntp-possibly-create-directory, nntp-marks-changed-p)
9824 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9825 functions.
9826
9827 2004-05-12 Jesper Harder <harder@ifa.au.dk>
9828
9829 * gnus-score.el (gnus-score-insert-help): Use
9830 gnus-select-lowest-window.
9831
9832 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9833 appt-select-lowest-window and rename to gnus-select-lowest-window.
9834
9835 * gnus.el: do.
9836
9837 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9838
9839 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9840 encodings of MIME-encoded words, in order to improve
9841 interoperability with several broken MUAs.
9842
9843 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9844
9845 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9846 tags, only when charsets are not specified in headers.
9847 (mm-inline-text-html-render-with-w3m): Ditto.
9848
9849 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9850
9851 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9852 instead of MIME-decoded from fields when checking
9853 `gnus-article-address-banner-alist'.
9854
9855 2004-05-03 Jesper Harder <harder@ifa.au.dk>
9856
9857 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9858 description rather than subject.
9859
9860 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9861
9862 * gnus.el (gnus-version-number): Bump.
9863
9864 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9865
9866 * gnus.el: No Gnus v0.2 is released.
9867
9868 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9869
9870 * gnus-agent.el (gnus-agent-read-agentview): Inline
9871 gnus-uncompress-range.
9872
9873 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9874
9875 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9876 `exec-installed-p'.
9877
9878 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9879
9880 * gnus.el (spam-process, spam-autodetect-methods): Add
9881 bsfilter and bsfilter-headers.
9882
9883 * spam.el (spam-bsfilter): New customize group.
9884 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9885 (spam-bsfilter-header, spam-bsfilter-probability-header)
9886 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9887 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9888 (spam-bsfilter-database-directory): New options.
9889 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9890 (spam-list-of-statistical-checks, spam-registration-functions):
9891 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9892 (spam-bsfilter-score): New command.
9893 (spam-check-bsfilter-headers, spam-check-bsfilter)
9894 (spam-bsfilter-register-with-bsfilter)
9895 (spam-bsfilter-register-spam-routine)
9896 (spam-bsfilter-unregister-spam-routine)
9897 (spam-bsfilter-register-ham-routine)
9898 (spam-bsfilter-unregister-ham-routine): New functions.
9899 (spam-generic-score): Support bsfilter; Accept an optional argument
9900 to recalcurate spam score even if scoring header has already been
9901 added.
9902 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9903 optional argument to recalcurate spam score even if scoring header
9904 has already been added.
9905
9906 2004-04-29 Jesper Harder <harder@ifa.au.dk>
9907
9908 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9909 strings! Reported by David D. Smith <davidsmith@acm.org>.
9910 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9911 link is missing.
9912
9913 2004-04-28 Jesper Harder <harder@ifa.au.dk>
9914
9915 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9916 (html2text-get-attr): Rewrite.
9917
9918 * message.el (message-setup-1): Remove redundant put-text-property
9919 on mail-header-separator.
9920
9921 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
9922
9923 * gnus-registry.el (gnus-registry-cache-whitespace)
9924 (gnus-registry-action, gnus-registry-spool-action)
9925 (gnus-registry-split-fancy-with-parent): Change message levels
9926 from 5 to 3 or 7, as needed.
9927
9928 * spam.el (spam-summary-prepare-exit)
9929 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9930 (spam-split, spam-find-spam, spam-log-undo-registration)
9931 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9932 level from 5 to 6.
9933
9934 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9935
9936 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9937 2004-03-04 change).
9938
9939 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9940
9941 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9942 Use mapc when appropriate.
9943
9944 * sieve-manage.el (sieve-manage-open): do.
9945
9946 * nnweb.el (nnweb-insert-html): do.
9947
9948 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9949 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9950
9951 * nnspool.el (nnspool-request-group): do.
9952
9953 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9954 do.
9955
9956 * nnml.el (nnml-request-update-info): do.
9957
9958 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9959 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9960
9961 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9962 (nnimap-request-set-mark): do.
9963
9964 * nnfolder.el (nnfolder-request-update-info): do.
9965
9966 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9967 do.
9968
9969 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9970
9971 * gnus-uu.el (gnus-uu-find-articles-matching): do.
9972
9973 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9974 do.
9975
9976 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9977 do.
9978
9979 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9980
9981 * gnus-nocem.el (gnus-nocem-scan-groups): do.
9982
9983 * gnus-int.el (gnus-start-news-server): do.
9984
9985 * gnus-group.el (gnus-group-make-kiboze-group)
9986 (gnus-group-browse-foreign-server): do.
9987
9988 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
9989
9990 FIXME: Make separate entries for each person.
9991
9992 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9993 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9994 <shields@msrl.com>:
9995
9996 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9997 may need for spam sorting and scoring.
9998 (spam-user-format-function-S): Add user format function suitable for
9999 general use.
10000 (spam-article-sort-by-spam-status): Add sorting function for summary
10001 sorting.
10002 (spam-extra-header-to-number): Add function to get a score from a
10003 header.
10004 (spam-summary-score): Add function to get a numeric score from the
10005 headers.
10006 (spam-generic-score): Fixed function doc, was in wrong place.
10007 (spam-initialize): Take symbols when it's run, and install the
10008 extra headers that spam-necessary-extra-headers thinks we need.
10009
10010 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10011
10012 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10013 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10014
10015 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10016
10017 * gnus-sum.el (gnus-set-global-variables)
10018 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10019 (gnus-article-get-xrefs, gnus-summary-best-group)
10020 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10021 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10022 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10023 with-current-buffer.
10024
10025 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10026
10027 * spam.el (spam-summary-prepare-exit): Simplify logic.
10028 (spam-fetch-article-header): Read the article header if it's not
10029 available.
10030 (spam-list-articles): Simplify logic.
10031 (spam-filelist-register-routine): Fix bug with unregister-list.
10032
10033 * gnus-registry.el: Fix comments at beginning.
10034
10035 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10036
10037 * message.el (message-cater-to-broken-inn): Remove.
10038 (message-shorten-references): Make sure the total folded length of
10039 References is shorter than 998 characters to cater to a bug in INN
10040 2.3. Also, don't pretend that references aren't folded -- this
10041 hasn't worked for a while.
10042
10043 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10044
10045 * gnus-agent.el (gnus-agentize):
10046 gnus-agent-send-mail-real-function no longer set to current value
10047 of message-send-mail-function but rather a lambda that calls
10048 message-send-mail-function. The change makes the agent real-time
10049 responsive to user changes to message-send-mail-function.
10050
10051 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10052
10053 * legacy-gnus-agent.el
10054 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10055 help from Florian Weimer <fw@deneb.enyo.de>
10056
10057 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10058
10059 * nnmail.el (nnmail-cache-insert): Revert last change.
10060
10061 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * nnmail.el (nnmail-cache-insert): Always check whether
10064 nnmail-cache-ignore-groups matches a group name.
10065
10066 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10067
10068 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10069 (spam-find-spam, spam-log-processing-to-registry)
10070 (spam-log-registered-p, spam-log-unregistration-needed-p)
10071 (spam-log-undo-registration): Use gnus-message instead of
10072 gnus-error, none of these errors are fatal.
10073
10074 * gnus-registry.el (gnus-registry-clean-empty-function)
10075 (gnus-registry-clean-empty): Remove only empty entries without
10076 extra data.
10077
10078 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10079
10080 * spam-stat.el (spam-stat-buffer-change-to-spam)
10081 (spam-stat-buffer-change-to-non-spam): Change (error) to
10082 (gnus-message 8) invocation.
10083
10084 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10085
10086 * nntp.el (nntp-via-netcat-command): New variable.
10087 (nntp-via-netcat-switches): New variable.
10088 (nntp-open-via-rlogin-and-netcat): New function.
10089 (nntp-open-connection-function): Doc fix.
10090 (nntp-telnet-command): Doc fix.
10091 (nntp-end-of-line): Doc fix.
10092 (nntp-via-rlogin-command): Doc fix.
10093 (nntp-via-user-name): Doc fix.
10094 (nntp-via-address): Doc fix.
10095
10096 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10097
10098 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10099 error in Emacs 21.1.
10100
10101 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10102
10103 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10104
10105 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10106 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10107 (gnus-agent-with-refreshed-group): New macro.
10108 (gnus-agent-rename-group): New function.
10109 (gnus-agent-delete-group): New function.
10110 (gnus-agent-save-group-info): Use gnus-command-method when
10111 `method' parameter is nil. Don't write nil entries into the
10112 active file.
10113 (gnus-agent-get-group-info): New function.
10114 (gnus-agent-fetch-articles): Use
10115 gnus-agent-update-files-total-fetched-for to increment disk space
10116 used.
10117 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10118 gnus-agent-update-view-total-fetched-for to increment disk space
10119 used.
10120 (gnus-agent-get-local): Added optional parameters to avoid calling
10121 gnus-group-real-name and gnus-find-method-for-group.
10122 (gnus-agent-set-local): Delete stored entry if either min, or max,
10123 are nil.
10124 (gnus-agent-fetch-session): Reworded error/quit messages. On
10125 quit, use gnus-agent-regenerate-group to record existance of any
10126 articles fetched to disk before the quit occurred.
10127 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10128 gnus-agent-update-view-total-fetched-for, and
10129 gnus-agent-update-files-total-fetched-for to decrement disk space
10130 used.
10131 (gnus-agent-retrieve-headers): Use
10132 gnus-agent-update-view-total-fetched-for to increment disk space
10133 used.
10134 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10135 with gnus-agent-update-files-total-fetched-for to decrement disk
10136 space and fresh group buffer.
10137 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10138 (gnus-agent-need-update-total-fetched-for): New variable.
10139 (gnus-agent-update-files-total-fetched-for): New function.
10140 (gnus-agent-update-view-total-fetched-for): New function.
10141 (gnus-agent-total-fetched-for): New function.
10142
10143 * gnus-cache.el (gnus-cache-save-buffers): Use
10144 gnus-cache-update-overview-total-fetched-for to change disk space
10145 used by this group.
10146 (gnus-cache-possibly-enter-article): Use
10147 gnus-cache-update-file-total-fetched-for to increment disk space
10148 used by this group.
10149 (gnus-cache-possibly-remove-article): Use
10150 gnus-cache-update-file-total-fetched-for to decrement disk space
10151 used by this group.
10152 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10153 (gnus-cache-rename-group): New function.
10154 (gnus-cache-delete-group): New function.
10155 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10156 (gnus-cache-need-update-total-fetched-for): New variable.
10157 (gnus-cache-with-refreshed-group): New macro.
10158 (gnus-cache-update-file-total-fetched-for): New function.
10159 (gnus-cache-update-overview-total-fetched-for): New function.
10160 (gnus-cache-rename-group-total-fetched-for): New function.
10161 (gnus-cache-delete-group-total-fetched-for): New function.
10162 (gnus-cache-total-fetched-for): New function.
10163
10164 * gnus-group.el: Require gnus-sum and autoload functions to
10165 resolve warnings when gnus-group.el compiled alone.
10166 (gnus-group-line-format): Documented new %F
10167 (size of Fetched data) group line format; identifies disk space
10168 used by agent and cache.
10169 (gnus-group-line-format-alist): Defined new F format.
10170 (gnus-total-fetched-for): New function.
10171 (gnus-group-delete-group): No longer update
10172 gnus-cache-active-altered as gnus-request-delete-group now keeps
10173 the cache in sync.
10174 (gnus-group-list-active): Let the agent store a server's active
10175 list if currently plugged.
10176
10177 * gnus-int.el (gnus-request-delete-group): Use
10178 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10179 local disk in sync with the server.
10180 (gnus-request-rename-group): Use
10181 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10182 local disk in sync with the server.
10183
10184 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10185 simplification to logic.
10186
10187 * gnus-util.el (gnus-rename-file): New function.
10188
10189 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10190
10191 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10192
10193 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10194
10195 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10196 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10197
10198 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10199
10200 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10201 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10202
10203 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10204
10205 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10206
10207 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10208
10209 * spam.el (spam-set-difference): Add function to replace
10210 gnus-set-difference in spam.el.
10211 (spam-summary-prepare-exit): Use spam-set-difference.
10212
10213 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10214
10215 * gnus-registry.el (gnus-registry-cache-file): Update to use
10216 gnus-dribble-directory OR gnus-home-directory OR ~.
10217 (gnus-registry-split-fancy-with-parent): Fix doc.
10218
10219 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10220
10221 * message.el (message-exchange-point-and-mark): Use
10222 message-mark-active-p. Suggested by Jesper Harder
10223 <harder@ifa.au.dk>.
10224
10225 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10226
10227 * message.el (message-exchange-point-and-mark): Don't activate
10228 region if it was inactive. Suggested by Hiroshi Fujishima
10229 <pooh@nature.tsukuba.ac.jp>.
10230
10231 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10232
10233 * gnus-art.el (article-display-face): Display Faces in the same
10234 order as X-Faces.
10235
10236 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10237
10238 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10239
10240 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10241
10242 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10243 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10244 (gnus-article-mime-hierarchy): Remove.
10245 (gnus-article-mime-hierarchy-next): Remove.
10246 (gnus-article-mode): Revert 2004-03-19 change.
10247 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10248 (gnus-insert-mime-button): Revert 2004-03-19 change.
10249 (gnus-mime-accumulate-hierarchy): Remove.
10250 (gnus-mime-enter-multipart): Remove.
10251 (gnus-mime-leave-multipart): Remove,
10252 (gnus-mime-display-part): Revert 2004-03-19 change.
10253 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10254
10255 * mml.el (mml-preview): Revert 2004-03-19 change.
10256
10257 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10258
10259 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10260
10261 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10262
10263 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10264 t while entering a file name using the mm-with-multibyte macro.
10265 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10266
10267 * mm-util.el (mm-with-multibyte): New macro.
10268
10269 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10270
10271 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10272 user option.
10273 (gnus-mime-multipart-functions): Doc and customization fix.
10274 (gnus-article-mime-hierarchy): New variable.
10275 (gnus-article-mime-hierarchy-next): New variable.
10276 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10277 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10278 gnus-article-mime-hierarchy-next to nil.
10279 (gnus-insert-mime-button): Show hierarchy numbers.
10280 (gnus-mime-accumulate-hierarchy): New function.
10281 (gnus-mime-enter-multipart): New function.
10282 (gnus-mime-leave-multipart): New function.
10283 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10284 (gnus-mime-display-alternative): Show hierarchy numbers.
10285
10286 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10287 gnus-article-mime-hierarchy-next to nil.
10288
10289 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10290
10291 * dns.el: Don't require gnus-xmas.
10292
10293 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10294
10295 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10296 inline PGP.
10297 (mml-menu): Disable mml-quote-region if mark is inactive.
10298
10299 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10302 when the group's active is not available.
10303
10304 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10305
10306 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10307 error.
10308
10309 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10310
10311 * imap.el (imap-store-password): New variable.
10312 (imap-interactive-login): Use it.
10313 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10314
10315 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10316
10317 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10318 window-start and hscroll to summary window.
10319
10320 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10321
10322 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10323 conversion message to newsrc-dribble when an actual conversion is
10324 performed.
10325
10326 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10327
10328 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10329
10330 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10331
10332 * mm-decode.el (mm-complicated-handles): New function reviving
10333 former definition of mm-multiple-handles.
10334
10335 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10336 (gnus-mime-delete-part): Use it.
10337
10338 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10339
10340 * gnus-agent.el (gnus-agent-read-local): Bind
10341 nnheader-file-coding-system to gnus-agent-file-coding-system to
10342 avoid the implicit assumption that they will always be equal.
10343 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10344 coding-system-for-write, as the with-temp-file macro first prints
10345 to a buffer then saves the buffer.
10346
10347 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10348
10349 * gnus-art.el (gnus-article-edit-part): New function.
10350 (gnus-mime-save-part-and-strip): Use it; do query instead of
10351 signaling an error; don't use mm-multiple-handles.
10352 (gnus-mime-delete-part): Ditto.
10353
10354 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10355
10356 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10357 old file versions.
10358 (gnus-group-prepare-hook): Removed function that converted list
10359 form of gnus-agent-expire-days to group properties.
10360
10361 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10362 (gnus-request-accept-article): Re-indented.
10363
10364 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10365 converters to handle old agent file formats. Added logic for a
10366 "backup before upgrading warning".
10367 (gnus-convert-mark-converter-prompt): Developers can mark
10368 functions as needing (default), or not needing,
10369 gnus-convert-old-newsrc's "backup before upgrading warning".
10370 (gnus-convert-converter-needs-prompt): Tests whether the user
10371 should be protected from potentially irreversable changes by the
10372 function.
10373
10374 * legacy-gnus-agent.el (): New. Provides converters that are only
10375 loaded when gnus-convert-old-newsrc needs to call them.
10376
10377 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10378
10379 * mail-source.el (mail-source-touch-pop): Doc fix.
10380
10381 * message.el (message-smtpmail-send-it): Doc fix.
10382
10383 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10384
10385 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10386
10387 * nnmail.el (nnmail-split-fancy): do.
10388
10389 * gnus-kill.el (gnus-kill, gnus-execute): do.
10390
10391 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10392
10393 * gnus-sum.el (gnus-widget-reversible-match)
10394 (gnus-widget-reversible-to-internal)
10395 (gnus-widget-reversible-to-external): New functions.
10396 (gnus-widget-reversible): New widget.
10397 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10398
10399 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10400
10401 * gnus-sum.el (gnus-thread-sort-functions)
10402 (gnus-article-sort-functions): Document `(not F)' items.
10403
10404 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10405
10406 * spam.el (spam-use-gmane-xref): Add new backend.
10407 (spam-gmane-xref-spam-group): Add variable to control the name of the
10408 Gmane spam group.
10409 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10410 (spam-regex-headers-spam, spam-regex-headers-ham)
10411 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10412 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10413 backends and checks.
10414 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10415
10416 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10417 an autodetect method.
10418
10419 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10420
10421 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10422 articles are being added to a group.
10423 (gnus-request-replace-article): Inform the agent that articles
10424 need to be uncached as the cached contents are no longer valid.
10425
10426 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10427
10428 * binhex.el: Don't autoload executable-find.
10429
10430 * canlock.el: Don't autoload mail-fetch-field.
10431
10432 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10433
10434 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10435 rmail-dont-reply-to and rmail-output.
10436
10437 * gnus-score.el: Don't autoload ffap-string-at-point.
10438
10439 * gnus-setup.el: Don't autoload sc-cite-original.
10440
10441 * imap.el: Don't autoload base64-decode-string,
10442 base64-encode-string and md5.
10443
10444 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10445 and rmail-msg-restore-non-pruned-header.
10446
10447 * mm-decode.el: Don't autoload executable-find.
10448
10449 * mm-url.el: Don't autoload executable-find.
10450
10451 * mm-view.el: Don't autoload diff-mode.
10452
10453 * nndb.el: Don't autoload news-reply-mode, news-setup,
10454 cancel-timer and telnet.
10455
10456 * password.el: Don't autoload run-at-time for Emacs.
10457
10458 * sha1-el.el: Don't autoload executable-find.
10459
10460 * sieve-mode.el: Don't autoload c-mode.
10461
10462 * uudecode.el: Don't autoload executable-find.
10463
10464 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10465
10466 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10467 (gnus-agent-possibly-alter-active): Avoid null in numeric
10468 comparison.
10469 (gnus-agent-set-local): Refuse to save null in local object table.
10470 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10471 list of articles that will be marked as unread.
10472
10473 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10474
10475 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10476
10477 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10478
10479 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10480 language tags.
10481
10482 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10483
10484 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10485 Don't bind "obarray".
10486
10487 * gnus-sum.el (gnus-thread-sort-functions): Added
10488 `gnus-thread-sort-by-most-recent-number' and
10489 `gnus-thread-sort-by-most-recent-date'.
10490 Reported by Kai Grossjohann <kai@emptydomain.de>.
10491
10492 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10493
10494 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10495
10496 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10497
10498 * gnus-cus.el (gnus-agent-customize-category): Removed
10499 ignore-errors macro reference that required cl to be loaded at
10500 run-time.
10501
10502 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10503 single-interval range of the form (min . max). Previously the
10504 range had to look like ((min . max)). Likewise, return
10505 (min . max) rather than ((min . max)).
10506 (gnus-range-map): Use gnus-range-normalize to accept
10507 single-interval range.
10508
10509 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10510 the cache, but not the agent, now appear with their usual face.
10511
10512 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10513
10514 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10515 w3m-safe-url-regexp variable buffer-local.
10516
10517 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10518
10519 2004-02-27 Simon Josefsson <jas@extundo.com>
10520
10521 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10522 gnus-group-real-prefix.
10523 (gnus-summary-move-article): Use it, instead of
10524 gnus-group-real-prefix.
10525
10526 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10529 w3m-safe-url-regexp variable buffer-local and set it as the value
10530 of mm-w3m-safe-url-regexp.
10531
10532 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10533
10534 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10535 parsing gnus-posting-styles when the message is not for replying.
10536
10537 * nnrss.el (nnrss-opml-export): Use
10538 mm-set-buffer-file-coding-system instead of
10539 set-buffer-file-coding-system.
10540
10541 2004-02-27 Jesper Harder <harder@ifa.au.dk>
10542
10543 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10544 of checkdoc.el).
10545 * nnrss.el: do.
10546 * gnus-mlspl.el: do.
10547 * gnus-ml.el: do.
10548 * gnus-srvr.el: do.
10549
10550 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10551
10552 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
10553
10554 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10555 Corrections to custom-manual links.
10556
10557 * gnus-art.el (gnus-article): Ditto.
10558
10559 * mm-decode.el (mime-display, mime-security): Ditto.
10560
10561 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10562
10563 * flow-fill.el: Typo.
10564
10565 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
10566
10567 * spam-wash.el: New file.
10568
10569 2004-02-26 Mark A. Hershberger <mah@everybody.org>
10570
10571 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10572
10573 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10574
10575 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10576 to be run with new-articles as LIST1, not LIST2.
10577 (spam-registration-functions): Add spam-use-ham-copy as a nil
10578 registration backend.
10579
10580 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10581
10582 * spam-stat.el (spam-stat-washing-hook): New option.
10583 (spam-stat-buffer-words): Use it.
10584 (spam-stat-process-directory, spam-stat-test-directory): Use
10585 insert-file-contents-literally.
10586 (spam-stat-coding-system): New variable.
10587 (spam-stat-load, spam-stat-save): Use it.
10588
10589 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * spam-report.el (spam-report-plug-agent): Quote
10592 spam-report-url-to-file and spam-report-url-ping-plain.
10593
10594 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
10595
10596 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10597 / in mailto URLs.
10598
10599 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10600
10601 * spam-report.el (spam-report-process-queue): Fix interactive use.
10602 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10603 (spam-report-unplug-agent): Doc fixes.
10604 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10605 (spam-report-agentize, spam-report-deagentize): Autoload
10606
10607 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
10608
10609 * message.el (message-setup-fill-variables): Add mml tags to
10610 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10611 <ajk@iu.edu>.
10612 (message-mode): Don't modify paragraph-separate there.
10613
10614 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10615
10616 * compface.el (uncompface-use-external): Default to undecided.
10617 (uncompface-use-external-threshold): New variable.
10618 (uncompface-float-time): New macro.
10619 (uncompface): Determine whether to use the external decoder if
10620 uncompface-use-external is undecided.
10621
10622 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10623
10624 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10625 after images.
10626
10627 * gnus-art.el (gnus-mime-display-single): Remove dead code.
10628
10629 2004-02-14 Jesper Harder <harder@ifa.au.dk>
10630
10631 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10632
10633 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10634
10635 * gnus-sum.el (gnus-summary-limit-to-age)
10636 (gnus-summary-limit-children): do.
10637
10638 * gnus-int.el (gnus-request-scan): do.
10639
10640 * gnus-group.el (gnus-group-suspend): do.
10641
10642 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10643
10644 * gnus-cite.el (gnus-cite-parse-attributions): do.
10645
10646 * gnus-agent.el (gnus-summary-set-agent-mark)
10647 (gnus-agent-regenerate-group): do.
10648
10649 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10650
10651 * binhex.el (binhex-decode-region-internal): do.
10652
10653 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10654
10655 * gnus-fun.el (gnus-face-properties-alist): New user option.
10656 (gnus-display-x-face-in-from): Use it.
10657
10658 * gnus-art.el (article-display-face): Ditto.
10659
10660 * compface.el (uncompface-use-external): Default to nil.
10661
10662 2004-02-12 Jesper Harder <harder@ifa.au.dk>
10663
10664 * nntp.el (nntp-erase-buffer): New function.
10665 (nntp-retrieve-data, nntp-send-command)
10666 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10667 (nntp-possibly-change-group): Use it.
10668
10669 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10670 with-current-buffer.
10671
10672 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
10673
10674 * compface.el: Merge the ELisp-based uncompface program.
10675 (compface): New customization group.
10676 (uncompface-use-external): New user option.
10677 (uncompface): Call uncompface-internal if uncompface-use-external
10678 is nil.
10679 (uncompface-internal): New function. Note that there are also
10680 some other functions and variables added for this function.
10681
10682 2004-02-10 Jesper Harder <harder@ifa.au.dk>
10683
10684 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10685 if necessary.
10686
10687 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
10688
10689 * spam-report.el (spam-report-unplug-agent)
10690 (spam-report-plug-agent, spam-report-deagentize)
10691 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10692 Add support for the Agent in spam-report: when unplugged, report to a
10693 file; when plugged, submit all the requests.
10694
10695 * spam.el (spam-register-routine): Fix message about
10696 registration.
10697
10698 2004-02-09 Jesper Harder <harder@ifa.au.dk>
10699
10700 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10701 dependencies.
10702 (rfc2047-encode): Use it.
10703
10704 * gnus-art.el (gnus-button-marker-list): Move before first
10705 reference.
10706
10707 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10708 (imap-parse-body): Fix format string mismatch.
10709
10710 * gnus-score.el (gnus-summary-increase-score): do.
10711
10712 * nnrss.el (nnrss-close): New function.
10713
10714 2004-02-08 Jesper Harder <harder@ifa.au.dk>
10715
10716 * nnrss.el (nnrss-make-filename): New function.
10717 (nnrss-request-delete-group, nnrss-read-server-data)
10718 (nnrss-save-server-data, nnrss-read-group-data)
10719 (nnrss-save-group-data): Use it.
10720 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10721 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10722 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10723
10724 2004-02-07 Jesper Harder <harder@ifa.au.dk>
10725
10726 * mml.el (mml-compute-boundary-1): Don't uncompress files.
10727
10728 2004-02-06 Jesper Harder <harder@ifa.au.dk>
10729
10730 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10731 files.
10732
10733 * message.el (message-generate-headers-first): Don't quote nil
10734 and t in docstrings.
10735
10736 * imap.el (imap-id): do.
10737
10738 * gnus-agent.el (gnus-agent-consider-all-articles)
10739 (gnus-agent-queue-mail): do.
10740
10741 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * spam-report.el (spam-report-process-queue): New function.
10744 Process requests from `spam-report-requests-file'.
10745 (spam-report-process-queue): Doc fix.
10746
10747 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
10748
10749 * spam.el (spam-register-routine)
10750 (spam-log-processing-to-registry, spam-log-registered-p)
10751 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10752 Change "check" to "spam-check" for semi-clarity.
10753
10754 2004-02-05 Jesper Harder <harder@ifa.au.dk>
10755
10756 * pop3.el: Require nnheader.
10757
10758 * mml-smime.el: Require cl. Autoload message-fetch-field.
10759
10760 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10761
10762 * gnus-picon.el: Require cl.
10763
10764 * gnus-fun.el: Require gnus-ems and gnus-util.
10765
10766 * gnus.el (gnus-method-to-server): Move defsubst before first use.
10767
10768 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10769
10770 * gnus-art.el (gnus-article-edit-mode): Define before first
10771 reference.
10772
10773 2004-02-04 Jesper Harder <harder@ifa.au.dk>
10774
10775 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10776 (gnus-uu-post-encoded): Use point-at-bol.
10777
10778 * gnus-topic.el (gnus-group-active-topic-p): do.
10779
10780 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10781
10782 * gnus-group.el (gnus-group-kill-region): do.
10783
10784 * gnus-art.el (article-date-ut): do.
10785
10786 * message.el (message-fetch-field): Remove redundant
10787 case-fold-search binding.
10788 (message-narrow-to-field): Simplify.
10789
10790 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10791
10792 * spam.el (spam-directory): Derive from `gnus-directory'.
10793
10794 * spam-report.el (spam-report-url-to-file)
10795 (spam-report-requests-file): New function and variable for offline
10796 reporting.
10797 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10798 and user defined function.
10799 (spam-report-url-ping-mm-url): Remove doubled slash.
10800
10801 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
10802
10803 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10804
10805 2004-02-03 Jesper Harder <harder@ifa.au.dk>
10806
10807 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10808 format string mismatch.
10809
10810 * sieve.el (sieve-deactivate-all): do.
10811
10812 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10813
10814 * nnlistserv.el (nnlistserv-kk-wash-article): do.
10815
10816 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10817
10818 * mm-bodies.el (mm-7bit-chars): Don't include \r.
10819
10820 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
10821
10822 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10823 the list of checks.
10824
10825 2004-01-31 Jesper Harder <harder@ifa.au.dk>
10826
10827 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10828 padding.
10829
10830 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
10831
10832 * mm-view.el (mm-fill-flowed): New variable.
10833 (mm-inline-text): Use it.
10834
10835 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
10836
10837 * spam.el (spam-spamassassin-register-ham-routine)
10838 (spam-spamassassin-register-spam-routine): Fix function names.
10839
10840 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
10841
10842 * gnus.el (gnus-tmp-grouplens): Remove.
10843 (gnus-summary-line-format): Remove grouplens.
10844
10845 * gnus-group.el (gnus-group-line-format): Ditto.
10846
10847 * gnus-spec.el (gnus-format-specs): Ditto.
10848 (gnus-update-format-specifications): Flush the group format spec
10849 cache if there's the grouplens stuff.
10850 (gnus-parse-simple-format): Replace %l with the empty string.
10851
10852 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
10853
10854 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10855 omission.
10856
10857 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10860 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10861
10862 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10863
10864 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10865 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10866 New macros and functions.
10867 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10868 Handle > NLINK_MAX messages.
10869 * nnmaildir.el (nnmaildir-request-set-mark): Use
10870 nnmaildir--emlink-p and nnmaildir--eexist-p.
10871
10872 2004-01-25 Alex Schroeder <alex@gnu.org>
10873
10874 * spam-stat.el (spam-stat-process-directory-age): New option.
10875 (spam-stat-process-directory): Use it.
10876
10877 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
10878
10879 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10880 (spam-stat-save): Accept prefix argument.
10881
10882 2004-01-23 Paul Jarc <prj@po.cwru.edu>
10883
10884 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10885 links" error.
10886
10887 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10888
10889 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10890 compatibility with old .newsrc.eld files.
10891
10892 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10893
10894 * gnus-start.el (gnus-1): do.
10895
10896 * gnus-group.el (gnus-group-line-format-alist): do.
10897
10898 * gnus.el (gnus-use-grouplens, gnus-visual): do.
10899
10900 * gnus-gl.el: Remove.
10901
10902 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
10903
10904 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10905 marks consisting of a single range {for example, (3 . 5)} rather
10906 than a list of a single range { ((3 . 5)) }.
10907
10908 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10909
10910 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10911 with-current-buffer.
10912 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10913 avoid consing a string.
10914
10915 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10916 Remove obsolete entries for big5 and gb2312.
10917
10918 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
10919
10920 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10921 uncompressed list.
10922
10923 2004-01-22 Jesper Harder <harder@ifa.au.dk>
10924
10925 * spam-stat.el (spam-stat-strip-xref): New function.
10926 (spam-stat-process-directory): Use it.
10927
10928 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10929 here -- it's done in message-fetch-field.
10930
10931 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
10932
10933 * gnus-agent.el (gnus-agent-queue-mail,
10934 gnus-agent-prompt-send-queue): New variables.
10935 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10936 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10937 "nndraft:queue" along to gnus-draft-send. Use
10938 gnus-agent-prompt-send-queue.
10939 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10940 is "nndraft:queue". Suggested by Gaute Strokkenes
10941 <gs234@srcf.ucam.org>
10942
10943 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10944 (agent-enable-undownloaded-faces): Added
10945 (gnus-agent-cat-groups): Use eval-and-compile, not
10946 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10947 method of gnus-agent-cat-groups even when the buffer has been
10948 evaled.
10949 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
10950 delete gnus-agent-save-active-1.
10951 (gnus-agent-save-groups): Deleted. Identical to
10952 gnus-agent-save-active.
10953 (gnus-agent-write-active): No longer adjust agent's copy of active
10954 file as agent's adjustments are now stored in their own
10955 file. Removed optional parameter.
10956 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10957 servers. Add use of min/max range limits from server's local
10958 file.
10959 (gnus-agent-save-alist): Removed unused optional argument.
10960 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
10961 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
10962 (gnus-agent-set-local): A per-server file that keeps min/max range
10963 limits for articles known to the agent. Provides a fast mechanism
10964 for altering many active ranges.
10965 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
10966 active file (local makes it unnecessary).
10967 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10968
10969 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10970 (agent-enable-undownloaded-faces): Added
10971
10972 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10973 disable it when sending to "nndraft:queue".
10974 (gnus-group-send-queue): Add safety check to avoid sending queue
10975 when unplugged.
10976
10977 * gnus-group.el (gnus-group-catchup): Use new
10978 gnus-sequence-of-unread-articles, not
10979 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10980 numbers of articles. Use gnus-range-map to avoid having to
10981 uncompress the unread list.
10982 (gnus-group-archive-directory,
10983 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10984 reference.
10985
10986 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10987 (gnus-sorted-range-intersection): Intersection of two ranges
10988 without requiring that they first be uncompressed.
10989
10990 * gnus-start.el (gnus-activate-group): Unless blocked by the
10991 caller, possibly expand the active range to include both cached
10992 and agentized articles.
10993 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10994 multiple version-dependent converters.
10995 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10996 gnus-agent-save-active.
10997 (gnus-save-newsrc-file): Save dirty agent range limits.
10998
10999 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11000 gnus-agent-possibly-alter-active.
11001 (gnus-adjust-marked-articles): Faster handling of simple lists
11002
11003 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11004
11005 * spam-stat.el (spam-stat-test-directory): New optional argument
11006 displays a list of files detected. Suggested by Andrew Cohen
11007 <cohen@andy.bu.edu>.
11008 (spam-stat-buffer-words-with-scores): Don't narrow and change
11009 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11010
11011 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11012
11013 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11014 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11015 (spam-spamassassin-arguments)
11016 (spam-spamassassin-spam-flag-header)
11017 (spam-spamassassin-positive-spam-flag-header)
11018 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11019 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11020 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11021 (spam-list-of-processors, spam-list-of-checks)
11022 (spam-list-of-statistical-checks, spam-registration-functions)
11023 (spam-check-spamassassin-headers, spam-check-spamassassin)
11024 (spam-spamassassin-score)
11025 (spam-spamassassin-register-with-sa-learn)
11026 (spam-spamassassin-register-spam-routine)
11027 (spam-spamassassin-register-ham-routine)
11028 (spam-assassin-register-spam-routine)
11029 (spam-assassin-register-ham-routine): add SpamAssassin support
11030 (spam-bogofilter-score): fix to show article before scoring
11031
11032 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11033
11034 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11035 default scoring function.
11036 (spam-generic-score): Call spam-spamassassin-score if
11037 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11038 spam-bogofilter-score otherwise.
11039
11040 * gnus.el (spam-process, spam-autodetect-methods): Add
11041 spamassassin and spamassassin-headers.
11042
11043 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11044
11045 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11046 Suppress unnecessary messages.
11047
11048 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11049
11050 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11051 make-hash-table.
11052
11053 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * canlock.el (base64-encode-string): Don't autoload it.
11056
11057 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * run-at-time.el: Remove useless (require 'itimer),
11060 eval-and-compile and (featurep 'xemacs).
11061
11062 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11063
11064 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11065 GROUP is a virtual group.
11066
11067 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11068
11069 * gnus.el: Autoload `message-y-or-n-p'.
11070
11071 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11072
11073 * pgg-parse.el: Remove unnecessary (require 'custom).
11074
11075 * pgg-def.el: do.
11076
11077 * nnmail.el: do.
11078
11079 * gnus-undo.el: do.
11080
11081 * gnus-picon.el: do.
11082
11083 * gnus-util.el: do.
11084
11085 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11086
11087 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11088
11089 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11090
11091 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11092 handle, as well as a list.
11093
11094 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11095 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11096 (mm-w3m-cid-retrieve): Simplify.
11097
11098 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11099
11100 * message.el (message-kill-to-signature): Allow prefix arg to
11101 specify number of lines to keep before signature.
11102
11103 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11104
11105 (message-kill-to-signature): Change docstring.
11106
11107 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * canlock.el: Always require sha1-el.
11110 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11111
11112 * message.el: Autoload sha1 only when compiling.
11113
11114 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * message.el (message-canlock-generate): Require sha1-el.
11117
11118 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11119
11120 * message.el (message-expand-name): Silence the byte compiler.
11121
11122 2004-01-13 Simon Josefsson <jas@extundo.com>
11123
11124 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11125 Invoke gnus-score-mode. Reported by
11126 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11127
11128 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11129 Jim Blandy <jimb@redhat.com> (tiny change).
11130
11131 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11132
11133 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11134
11135 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11136
11137 * spam.el (spam-get-article-as-string): Update to use
11138 gnus-request-article-this-buffer, much simpler.
11139 (spam-get-article-as-buffer): Remove.
11140
11141 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11142
11143 * message.el (message-expand-name): Use EUDC if the user uses
11144 that.
11145
11146 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11147
11148 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11149 character for the encoding to avoid consing a string.
11150
11151 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11152 unnecessarily.
11153
11154 * mm-util.el (mm-replace-chars-in-string): Remove.
11155
11156 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11157 of mm-replace-chars-in-string.
11158
11159 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11160
11161 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11162 strings.
11163
11164 * mm-util.el (mm-subst-char-in-string): Support inplace.
11165
11166 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11167 a new string in every iteration. Use shy groups.
11168
11169 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11170
11171 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11172 (gnus-group-change-level, gnus-kill-newsgroup)
11173 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11174 (gnus-get-unread-articles, gnus-make-articles-unread)
11175 (gnus-make-ascending-articles-unread): Use accessor
11176 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11177 to get group information for improved readability.
11178
11179 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11180
11181 * gnus-soup.el (gnus-soup-group-brew): do.
11182
11183 * gnus-msg.el (gnus-put-message): do.
11184
11185 * gnus-move.el (gnus-group-move-group-to-server): do.
11186
11187 * gnus-kill.el (gnus-batch-score): do.
11188
11189 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11190 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11191 (gnus-group-update-group, gnus-group-read-group)
11192 (gnus-group-make-group, gnus-group-make-help-group)
11193 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11194 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11195 (gnus-group-sort-by-unread, gnus-group-catchup)
11196 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11197 (gnus-group-yank-group, gnus-group-set-info)
11198 (gnus-group-list-groups): do.
11199
11200 * gnus.el (gnus-generate-new-group-name): do.
11201
11202 * gnus-delay.el (gnus-delay-send-queue): do.
11203
11204 * nnvirtual.el (nnvirtual-catchup-group): do.
11205
11206 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11207 do.
11208
11209 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11210 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11211
11212 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11213 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11214 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11215 (gnus-group-make-articles-read): do.
11216
11217 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11218
11219 * gnus-art.el (article-decode-mime-words, article-babel)
11220 (gnus-article-highlight-signature, gnus-article-add-buttons)
11221 (gnus-signature-toggle): Use gnus-with-article-buffer.
11222
11223 * gnus-art.el (gnus-article-highlight-headers)
11224 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11225
11226 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11227 (gnus-article-set-globals, gnus-request-article-this-buffer)
11228 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11229 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11230 (gnus-mime-display-alternative): Use with-current-buffer.
11231
11232 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11233
11234 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11235 also under 80 char limit, and call gnus-error if needed.
11236 (spam-fetch-article-header): Fix - it was a
11237 buffer-local variable (gnus-newsgroup-data).
11238 (spam-find-spam): Use spam-generate-fake-headers, forget about
11239 spam-insert-fake-headers.
11240 (spam-insert-fake-headers): Remove.
11241
11242 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11243
11244 * deuglify.el (gnus-article-outlook-unwrap-lines)
11245 (gnus-outlook-rearrange-article)
11246 (gnus-outlook-repair-attribution-outlook)
11247 (gnus-outlook-repair-attribution-block)
11248 (gnus-outlook-repair-attribution-other): Remove redundant
11249 save-excursion.
11250
11251 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11252
11253 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11254 (spam-fetch-field-subject-fast)
11255 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11256 (spam-fetch-article-header): Add functions to deal with Gnus
11257 internals for fast retrieval of article header data.
11258 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11259
11260 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11261
11262 * pop3.el (pop3-md5): Remove.
11263 (pop3-apop): Replace pop3-md5 with md5.
11264
11265 * mm-bodies.el: base64 is always built-in.
11266
11267 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11268 with-current-buffer.
11269
11270 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11271
11272 * canlock.el (canlock-insert-header): Remove excessive grouping in
11273 regexp.
11274
11275 * gnus-sum.el (gnus-summary-read-document): Ditto.
11276
11277 * gnus-uu.el (gnus-uu-part-number): Ditto.
11278
11279 * html2text.el (html2text-remove-tags): Ditto.
11280 (html2text-format-tags): Ditto.
11281 (html2text-format-single-elements): Ditto.
11282
11283 * mml.el (mml-parse-1): Ditto.
11284
11285 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11286
11287 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11288
11289 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11290
11291 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11292
11293 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11294
11295 2003-11-15 Simon Josefsson <jas@extundo.com>
11296
11297 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11298 (pgg-gpg-lookup-key): Use regexp match instead of
11299 split-string (split-string is different between emacs 21.2 and
11300 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11301
11302 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11303
11304 * gnus-art.el (gnus-mime-view-all-parts)
11305 (gnus-article-part-wrapper, gnus-article-view-part): Use
11306 with-current-buffer.
11307
11308 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11309
11310 * spam.el (spam-disable-spam-split-during-ham-respool)
11311 (spam-spamoracle-database, spam-cache-lookups)
11312 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11313 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11314 (spam-group-ham-marks, spam-group-spam-marks)
11315 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11316 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11317 also add spam-use-blackholes to the statistical checks.
11318 (spam-fetch-field-fast): Add interface to fetching fields, may
11319 become a macro.
11320 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11321 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11322 (spam-insert-fake-headers): Fake an article when needed.
11323 (spam-find-spam): Fake article when possible.
11324 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11325 (spam-check-bogofilter-headers): Use message-fetch-field instead
11326 of nnmail-fetch-field.
11327
11328 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11329
11330 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11331
11332 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11333
11334 * spam.el (spam-split): Do not require spam-use-CHECK to be
11335 enabled if that check is passed to spam-split explicitly; also
11336 fix so 'spam doesn't get converted to spam-split-group when
11337 spam-split-symbolic-return is t.
11338 (spam-find-spam): Find registrations of the article and use those
11339 instead of re-running spam-split to find the spam/ham
11340 classification of the article.
11341 (spam-log-processing-to-registry, spam-log-registered-p)
11342 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11343 Use gnus-error instead of gnus-message.
11344 (spam-log-registration-type): Add function to determine the
11345 classification of a message based on registry entries; will
11346 return nil if both 'spam and 'ham are found.
11347 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11348 a reasonably fast local cache without the loading errors.
11349 (spam-cache-lookups): Set to t by default.
11350 (spam-find-spam): Don't try to guess spam-cache-lookups.
11351 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11352 spam-caches entry.
11353 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11354 caching of whitelist/blacklist entries.
11355 (spam-check-whitelist, spam-check-blacklist): Invoke
11356 spam-from-listed-p with a type, not a cache variable.
11357 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11358
11359 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11360
11361 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11362
11363 * nnmail.el (nnmail-split-fancy): do.
11364
11365 * mml.el (mml-parse): do.
11366
11367 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11368 (gnus-score-adaptive): do.
11369
11370 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11373 (gnus-mime-button-map): Don't set keymap parent.
11374 (gnus-button-ctan-directory-regexp): Use shy grouping.
11375 (gnus-prev-page-map): Don't set keymap parent.
11376 (gnus-prev-page-map): Remove duplicated one.
11377 (gnus-next-page-map): Don't set keymap parent.
11378 (gnus-mime-security-button-map): Ditto.
11379
11380 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11381 version number.
11382
11383 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11384
11385 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11386
11387 * canlock.el (canlock-sha1-function): Remove.
11388 (canlock-sha1-function-for-verify): Remove.
11389 (canlock-openssl-program): Remove.
11390 (canlock-openssl-args): Remove.
11391 (canlock-ignore-errors): Remove.
11392 (canlock-sha1-with-openssl): Remove.
11393 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11394 (canlock-verify): Don't use canlock-ignore-errors.
11395
11396 * sha1-el.el (sha1-string-external): Make it can return a string
11397 in binary form.
11398 (sha1-region-external): Ditto.
11399 (sha1-string-internal): Ditto.
11400 (sha1-region-internal): Ditto.
11401 (sha1-region): Ditto.
11402 (sha1-string): Ditto.
11403 (sha1): Ditto.
11404
11405 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11406
11407 * spam.el (spam-report-articles-gmane): New command.
11408
11409 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11410
11411 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11412
11413 * run-at-time.el (run-at-time-saved): Remove.
11414 (run-at-time): Doc fix.
11415
11416 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11417
11418 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11419 (gnus-summary-limit-map): Add it.
11420 (gnus-summary-make-menu-bar): do.
11421
11422 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11423
11424 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11425 Make attempt at some caching support (done for BBDB only now).
11426 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11427 addresses to be checked.
11428 (spam-clear-cache-BBDB): Add function, to be invoked by
11429 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11430 (spam-check-BBDB): Check and use the caches, if
11431 spam-cache-lookups is on, remove superfluous (provide).
11432
11433 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11434
11435 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11436
11437 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11438
11439 * run-at-time.el (run-at-time-saved): Move to after the definition
11440 of `run-at-time'.
11441
11442 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11443
11444 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11445 mm-w3m-local-map-property.
11446
11447 * mm-view.el (mm-w3m-mode-map): Remove.
11448 (mm-w3m-local-map-property): Remove.
11449 (mm-inline-text-html-render-with-w3m): Don't use
11450 mm-w3m-local-map-property.
11451
11452 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11453
11454 * run-at-time.el: New file.
11455
11456 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11457 of gnus-set-text-properties.
11458
11459 * gnus-uu.el (gnus-uu-save-article): Ditto.
11460
11461 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11462
11463 * gnus-cite.el (gnus-cite-parse): Ditto.
11464
11465 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11466 of gnus-.
11467
11468 * gnus.el: Changed calls to nnheader-run-at-time and
11469 password-run-at-time throughout to use run-at-time directly.
11470
11471 * password.el: Removed definition of run-at-time.
11472
11473 2004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
11474
11475 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11476 in prompt.
11477
11478 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11479
11480 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11481 XEmacs version.
11482
11483 * dns.el (dns-make-network-process): Use `open-network-stream'
11484 instead of `gnus-xmas-open-network-stream'.
11485
11486 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11487
11488 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11489
11490 * gnus-art.el (gnus-mime-display-alternative)
11491 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11492 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11493 Don't use gnus-local-map-property.
11494
11495 * gnus-util.el (gnus-local-map-property): Remove.
11496
11497 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11498 gnus-completing-read-maybe-default with completing-read.
11499
11500 * gnus-util.el (gnus-completing-read): do.
11501 (gnus-completing-read-maybe-default): Remove.
11502
11503 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11504
11505 * password.el: Only autoload `run-at-time' if not XEmacs.
11506 Only autoload the itimer functions if XEmacs.
11507
11508 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11509
11510 * gnus-art.el (gnus-read-string): Remove.
11511 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11512 read-string.
11513
11514 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
11515
11516 * netrc.el: Autoload password-read.
11517 (netrc): Add configuration group.
11518 (netrc-encoding-method, netrc-openssl-path): Add
11519 variables for encoding and decoding of files with symmetric
11520 ciphers.
11521 (netrc-encode): Add assistant function to encode a file with
11522 netrc-encoding-method.
11523 (netrc-parse): Add interactive parameter, added optional
11524 decoding if netrc-encoding-method is non-nil but otherwise
11525 behavior is standard.
11526 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11527 Do s/encode/encrypt/ everywhere.
11528
11529 * spam.el: Remove executable-find autoload.
11530
11531 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11532
11533 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11534
11535 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11536
11537 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11538
11539 * gnus-art.el (gnus-treat-ansi-sequences,
11540 article-treat-ansi-sequences): New variable and function.
11541 Suggested by Dan Jacobson <jidanni@jidanni.org>.
11542
11543 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11544 Use it.
11545
11546 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11547
11548 * mm-util.el (mm-quote-arg): Remove.
11549
11550 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11551 shell-quote-argument.
11552
11553 * gnus-uu.el (gnus-uu-command): do.
11554
11555 * gnus-sum.el (gnus-summary-insert-pseudos): do.
11556
11557 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11558 with make-char.
11559
11560 * mm-util.el (mm-make-char): Remove.
11561
11562 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11563 add-minor-mode.
11564
11565 * gnus-undo.el (gnus-undo-mode): do.
11566
11567 * gnus-topic.el (gnus-topic-mode): do.
11568
11569 * gnus-sum.el (gnus-dead-summary-mode): do.
11570
11571 * gnus-start.el (gnus-slave-mode): do.
11572
11573 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11574
11575 * gnus-ml.el (gnus-mailing-list-mode): do.
11576
11577 * gnus-gl.el (gnus-grouplens-mode): do.
11578
11579 * gnus-draft.el (gnus-draft-mode): do.
11580
11581 * gnus-dired.el (gnus-dired-mode): do.
11582
11583 * gnus-ems.el (gnus-add-minor-mode): Remove.
11584
11585 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11586 Replace gnus-char-width with char-width.
11587
11588 * gnus-ems.el (gnus-char-width): Remove.
11589
11590 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11591 Replace gnus-char-width with char-width.
11592
11593 * gnus-ems.el (gnus-char-width): Remove.
11594
11595 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11596 definition.
11597 Remove Emacs 20 hash table compatibility code.
11598
11599 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11600 20 compatibility code.
11601
11602 * spam.el (spam-point-at-eol): Replace with point-at-eol.
11603
11604 * smime.el (smime-point-at-eol): Replace with point-at-eol.
11605
11606 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11607 with point-at-{eol,bol}.
11608
11609 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11610
11611 * imap.el (imap-point-at-eol): Replace with point-at-eol.
11612
11613 * flow-fill.el (fill-flowed-point-at-bol,
11614 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11615
11616 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11617 Replace with point-at-{eol,bol} throughout all files.
11618
11619 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11620
11621 * ntlm.el (ntlm-string-as-unibyte): New macro.
11622 (ntlm-build-auth-response): Use it.
11623
11624 Remove Emacs 20 stuff:
11625 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11626 of delq and copy-sequence.
11627 * gnus-art.el (popup-menu): Remove the compiler macro.
11628 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11629 Emacs 20.
11630
11631 2004-01-05 Simon Josefsson <jas@extundo.com>
11632
11633 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11634 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11635 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11636 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11637 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11638 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11639 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11640 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11641 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11642 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11643 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11644 string-xor into ntlm-string-xor. Suggested by
11645 Jesper Harder <harder@myrealbox.com>.
11646
11647 * ntlm.el: Don't include poem.
11648
11649 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11650 Jesper Harder <harder@myrealbox.com>.
11651
11652 * sasl-ntlm.el, ntlm.el, md4.el: New files.
11653
11654 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11655 probably breaks emacs with DL patch, but do we care? Is anyone
11656 still using the DL stuff?)
11657
11658 * sieve-manage.el: Use the password package.
11659 (sieve-manage-read-passwd): Remove.
11660 (sieve-manage-interactive-login): Use password. Re-add
11661 condition-case around loop.
11662
11663 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11664 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11665 the password package.
11666
11667 2003-02-19 Simon Josefsson <jas@extundo.com>
11668
11669 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11670 token.
11671
11672 2002-08-07 Simon Josefsson <jas@extundo.com>
11673
11674 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11675 (sieve-manage-authenticators):
11676 (sieve-manage-authenticator-alist): Add some SASL mechs.
11677 (sieve-sasl-auth): New function.
11678 (sieve-manage-cram-md5-auth):
11679 (sieve-manage-plain-auth): Rewrite using SASL library.
11680 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11681 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11682 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11683 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11684
11685 2004-01-05 Simon Josefsson <jas@extundo.com>
11686
11687 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11688 New files.
11689
11690 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11691
11692 * gnus-group.el (gnus-no-groups-message): Update.
11693
11694 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11695
11696 2003-11-09 Simon Josefsson <jas@extundo.com>
11697
11698 * imap.el: Support for ID IMAP extension (RFC 2971).
11699 (imap-local-variables): Add imap-id.
11700 (imap-id): New variable.
11701 (imap-id): New function.
11702 (imap-parse-response): Parse untagged ID response.
11703 * nnimap.el (nnimap-id): New variable.
11704 (nnimap-open-connection): Use it.
11705
11706 2003-12-28 Simon Josefsson <jas@extundo.com>
11707
11708 * gnus-score.el (gnus-score-edit-all-score): New.
11709 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11710
11711 2004-01-04 Simon Josefsson <jas@extundo.com>
11712
11713 * password.el: Add.
11714
11715 2004-01-04 Mario Lang <lang@zid.tugraz.at>
11716
11717 * dns.el: Add support for AAAA records (see RFC 3596)
11718
11719 * Fix typo PRT -> PTR
11720
11721 * Parse MX, PTR and SOA replies (see RFC 1035)
11722
11723 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11724
11725 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11726
11727 * Moved to Changelog.2.
11728
11729 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11730
11731 * gnus.el (gnus-version-number): Bump version.
11732
11733 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11734
11735 * gnus.el: No Gnus v0.1 is released.
11736
11737 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11738
11739 * gnus.el: No Gnus v0.0 is released.
11740
11741 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11742
11743 * gnus.el (gnus-version-number): Bump.
11744 (gnus-version): No.
11745
11746 See ChangeLog.2 for earlier changes.
11747
11748 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11749
11750 This file is part of GNU Emacs.
11751
11752 GNU Emacs is free software; you can redistribute it and/or modify
11753 it under the terms of the GNU General Public License as published by
11754 the Free Software Foundation; either version 3, or (at your option)
11755 any later version.
11756
11757 GNU Emacs is distributed in the hope that it will be useful,
11758 but WITHOUT ANY WARRANTY; without even the implied warranty of
11759 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11760 GNU General Public License for more details.
11761
11762 You should have received a copy of the GNU General Public License
11763 along with GNU Emacs; see the file COPYING. If not, write to the
11764 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11765 Boston, MA 02110-1301, USA.
11766
11767 ;; Local Variables:
11768 ;; coding: iso-2022-7bit
11769 ;; fill-column: 79
11770 ;; add-log-time-zone-rule: t
11771 ;; End:
11772
11773 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4