(gnus-registry-trim): Use append, not concat.
[gnus] / lisp / ChangeLog
1 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4
5 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8         prefix keys.
9         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11         gnus-xmas.el.
12
13         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
14         (gnus-xmas-article-describe-bindings): New function.
15         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
16         gnus-xmas-article-describe-bindings.
17
18         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
19
20 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
23         Add new variables for article mark management.
24         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
25         list of extra data entries which, when present, will indicate that the
26         article ID should not be trimmed from the registry.
27         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these functions.
28         (gnus-registry-read-mark): New function to read a mark name from the user.
29         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
30         (gnus-registry-set-article-mark-internal): New functions to add and
31         remove marks.
32         (gnus-registry-get-article-marks): New function to show the marks for
33         an article, or retrieve them for further use.
34
35 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
38         keys when no argument is given.
39
40 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * imap.el (imap-ping-server): New variable.
43         (imap-opened): On add extra ping if imap-ping-server is non-nil.
44         (imap-ping-server): Minor doc string fixes.
45
46 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
47
48         * imap.el (imap-ping-server): New function.
49         (imap-opened): Call imap-ping-server.
50
51 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-art.el (gnus-article-describe-bindings): New function.
54         (gnus-article-read-summary-keys): Use it.
55         (gnus-article-mode-map): Bind `C-h b' to it.
56
57 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
60         XEmacs.
61         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
62         against non-character events.
63
64         * lpath.el: Fbind map-keymap for Emacs 21.
65
66 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
69         command.
70         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
71         instead of END.  Change name of the temp file.
72         (gnus-group-gmane-group-download-format): Add doc string.  Make it
73         customizable.
74
75 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
78         bind `S W' to gnus-article-wide-reply-with-original; set default
79         binding to gnus-article-read-summary-send-keys.
80         (gnus-article-read-summary-keys): Fix the order of keys; display
81         continuation keys correctly in the echo area; describe bindings
82         correctly when keys end with `C-h'.
83         (gnus-article-read-summary-send-keys): New function.
84         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
85         for gnus-article-read-summary-send-keys; display continuation keys
86         correctly in the echo area.
87         (gnus-article-reply-with-original): Ignore prefix argument.
88         (gnus-article-wide-reply-with-original): New function.
89
90         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
91         Emacs 21.
92
93 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
96         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
97
98 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
101         (gnus-group-read-ephemeral-gmane-group): New command.
102
103 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * message.el (message-send-mail-function): Increase custom version.
106
107         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
108         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
109
110 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
113         for the cases where imap-authenticate is called with a nil buffer
114         parameter.
115
116 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
119         html parts correctly; support forwarded messages.
120         (gnus-article-browse-html-article): Remove work buffers.
121
122         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
123         compiling.
124         (netrc-bound-and-true-p): New macro.
125         (netrc-parse): Use it instead of bound-and-true-p that is not available
126         in XEmacs 21.4.
127
128 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-registry.el (gnus-registry-mark-article)
131         (gnus-registry-article-marks): Add functionality to mark articles
132         through the Gnus registry.
133
134         * encrypt.el: Clarify documentation for the new pgg method.
135         (encrypt-file-alist): Add PGG option.
136         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
137         functionality.  Abstract password key and messaging to external
138         functions.
139         (encrypt-password-key, encrypt-get-passphrase-if-needed)
140         (encrypt-message-method-and-cipher): Add new convenience external
141         functions.
142         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
143         (encrypt-pgg-process-buffer): Add PGG functionality glue.
144
145         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
146         (netrc-parse): Use encrypt-file-alist to determine if
147         encrypt-find-model or encrypt-insert-file-contents should be used.
148
149         * encrypt.el: Clarify documentation.  Load password-cache or
150         password, whichever one is found first, instead of autoloading.
151
152 2007-12-19  Glenn Morris  <rgm@gnu.org>
153
154         * mml.el (message-options-set, message-narrow-to-head)
155         (message-in-body-p, message-mail-p, message-encode-message-body):
156         Autoload.
157         (message-remove-header, message-narrow-to-headers-or-head)
158         (message-subscribed-p, message-make-mail-followup-to)
159         (message-position-on-field, message-news-p)
160         (message-options-set-recipient, message-generate-headers)
161         (message-sort-headers): Declare as functions.
162
163 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
166         convention in doc string.
167
168 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
171         title to html parts.
172         (gnus-article-browse-html-article): Pass message header to it.
173
174         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
175
176 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
179         or password compatible with XEmacs.
180
181 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
184         format document.
185         (gnus-mime-delete-part): Don't write description line if empty.
186         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
187
188 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
189
190         * gnus-sum.el (gnus-summary-mark-unread-as-read)
191         (gnus-summary-mark-read-and-unread-as-read)
192         (gnus-summary-mark-current-read-and-unread-as-read)
193         (gnus-summary-mark-unread-as-ticked): Doc fix.
194         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
195
196 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
199         Christoph Conrad <christoph.conrad@gmx.de>.
200
201 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
204         yes-or-no-p.
205
206 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * mm-decode.el (mm-add-meta-html-tag): New function.
209         (mm-save-part-to-file, mm-pipe-part): Use it
210
211         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
212         gnus-y-or-n-p instead of y-or-n-p.
213         (gnus-article-browse-html-parts): Work with message/external-body; use
214         mm-add-meta-html-tag.
215
216 2007-12-11  Glenn Morris  <rgm@gnu.org>
217
218         * gnus-cache.el: Require gnus-sum not just when compiling.
219
220         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
221
222         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
223         definitions before use.
224
225         * mm-decode.el: Require gnus-util.
226         (mm-remove-part): Only call delete-annotation on XEmacs.
227
228         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
229
230         * nnmail.el: Require gnus-int.
231
232         * spam.el: Move `require's before `eval-when-compile's.
233
234         * gnus-ems.el (gnus-alive-p):
235         * gnus-fun.el (message-goto-eoh):
236         * gnus-util.el (gnus-group-name-decode):
237         * mail-source.el (gnus-compress-sequence):
238         * message.el (Info-goto-node, format-spec):
239         * mm-bodies.el (message-options-get):
240         * mm-decode.el (mm-view-pkcs7):
241         * mm-util.el (gmm-write-region):
242         * mml-smime.el (mml-compute-boundary)
243         (gnus-completing-read-with-default):
244         * mml.el (widget-button-press, gnus-make-hashtable):
245         * mml1991.el (mm-decode-content-transfer-encoding)
246         (mm-encode-content-transfer-encoding)
247         (message-options-get, message-options-set):
248         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
249         * nnfolder.el (gnus-request-group):
250         * nnheader.el (ietf-drums-unfold-fws):
251         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
252         * smime.el (gnus-run-mode-hooks):
253         * spam-stat.el (gnus-message): Autoload.
254
255         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
256         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
257         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
258         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
259         Add declare-function compatibility definition.
260
261         * gnus-cache.el (nnvirtual-find-group-art):
262         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
263         (gnus-add-image, gnus-add-wash-type):
264         * gnus-group.el (nnkiboze-score-file):
265         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
266         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
267         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
268         (message-tokenize-header, gnus-get-buffer-create)
269         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
270         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
271         * gnus.el (gnus-group-decoded-name):
272         * mail-source.el (imap-capability):
273         * mm-bodies.el (message-options-set):
274         * mm-decode.el (gnus-configure-windows):
275         * mm-extern.el (message-goto-body):
276         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
277         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
278         (epg-sub-key-validity, message-options-set):
279         * mml.el (widget-event-point, gnus-configure-windows):
280         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
281         * mml2015.el (epg-check-configuration, epg-configuration)
282         (message-options-set):
283         * nndb.el (nndb-request-article):
284         * nnfolder.el (gnus-request-create-group):
285         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
286         * nnmaildir.el (gnus-group-mark-article-read):
287         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
288         * rfc1843.el (message-fetch-field):
289         * spam.el (gnus-extract-address-components):
290         Declare as functions.
291
292 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
295
296         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
297
298         * lpath.el: Fbind run-mode-hooks for Emacs 21;
299         bind show-trailing-whitespace for XEmacs.
300
301 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
304         new no-op macro for backward compatibility.
305
306         * imap.el (imap-string-to-integer): New function.
307
308 2007-12-09  Glenn Morris  <rgm@gnu.org>
309
310         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
311
312         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
313         * message.el, mm-view.el, sieve-manage, smime.el:
314         Add declare-function compatibility definition.
315
316         * gnus-art.el (w3-region, w3m-region, Info-menu):
317         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
318         * gnus-sum.el (gnus-get-predicate):
319         * gnus-util.el (mm-append-to-file, w32-focus-frame):
320         * message.el (mail-abbrev-in-expansion-header-p):
321         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
322         (w3m-detect-meta-charset, w3m-region):
323         * sieve-manage.el (password-read, password-cache-add)
324         (password-cache-remove):
325         * smime.el (password-read-and-add): Declare as functions.
326
327 2007-12-08  David Kastrup  <dak@gnu.org>
328
329         * gnus-sum.el (gnus-summary-simplify-subject-query):
330         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
331         `message'.
332
333 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
336         it to bind idna-program, installation-directory, defined-colors, and
337         face-attribute for XEmacs of the version that compiles defcustom forms.
338
339 2007-12-07  Glenn Morris  <rgm@gnu.org>
340
341         * gnus-art.el (article-make-date-line): Revert previous change.
342
343 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
346
347 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
348
349         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
350         Call gnus-add-to-range ranges only once with a prepared article-list.
351
352 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
353
354         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
355         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
356         group names with backslashes.  Reported by Tassilo Horn
357         <tassilo@member.fsf.org>.
358
359 2007-12-06  D. Goel  <deego3@gmail.com>
360
361         * gnus-art.el (article-make-date-line):
362         * gnus-start.el (gnus-load):
363         * pop3.el (pop3-read-response): Fix buggy call to `error'.
364
365 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-art.el (gnus-use-idna)
368         * gnus-start.el (gnus-site-init-file)
369         * message.el (message-use-idna)
370         * mm-uu.el (mm-uu-hide-markers)
371         * smiley.el (smiley-style): Revert changes that suppress warnings.
372
373 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
376         specify charset to html source.  Reported by Christoph Conrad
377         <christoph.conrad@gmx.de>.
378
379 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
382         idna-program in order to suppress byte compile warning issued by XEmacs
383         that came to byte compile the default value section of defcustom forms
384         recently.
385
386         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
387         value of installation-directory.
388
389         * message.el (message-use-idna): Don't directly refer to the value of
390         idna-program.
391
392         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
393
394         * smiley.el (smiley-style): Don't directly call face-attribute.
395
396 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
399
400         * gnus-dired.el: Reduce Gnus dependencies.
401         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
402         require.  Use autoloads instead.
403         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
404         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
405         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
406         (gnus-dired-mode): Adjust doc string.
407         (gnus-dired-mail-mode): New variable.
408         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
409         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
410         (gnus-dired-mail-buffers): New function.  Return mail or message
411         composition buffers.
412         (gnus-dired-attach): Use it.
413         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
414         NO-DECODE.
415         (gnus-dired-print): Use `gnus-print-buffer' depending on
416         `gnus-dired-mail-mode'.
417
418 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * rfc2047.el (rfc2047-encoded-word-regexp)
421         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
422         explaining what regexp patterns are for.
423
424 2007-12-04  Glenn Morris  <rgm@gnu.org>
425
426         * password.el: Move to password-cache.el.
427
428         * mml1991.el (password-read, password-cache-add, password-cache-remove):
429         * mml2015.el (password-read, password-cache-add, password-cache-remove):
430         * mml-smime.el (password-read, password-cache-add)
431         (password-cache-remove):
432         No need to autoload, since mml-sec requires password.
433
434         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
435         * message.el (gnus-extract-address-components):
436         * mml-smime.el (gnus-extract-address-components): Define for compiler.
437
438         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
439         password.
440
441 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * mailcap.el: Reduce dependencies.
444         (mail-header-parse-content-type): Autoload.
445         (mailcap-delete-duplicates): New alias.
446         (mailcap-mime-info): Add optional argument NO-DECODE.
447         (mailcap-mime-types): Use mailcap-delete-duplicates.
448
449         * message.el (message-ignored-supersedes-headers): Add "X-ID".
450
451 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
452
453         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
454         (imap-parse-status): Upcase status-att for servers that sends them
455         lower-case (e.g., MS Exchange 2007).
456
457 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
460         function.
461
462         * gnus-uu.el (gnus-uu-decode-yenc): New command.
463         (gnus-uu-yenc-article): New function.
464
465         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
466
467         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
468         buffer.
469
470 2007-12-02  Glenn Morris  <rgm@gnu.org>
471
472         * binhex.el (binhex): New custom group.
473         (binhex-decoder-program, binhex-decoder-switches)
474         (binhex-use-external): Move to the binhex custom group.
475
476         * uudecode.el (uudecode): New custom group.
477         (uudecode-decoder-program, uudecode-decoder-switches)
478         (uudecode-use-external): Move to the uudecode custom group.
479
480         * netrc.el (top-level): Don't load `encrypt' features.
481         (netrc-parse): Don't use encrypt.
482         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
483
484         * encrypt.el: Remove file.
485
486 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
489         matches on patches.
490
491         * gnus-art.el (gnus-article-browse-html-article): Mention
492         `mm-text-html-renderer' in the doc string.
493
494         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
495         string.  Add comments.
496
497         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
498         if rhs is ASCII.
499
500 2007-12-01  Glenn Morris  <rgm@gnu.org>
501
502         * mail-source.el (top-level): Require format-spec before
503         eval-when-compile.
504
505 2007-11-30  Glenn Morris  <rgm@gnu.org>
506
507         * encrypt.el: Require password, rather than autoloading password-read.
508
509 2007-11-29  Glenn Morris  <rgm@gnu.org>
510
511         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
512         (sasl-make-client, sasl-next-step, sasl-step-data)
513         (sasl-step-set-data): Declare as functions.
514
515 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
518
519 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
520
521         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
522         certs should be verified and what is to be done in the event of a
523         verification failure.
524
525         * gnus.el (gnus-method-to-server): Add an optional parameter so the
526         caller can indicate whether the cache should be disregarded for this
527         call.  This way the result of the call is reproducible at all times and
528         can be considered a canonical server name for the supplied method.
529         (gnus-agent-method-p): Canonicalize server names by pushing their
530         method through `gnus-method-to-server' using the no-cache argument.
531
532         * gnus-srvr.el (gnus-server-insert-server-line): Call
533         `gnus-method-to-server' with `no-cache' argument.
534
535         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
536         gnus-agent-possibly-synchronize-flags as this should be called when the
537         server is actually being opened.
538         (gnus-agent-possibly-synchronize-flags)
539         (gnus-agent-possibly-synchronize-flags-server): Move check for the
540         flags file of an agentized server to the latter function.
541
542         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
543         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
544         after a connection has been established successfully.
545
546 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-art.el (article-display-face): Force to display face if called
549         interactively; check if gnus-article-x-face-too-ugly matches author.
550         (article-display-x-face): Display face even if From header is missing
551         as article-display-face does.
552
553 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
554
555         * hashcash.el (message-narrow-to-headers-or-head)
556         (message-fetch-field, message-goto-eoh)
557         (message-narrow-to-headers): Declare as functions.
558
559 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * mail-source.el (mail-sources): Default to fetch from file for
562         compatibility with default of nnmail-spool-file.
563
564 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
567         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
568         to look for encoded word that should be encoded again.
569         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
570         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
571         encoding pattern.
572         (rfc2047-decode-region): Switch strict regexp and loose one according
573         to rfc2047-allow-irregular-q-encoded-words.
574
575 2007-11-25  Romain Francoise  <romain@orebokech.com>
576
577         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
578
579 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * tls.el (tls-program): Provide more custom choices from
582         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
583         (tls-process-connection-type, tls-success): Remove "*" in doc string.
584
585 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
588         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
589
590         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
591         `nnmail-spool-file'.
592
593         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
594         `nnmail-spool-file'.
595
596         * gnus-move.el (gnus-change-server): Ditto.
597
598         * gnus-kill.el (gnus-batch-score): Ditto.
599
600         * gnus-cache.el (gnus-jog-cache): Ditto.
601
602         * gnus-msg.el (gnus-summary-reply): Ignore
603         gnus-confirm-mail-reply-to-news for wide and very wide replies.
604
605 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
608         version.  Minor improvement to doc strings.
609         (tls-program): Add comment.
610
611 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
612
613         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
614         (tls-checktrust): New variable.  Check if GNU TLS complained about a
615         mismatch between the hostname provided in the certificate and the name
616         of the host connnecting to.
617         (open-tls-stream): Use them.  Check certificates against trusted root
618         certificates.
619
620 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
623         nnml-generate-nov-databases-directory instead of
624         nnml-generate-nov-databases-1.
625
626 2007-11-24  Glenn Morris  <rgm@gnu.org>
627
628         * message.el (message-tool-bar-retro): Update for rename
629         mail_send.xpm->mail-send.xpm.
630
631 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
634         `smime-ldap-search' for Emacs 22 and up.
635
636 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
637
638         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
639
640         * message.el (message-send-mail-function): Fix error convention.
641         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
642         (message-widen-reply, message-send-mail, message-talkative-question)
643         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
644         (message-clone-locals, message-send-news): Use with-current-buffer.
645         (message-insert-or-toggle-importance): Remove unused var `valid'.
646         (message-make-references): Remove unused var `new-references'.
647         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
648
649 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
650
651         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
652         (spam-split-symbolic-return-positive): Reflow docstring.
653         (spam-backends, spam-summary-exit-behavior)
654         (spam-mark-ham-unread-before-move-from-spam-group)
655         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
656         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
657         (spam-clear-cache, spam-backend-check, spam-install-backend)
658         (spam-install-statistical-backend, spam-list-of-processors)
659         (spam-group-processor-p, spam-split, spam-bogofilter-score)
660         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
661         (spam-check-crm114, spam-initialize, spam-unload-hook):
662         Fix typos in docstrings.
663
664 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
667         been checked if they have never been read and those group levels are
668         higher than the one that a user specified.
669
670 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
673         foreign groups unless a group level is specified by a user.
674         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
675
676 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * message.el (message-send-mail-function): Require sendmail.
679
680 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * message.el (message-send-mail-function): Check for smtpmail too.
683
684         * utf7.el (utf7-encode, utf7-decode): Use coding system
685         `utf-7'/`utf-7-imap' from utf-7.el' if available.
686
687         * message.el (message-send-mail-function): New function.
688         (message-send-mail-function): Set default using
689         message-send-mail-function.  Adjust doc string.
690         (message-send-mail-with-mailclient): New function.
691
692 2007-11-17  Richard Stallman  <rms@gnu.org>
693
694         * assistant.el: Remove file.
695
696 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
697
698         * smime.el (from):
699         * rfc2047.el (message-posting-charset):
700         * qp.el (mm-use-ultra-safe-encoding):
701         * pop3.el (parse-time-months):
702         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
703         * nnml.el (files):
704         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
705         (jka-compr-compression-info-list, ange-ftp-path-format)
706         (efs-path-regexp):
707         * nndiary.el (files):
708         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
709         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
710         (epg-digest-algorithm-alist, inhibit-redisplay)
711         (password-cache-expiry):
712         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
713         (pgg-output-buffer, password-cache-expiry):
714         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
715         (efs-path-regexp):
716         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
717         (inhibit-redisplay):
718         * mm-uu.el (file-name, start-point, end-point, entry)
719         (gnus-newsgroup-name, gnus-newsgroup-charset):
720         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
721         (latin-unity-ucs-list):
722         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
723         (mm-uu-binhex-decode-function):
724         * message.el (gnus-message-group-art, gnus-list-identifiers, )
725         (rmail-enable-mime-composing, gnus-local-organization)
726         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
727         (gnus-read-active-file, facemenu-add-face-function)
728         (facemenu-remove-face-function, gnus-article-decoded-p)
729         (tool-bar-mode):
730         * mail-source.el (display-time-mail-function):
731         * gnus-util.el (nnmail-pathname-coding-system)
732         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
733         (gnus-original-article-buffer, gnus-user-agent)
734         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
735         (xemacs-codename, sxemacs-codename, emacs-program-version):
736         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
737         * gnus-start.el (gnus-agent-covered-methods)
738         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
739         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
740         (gnus-newsgroup-headers, gnus-group-list-mode)
741         (gnus-group-mark-positions, gnus-newsgroup-data)
742         (gnus-newsgroup-unreads, nnoo-state-alist)
743         (gnus-current-select-method, mail-sources)
744         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
745         (nnmail-spool-file, gnus-cache-active-hashtb):
746         * gnus-mh.el (mh-lib-progs):
747         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
748         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
749         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
750         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
751         (gnus-group-buffer):
752         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
753         (font-lock-set-defaults):
754         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
755         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
756         (gnus-summary-post-menu, total-parts, type, condition, length):
757         * gnus-agent.el (gnus-agent-read-agentview):
758         * flow-fill.el (show-trailing-whitespace):
759         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
760         eval-and-compile wrappers for byte compiler pacifiers.
761
762         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
763         (mm-display-inline-fontify): Check for featurep 'xemacs not
764         extent-list.
765
766         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
767         itimer-list.
768         (mm-create-image-xemacs): Only do something for XEmacs.
769         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
770
771         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
772
773         * gnus-registry.el (gnus-adaptive-word-syntax-table):
774         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
775
776 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
777
778         * nnimap.el (nnimap-split-download-body):
779         * gnus-demon.el (gnus-demon):
780         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
781
782 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
785         macros.
786         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
787         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
788         copy data from unibyte buffer to multibyte current buffer.
789         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
790         to copy data from unibyte current buffer to multibyte buffer.
791         (nntp-make-process-buffer): Make process buffer unibyte.
792
793         * pop3.el (pop3-open-server): Fix typo in Lisp code.
794
795 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
796
797         * pop3.el (pop3-open-server): Accept and process data more robustly at
798         connexion start to avoid spurious "POP SSL connexion failed" errors.
799
800 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
803         read group names.
804
805 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
808
809 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * nnmail.el (nnmail-parse-active): Make group names unibyte.
812         (nnmail-save-active): Use a unibyte buffer when saving active file,
813         which may contain non-ASCII group names.
814
815         * nnml.el (nnml-request-group): Decode group names in messages.
816
817 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * message.el (message-citation-line-function)
820         (message-insert-formatted-citation-line): Fix spelling of
821         `message-insert-formated-citation-line'.
822
823 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
826
827 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
830         nnmail-pathname-coding-system.
831
832         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
833         that a user enters; decode group names in messages.
834
835         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
836
837 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
840
841         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
842
843         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
844         risky local variable.
845
846         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
847
848 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * encrypt.el: Improve documentation to fix function name typo.
851         Reported by Daiki Ueno <ueno@unixuser.org>.
852
853 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
856         even if the point is not in the last page of an article.
857         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
858         back to the previous page.
859
860 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
863
864 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
867
868 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
869
870         * message.el (message-check-news-body-syntax): Avoid
871         mm-string-as-multibyte.
872         (message-hide-headers): Don't assume (point-min)==1.
873
874 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * message.el (message-remove-blank-cited-lines): Fix if remove is
877         given.
878         (message-bogus-address-regexp): New variable.
879         (message-bogus-recipient-p): New function.
880         (message-check-recipients): New command.
881         (message-syntax-checks): Add `bogus-recipient'.
882         (message-fix-before-sending): Add `bogus-recipient'.
883
884         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
885         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
886         window-system.
887
888 2007-10-28  Miles Bader  <miles@gnu.org>
889
890         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
891         at compile-time too.
892
893 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gnus-msg.el (gnus-message-setup-hook): Add
896         `message-remove-blank-cited-lines' to options.
897
898 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * message.el (message-remove-blank-cited-lines): New function.
901         Suggested by Karl Pl\e,Ad\e(Bsterer.
902
903 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
906         mapc.
907
908         * imap.el (imap-open): Replace mapcar called for effect with mapc.
909         (top-level): Use mapc to set functions to be traced for debugging.
910
911         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
912         called for effect with while loop.
913
914         * message.el (message-talkative-question): Replace mapcar called for
915         effect with mapc.
916
917         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
918         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
919         called for effect with dolist.
920
921         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
922
923         * nndiary.el: Use dolist instead of mapcar to add diary headers to
924         gnus-extra-headers and nnmail-extra-headers.
925
926         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
927         called for effect with dolist.
928         (top-level): Use mapc to set functions to be traced for debugging.
929
930         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
931         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
932         dolist.
933
934         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
935         Replace mapcar called for effect with mapc.
936         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
937         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
938         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
939         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
940
941         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
942         remove-if that's a cl function.
943
944         * webmail.el (webmail-debug): Replace mapcar called for effect with
945         dolist.
946
947         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
948         with mapc.
949
950 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
953         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
954         with while loop.
955
956         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
957         functions from article-* functions.
958         (gnus-multi-decode-header): Replace mapcar called for effect with
959         dolist.
960
961         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
962         (gnus-bookmark-show-details): Replace mapcar called for effect with
963         while loop.
964
965         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
966         called for effect with while loop.
967
968         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
969         with dolist.
970
971         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
972         mapcar called for effect with dolist.
973
974         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
975
976         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
977         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
978         Replace mapcar called for effect with dolist.
979         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
980         mapc.
981
982         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
983         Replace mapcar called for effect with dolist.
984         (gnus-topic-list): Replace mapcar called for effect with mapc.
985
986         * gnus.el: Use mapc instead of mapcar to add autoloads.
987
988 2007-10-23  Richard Stallman  <rms@gnu.org>
989
990         * gnus-group.el (gnus-group-highlight): Mark as risky.
991
992 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus.el (gnus-server-to-method): Return method found first in
995         gnus-newsrc-alist.
996
997         * gnus-art.el (gnus-article-highlight-signature)
998         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
999         button overlay without the front stickiness.
1000
1001 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1002
1003         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1004         overview buffer needed a catch to receive its throw.
1005         (gnus-agent-flush-cache): Declared as interactive to make this function
1006         easier to use.
1007
1008 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1011         `next-line'.
1012
1013 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1016         exclude address matching message-dont-reply-to-names.
1017
1018 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-util.el (gnus-string<): New function.
1021
1022         * gnus-sum.el (gnus-article-sort-by-author)
1023         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1024
1025 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1028         the frame-focus tag is set in gnus-buffer-configuration.
1029
1030 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1033         the front stickiness.
1034
1035 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1038         url pattern; remove duplicate one.
1039         (gnus-article-extend-url-button): New function.
1040         (gnus-article-add-buttons): Use it.
1041         (gnus-button-push): Use concatenated url that it makes.
1042
1043 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1044
1045         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1046
1047 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1048
1049         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1050         Don't hardcode point-min==1.
1051
1052 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1055         Fix comment about "iso8859-1".
1056
1057 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1058
1059         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1060         ones returned from the verify-function.
1061
1062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1063         mml2015-extract-cleartext-signature if extraction failed.
1064
1065 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1066
1067         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1068         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1069         failed.
1070
1071 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1074
1075 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1078         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1079         recommends to use EasyPG instead of PGG.
1080
1081         * pgg.el: Revert to revision 6.23.2.16
1082
1083         * pgg-def.el: Revert to revision 6.6.2.14.
1084
1085         * pgg-gpg.el: Revert to revision 6.23.2.34.
1086
1087 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1088
1089         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1090         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1091         thread for both the null and zero (kill/expire thread) universal prefix
1092         cases.
1093         (gnus-summary-expire-thread): Add new function to expire a thread,
1094         using gnus-summary-kill-thread.
1095         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1096         shortcuts for gnus-summary-expire-thread.
1097         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1098         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1099
1100 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1103         extras value, so an extras entry can be deleted.
1104         (gnus-registry-delete-extra-entry): Use it.
1105         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1106         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1107         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1108          storage through the gnus-registry, and provide an appropriate API for
1109          it.
1110
1111 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1114         Suggested by Leo <sdl.web@gmail.com>.
1115
1116         * gnus.el: Do.
1117
1118 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1121         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1122
1123         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1124
1125         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1126         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1127
1128 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1131         newline.
1132         (nnmbox-request-accept-article): Don't change article in source buffer;
1133         narrow to header to use message-fetch-field rather than
1134         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1135         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1136         as delimiters; make sure article ends with newline.
1137         (nnmbox-delete-mail): Correct last position of article to be deleted;
1138         ignore X-Gnus-Newsgroup header in article body.
1139         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1140         positions; make sure article ends with newline.
1141
1142         * message.el (message-display-abbrev): Don't infloop when a user
1143         inserts SPC in the beginning of header.
1144
1145         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1146         coding-system-for-read and coding-system-for-write for XEmacs having no
1147         file-coding feature.
1148
1149         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1150
1151 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1154         list of groups not followed by default.  Fix type to be regexp.
1155         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1156
1157 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1158
1159         * hmac-def.el (define-hmac-function): Switch from old-style to
1160         new-style backquotes.
1161
1162         * md4.el (md4-make-step): likewise.
1163
1164 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1167         raw-text coding system when saving .newsrc file, which may contain
1168         non-ASCII group names.
1169
1170 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-cus.el (gnus-score-extra): New widget.
1173         (gnus-score-extra-convert): New function.
1174         (gnus-score-customize): Use it for Extra.
1175
1176 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1179         (mml2015-mailcrypt-clear-verify): Use it.
1180         (mml2015-gpg-clear-verify): Use it.
1181         (mml2015-pgg-clear-verify): Use it.
1182         (mml2015-epg-clear-verify): Replace the current part with the output
1183         from GnuPG; don't extract the plaintext by itself.
1184
1185         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1186         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1187         mml2015-clear-verify-function; don't touch the armor headers or
1188         dash-escaped text here.
1189
1190 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1193         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1194         parts, or application/octet-stream as a last resort.
1195         (gnus-mime-view-part-as-type): Don't toggle display.
1196         (gnus-mime-view-part-as-charset): Don't turn off display before
1197         querying charset.
1198
1199         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1200         stuff to undisplayer function in Emacs.
1201         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1202
1203         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1204         text/calendar parts.
1205
1206 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1209         decoding text/calendar parts.
1210
1211         * message.el (message-forward-make-body-mime): Always mark body as
1212         having no illegible text; remove signed-or-encrypted argument.
1213         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1214
1215         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1216         (mml-generate-mime-1): Don't encode body if it is specified to be in
1217         raw form; don't make buffer be unibyte when inserting multibyte string.
1218
1219 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1220
1221         * sha1.el: Fix up comment style.
1222         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1223         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1224
1225         * hex-util.el: Fix up comment style.
1226         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1227
1228         * gnus-salt.el: Use with-current-buffer.
1229         (gnus-pick-setup-message): Fix long-standing typo.
1230
1231 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * imap.el (imap-logout-timeout): New variable.
1234         (imap-logout, imap-logout-wait): New functions.
1235         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1236
1237         * nnimap.el (nnimap-logout-timeout): New server variable.
1238         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1239         nnimap-logout-timeout.
1240
1241         * gnus-art.el (gnus-article-summary-command-nosave)
1242         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1243
1244 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus.el (gnus-maximum-newsgroup): New variable.
1247
1248         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1249         according to gnus-maximum-newsgroup.
1250
1251         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1252         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1253         Limit the range of articles according to gnus-maximum-newsgroup.
1254
1255 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1256
1257         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1258         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1259         Don't perform gnus-configure-windows here; reuse existing sticky
1260         article buffer.
1261
1262         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1263         it doesn't exist in gnus-article-mode.
1264
1265 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1268         (gnus-agent-decoded-group-name): New function.
1269         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1270         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1271
1272 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1273
1274         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1275         Add binding for gnus-sticky-article.
1276         (gnus-summary-exit): Don't kill sticky article buffers.
1277
1278         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1279         article buffer.
1280         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1281         (gnus-kill-sticky-article-buffers): New commands.
1282
1283 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * nntp.el (nntp-xref-number-is-evil): New server variable.
1286         (nntp-find-group-and-number): If it is non-nil, don't trust article
1287         numbers in the Xref header.
1288
1289 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-agent.el (gnus-agent-read-group): New function.
1292         (gnus-agent-flush-group, gnus-agent-expire-group)
1293         (gnus-agent-regenerate-group): Use it.
1294         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1295         nnmail-pathname-coding-system.
1296
1297 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1300
1301         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1302         that are unread as unread, and also as selected so that information of
1303         marks having been changed by a user may be updated when exiting group.
1304
1305 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1308         calculated ignoring signature parts to gnus-treat-article.
1309
1310 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1313         a point here in order to keep the window start.
1314         (gnus-insert-mime-security-button): Make a button overlay without the
1315         front stickiness.
1316         (gnus-mime-display-security): Goto the end of a button.
1317
1318         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1319
1320 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1323         group-name-at-point.
1324         (gnus-group-completing-read): New function that offers decoded
1325         non-ASCII group names for completion.
1326         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1327         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1328         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1329         (gnus-group-fetch-control): Use it.
1330         (gnus-fetch-group): Use group-name-at-point for the initial value
1331         rather than the default value; use gnus-alive-p.
1332
1333         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1334         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1335         (gnus-summary-post-news): Use gnus-group-completing-read.
1336
1337         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1338         (gnus-read-move-group-name): Decode group name for completion.
1339
1340 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1343         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1344         Yamaoka slightly modified the code).
1345
1346 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1349         (nnmail-split-incoming): Bind it.
1350
1351         * nnml.el (nnml-group-name-charset): New function.
1352         (nnml-decoded-group-name): Use it; don't decode group name if
1353         nnmail-group-names-not-encoded-p is non-nil.
1354         (nnml-encoded-group-name): New function.
1355         (nnml-group-pathname): Inline nnml-decoded-group-name.
1356         (nnml-request-expire-articles): Decode group name in message.
1357         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1358         nnmail-pathname-coding-system.
1359         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1360         not decoded ones according to nnmail-group-names-not-encoded-p.
1361         (nnml-generate-active-info): Use nnml-encoded-group-name.
1362
1363 2007-08-08  Glenn Morris  <rgm@gnu.org>
1364
1365         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1366         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1367         doc-strings and comments.
1368
1369 2007-07-25  Glenn Morris  <rgm@gnu.org>
1370
1371         * Relicense all FSF files to GPLv3 or later.
1372
1373 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gnus-sum.el (gnus-summary-move-article): Make
1376         gnus-summary-respool-article work.
1377
1378 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1381         string.
1382
1383 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1384
1385         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1386         that should be ignored when comparing distant RSS articles with local
1387         ones.
1388         (nnrss-make-hash-index): New function.  Create a hash index according
1389         to the ignored fields.
1390         (nnrss-check-group): Use it.
1391
1392 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1395
1396         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1397
1398         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1399         the new optional argument ENCODED is non-nil.
1400         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1401         coding system for encoding group name.
1402         (gnus-group-make-rss-group): Pass un-encoded group name to
1403         gnus-group-make-group.
1404         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1405         encoded.
1406
1407         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1408         Encode group name to which articles are moved or copied.
1409         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1410         coding system for encoding Newsgroup, Followup-To and Xref headers.
1411
1412         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1413         marks; use nnheader-file-coding-system to write a file.
1414         (nnagent-retrieve-headers): Bind file-name-coding-system to
1415         nnmail-pathname-coding-system.
1416
1417         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1418
1419         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1420         (nnml-request-article, nnml-request-create-group)
1421         (nnml-request-rename-group, nnml-find-id)
1422         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1423         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1424         (nnml-save-marks): Use nnml-group-pathname instead of
1425         nnmail-group-pathname.
1426
1427         (nnml-request-create-group, nnml-request-expire-articles)
1428         (nnml-request-move-article, nnml-request-delete-group)
1429         (nnml-deletable-article-p, nnml-possibly-create-directory)
1430         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1431         (nnml-open-marks): Bind file-name-coding-system to
1432         nnmail-pathname-coding-system.
1433
1434         (nnml-request-article): Pass server argument to nnml-find-group-number.
1435         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1436         server argument to nnml-possibly-create-directory.
1437         (nnml-request-accept-article): Pass server argument to
1438         nnml-active-number and nnml-save-mail.
1439         (nnml-find-group-number): Pass server argument to nnml-find-id.
1440         (nnml-request-update-info): Pass server argument to
1441         nnml-marks-changed-p.
1442
1443         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1444         (nnml-save-mail, nnml-active-number): Add server argument.
1445
1446         (nnml-request-delete-group): Warn if group is missing.
1447         (nnml-get-nov-buffer): Decode group name.
1448         (nnml-generate-active-info): Encode group name.
1449         (nnml-open-marks): Decode group name in messages.
1450
1451 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1454         if it is not specified.
1455         (gnus-article-pipe-part, gnus-article-save-part)
1456         (gnus-article-interactively-view-part, gnus-article-copy-part)
1457         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1458         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1459         (gnus-article-replace-part, gnus-article-delete-part)
1460         (gnus-article-view-part-as-type): Pass raw prefix argument to
1461         gnus-article-part-wrapper.
1462
1463 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-agent.el (gnus-agent-save-active): Bind
1466         nnheader-file-coding-system to gnus-agent-file-coding-system.
1467
1468         * gnus-cache.el (gnus-cache-save-buffers)
1469         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1470         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1471         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1472         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1473         (gnus-cache-generate-active, gnus-cache-rename-group)
1474         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1475         (gnus-cache-update-overview-total-fetched-for): Bind
1476         file-name-coding-system to nnmail-pathname-coding-system.
1477         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1478         variables.
1479         (gnus-cache-decoded-group-name): New function.
1480         (gnus-cache-file-name): Use it.
1481         (gnus-cache-generate-active): Use non-decoded group name for active.
1482
1483         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1484         right place.
1485         (gnus-write-active-file): Don't break non-ASCII group names.
1486
1487         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1488         nnmail-pathname-coding-system.
1489
1490         * lpath.el: Bind default-file-name-coding-system,
1491         file-name-coding-system and language-info-alist for XEmacs.
1492
1493         * gnus-uu.el (gnus-uu-decode-save): Typo.
1494
1495 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1498
1499 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1502         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1503         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1504         (gnus-agent-flush-group, gnus-agent-flush-cache)
1505         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1506         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1507         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1508         (gnus-agent-regenerate-group)
1509         (gnus-agent-update-files-total-fetched-for)
1510         (gnus-agent-update-view-total-fetched-for): Bind
1511         file-name-coding-system to nnmail-pathname-coding-system.
1512         (gnus-agent-group-pathname): Don't encode file names by
1513         nnmail-pathname-coding-system.
1514         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1515         coding-system-for-write instead of buffer-file-coding-system to
1516         gnus-agent-file-coding-system.
1517
1518         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1519         Decode group name.
1520
1521         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1522
1523         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1524         (gnus-read-newsrc-el-file): Make group names unibyte.
1525
1526         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1527         nnmail-pathname-coding-system.
1528
1529         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1530         (nnrss-request-delete-group): Bind file-name-coding-system to
1531         nnmail-pathname-coding-system.
1532         (nnrss-read-server-data, nnrss-read-group-data): Bind
1533         file-name-coding-system correctly.
1534         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1535
1536         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1537         (nntp-server-to-method-cache): New variable.
1538         (nntp-group-pathname): New function that decodes non-ASCII group names.
1539         (nntp-possibly-create-directory, nntp-marks-changed-p)
1540         (nntp-save-marks, nntp-open-marks): Use it.
1541         (nntp-possibly-create-directory, nntp-open-marks):
1542         Bind file-name-coding-system to nnmail-pathname-coding-system.
1543         (nntp-open-marks): Decode group names when bootstrapping marks.
1544
1545         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1546         Newsgroups and Folowup-To headers.
1547
1548 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1551         (gnus-server-closed-face, gnus-server-denied-face)
1552         (gnus-server-offline-face): Remove variable.
1553         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1554
1555         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1556         of modifying message-stack directly for XEmacs.
1557
1558         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1559         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1560         if the coding-system argument is nil for XEmacs.
1561
1562         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1563         mm-charset-override-alist.
1564
1565         * rfc2047.el: Don't require base64; require rfc2045 for the function
1566         rfc2045-encode-string.
1567         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1568         to quote the parameter value.
1569
1570 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1573         form in gnus-group-name-charset-method-alist.
1574
1575         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1576         overrides the default layout edit-form.
1577
1578         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1579
1580         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1581
1582 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1585         as unfetched articles.
1586
1587 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1590
1591 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1594         original back end that keeps marks in the local system.
1595
1596 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1599         arg of pop-to-buffer for XEmacs.
1600         (gnus-article-read-summary-keys): Ditto; don't restore window
1601         configuration if summary command ends up with neither article buffer
1602         nor summary buffer; describe bindings if summary keys end with C-h.
1603
1604 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * message.el (message-fix-before-sending): Skip raw message part to be
1607         forwarded while checking illegible text.
1608         (message-forward-make-body-mime, message-forward-make-body): Mark
1609         signed or encrypted raw message as having no illegible text.
1610
1611 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1614         (gnus-message-with-timestamp-1): New macro.
1615         (gnus-message-with-timestamp): New function.
1616         (gnus-message): Use them.
1617
1618         * nnheader.el (nnheader-message): Use them.
1619
1620 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1623         .newsrc.eld file.
1624
1625 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-agent.el (gnus-agent-fetch-headers)
1628         (gnus-agent-retrieve-headers): Bind
1629         gnus-decode-encoded-address-function to identity.
1630
1631         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1632         available also when the server returns simply a dot.
1633
1634         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1635
1636 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1639
1640 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-ems.el (gnus-x-splash): Make it work.
1643
1644         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1645         from being used.
1646
1647         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1648
1649 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1652         4th and the 5th arguments.
1653
1654         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1655         the front stickiness.
1656         (gnus-article-summary-command-nosave): Correct the order of the
1657         arguments passed to pop-to-buffer.
1658         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1659         summary command ends up with the article buffer.
1660
1661         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1662         the same faces.
1663
1664 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1665
1666         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1667
1668 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1669
1670         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1671         * gnus-sum.el (gnus-summary-highlight):
1672         * pgg.el (pgg-sign-region, pgg-sign):
1673         * mail-source.el (mail-source-delete-old-incoming-confirm):
1674         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1675
1676 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-mime-view-part-externally)
1679         (gnus-mime-view-part-internally): Fix predicate function passed to
1680         completing-read.
1681
1682         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1683
1684         * gnus.el (gnus-update-message-archive-method): Add :version.
1685
1686 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus.el (gnus-update-message-archive-method): New variable.
1689
1690         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1691         according to gnus-message-archive-method if
1692         gnus-update-message-archive-method is non-nil.
1693
1694 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1697         by Loic Dachary <loic@dachary.org>.
1698         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1699
1700 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * message.el (message-pop-to-buffer): Add switch-function argument.
1703         (message-mail): Pass switch-function argument to it.
1704
1705 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1708         Improve doc string.
1709
1710 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1713         (gnus-header-content)
1714         * gnus-cite.el (gnus-cite-10)
1715         * gnus-srvr.el (gnus-server-closed)
1716         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1717         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1718         (gnus-group-mail-3-empty, gnus-group-mail-low)
1719         (gnus-group-mail-low-empty, gnus-splash)
1720         * message.el (message-header-to, message-header-cc)
1721         (message-header-subject, message-header-other, message-header-name)
1722         (message-header-xheader, message-separator, message-cited-text)
1723         (message-mml): Lighten colors of faces used for dark background.
1724
1725 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1726
1727         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1728         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1729
1730 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * message.el (message-narrow-to-headers-or-head): Ignore
1733         mail-header-separator in the body.
1734
1735 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1738         same as window size.
1739
1740 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1741
1742         * message.el (message-font-lock-keywords): Use message-header-xheader
1743         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1744         ahead of the anything pattern, to get it recognised.
1745
1746 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1749         spam.el loads uses it in the compiled defadvice form.
1750
1751 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1752
1753         * gnus-sum.el (gnus-articles-to-read)
1754         (gnus-summary-insert-old-articles): Don't truncate group name for
1755         `read-string'.
1756
1757         * gnus-util.el (gnus-limit-string): Delete this function.
1758
1759         * gnus-sum.el (gnus-simplify-subject-fully): Use
1760         `truncate-string-to-width' instead.
1761
1762 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1763
1764         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1765         if, on summary exit, the next group has to be selected.
1766         (gnus-summary-exit): Use it.
1767
1768 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1771         non-break space.
1772
1773 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1776         Check if group is not a directory.
1777         (nnfolder-request-expire-articles): Don't delete articles if the target
1778         group is not available.
1779
1780         * nnml.el (nnml-request-create-group): Properly check if group is not a
1781         file.
1782         (nnml-request-expire-articles): Don't delete articles if the target
1783         group is not available.
1784
1785         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1786         Don't quote characters that are within parentheses.
1787
1788 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1791         (gnus-handle-ephemeral-exit): Select article according to it.
1792
1793 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * message.el (message-insert-formated-citation-line): Remove newline.
1796         (message-citation-line-format): Add final \n here so that the user can
1797         avoid a blank line.
1798
1799 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1800
1801         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1802         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1803         Update lanl/arXiv support.
1804
1805 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus.el: Bump version number.
1808
1809 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus.el (gnus-version-number): Bump version.
1812
1813 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1814
1815         * gnus.el: No Gnus v0.6 is released.
1816
1817 2007-04-27  Didier Verna  <didier@xemacs.org>
1818
1819         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1820         * gmm-utils.el (gmm-regexp-concat): here.
1821         * message.el: Don't require 'gnus-util.
1822         (message-dont-reply-to-names): Handle name change above.
1823         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1824
1825 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1828         since the initial value varies according to the system.
1829
1830 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1833
1834 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1835
1836         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1837
1838 2007-04-24  Didier Verna  <didier@xemacs.org>
1839
1840         Improve the type of gnus-ignored-from-addresses.
1841         * gnus-util.el (gnus-orify-regexp): New function.
1842         * message.el (gnus-util): Require it.
1843         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1844         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1845         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1846
1847 2007-04-24  Didier Verna  <didier@xemacs.org>
1848
1849         * gnus-sum.el:
1850         * gnus-utils.el: Fix some trailing whitespaces.
1851
1852 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1855         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1856         article's Message-ID; refer parent article in summary buffer.
1857
1858         * message.el (message-bounce): Call mime-to-mml.
1859
1860         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1861         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1862         optimize and/or forms properly.
1863
1864 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1867         URL.
1868
1869 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1872
1873 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1876         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1877         displayed of multipart/alternative part if it is invoked from summary
1878         buffer.
1879
1880         * mm-view.el (mm-inline-text-html-render-with-w3m)
1881         (mm-inline-text-html-render-with-w3m-standalone)
1882         (mm-inline-render-with-function): Use mail-parse-charset by default.
1883
1884 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1885
1886         * parse-time.el (parse-time-string-chars): Check if CHAR
1887         is less than the length of parse-time-syntax.
1888
1889 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1892         from gnus-newsgroup-processable.
1893
1894 2007-04-16  Didier Verna  <didier@xemacs.org>
1895
1896         * gnus-msg.el (gnus-configure-posting-styles): Handle
1897         message-signature-directory properly with :file syntax. Reported by
1898         "Leo".
1899
1900 2007-04-11  Didier Verna  <didier@xemacs.org>
1901
1902         New user option: message-signature-directory.
1903         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1904         * message.el (message-insert-signature): Ditto.
1905         * message.el (message-signature-file): Doc update.
1906         * message.el (message-signature-directory): New.
1907
1908 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-msg.el (gnus-inews-yank-articles): Use
1911         message-exchange-point-and-mark instead of exchange-point-and-mark.
1912
1913 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * message.el (message-yank-original): Make sure cited text ends with
1916         newline; don't exchange point and mark.
1917
1918 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1919
1920         * tls.el (open-tls-stream): Properly handle case where there
1921         is no associated buffer.
1922
1923 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1924
1925         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1926         message-yank-original, make sure (< mark TEXT point).
1927
1928 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * message.el (message-fill-column): New variable.
1931         (message-mode): Use it.  Add comment on a possible new hook.
1932
1933         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1934         (nnmail-get-new-mail): Reformat.
1935
1936         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1937
1938         * gmm-utils.el: Fix Commentary.
1939         (gmm-tool-bar-from-list): Fix typo in doc string.
1940
1941 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1942
1943         * message.el (message-yank-original): Don't switch point and mark
1944         unnecessarily to put point and mark as documented.
1945
1946 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1949         from the message heads.
1950
1951 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1952
1953         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1954         article buffer does not have a window.  This may not be the best
1955         solution but is certainly better than setting the start of the null,
1956         that is the current, window.
1957
1958 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1961         (gnus-draft-setup): Run it.
1962
1963         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1964         gnus-score-fast-scoring.  Allow regexp.
1965         (gnus-score-headers): Use it.
1966
1967         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1968         XEmacs.
1969
1970         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1971         string.
1972         (gnus-button-alist): Also catch `<f1> k ...'.
1973         (gnus-treat-display-x-face): Fix doc string.
1974
1975 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1976
1977         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1978         evaluation of gnus-extended-version to ensure correct generation of the
1979         User-Agent header when message-generate-headers-first is used.
1980
1981 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1982
1983         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1984         hashcash-path is nil.  Don't call callback with incorrect number of
1985         parameters if val is 0.
1986
1987 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1988
1989         * message.el (message-required-news-headers):
1990         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1991
1992 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1993
1994         * tls.el (open-tls-stream): In handshake-waiting loop,
1995         don't wait more if there is output available to process.
1996
1997 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1998
1999         * tls.el (tls-program): Doc fix.
2000
2001 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * message.el (message-generate-new-buffers): Change the meaning of the
2004         nil value; add `standard' to the choices; treat t as `unique'; improve
2005         doc string.
2006         (gnus-select-frame-set-input-focus): Autoload.
2007         (message-buffer-name): Search for the existing message buffer if
2008         message-generate-new-buffers is nil or `standard'; treat the value t of
2009         message-generate-new-buffers as `unique'.
2010         (message-pop-to-buffer): Raise the frame already displaying the message
2011         buffer; clear the echo area after querying.
2012         (message-setup): Pass the `continue' argument to compose-mail.
2013         (message-mail): Prefer `switch-function' if it is given; search for the
2014         existing message buffer if the `continue' argument is non-nil; pass
2015         continue and switch-function arguments to compose-mail by way of
2016         message-setup.
2017         (message-mail-other-window): Adjust argument of message-setup.
2018         (message-mail-other-frame): Ditto.
2019
2020 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2023         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2024         to turn font-lock on when turning gnus-message-citation-mode on.
2025
2026 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2027
2028         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2029         (mml-smime-function-alist): New variable; add epg as the backend.
2030         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2031         mml-smime- functions instead.
2032         * mm-view.el: Require smime.
2033
2034 2007-03-05  Didier Verna  <didier@xemacs.org>
2035
2036         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2037         instead of just inheritance for posting styles.
2038         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2039
2040 2007-02-24  Chris Moore  <dooglus@gmail.com>
2041
2042         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2043         * pgg-pgp.el (pgg-pgp-encrypt-region):
2044         * pgg-gpg.el (pgg-gpg-encrypt-region):
2045         Check pgg-encrypt-for-me if no other recipients.
2046
2047 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2048
2049         * tls.el (tls-certtool-program): Fix custom type.
2050
2051 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2054         and point-at-eol instead of line-(beginning|end)-position.
2055
2056         * assistant.el (assistant-parse-buffer): Ditto.
2057
2058         * netrc.el (netrc-parse-services): Ditto.
2059
2060 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2061
2062         * mml2015.el (mml2015-epg-find-usable-key): New function.
2063         (mml2015-epg-sign): Use it.
2064         (mml2015-epg-encrypt): Use it.
2065
2066 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * message.el (message-make-in-reply-to): Quote name containing
2069         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2070         if there are special characters.  Reported by NAKAJI Hiroyuki
2071         <nakaji@jp.freebsd.org>.
2072
2073 2007-02-27  Didier Verna  <didier@xemacs.org>
2074
2075         Include the group parameters as well as the topic ones in the
2076         inheritance filter process.
2077         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2078         argument GROUP-PARAMS-LIST.
2079         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2080
2081 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * nntp.el (nntp-never-echoes-commands)
2084         (nntp-open-connection-functions-never-echo-commands): New variables.
2085         (nntp-send-command): Use them.
2086
2087 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2088
2089         * mml2015.el (mml2015-epg-verify): Simplified.
2090
2091 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * mml.el (mml-content-disposition-alist): New user option.
2094         (mml-content-disposition): New function.
2095         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2096         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2097
2098 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2099
2100         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2101         verification.
2102
2103 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2104
2105         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2106         articles posted in the last 24 hours.
2107
2108 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2109
2110         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2111
2112 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2113
2114         * nntp.el (nntp-send-command): Don't wait for echoes when
2115         nntp-open-ssl-stream is used.
2116
2117 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2120         (gnus-message-add-citation-keywords)
2121         (gnus-message-remove-citation-keywords): Remove.
2122         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2123         directly, make the variables in font-lock-defaults buffer-local, add
2124         gnus-message-citation-keywords to them and then update the value of
2125         font-lock-keywords.
2126
2127 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * message.el (message-cite-original-1): Don't call
2130         gnus-article-highlight-citation.
2131
2132         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2133         citations; fix line count.
2134
2135 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2138         (gnus-message-add-citation-keywords)
2139         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2140         versions of font-lock-add-keywords and font-lock-remove-keywords to
2141         work with XEmacs correctly.
2142
2143 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-cite.el (gnus-cite-face-list): Set the values of
2146         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2147         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2148         (gnus-message-cite-prefix-regexp): New variable.
2149         (gnus-message-search-citation-line): Use it; protect against long
2150         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2151         the 0th match data for Emacs.
2152         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2153         (gnus-message-add-citation-keywords): Append keywords rather than
2154         prepending; emulate font-lock-add-keywords if it is not available.
2155         (gnus-message-remove-citation-keywords): Emulate
2156         font-lock-remove-keywords if it is not available.
2157
2158         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2159
2160         * message.el (message-cite-prefix-regexp): Set the value of
2161         gnus-message-cite-prefix-regexp.
2162
2163 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2164
2165         * nnweb.el (nnweb-google-parse-1): Update parser.
2166
2167 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2168
2169         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2170
2171 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2172
2173         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2174         regexp.
2175
2176 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2179         string-to-multibyte.
2180         (uudecode-decode-region-internal): Use it.
2181
2182         * lpath.el: Fbind string-as-multibyte for XEmacs.
2183
2184 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2187         custom choice.
2188
2189         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2190
2191 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2192
2193         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2194
2195         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2196         `write-region' to respect `mm-inhibit-file-name-handlers'.
2197
2198 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2201         Use gnus-home-directory instead of "~/" or "$HOME".
2202
2203 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2206         to mention filename.
2207         Add comments at beginning regarding usage.
2208         (encrypt-write-file-contents): Change interactive so a string is
2209         acceptable.  If the file has no associated model, show an error instead
2210         of a nonsense prompt.
2211
2212 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2213
2214         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2215         Thanks to Yoshihiko Yamada for kind notification of this typo.
2216
2217 2007-01-12  Kenichi Handa  <handa@m17n.org>
2218
2219         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2220         multibyte buffer.
2221
2222 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-score.el (gnus-score-fast-scoring): New variable.
2225         (gnus-score-headers): Use it.
2226
2227         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2228
2229         * message.el (message-cite-original-1): Call
2230         gnus-article-highlight-citation if requested.
2231         (message-make-from): Allow name and address as optional arguments.
2232
2233         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2234
2235         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2236         bugs to doc string.
2237         (gnus-button-alist): Add mid\\|message-id.
2238         (gnus-button-fetch-group): Extend for use in
2239         `browse-url-browser-function'.
2240         (gnus-button-url-regexp): Try to catch paired parentheses like in
2241         Wikipedia URLs.
2242
2243         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2244         Suggested by Simon Krahnke <overlord@gmx.li>.
2245
2246 2007-01-13  Romain Francoise  <romain@orebokech.com>
2247
2248         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2249         Update copyright.
2250
2251 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2252
2253         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2254
2255 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * gnus-registry.el (gnus-registry-unfollowed-groups)
2258         (gnus-registry-split-fancy-with-parent): Fix documentation.
2259
2260 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2263         from nnweb groups.
2264
2265 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2268         Xref urls.  Erase buffer before requesting head.
2269
2270 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2273         customizable.
2274
2275 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2276
2277         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2278         no signing key is found.
2279         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2280         no encrypting and/or signing key is found.
2281
2282 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2285
2286 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2287
2288         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2289         headers read from disk with the ones newly found in the current search.
2290         This should no longer cause problems, because the article numbers in
2291         Gmane's `nov.php' output are ignored since the previous change.
2292
2293 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2294
2295         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2296
2297 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2300         replace-regexp-in-string; bind url-version; fbind display-images-p and
2301         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2302         find-face and set-itimer-function for Emacs; bind itimer-list for
2303         Emacs.
2304
2305         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2306
2307 2007-01-01  Romain Francoise  <romain@orebokech.com>
2308
2309         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2310
2311 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2312
2313         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2314         `define-minor-mode' macro definition expanded properly.
2315         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2316         exclude it there.
2317
2318         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2319         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2320         `fboundp' test.
2321         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2322         This is OK to autoload in (S)XEmacs now.
2323
2324 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2327         keystroke.
2328         (gnus-summary-limit-to-singletons): Fix typo.
2329
2330         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2331         else fails.
2332
2333 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2334
2335         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2336         docstring.
2337
2338         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2339         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2340         (gnus-summary-insert-dormant-articles): Fix typo in message.
2341
2342 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2345         nil for XEmacs.
2346         (gnus-message-citation-mode): Don't autoload in XEmacs.
2347
2348         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2349
2350 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2351
2352         * nnimap.el (nnimap-expunge-search-string): Mention
2353         nnimap-search-uids-not-since-is-evil in docstring.
2354
2355 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * spam.el: Revert to make-obsolete-variable because
2358         define-obsolete-variable-alias is not supported in Emacs 21.
2359
2360         * spam.el (spam-ifile-path, spam-ifile-database-path)
2361         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2362         make-obsolete-variable.
2363         (spam-bsfilter-path, spam-bsfilter-program)
2364         (spam-spamassassin-path, spam-spamassassin-program)
2365         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2366         use "path" inappropriately.
2367         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2368         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2369         variable names.
2370
2371 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2372
2373         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2374         summary buffer.
2375
2376         * password.el (password-cache-remove): Use clear-string to burn
2377         password, if available.
2378
2379 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2382
2383         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2384
2385         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2386         (gnus-message-highlight-citation): Move defcustom here from
2387         gnus-cite.el.
2388         (gnus-message-citation-mode): Autoload.
2389
2390         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2391         checks to make it compile with XEmacs.
2392         (gnus-message-citation-mode): New minor mode.
2393         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2394         (gnus-message-highlight-citation): New variables.
2395         (gnus-message-search-citation-line)
2396         (gnus-message-add-citation-keywords)
2397         (gnus-message-remove-citation-keywords)
2398         (turn-on-gnus-message-citation-mode)
2399         (turn-off-gnus-message-citation-mode): New functions.
2400
2401 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2402
2403         * gnus-cite.el: Enable highlighting of different citation levels in
2404         message-mode.
2405
2406 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * message.el (message-make-fqdn): Fix comment.
2409         (message-bogus-system-names): Add ".local".
2410
2411         * spam.el (spam-ifile-path, spam-ifile-program)
2412         (spam-ifile-database-path, spam-ifile-database)
2413         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2414         Don't use "path" inappropriately.
2415         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2416         strings.
2417         (spam-check-ifile, spam-ifile-register-with-ifile)
2418         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2419         new variable names.
2420
2421         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2422         (gnus-treat-display-smileys): Simplify using
2423         gnus-image-type-available-p.
2424
2425         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2426         available.
2427
2428         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2429         `display-images-p' if available.
2430
2431 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2434         one after turning on the buffer's multibyteness instead of decoding
2435         them directly in the unibyte buffer that causes unexpected conversion
2436         in Emacs 23 (unicode).
2437
2438 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2439
2440         * message.el (message-generate-hashcash): Fix custom type.
2441
2442 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2445
2446 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2449         disconnect icons.  Add help text.
2450
2451 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2454         negated to be consistent with the others we handle.
2455
2456 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2459         version of gnus-summary-buffer to something, so that we can use two
2460         article buffers at the same time.
2461
2462 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2465         trigger all the extra headers.
2466         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2467         sorting.
2468
2469 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2470
2471         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2472         solid groups.
2473
2474 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2475
2476         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2477
2478 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * legacy-gnus-agent.el: Add Copyright notice.
2481
2482 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2483
2484         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2485
2486 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2489
2490         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2491         to make it work reliably in CVS Emacs.
2492         (gnus-summary-limit-strange-charsets-predicate)
2493         (gnus-summary-limit-to-predicate): New functions.
2494
2495 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2496
2497         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2498         specifying array size.
2499         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2500         array if it is too small.
2501         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2502         (gnus-sort-threads-loop): New function.
2503
2504 2006-12-06  Chris Moore  <dooglus@gmail.com>
2505
2506         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2507         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2508
2509 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2510
2511         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2512         options.
2513
2514 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2517         DOS-ing the recipient.
2518
2519         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2520         the headers when creating the mapping to avoid mismappings.
2521         (nnweb-gmane-create-mapping): Always nix out old mapping.
2522
2523 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2526         and mm-verify-option to never.
2527
2528 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * message.el (message-signed-or-encrypted-p): New function.
2531         (message-forward-make-body): Use it.
2532
2533         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2534         Replace encode-coding-string with mm-encode-coding-string.
2535
2536 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * nneething.el (nneething-decode-file-name): Replace
2539         decode-coding-string with mm-decode-coding-string.
2540
2541         * gnus-int.el (gnus-open-server): Say failed server's name.
2542
2543 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2544
2545         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2546         strings to a single string.  Quote `errors-file-name'.
2547         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2548         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2549         Adjust calls.  Use `shell-quote-argument'.
2550
2551 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2552
2553         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2554         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2555
2556         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2557         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2558         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2559         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2560         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2561         (gnus-subscribe-newsgroup, gnus-1):
2562         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2563         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2564         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2565         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2566
2567 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2570         keystroke.
2571         (gnus-summary-limit-to-bodies): Implement headersp.
2572
2573 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2576
2577 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2580
2581 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * message.el (message-generate-hashcash): Expand range of values to
2584         include `opportunistic'.
2585         (message-send-mail): Use it.
2586
2587 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2588
2589         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2590         and comment it.
2591
2592         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2593
2594 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-util.el (gnus-extract-address-components): Improve comment.
2597
2598 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-util.el (gnus-extract-address-components): Work with address in
2601         which the name portion contains @.
2602
2603         * lpath.el: Fbind custom-autoload.
2604
2605 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus.el (gnus-start): Move custom group up.
2608         (gnus-select-method): Don't autoload, but make it available for
2609         `customize-variable'.
2610         (gnus-getenv-nntpserver): Don't autoload.
2611
2612 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2615
2616 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * message.el (message-sendmail-extra-arguments): New variable.
2619         (message-send-mail-with-sendmail): Use it.
2620
2621 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2624         mm-with-unibyte-current-buffer to make string unibyte.
2625
2626         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2627         mm-string-as-multibyte.
2628
2629 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2630
2631         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2632         Reported by Werner Koch <wk@gnupg.org>.
2633
2634 2006-11-14  Daiki Ueno  <ueno@p360>
2635
2636         * mml2015.el: Autoload epa-select-keys when compiling.
2637
2638 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2639
2640         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2641         message-options.
2642         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2643
2644 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2645
2646         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2647         EasyPG (< 0.0.6).
2648         (mml2015-always-trust): New user option.
2649         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2650         prompt.
2651
2652 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * nntp.el (nntp-authinfo-force): New variable.
2655         (nntp-send-authinfo): Use it.
2656
2657 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2660         decode encoded words.  Improve prompt.  Add comment about forwarding.
2661         (message-replacement-char): Move up.
2662
2663 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2664
2665         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2666         instead of gnus-intersection because arguments of gnus-sorted-nunion
2667         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2668
2669 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2672         (message-simplify-subject-functions): Enable
2673         message-strip-subject-encoded-words by default.
2674
2675 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * message.el (message-strip-subject-encoded-words): New function
2678         (message-simplify-subject-functions): New variable.
2679         (message-simplify-subject): Use it.  Fix typo in doc string.
2680         Support message-strip-subject-encoded-words.
2681
2682 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2683
2684         * gnus-diary.el (gnus-diary-delay-format-function):
2685         * nndiary.el (nndiary-reminders):
2686         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2687
2688 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * gnus-art.el (article-hide-boring-headers): Fetch date from
2691         gnus-original-article-buffer to avoid problems with localized date
2692         strings.
2693
2694 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2697
2698 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2701         New variables.
2702         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2703         (mm-charset-synonym-alist): Move some entries to
2704         mm-codepage-iso-8859-list.
2705         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2706         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2707
2708 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2711
2712 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2715         with Emacs 21 and XEmacs.
2716
2717 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * spam.el (spam-parse-address): New function for better parsing,
2720         catching errors, etc.
2721         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2722
2723 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * mm-view.el: Add interactive arg to html2text autoload.
2726
2727 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2730
2731 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2734         variables.
2735         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2736         (mm-charset-synonym-alist): Move some entries to
2737         mm-codepage-iso-8859-list.
2738
2739         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2740
2741 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * message.el (message-citation-line-format)
2744         (message-insert-formated-citation-line): Fix implementation of %E, %N
2745         and %n according to the doc string.
2746
2747 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2750         car-safe to avoid bad parses.
2751
2752 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2755         names.
2756
2757         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2758
2759 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2762         header.
2763
2764         * message.el (message-draft-headers): Add Date.
2765         (message-headers-to-generate): Fix typo in docstring.
2766
2767         * nndraft.el (nndraft-required-headers): New variable.
2768         (nndraft-generate-headers): Use it.
2769
2770         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2771
2772 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * gnus-registry.el (gnus-registry-wash-for-keywords)
2775         (gnus-registry-find-keywords): New functions to allow easy searching of
2776         articles that are in the registry.
2777
2778 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2781         ietf-drums-parse-address instead of gnus-extract-address-components.
2782         Reported by Damien Elmes <damien@repose.cx>.
2783
2784 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus.el (gnus-mime): Remove unused custom group.
2787
2788 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2789
2790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2791         "blank line" when searching for end of armor headers.
2792
2793 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gmm-utils.el (gmm-write-region): Fix variable name.
2796
2797 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gmm-utils.el (gmm-write-region): New function based on compatibility
2800         code from `mm-make-temp-file'.
2801
2802         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2803
2804         * nnmaildir.el (nnmaildir--update-nov)
2805         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2806         Use `gmm-write-region'.
2807
2808 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2811         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2812
2813         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2814
2815         * message.el (message-replacement-char): New variable.
2816         (message-fix-before-sending): Use it.
2817         (message-simplify-subject): New function to remove duplicate code.
2818         (message-reply, message-followup): Use it.
2819
2820         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2821         gnus-summary-limit-to-articles.
2822
2823 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * gnus-util.el (gnus-with-local-quit): New macro.
2826
2827         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2828
2829 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2832         ignore non-string data.
2833
2834 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2837         non-string data (needs to be done in the registry too).
2838
2839 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2842         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2843         (gnus-registry-split-fancy-with-parent)
2844         (gnus-registry-fetch-simplified-message-subject-fast)
2845         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2846         Remove text properties on ingress into the registry and when it's saved.
2847         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2848         registry from entries with no groups.
2849
2850 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2853         function to remove string properties.
2854
2855 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gmm-utils.el (gmm): Adjust custom version.
2858
2859         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2860         custom version.
2861
2862         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2863
2864 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * gnus-art.el (gnus-insert-prev-page-button)
2867         (gnus-insert-next-page-button): Simplify.  Reformat.
2868
2869 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2870
2871         * gnus-art.el (gnus-insert-prev-page-button)
2872         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2873
2874 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2875
2876         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2877
2878 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2879
2880         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2881         gnus-article-button-face to MIME and security buttons.
2882
2883 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2886         readable.
2887
2888 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2891
2892 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2893
2894         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2895         `browse-url-of-file' instead of `browse-url'.
2896
2897 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2898
2899         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2900         regexp.  Articles containing quotation were cut prematurely.
2901
2902 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * message.el (message-cite-original-1): Use nobody by default for the
2905         value of From header.
2906         (message-reply): Ditto.
2907
2908 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2909
2910         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2911         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2912         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2913
2914 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2917         mails in the doc string.  Add some URLs in comment.
2918         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2919
2920 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2923         backslashes handling and the way to find boundaries of quoted strings.
2924
2925 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2926
2927         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2928         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2929         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2930         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2931
2932 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2935         doc string.
2936         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2937
2938 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * lpath.el: Fbind epg-check-configuration.
2941
2942 2006-09-06  Simon Josefsson  <jas@extundo.com>
2943
2944         * mml2015.el (mml2015-use): Doc fix, mention epg.
2945
2946 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2947
2948         * mml2015.el (mml2015-use): Default to epg, if available.
2949
2950 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2951
2952         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2953         message-sender.
2954         (mml1991-epg-encrypt): Ditto.
2955         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2956         message-sender.
2957         (mml2015-epg-encrypt): Ditto.
2958
2959 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2960
2961         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2962         several common directories.
2963
2964 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2965
2966         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2967         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2968
2969 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (article-decode-encoded-words): Make it fast.
2972
2973 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2976
2977         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2978         in quoted string into `\'.
2979
2980 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2983         Use standard-syntax-table.
2984
2985 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-art.el (gnus-decode-address-function): New variable.
2988         (article-decode-encoded-words): Use it to decode headers which are
2989         assumed to contain addresses.
2990         (gnus-mime-delete-part): Remove useless `or'.
2991
2992         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2993         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2994         (gnus-nov-parse-line): Use it to decode From header.
2995         (gnus-get-newsgroup-headers): Ditto.
2996         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2997
2998         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2999         (mail-decode-encoded-address-string): New alias.
3000
3001         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3002         New function.
3003         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3004         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3005         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3006         (rfc2047-decode-string): Ditto.
3007         (rfc2047-decode-address-region): New function.
3008         (rfc2047-decode-address-string): New function.
3009
3010 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * message.el (message-caesar-buffer-body): Allow rotating headers.
3013
3014         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3015
3016         * message.el (message-insert-formated-citation-line): Fix %f.
3017         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3018
3019 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3022         (gnus-bookmark-mouse-available-p): New macro.
3023         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3024         (gnus-bookmark-bmenu-show-infos): Use it.
3025         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3026         (gnus-bookmark-bmenu-hide-infos): Ditto.
3027         (gnus-bookmark-remove-properties): New function.
3028         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3029         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3030         (gnus-bookmark-write-file): Bind coding-system-for-write.
3031         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3032         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3033         group before selecting it.
3034         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3035         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3036         quit-window if it is not available; use gnus-mouse-2 and bind it to
3037         gnus-bookmark-bmenu-select-by-mouse.
3038         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3039         (gnus-bookmark-bmenu-select-by-mouse): New function.
3040
3041 2006-08-13  Romain Francoise  <romain@orebokech.com>
3042
3043         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3044         space.
3045
3046 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * compface.el (uncompface): Use binary rather than raw-text-unix.
3049
3050 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * compface.el (uncompface): Make sure the eol conversion doesn't take
3053         place when communicating with the external programs.  Reported by
3054         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3055
3056 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3059
3060 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3061
3062         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3063         Make it more robust by parsing author and date independently.
3064
3065 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3068
3069 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3070
3071         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3072         first matching secret key.
3073         (mml2015-epg-encrypt): Ditto.
3074
3075         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3076         first matching secret key.
3077         (mml1991-epg-encrypt): Ditto.
3078
3079         * mml2015.el (mml2015-encrypt-to-self): New user option.
3080         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3081         mml2015-epg-encrypt-to-self is set.
3082
3083         * mml1991.el (mml1991-encrypt-to-self): New variable.
3084         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3085         mml1991-epg-encrypt-to-self is set.
3086
3087         * mml2015.el (mml2015-signers): New user option.
3088         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3089         (mml2015-epg-encrypt): Allow to select signing keys.
3090
3091         * mml1991.el (mml1991-signers): New variable.
3092         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3093         (mml1991-epg-encrypt): Allow to select signing keys.
3094
3095 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * nnheader.el (nnheader-insert-head): Make it work even if the file
3098         uses CRLF for the line-break code.
3099
3100 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3101
3102         * mml2015.el: Require mml-sec instead of password.
3103         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3104         (mml2015-cache-passphrase): Inherit the default value from
3105         mml-secure-cache-passphrase.
3106         (mml2015-passphrase-cache-expiry): Inherit the default value from
3107         mml-secure-passphrase-cache-expiry.
3108
3109         * mml1991.el: Require mml-sec instead of password.
3110         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3111         (mml1991-cache-passphrase): Inherit the default value from
3112         mml-secure-cache-passphrase.
3113         (mml1991-passphrase-cache-expiry): Inherit the default value from
3114         mml-secure-passphrase-cache-expiry.
3115
3116         * mml-sec.el: Require password.
3117         (mml-secure-verbose): New user option.
3118         (mml-secure-cache-passphrase): New user option.
3119         (mml-secure-passphrase-cache-expiry): New user option.
3120
3121 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3122
3123         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3124         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3125         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3126
3127         FIXME: Use `tiny change'?
3128
3129 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3130
3131         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3132         workaround for the url package included with Emacs.
3133
3134         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3135
3136 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3139         correctly.  This fixes a bug caused by the 2006-05-12 change.
3140
3141 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3142
3143         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3144         some information about the error when saying that the `bogus' mail
3145         group will be used.
3146
3147 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3150         string.
3151
3152 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3153
3154         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3155
3156 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3157
3158         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3159
3160 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3161
3162         * mml1991.el (mml1991-function-alist): Add epg.
3163         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3164         (mml1991-epg-encrypt): New functions.
3165
3166 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3167
3168         * mml2015.el (mml2015-verbose): New variable.
3169         (mml2015-cache-passphrase): Ditto.
3170         (mml2015-passphrase-cache-expiry): Ditto.
3171         (mml2015-function-alist): Add epg.
3172         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3173         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3174         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3175         functions.
3176
3177 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3178
3179         * message.el (message-cite-original-1): Preserve region when removing
3180         quoted text due to X-No-Archive in order to avoid bogus attribution
3181         when citing multiple messages.
3182
3183 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3184
3185         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3186         Kenneth Jacker <khj@be.cs.appstate.edu>.
3187
3188 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gnus-diary.el (gnus-user-format-function-d)
3191         (gnus-user-format-function-D): Autoload.
3192
3193         * imap.el (Commentary): Fix typo.
3194
3195         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3196         2006-04-22 contribution.
3197
3198 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3199
3200         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3201         It didn't really fix the bogosity I'm seeing with solid web groups.
3202
3203 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3204
3205         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3206         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3207         created using server names.  If we use the feature without declaring
3208         it, Gnus does not properly manage server and group state.
3209
3210         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3211         bound.
3212
3213 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3214
3215         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3216         looking up the method using GROUP's prefix before inventing a new one.
3217         It is used on killed/unknown groups in various places where returning
3218         an all-new method isn't expected by the caller.
3219
3220         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3221         and match semantics of gnus-group-real-prefix.
3222
3223 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * nnmail.el (nnmail-broken-references-mailers): New variable.
3226         (nnmail-ignore-broken-references): New function generalizing
3227         nnmail-fix-eudora-headers.
3228         (nnmail-fix-eudora-headers): Now obsolete.
3229
3230         * gnus-art.el (gnus-button-handle-custom): Support
3231         `customize-apropos*'.
3232
3233 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3236
3237         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3238         articles.
3239
3240 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * message.el (message-cite-reply-above): New variable.
3243         (message-yank-original): Use it.
3244
3245 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3248
3249 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3252         as read.
3253
3254         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3255
3256 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3259         (gnus-bookmark-default-file): Use gnus-directory.
3260         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3261         Remove "*" in doc string.
3262         (gnus-bookmark-write-file): Simplify.
3263         (gnus-bookmark-maybe-sort-alist): Use `when'.
3264         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3265         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3266         FIXME about Emacs 21 and XEmacs compatibility.
3267         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3268         compatibility.
3269         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3270         compatibility.
3271         (gnus-bookmark-menu-heading): Fix version.
3272
3273 2006-06-19  Bastien Guerry  <bzg@altern.org>
3274
3275         * gnus-bookmark.el: New file.
3276
3277 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * message.el (message-syntax-checks): Doc fix.
3280
3281 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3282
3283         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3284         unsubscribed groups as if they were killed ones.  It causes duplicate
3285         entries in gnus-newsrc-alist.
3286
3287 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * message.el (message-syntax-checks): Doc fix.
3290         (message-send-mail): Add check for continuation headers.
3291         (message-check-news-header-syntax): Fix regexp used to check for
3292         continuation headers.
3293
3294 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3297
3298 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3301
3302 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3305         default-truncate-lines.
3306
3307 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3310         to fill the utf-8 entry.
3311
3312         * lpath.el: Fbind unicode-precedence-list.
3313
3314 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3315
3316         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3317
3318 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3319
3320         * gnus-agent.el (directory-files-and-attributes): Move all the way
3321         forward (the third and final move).
3322         (gnus-agent-read-agentview): Trap reconstruction errors due to
3323         nonexistant directory.  Handle by returning nil.
3324
3325 2006-05-30  Didier Verna  <didier@xemacs.org>
3326
3327         * message.el (message-dont-reply-to-names): Update the custom type.
3328         * message.el (message-dont-reply-to-names): New defsubst: potentially
3329         convert a list of regexps into a single one.
3330         * message.el (message-get-reply-headers): Use it.
3331         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3332
3333 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-agent.el (directory-files-and-attributes): Move forward.
3336
3337 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * gnus-ml.el (gnus-mailing-list-subscribe)
3340         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3341         (gnus-mailing-list-message): Fix doc strings.
3342
3343 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3344
3345         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3346         of doing it manually.
3347
3348 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3351         comment.
3352
3353 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3354
3355         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3356         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3357         (gnus-agent-read-local): All symbols allocated in my-obarray
3358         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3359         (gnus-agent-regenerate-group): Check numeric names to see if they are
3360         messages or groups.
3361         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3362         better way of do this...)
3363
3364         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3365         'dummy.group' (there should be a better way of do this...)
3366
3367 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3370         (gnus-saved-headers): Ditto.
3371         (gnus-default-article-saver): Mention functions may have properties.
3372         (gnus-article-save): Override gnus-save-all-headers and
3373         gnus-saved-headers by :headers property which saver function may have.
3374         (gnus-summary-save-in-file): Add :headers property.
3375         (gnus-summary-write-to-file): Ditto.
3376
3377         * gnus-sum.el (gnus-summary-save-article): Bind
3378         gnus-prompt-before-saving to t when saving many articles in a file;
3379         always show all headers.
3380
3381         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3382
3383 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3386         marks.
3387
3388         * message.el (message-indent-citation): Add optional arguments to allow
3389         using it outside of message buffers.
3390
3391         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3392         (gnus-article-treat-unfold-headers): Use it.
3393         (gnus-article-truncate-lines): New variable.
3394         (gnus-article-mode): Use it.
3395         (gnus-article-toggle-truncate-lines): New function.
3396
3397         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3398         gnus-article-toggle-truncate-lines.
3399
3400         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3401         coding system in XEmacs, use binary.
3402
3403 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3406         after-load-alist.
3407
3408         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3409         this function should save decoded articles.
3410         (gnus-summary-write-to-file): Use property to specify this function
3411         should save decoded articles and specify gnus-summary-save-in-file
3412         should be used to save articles other than the first one when saving
3413         many articles.
3414         (gnus-summary-save-body-in-file): Use property to specify this
3415         function should save decoded articles.
3416         (gnus-summary-write-body-to-file): Use property to specify this
3417         function should save decoded articles and specify
3418         gnus-summary-save-body-in-file should be used to save articles other
3419         than the first one when saving many articles.
3420
3421         * gnus-sum.el (gnus-summary-save-article): Simplify.
3422
3423 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-art.el (gnus-default-article-saver): Add
3426         gnus-summary-write-body-to-file.
3427         (gnus-article-save-coding-system): Don't use coding system object
3428         in XEmacs.
3429         (gnus-read-save-file-name): Add optional `dir-var' argument which
3430         specifies directory in which files are saved; work even if optional
3431         `variable' argument is not specified.
3432         (gnus-summary-write-to-file): Read file name.
3433         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3434         (gnus-summary-write-body-to-file): New function.
3435
3436         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3437         (gnus-summary-local-variables): Add it.
3438         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3439         (gnus-summary-save-article): Remove optional `decode' argument;
3440         determine whether to decode articles by the value of
3441         gnus-default-article-saver; when saving many files using
3442         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3443         it first and use gnus-summary-save-in-file or
3444         gnus-summary-save-body-in-file thereafter unless
3445         gnus-prompt-before-saving is always; move point to article which
3446         will be saved.
3447         (gnus-summary-save-article-file): Revert.
3448         (gnus-summary-write-article-file): Revert.
3449         (gnus-summary-save-article-body-file): Revert.
3450         (gnus-summary-write-article-body-file): New function.
3451
3452 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-art.el (gnus-default-article-saver): Doc fix.
3455         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3456         from gnus-summary-save-article-coding-system, and default to a
3457         certain coding system.
3458         (gnus-output-to-file): Add coding cookie and encode text according
3459         to gnus-article-save-coding-system; don't use mm-append-to-file.
3460
3461         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3462         gnus-art.el and rename to gnus-article-save-coding-system.
3463         (gnus-summary-save-article): Require gnus-art; don't show all
3464         headers if it decodes articles; don't add coding cookie here;
3465         don't bind mm-text-coding-system-for-write.
3466         (gnus-summary-save-article-file): Save decoded articles.
3467         (gnus-summary-write-article-file): When saving many files, use
3468         gnus-summary-write-to-file first and gnus-summary-save-in-file
3469         thereafter unless gnus-prompt-before-saving is always.
3470         (gnus-summary-save-article-body-file): Save decoded articles.
3471
3472         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3473
3474 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * nnrss.el (nnrss-check-group): Bind hash-index.
3477
3478 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3479
3480         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3481         its hash index.  Store this hash in `nnrss-group-data'.
3482         (nnrss-read-group-data): Update accordingly.
3483
3484 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3487         entry.
3488
3489         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3490         gnus-article-browse-html-article.
3491
3492 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3493
3494         * gnus-sum.el (gnus-summary-mime-map): Add
3495         gnus-article-browse-html-article.
3496
3497         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3498
3499 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3502         suitable coding systems in customize.
3503
3504 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * mail-source.el (mail-sources): Fix custom type.
3507
3508 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3511         (gnus-summary-expire-articles-now): Shorten prompt.
3512
3513         * gmm-utils.el (wid-edit): Require.
3514         (defun-gmm): Renamed from `gmm-defun-compat'.
3515         (gmm-image-search-load-path): Use it.
3516         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3517
3518 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3521         variable.
3522         (gnus-summary-save-article): Add optional `decode' argument.  If
3523         it is set and gnus-summary-save-article-coding-system is non-nil,
3524         save decoded article.
3525         (gnus-summary-write-article-file): Save decoded article if
3526         gnus-summary-save-article-coding-system is non-nil.
3527
3528         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3529         type.
3530
3531 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3534
3535 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3538         first to test gnus-single-article-buffer which may be buffer-local.
3539
3540         * gnus-sum.el (gnus-summary-setup-buffer): Make
3541         gnus-single-article-buffer buffer-local and nil in ephemeral
3542         group; make gnus-article-buffer, gnus-article-current, and
3543         gnus-original-article-buffer always buffer-local.
3544         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3545         group.
3546         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3547
3548 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * nnml.el (nnml-request-compact-group): Compressed files might not
3551         have .gz extension.
3552
3553 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3554
3555         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3556         (mm-copy-to-buffer): Use with-current-buffer.
3557         (mm-display-part): Simplify.
3558         (mm-inlinable-p): Add optional arg `type'.
3559
3560 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3561
3562         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3563         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3564         Try harder to show the attachment internally or externally using
3565         gnus-mime-view-part-as-type.
3566
3567 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * message.el (message-from-style, message-signature-separator)
3570         (message-user-organization-file, message-send-mail-function)
3571         (message-citation-line-function, message-yank-prefix)
3572         (message-indent-citation-function, message-signature)
3573         (message-signature-file, message-signature-insert-empty-line):
3574         Remove autoloads.
3575
3576         * gnus-art.el (gnus-buttonized-mime-types): Remove
3577         "multipart/signed".  Revert 2006-04-26 change.
3578
3579 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus.el (gnus-version-number): Bump version.
3582
3583 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3584
3585         * gnus.el: No Gnus v0.5 is released.
3586
3587 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3588
3589         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3590         fetching articles by message-id.
3591
3592 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * message.el (hashcash): Require hashcash as normal.
3595
3596         * ecomplete.el (ecomplete-highlight-match-line): Use
3597         point-at-eol.
3598         (ecomplete-highlight-match-line): Use `highlight', because that
3599         face exists in both Emacs and XEmacs.
3600
3601         * message.el (message-display-abbrev): Use point-at-bol.
3602
3603         * mail-source.el: Don't require timer/timer-funcs.
3604
3605         * gnus-async.el: Ditto.
3606
3607         * password.el: Ditto.
3608
3609         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3610
3611         * mm-url.el: Ditto.
3612
3613         * gnus-xmas.el: Don't require timer-funcs.
3614
3615         * mm-util.el: Require timer/timer-funcs.
3616
3617 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3618
3619         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3620         Close.
3621
3622 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3625         unibyte after clear-decrypt function runs.
3626
3627         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3628         returns as a unibyte string.
3629
3630 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * lpath.el: Revert.
3633
3634         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3635         (pgg-gpg-process-sentinel): Revert.
3636
3637         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3638         (pgg-pgp-lookup-key): Revert.
3639
3640         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3641         (pgg-pgp5-lookup-key): Revert.
3642
3643         * pgg.el (pgg-fetch-key): Revert.
3644
3645 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * lpath.el: Fbind string-as-multibyte for XEmacs.
3648
3649         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3650         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3651         (mml1991-pgg-encrypt): Ditto.
3652
3653         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3654         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3655         a multibyte buffer.
3656
3657         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3658         (pgg-pgp-lookup-key): Ditto.
3659
3660         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3661         (pgg-pgp5-lookup-key): Ditto.
3662
3663         * pgg.el (pgg-fetch-key): Ditto.
3664
3665 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * message.el (message-user-organization-file): Check several
3668         locations of the organization file.
3669
3670         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3671         Add gnus-article-view-part-as-type.
3672
3673         * gnus-art.el (gnus-article-view-part-as-type): New function.
3674
3675         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3676         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3677
3678         * mml.el: Simplify autoload.
3679         (mml-mode): defvar dnd-protocol-alist instead of using
3680         symbol-value.
3681         (mml-default-directory): New variable.
3682         (mml-minibuffer-read-file): Use it.
3683         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3684
3685         * message.el (message-citation-line-format): New variable.
3686         (message-insert-formated-citation-line): New function.
3687         (message-citation-line-function): Add
3688         `message-insert-formated-citation-line' to custom type.
3689
3690         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3691         to doc string.
3692
3693         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3694         depending on mm-verify-option.
3695
3696 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3699         binding pgg-* variables; reimplement the section which prevents
3700         MIME header from being signed.
3701         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3702         pgg-text-mode; remove a blank line at the top of body.
3703
3704         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3705         lines at the top of body; use gnus-newsgroup-charset if there's no
3706         Charset header.
3707
3708 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * message.el (message-self-insert-commands): Doc fix.
3711
3712         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3713         (mm-uu-pgp-encrypted-test): Ditto.
3714         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3715         between header and body; return application/pgp-encrypted handle
3716         if decryption failed; decode decrypted body by charset.
3717
3718         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3719         element match to application/pgp-*.
3720
3721 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3722
3723         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3724         HTML.
3725
3726 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * mail-source.el (mail-source-call-script): Message the error
3729         string.
3730
3731 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-util.el (gnus-byte-compile): Use it.
3734
3735 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3736
3737         * gnus-util.el (kill-empty-logs): New function.
3738
3739 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * message.el (message-mail-alias-type): Doc fix.
3742         (message-mail-alias-type-p): New function.
3743         (message-send): Use it.
3744         (message-mode): Ditto.
3745         (message-strip-forbidden-properties): Ditto.
3746
3747         * ecomplete.el (ecomplete-database-file-coding-system): New
3748         variable.
3749         (ecomplete-save): Use it.
3750         (ecomplete-setup): Use it.
3751
3752 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * message.el (message-self-insert-commands): New variable.
3755         (message-strip-forbidden-properties): Use it.
3756
3757 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3760         that doesn't make XEmacs choke.
3761
3762 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * gnus-util.el (gnus-replace-in-string):
3765         Prefer replace-regexp-in-string over of replace-in-string.
3766
3767 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-util.el (gnus-select-frame-set-input-focus):
3770         Use select-frame-set-input-focus if it is available in XEmacs; use
3771         definition defined in Emacs 22 for old Emacsen.
3772
3773         * dgnushack.el: Autoload unmorse-region for XEmacs.
3774
3775         * lpath.el: Bind cursor-in-non-selected-windows and
3776         select-frame-set-input-focus for XEmacs.
3777
3778 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3781
3782 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * gnus-registry.el (gnus-registry-cache-save): Remove text
3785         properties when saving via the temp buffer.
3786
3787 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * message.el (message-generate-hashcash): Honor custom type.
3790
3791 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * message.el (message-generate-hashcash): Default to non-nil when
3794         hashcash is found.
3795
3796         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3797         (gnus-refer-thread-limit): Increase default to 500.
3798
3799         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3800
3801         * flow-fill.el (fill-flowed): Allow delete-space.
3802
3803 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3806         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3807         Remove autoloads.
3808
3809 2006-04-18  Simon Josefsson  <jas@extundo.com>
3810
3811         * message.el (message-generate-hashcash): Default to.
3812
3813 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3816         concatenating segments rather than before concatenating them.
3817
3818 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3821
3822 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3825
3826         * message.el (message-forward-make-body-plain): Allow
3827         message-forward-ignored-headers to be a list.
3828         (message-remove-ignored-headers): Factor out into function.
3829         (message-forward-make-body-mml): Use it.
3830
3831         * imap.el (imap-quote-specials): New function.
3832         (imap-login-auth): Quote specials.
3833
3834         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3835         (rfc2231-parse-string): Allow concatanation of parameters that
3836         aren't contiguous.  The test case is
3837           (mail-header-parse-content-type "message/external-body;
3838             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3839             access-type=LOCAL-FILE;
3840             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3841
3842 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3843
3844         * nntp.el (nntp-accept-process-output): Return the value of
3845         `nnheader-accept-process-output'.
3846
3847 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3850         (gnus-button-alist): Recognize more diff formats.
3851         (gnus-button-patch): Strip directory.
3852
3853 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3856         Emacs 22 when setting focus.
3857
3858 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-art.el (gnus-article-treat-types): Do treatment of
3861         text/x-verbatim parts.
3862         (gnus-button-patch): New command.
3863
3864         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3865         addresses that contain invalid characters.
3866
3867 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * message.el (message-put-addresses-in-ecomplete): Use
3870         gnus-replace-in-string.
3871         (message-is-yours-p): Use the more correct
3872         mail-header-parse-address instead of
3873         mail-extract-address-components.
3874         (message-put-addresses-in-ecomplete): Fix typo.
3875
3876         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3877         keystroke.
3878
3879         * gnus-art.el (gnus-treatment-function-alist): Change order of
3880         newsgroups/generic header folding to avoid double-folding.
3881
3882         * message.el (message-hidden-headers): Add X-Draft-From.
3883
3884         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3885         command.
3886         (gnus-summary-repeat-search-article-backward): New command.
3887
3888         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3889         groups in the parent topic.
3890
3891 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3892
3893         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3894         (spam-extra-header-to-number): Return the CRM114 number as a
3895         number instead of a string.
3896
3897 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * gnus-art.el (gnus-face-properties-alist): Moved here from
3900         gnus-fun.
3901
3902         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3903
3904 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * message.el (message-strip-forbidden-properties): Only display on
3907         self-insert-command.
3908
3909         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3910         reindent.
3911         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3912
3913 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3914
3915         * smiley.el (smiley-style): Fix typo.
3916
3917 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * hashcash.el (hashcash-insert-payment-async-2): Use
3920         message-goto-eoh instead of doing it manually.
3921         (mail-add-payment): Use message-narrow-to-header instead of trying
3922         to do the same itself.
3923
3924         * message.el (message-hidden-headers): Add Face.
3925
3926         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3927         reparenting code.
3928         (gnus-summary-reparent-children): Refactored out code.
3929         (gnus-summary-thread-map): New keystroke.
3930         (gnus-summary-reparent-children): Make into command.
3931
3932         * smiley.el (smiley-style): Default to `medium' if using a large
3933         font.
3934
3935         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3936         does it itself.
3937
3938         * message.el (message-point-in-header-p): Simplify definition.
3939
3940 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * nnagent.el (nnagent-request-set-mark): Silence log file
3943         writing.
3944         (nnagent-request-set-mark): Use write-region instead of
3945         append-to-file.
3946
3947         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3948         strange select method.
3949
3950         * ecomplete.el (ecomplete-display-matches): Get highlightling
3951         right.
3952         (ecomplete-display-matches): Use literals.
3953         (ecomplete-display-matches): Disable message logging.
3954
3955         * message.el (message-display-abbrev): Small optimization.
3956
3957         * ecomplete.el (ecomplete-display-matches): Allow automatic
3958         display.
3959
3960         * message.el (message-strip-forbidden-properties): Display
3961         abbrevs.
3962         (message-display-abbrev): Get automatic display right.
3963
3964         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3965         keystrokes.
3966
3967 2006-04-13  Romain Francoise  <romain@orebokech.com>
3968
3969         TODO: Backport to v5-10!
3970
3971         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3972         Moved here (and renamed) from gnus-registry.el.
3973
3974         * gnus-registry.el: Require gnus-util.
3975         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3976
3977 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-group.el (gnus-group-catchup-current): Change
3980         if-then-else-if-then-else into cond.
3981         (gnus-group-catchup): Indent.
3982         (group-name-at-point): New function.
3983         (gnus-fetch-group): Provide default from thing at point.
3984
3985 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * message.el (message-display-abbrev): Fix regexp.
3988
3989         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3990         choosing.
3991         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3992         dead variables.
3993
3994         * message.el (message-newline-and-indent): Remove debugging.
3995         (message-display-abbrev): Use new implementation.
3996
3997 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-art.el (gnus-article-mode): Set
4000         cursor-in-non-selected-windows to nil.
4001
4002         * smiley.el: Revert previous change.
4003         (smiley-data-directory): defvar it before using it in the
4004         defcustom of `smiley-style'.
4005
4006 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * message.el (message-newline-and-indent): New function.
4009
4010         * ecomplete.el: Implement more bits.
4011
4012         * message.el (message-put-addresses-in-ecomplete): Clean up the
4013         string.
4014
4015         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4016
4017         * gnus-sum.el (gnus-summary-save-parts): Bind
4018         gnus-summary-save-parts-counter and use it to make unique file
4019         names.
4020
4021         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4022
4023         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4024         parameter to say whether to actually parse the individual
4025         addresses.
4026
4027         * message.el (message-put-addresses-in-ecomplete): New function.
4028         (ecomplete): Require.
4029         (message-mail-alias-type): Add ecomplete as an option.
4030
4031 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4032
4033         * flow-fill.el (fill-flowed): Remove trailing space from blank
4034         quoted lines.
4035
4036 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * smiley.el (smiley-style): Move definition later to avoid a
4039         compilation warning.
4040
4041 2006-04-12  Kenichi Handa  <handa@m17n.org>
4042
4043         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4044         buffer and then decode the buffer text if necessary.
4045         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4046         first, and after mm-encode-body, change the buffer to unibyte.
4047         Use mm-disable-multibyte instead of set-buffer-multibyte.
4048
4049 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4052         Content-Type header instead of Content-Disposition header.
4053         (gnus-mime-inline-part): Ditto.
4054         (gnus-mime-view-part-as-charset): Ignore charset that the part
4055         specifies.
4056
4057         * mm-decode.el (mm-display-part): Work with external parts and
4058         usual parts similarly.
4059
4060         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4061         instead of gnus-display-mime.
4062
4063         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4064         instead of with-temp-buffer.
4065
4066         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4067         tag to summarized topics part in order to encode non-ASCII text.
4068
4069 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * smiley.el (smiley-style): New variable.
4072         (smiley-directory): New function.
4073         (smiley-data-directory): Derive from `smiley-style' using
4074         `smiley-directory'.
4075         (smiley-regexp-alist): Add new entries.
4076
4077         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4078         (gnus-article-browse-delete-temp): Add :version.
4079
4080 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4081
4082         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4083         the sieve region.
4084
4085 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * gnus.el (gnus-version-number): Bump version.
4088
4089 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * gnus.el: No Gnus v0.4 is released.
4092
4093 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4096         layout.
4097
4098         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4099         unknown charset.
4100
4101         * message.el (message-header-synonyms): Add Original-To to the
4102         default.
4103
4104         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4105         optional parameter.
4106
4107 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * gnus-fun.el (gnus): Require it for gnus-directory.
4110
4111 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4114
4115 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4116
4117         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4118
4119 2006-04-05  Simon Josefsson  <jas@extundo.com>
4120
4121         * password.el (password-reset): New function.
4122
4123 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4124
4125         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4126         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4127
4128 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4129
4130         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4131         Some whitespace was matched into the url, which broke browsing hits
4132         > 100 when mm-url-use-external was nil.
4133
4134 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4137         gnus-extra-headers for 'Newsgroups.
4138
4139         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4140         bound.
4141
4142 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4143
4144         * pgg-gpg.el: Clean up process buffers every time gpg processes
4145         complete.
4146
4147 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4150         doc string.
4151
4152 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4153
4154         * pgg-gpg.el (pgg-gpg-process-filter)
4155         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4156
4157         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4158         lines, temporary fix.
4159
4160 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4163
4164 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4165
4166         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4167         default-enable-multibyte-characters.  This reverts the change from
4168         revision 6.17 which is no longer necessary because the passphrase
4169         is sent separately now.  GnuPG messages are unreadable under
4170         multibyte locales with default-enable-multibyte-characters set to
4171         nil.
4172
4173 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * message.el (message-tool-bar-gnome): Move "spell".
4176
4177 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4180         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4181         instead.
4182
4183 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4184
4185         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4186         newsgroups handling for NNTP overviews which don't include
4187         Newsgroups.
4188
4189 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4190
4191         * message.el (message-resend): Bind message-generate-hashcash to nil.
4192
4193 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4194
4195         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4196         when searching for already-paid recipients.
4197
4198 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4199
4200         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4201         passphrases when it is not needed.
4202         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4203         passphrase stuff from gpg, should only be necessary when you use
4204         gpg with a smartcard.
4205
4206 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * mml.el (mml-insert-mime): Ignore cached contents of
4209         message/external-body part.
4210
4211         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4212         (mm-insert-part): Ditto.
4213
4214 2006-03-23  Simon Josefsson  <jas@extundo.com>
4215
4216         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4217         Reiner.
4218         (pgg-gpg-use-agent-p): Use it again.
4219
4220 2006-03-23  Simon Josefsson  <jas@extundo.com>
4221
4222         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4223         older emacsen.
4224         (pgg-gpg-use-agent-p): Don't use it.
4225
4226 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4229         if we can.
4230
4231 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4232
4233         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4234         (pgg-gpg-update-agent): New function.
4235         (pgg-gpg-use-agent-p): New function.
4236         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4237         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4238         (pgg-gpg-sign-region): Use it.
4239
4240 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4243         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4244
4245 2006-03-21  Simon Josefsson  <jas@extundo.com>
4246
4247         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4248         <wilde@sha-bang.de>.
4249         (pgg-gpg-use-agent): New variable.
4250         (pgg-gpg-process-region): Use it.
4251         (pgg-gpg-encrypt-region): Likewise.
4252         (pgg-gpg-encrypt-symmetric-region): Likewise.
4253         (pgg-gpg-decrypt-region): Likewise.
4254         (pgg-gpg-sign-region): Likewise.
4255         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4256
4257 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4260
4261         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4262         Add comment on version.
4263
4264 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * smiley.el: Add missing test smiley.
4267
4268 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mm-decode.el (mm-with-part): New macro.
4271         (mm-get-part): Use it; work with message/external-body as well.
4272         (mm-save-part): Treat name and filename equally.
4273
4274         * mm-extern.el (mm-extern-cache-contents): New function.
4275         (mm-inline-external-body): Use it; force the part to be displayed;
4276         move undisplayer added to the cached handle to the parent.
4277
4278         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4279         (gnus-mime-view-part-as-type): Work with message/external-body.
4280
4281         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4282
4283 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4286         images in image-load-path.  [Sync with image.el, revision 1.60, in
4287         Emacs.]
4288
4289 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4292         path rather than symbol.  Always return list of directories.
4293         Guarantee that image directory comes first.  [Sync with image.el,
4294         revision 1.59, in Emacs.]
4295
4296         * message.el (message-make-tool-bar): Adjust to new API of
4297         `gmm-image-load-path-for-library'.
4298
4299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4300
4301         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4302
4303 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4304
4305         * gnus-art.el (gnus-article-only-boring-p):
4306         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4307         intangible text.
4308         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4309
4310 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4313         `defun' instead of `gmm-defun-compat'.
4314
4315 2006-03-14  Simon Josefsson  <jas@extundo.com>
4316
4317         * message.el (message-unique-id): Don't use message-number-base36
4318         if (user-uid) is a float.
4319         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4320
4321 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4324
4325         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4326         empty line between a part and a message part.
4327
4328 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * smiley.el: Add more test smileys.
4331         (smiley-data-directory, smiley-regexp-alist)
4332         (gnus-smiley-file-types): Fix doc strings.
4333         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4334         adding new elements.
4335         (smiley-mouse-map): Unused code.  Make it a comment.
4336
4337 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4340         scan latest NoCeM messages instead of old ones.
4341         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4342         delimiters that are recently used.
4343         (gnus-nocem-load-cache): Add autoload cookie.
4344
4345         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4346
4347         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4348         level which is larger than gnus-use-nocem is specified.
4349
4350         * gnus-group.el (gnus-group-get-new-news): Ditto.
4351
4352 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * gnus-util.el (gnus-tool-bar-update): New function.
4355
4356         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4357         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4358
4359         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4360
4361         * gnus-group.el (gnus-group-redraw-when-idle)
4362         (gnus-group-redraw-check): Remove.
4363         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4364
4365 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4368         if optional last element is specified in splits (FIELD VALUE...).
4369
4370 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4373         to gmm-image-load-path-for-library.  Call with no-error argument.
4374         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4375
4376         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4377
4378         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4379
4380         * gmm-utils.el (gmm-image-load-path): Remove alias.
4381
4382 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gmm-utils.el (gmm-image-load-path): Add alias.
4385
4386         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4387         nnml-generate-nov-databases-1.
4388         (nnml-generate-nov-databases): Use it.
4389         (nnml-generate-nov-databases-directory): Document no-active
4390         argument.
4391
4392         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4393         directory if path is t.  Add no-error.
4394
4395         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4396         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4397
4398         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4399         resetting gnus-article-browse-html-temp-list.
4400
4401         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4402         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4403         Add example to docstring.  Rename local variables.  Move error
4404         checks to default case in cond and simplify.
4405
4406 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4409         handle is multipart when calling it recursively.
4410         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4411
4412 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4413
4414         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4415         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4416
4417 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4420         is loaded.
4421
4422         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4423         loaded.
4424
4425 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4428         to "Emacs 23 (unicode)" in doc string.
4429
4430         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4431         "Emacs 23 (unicode)" in comment.
4432
4433 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4436
4437         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4438         characters 160 through 255 in Emacs 23.
4439
4440 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4443         gnus-article-browse-html-temp.
4444         (gnus-article-browse-delete-temp): Make it customizable.  Add
4445         `file'.  Adjust doc string.
4446         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4447         query for each file.  Adjust doc string.
4448         (gnus-article-browse-html-parts): Add
4449         `gnus-article-browse-delete-temp-files' to
4450         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4451
4452 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4453
4454         * gnus-art.el (gnus-article-browse-html-temp)
4455         (gnus-article-browse-delete-temp): New variables.
4456         (gnus-article-browse-delete-temp-files): New function.
4457         (gnus-article-browse-html-parts): Use it.
4458
4459 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4462
4463         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4464         string.
4465
4466         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4467         gnus-summary-insert-new-articles when unplugged.  Remove
4468         gnus-summary-search-article-forward.
4469
4470         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4471         display-visual-class instead of display-color-cells.
4472
4473 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * dgnushack.el: Autoload customize-group for XEmacs.
4476
4477         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4478         message/* containing non-ASCII text properly.
4479
4480 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * message.el: Require gmm-utils, remove autoloads.
4483         (message-tool-bar): Set default based on
4484         gmm-tool-bar-style.
4485         (message-tool-bar-gnome): Add gmm-customize-mode.
4486
4487         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4488         gmm-tool-bar-style.
4489         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4490
4491         * gnus-group.el (gnus-group-tool-bar): Set default based on
4492         gmm-tool-bar-style.
4493         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4494
4495         * gmm-utils.el (gmm-image-directory): Rename variable from
4496         gmm-image-load-path.
4497         (gmm-image-load-path): Use gmm-image-directory.
4498         (gmm-customize-mode): New function.
4499         (gmm-tool-bar-style): New variable.
4500
4501         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4502         gnus-group-redraw-line-number.
4503         (gnus-group-redraw-check): Simplify.
4504         (gnus-group-tool-bar-update): Remove redraw check.
4505         (gnus-group-make-tool-bar): Add redraw check.
4506
4507 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4508
4509         * gnus-art.el (gnus-button): Add missing parentheses.
4510
4511 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * lpath.el: Fbind line-number-at-pos.
4514
4515 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4518
4519 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * gnus-art.el (gnus-button): New face.
4522         (gnus-article-button-face): Use it.
4523
4524         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4525         gnus-summary-next-page.  Re-order.
4526
4527         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4528         next-node are now included.
4529         (gnus-group-redraw-line-number): New internal variable.
4530         (gnus-group-redraw-check): Helper function for updating the tool
4531         bar.
4532         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4533
4534         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4535
4536         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4537         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4538         Use it to match format of Spamassassin 3.0 and later.  Reported by
4539         IRIE Tetsuya <irie@t.email.ne.jp>.
4540         (spam-check-bogofilter)
4541         (spam-bogofilter-register-with-bogofilter): Fix args of
4542         `gnus-error' calls.
4543
4544 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4547         unnecessary interaction when sending queued mails.  Reported by
4548         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4549
4550 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4553         first or last are nil.
4554
4555 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4556
4557         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4558
4559 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4562
4563 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * dns.el (query-dns): Protect more against buggy tcp output.
4566
4567 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4570         nov.php.
4571
4572 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4573
4574         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4575         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4576         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4577         output on the server side.
4578         (nnweb-google-create-mapping): Update regexps and add some
4579         progress indication.
4580
4581 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4584         gnus-agent-toggle-plugged.  Re-order icons.
4585         (gnus-group-tool-bar-gnome): Add
4586         gnus-group-{prev,next}-unread-group.
4587         (gnus-group-tool-bar-gnome): Re-order icons.
4588
4589         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4590         gnus-summary-insert-new-articles.
4591
4592         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4593         comments.
4594
4595         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4596         also available in Emacs 21.3.
4597
4598         * message.el (message-fix-before-sending): Change "Emacs 22" to
4599         "Emacs 23 (unicode)" in comment.
4600
4601         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4602         "Emacs 23 (unicode)" in comment.
4603
4604         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4605         comment.
4606         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4607
4608         * mm-view.el (mm-fill-flowed): Add :version.
4609
4610 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4613         and load-path.
4614
4615 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * message.el: Autoload gmm-image-load-path.
4618         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4619         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4620         consitency.
4621
4622         * gmm-utils.el (gmm-image-load-path): Also search in
4623         "../etc/images".  Don't set gmm-image-load-path if we don't find
4624         the image.
4625
4626 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gmm-utils.el (gmm-image-load-path): Don't make
4629         `gmm-image-load-path' include subdirectories which the second arg
4630         `image' might specify.
4631
4632         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4633         subdirectory to icon file names.
4634
4635         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4636
4637 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4640         gmm-image-load-path calls.
4641
4642         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4643
4644         * message.el (message-make-tool-bar): Ditto.
4645
4646         * mml.el (mml-preview): Added comment concerning tool bar icons.
4647
4648         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4649         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4650
4651         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4652         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4653
4654         * message.el (message-tool-bar-gnome): Use new icon names.
4655         (message-make-tool-bar): Use `gmm-image-load-path'.
4656
4657         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4658         functions from MH-E.
4659         (gmm-image-load-path): New variable from MH-E.
4660         (gmm-image-load-path): New function from MH-E.  Added arguments
4661         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4662         *-image-load-path-called-flag.
4663
4664 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4665
4666         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4667
4668 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4669
4670         * nnimap.el (nnimap-request-move-article): Change folder back to
4671         source group before deleting.
4672
4673 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4676
4677         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4678         mm-url.
4679
4680         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4681
4682 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4685         coding system which mm-charset-to-coding-system returns for a
4686         given charset is valid.
4687
4688 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4689
4690         * html2text.el (html2text-remove-tag-list):
4691         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4692
4693 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4694
4695         * gnus-cus.el: Revert 2005-10-17 change.
4696
4697 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (article-strip-banner): Call
4700         article-really-strip-banner only when the regexp match is made.
4701
4702 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus-art.el (article-strip-banner): Use
4705         gnus-extract-address-components instead of
4706         mail-header-parse-addresses to make it work with non-ASCII text;
4707         remove mail-encode-encoded-word-string.
4708
4709         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4710         values which are surrounded with \"...\"; make it never cause a
4711         Lisp error; give up parsing of parameters if it failed in
4712         extracting type.
4713
4714 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4715
4716         * smime.el (smime-cert-by-ldap-1): Fix bug where
4717         `smime-ldap-search' returns results without userCertificates.
4718
4719 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4722
4723 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * spam.el (spam-check-spamassassin-headers): Adapt format for
4726         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4727         <ari@mbf.ocn.ne.jp>.
4728         (spam-list-of-processors): Add spam-use-gmane.
4729
4730 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4733         make-temp-file; make it work with XEmacs as well.
4734
4735         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4736         mm-make-temp-file.
4737
4738         * mm-decode.el (mm-display-external): Use the 3rd arg of
4739         mm-make-temp-file.
4740         (mm-create-image-xemacs): Ditto.
4741
4742 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4745         with message-narrow-to-headers.
4746         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4747         (gnus-draft-check-draft-articles): New function.
4748         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4749
4750 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * gnus-art.el (gnus-article-browse-html-parts):
4753         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4754         Don't use suffix argument for mm-make-temp-file for Emacs 21
4755         compatibility.  Remove useless `format'.
4756
4757 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4758
4759         * nnweb.el (nnweb-google-wash-article): Update regexps.
4760         (nnweb-group-alist): Use defvoo instead of defvar.
4761
4762 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4765         re-loading nn* modules.
4766
4767 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4770         for `tool-bar-mode' and don't check it's default-value.
4771
4772         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4773
4774         * message.el (message-make-tool-bar): Ditto.
4775
4776         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4777         `substring'.  Shorten tmp-file name.
4778
4779         * gnus.el: Remove bogus comment.
4780
4781 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4782
4783         * gnus-art.el (gnus-article-browse-html-parts): New function.
4784         (gnus-article-browse-html-article): New function for viewing html
4785         articles with a browser.
4786
4787 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4788
4789         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4790         in elisp.
4791         (pgg-gpg-encrypt-symmetric-region): Ditto.
4792         (pgg-gpg-sign-region): Ditto.
4793
4794         * pgg-def.el (pgg-text-mode): New variable.
4795
4796         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4797         (mml2015-pgg-encrypt): Ditto.
4798
4799         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4800         (mml1991-pgg-encrypt): Ditto.
4801
4802 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4805         message-make-date instead of current-time-string.
4806
4807         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4808         to gnus-decoded which mm-uu might set.
4809
4810 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4813         don't decode quoted parameters; remove misimported Emacs code.
4814         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4815         (rfc2231-decode-encoded-string): Don't use split-string which
4816         behaves differently according to Emacs version; use
4817         mm-decode-coding-region to convert charset to coding-system.
4818         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4819         (rfc2231-encode-string): Remove misimported Emacs code.
4820
4821 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4824         when calling mail-header-parse-content-type.
4825         (article-de-quoted-unreadable): Ditto.
4826         (article-de-base64-unreadable): Ditto.
4827         (article-wash-html): Ditto.
4828
4829         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4830         calling mail-header-parse-content-type and
4831         mail-header-parse-content-disposition.
4832         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4833         mail-header-parse-content-type.
4834
4835         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4836         insert charset and format parameters; encode description after
4837         inserting it to buffer.
4838         (mml-insert-parameter): Fold lines properly even if a parameter is
4839         segmented into two or more lines; change the max column to 76.
4840
4841         * rfc1843.el (rfc1843-decode-article-body): Don't use
4842         ignore-errors when calling mail-header-parse-content-type.
4843
4844         * rfc2231.el (rfc2231-parse-string): Return at least type if
4845         possible; don't cause an error even if it fails in parsing of
4846         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4847         (rfc2231-encode-string): Don't break lines at the beginning, leave
4848         it to mml-insert-parameter.
4849
4850         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4851         calling mail-header-parse-content-type.
4852
4853 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * spam-report.el (spam-report-gmane-use-article-number):
4856         Improve doc string.
4857         (spam-report-gmane-internal): Check if a suitable header was found
4858         in the article.
4859
4860 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4863         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4864
4865 2006-02-05  Romain Francoise  <romain@orebokech.com>
4866
4867         Update copyright notices of all files in the gnus directory.
4868
4869 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4870
4871         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4872
4873 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4876         segmented lines of parameter value to cope with Thunderbird 1.5
4877         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4878         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4879         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4880
4881 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4882
4883         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4884         parts.
4885
4886 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4887
4888         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4889         there's only one active file for all servers.
4890         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4891         solid groups.  Gnus might have used a FAST request to select the group.
4892         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4893         and nnweb-search redundantly in the active file.
4894         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4895         (nnweb-request-create-group): Don't use ARGS.
4896         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4897         initialisations.  Let nnoo do the work.
4898
4899 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4902         Say the part has been decoded.
4903
4904         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4905
4906 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4907
4908         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4909         mailcap-viewer-test-cache when there's no 'test clause, since that
4910         will invert the meaning of a "nil" test previously determined by
4911         mailcap-mailcap-entry-passes-test.
4912
4913 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4916         compiling.
4917
4918         * gnus-sum.el: Ditto.
4919
4920         * message.el: Don't bind tool-bar-map when compiling.
4921
4922 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4925
4926 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4927
4928         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4929         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4930         current Google Groups.
4931
4932 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4935         and tool-bar-mode.
4936
4937         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4938         and tool-bar-mode.
4939
4940         * message.el (message-tool-bar-update): Simplify.
4941         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4942
4943         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4944         gnus-summary-buffer.
4945         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4946         gnus-summary-reply.
4947
4948         * gmm-utils.el (gmm): Add :version.
4949
4950 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * Makefile.in (clean): New rule.
4953         (distclean): Use it.
4954
4955 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4956
4957         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4958         autoload.
4959
4960 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gmm-utils.el (gmm-verbose): Add :group.
4963
4964 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * message.el: Change some comments WRT tool-bars.
4967
4968         * gnus-sum.el (gnus-summary-tool-bar)
4969         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4970         (gnus-summary-tool-bar-zap-list): New variables.
4971         (gnus-summary-make-tool-bar): Complete rewrite using
4972         `gmm-tool-bar-from-list'.
4973
4974         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4975         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4976         variables.
4977         (gnus-group-make-tool-bar): Complete rewrite using
4978         `gmm-tool-bar-from-list'.
4979         (gnus-group-tool-bar-update): New function.
4980
4981         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4982
4983 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4986         is dissected into a single part of which the type is the same as
4987         the given one; decode charset.
4988
4989 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4990
4991         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4992         into alists as symbol not string, since that's what
4993         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4994         look for.
4995
4996 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4999         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5000
5001         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5002
5003 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5006         (gnus-xmas-mime-security-button-menu): New function.
5007
5008         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5009         (gnus-mime-security-button-menu): New definition.
5010         (gnus-mime-security-button-map): Use them.
5011         (gnus-mime-security-button-menu): New function.
5012         (gnus-insert-mime-security-button): Addition to help echo.
5013         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5014         (gnus-mime-security-pipe-part): New functions.
5015
5016         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5017         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5018
5019         * mm-decode.el (mm-handle-set-disposition): Remove.
5020         (mm-handle-set-description): Remove.
5021
5022 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5025         (mm-w3m-standalone-supports-m17n-p): New function.
5026         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5027         w3m usage.
5028
5029         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5030         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5031
5032 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el (message-tool-bar-zap-list): Use
5035         gmm-tool-bar-zap-list as custom type.
5036         (message-tool-bar-update): New function.
5037         (message-tool-bar, message-tool-bar-gnome)
5038         (message-tool-bar-retro): Add message-tool-bar-update.
5039         (message-tool-bar-gnome): Add flyspell-buffer.
5040
5041         * gnus-util.el (gnus-error): Describe `args'.
5042
5043         * gmm-utils.el (gmm-error): Describe `args'.
5044         (gmm-tool-bar-zap-list): New widget.
5045         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5046
5047 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5050         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5051         the number of recursive calls.
5052
5053         * mm-decode.el (mm-handle-set-disposition): New macro.
5054         (mm-handle-set-description): New macro.
5055
5056 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5059         encoding.
5060
5061 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * message.el (message-tool-bar-zap-list, message-tool-bar)
5064         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5065         (message-tool-bar-local-item-from-menu): Remove.
5066         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5067         (message-make-tool-bar): New function.
5068         (message-mode): Use `message-make-tool-bar'.
5069
5070         * gmm-utils.el: New file.
5071         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5072         (gmm-lazy): New widget copied from `nnmail.el'.
5073         (gmm-tool-bar-from-list): New function for creating customizable
5074         tool bars.
5075         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5076         output.
5077         (gmm): Add :prefix to defgroup.
5078
5079 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5080
5081         * gmm-utils.el (gmm-widget-p): New function.
5082
5083 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * mml.el (mml-attach-file): Describe `description' in doc string.
5086         (mml-menu): Add Emacs MIME manual and PGG manual.
5087
5088 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5089
5090         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5091
5092 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5093
5094         * nntp.el (nntp-end-of-line): Doc fix.
5095
5096 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5097
5098         * imap.el (imap-open): Handle case where buffer is a buffer
5099         object.
5100
5101 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5102
5103         * gnus-delay.el (gnus-delay): Don't autoload.
5104         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5105         to be re-loaded when customizing the `gnus-delay' group.
5106
5107 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5108
5109         * message.el (message-insert-citation-line): Use newlines.
5110
5111 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5112
5113         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5114         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5115         these routines, so the passphrase can be managed externally and
5116         passed in to the system.
5117         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5118         pgg-add-passphrase-to-cache function.
5119
5120         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5121         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5122         these routines, so the passphrase can be managed externally and
5123         passed in to the system.
5124         (pgg-pgp5-sign-region): Use new name of
5125         pgg-add-passphrase-to-cache function.
5126
5127 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5128
5129         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5130         part of the decoded armor to find the key-identifier.
5131         (pgg-gpg-lookup-key-owner): New function to return the
5132         human-readable identifier of a key owner.
5133         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5134         itself.
5135         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5136         the key value) if we have a key and can match it against a secret
5137         key.  Also, added a note pointing out fact that the prompt only
5138         indicates the first matching key.
5139
5140         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5141         pgg-decrypt-region.
5142         (pgg-add-passphrase-to-cache): Rename from
5143         `pgg-add-passphrase-cache' to reduce confusion (all callers
5144         changed).
5145         (pgg-remove-passphrase-from-cache): Rename from
5146         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5147         changed).
5148         (pgg-read-passphrase, pgg-add-passphrase-cache)
5149         (pgg-remove-passphrase-cache): Add informative docstrings.
5150         (pgg-decrypt): Convey provided passphrase in subordinate call to
5151         pgg-decrypt-region.
5152
5153 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5154
5155         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5156         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5157         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5158         'passphrase' argument, so the passphrase can be managed externally
5159         and then passed in to the system.
5160
5161         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5162         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5163         so the passphrase cache can be used reliably with identifiers
5164         besides a pgp packet's key id.
5165
5166         * pgg-gpg.el (pgg-gpg-encrypt-region)
5167         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5168         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5169         these routines, so the passphrase can be managed externally and
5170         passed in to the system.
5171
5172         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5173         'notruncate' argument, so the passphrase cache can be used
5174         reliably with identifiers besides a pgp packet's key id.
5175
5176 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5177
5178         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5179         symmetric encryption.
5180         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5181         encrypted session key.
5182         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5183         message ask for the passphrase in a proper way.
5184
5185         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5186         New user commands for symmetric encryption.
5187
5188 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5191
5192         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5193
5194 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5195
5196         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5197
5198 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * mm-decode.el (mm-inlined-types): Add application/pgp.
5201         (mm-automatic-display): Ditto.
5202
5203         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5204         part as text.
5205
5206 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * nnrss.el: Update copyright.
5209         (nnrss-opml-import): Query whether to subscribe to each entry.
5210
5211         * gnus-art.el:
5212         * gnus-sum.el:
5213         * gnus-xmas.el:
5214         * messagexmas.el:
5215         * mm-uu.el:
5216         * mm-view.el: Update copyright.
5217
5218 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * message.el (message-info): New function.
5221         (message-mode-menu): Add it.
5222         Update copyright.
5223
5224         * ChangeLog: Fix and update copyright.
5225
5226 2006-01-13  Romain Francoise  <romain@orebokech.com>
5227
5228         * message.el (message-forward-subject-name-subject): Prefer the
5229         address to 'nowhere' if the sender has no name.
5230         Fix typo.  Update copyright year.
5231
5232 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-art.el (article-wash-html): Use
5235         gnus-summary-show-article-charset-alist if a numeric arg is given.
5236         (gnus-article-wash-html-with-w3m-standalone): New function.
5237
5238         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5239         mm-inline-text-html-render-with-w3m-standalone.
5240         (mm-text-html-washer-alist): Map w3m-standalone to
5241         gnus-article-wash-html-with-w3m-standalone.
5242         (mm-inline-text-html-render-with-w3m-standalone): New function.
5243
5244 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5247         Improve LaTeX.
5248
5249 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5252         (nnrss-request-article): Render text/plain parts as HTML.
5253
5254         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5255         the buffer.
5256
5257 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5260         custom definition of `gnus-posting-styles'.
5261
5262         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5263         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5264
5265 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5268         Use nntp for bug archive.
5269
5270 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5273         parts.
5274         (nnrss-normalize-date): New function converts ISO 8601 date into
5275         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5276         (nnrss-check-group): Use it.
5277
5278 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5281
5282         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5283         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5284         (nnrss-insert-w3): Ditto.
5285
5286 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5289         the articles to be forwarded including the case where neither a
5290         number of articles nor a region is specified.
5291
5292 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * nnrss.el (nnrss-request-article): Fix last change; fill
5295         text/plain parts.
5296
5297 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5300         in text/plain part.
5301         (nnrss-check-group): Don't add excessive newline to dc:subject.
5302
5303 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5304
5305         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5306         article.
5307
5308 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5311         (nnml-use-compressed-files, nnml-save-mail): Support other
5312         comression programs such as bzip2.
5313
5314 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * dns.el (query-dns): Make sure we check the buffer size before
5317         removing tcp headers.
5318
5319 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5322         remove MIME buttons associated with multipart/alternative parts.
5323         (gnus-mime-display-alternative): Tag buttons using `article-type'
5324         text property.
5325
5326         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5327         associated with multipart/alternative parts.
5328
5329         * gnus-art.el (gnus-signature-separator): Fix custom type.
5330
5331         * mm-decode.el (mm-inlined-types): Fix custom type.
5332         (mm-keep-viewer-alive-types): Ditto.
5333         (mm-automatic-display): Ditto.
5334         (mm-attachment-override-types): Ditto.
5335         (mm-inline-override-types): Ditto.
5336         (mm-automatic-external-display): Ditto.
5337
5338 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * spam-report.el (spam-report-user-mail-address)
5341         (spam-report-user-agent): New variables.
5342         (spam-report-url-ping-plain): Use spam-report-user-agent.
5343
5344 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5345
5346         * gnus-art.el (gnus-button-handle-custom): Do not just use
5347         `customize-apropos' for any "M-x customize-*" button but the
5348         function called for.  Accept both the function name and its
5349         argument in order to achieve this.
5350         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5351         function name to `gnus-button-handle-custom' in case of "M-x
5352         customize-*" buttons.
5353
5354 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5357         multipart/alternative and add xref to mm-discouraged-alternatives
5358         in doc string.
5359
5360         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5361         gnus-buttonized-mime-types in doc string.
5362
5363 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5366         Suggest image/.* in the doc string.
5367
5368 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5371         message-marks (Debian bug #342521).
5372
5373 2005-12-12  Simon Josefsson  <jas@extundo.com>
5374
5375         * password.el (password-read-from-cache): Add.
5376         (password-read): Use it.
5377
5378 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5381         us-ascii as a MIME charset.
5382
5383         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5384         against the case where the 2nd arg TYPE is nil.
5385
5386 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * pop3.el (pop3-stream-type): Fix custom version.
5389
5390         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5391
5392 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5393
5394         * mm-decode.el (mm-display-external): Add missing cdr.
5395
5396 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5399         RFC1524) if it is in mailcap or add a suffix according to
5400         mailcap-mime-extensions when generating a temp filename; postpone
5401         deleting a temp file for 2 seconds for some wrappers, shell
5402         scripts, and so on, which might exit right after having started a
5403         viewer command as a background job.
5404
5405 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * nntp.el (nntp-marks-directory): Fix custom group.
5408
5409         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5410         steps when < 10.
5411
5412         * gnus-start.el (gnus-no-server-1): Mention
5413         `gnus-level-default-subscribed' in doc string.
5414
5415 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5416
5417         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5418         parens.
5419
5420 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-xmas.el (gnus-use-toolbar): Revert.
5423         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5424         gnus-use-toolbar is default.
5425
5426         * messagexmas.el (message-use-toolbar): Revert.
5427         (message-setup-toolbar): Use global default-toolbar if
5428         message-use-toolbar is default.
5429
5430 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5433         according to default-toolbar-visible-p.
5434
5435         * messagexmas.el (message-use-toolbar): Ditto.
5436
5437 2005-11-26  Dave Love  <fx@gnu.org>
5438
5439         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5440         (tls-program, tls-success): Provide openssl alternative.
5441
5442         * starttls.el: Doc fixes.
5443         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5444         SERVICE to PORT.
5445
5446         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5447         port null or service name.
5448         (starttls-negotiate): Autoload.
5449
5450 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * message.el (message-kill-to-signature): Fix interactive spec.
5453
5454 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * pop3.el (pop3-open-server): Recognize a string as a service name.
5457
5458 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5459
5460         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5461
5462 2005-11-23  Dave Love  <fx@gnu.org>
5463
5464         Add pop3s, pop3/starttls.
5465
5466         * pop3.el (pop3-authentication-scheme): Clarify doc.
5467         (open-tls-stream, starttls-open-stream): Autoload.
5468         (pop3-stream-type): New.
5469         (pop3-open-server): Use it.
5470
5471         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5472         for POP.
5473         (mail-source-keyword-map): Add :stream for POP.
5474         (mail-source-fetch-pop): Use pop3-stream-type.
5475
5476 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5479         of current-time-string.
5480
5481 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5482
5483         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5484         date header.
5485
5486 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5487
5488         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5489         it can seriously impact performance as it bypasses the agent's
5490         local caches.
5491
5492 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5493
5494         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5495         must be explicitly online rather than "not explicitly offline" for
5496         its flags to be synchronized.
5497
5498         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5499         that gnus-uu-unmark-thread will function correctly.
5500
5501         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5502         1024K is instead displayed as 1M.
5503
5504 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5507
5508 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5509
5510         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5511
5512 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5513
5514         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5515         error message to display actual error condition.
5516         (gnus-agent-save-local): Avoid saving symbols that are bound to
5517         nil as they simply result in a warning message in
5518         gnus-agent-read-local.
5519
5520 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5523         rather than make-variable-buffer-local for file-precious-flag.
5524
5525 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5526
5527         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5528         for duplicates which are removed.  The invalid sort check then
5529         triggers a rescan after the sort as sorting may have moved
5530         duplicate entries such that they can be cheaply detected.
5531
5532 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5535
5536 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5537
5538         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5539         internal variable to a custom variable.  Changed default value
5540         from compressed(2) to uncompressed(1).
5541         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5542         support for uncompressed agentview files.  Taken together, reading
5543         the agentview file should now be 6-7 times faster.
5544
5545 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5546
5547         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5548         as a buffer-local variable.  This avoids creating truncated
5549         dribble files as a result of a hang up, eg.
5550
5551 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5552
5553         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5554         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5555         XEmacs.
5556
5557 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * gnus-start.el (gnus-start-draft-setup): Enforce
5560         `gnus-draft-mode' for nndraft:drafts at startup.
5561
5562         * gnus.el (gnus-splash): Change custom group.
5563         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5564         allow-list argument.
5565
5566         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5567         string.
5568
5569 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gnus-art.el (gnus-default-article-saver): Add user-defined
5572         `function' to custom type.
5573
5574 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5575
5576         * imap.el (imap-open): Handle case where buffer is a buffer
5577         object.
5578
5579 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5582         long lines.
5583         (gnus-cache-delete-group): Wrap doc strings.
5584
5585         * gnus-agent.el (gnus-agent-rename-group)
5586         (gnus-agent-delete-group): Wrap doc strings.
5587
5588
5589 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * messagexmas.el (message-use-toolbar): Change the valid values
5592         into default, top, bottom, left, and right.
5593         (message-toolbar-thickness): New variable.
5594         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5595         well.
5596         (message-setup-toolbar): Make it work.
5597
5598         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5599         (gnus-use-toolbar): Change the valid values into default, top,
5600         bottom, left, and right.
5601         (gnus-toolbar-thickness): New variable.
5602         (gnus-xmas-setup-toolbar): New function.
5603         (gnus-xmas-setup-group-toolbar): Use it.
5604         (gnus-xmas-setup-summary-toolbar): Use it.
5605
5606 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-start.el (gnus-1): Add "native" to
5609         gnus-predefined-server-alist.
5610
5611         * gnus.el (gnus-method-to-server): Don't add "native" to the
5612         lists here, because that leads to problems when
5613         gnus-select-method is bound.
5614
5615 2005-11-09  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5618         use (not sort-by-date) instead.
5619
5620 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5621
5622         * gnus-delay.el (gnus-delay-group): Don't autoload.
5623         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5624         to be re-loaded when customizing the `gnus-delay' group.
5625
5626 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5627
5628         * message.el: Revert last changes.
5629         (message-insert-citation-line): Use newlines.
5630
5631 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5632
5633         * message.el (message-courtesy-message)
5634         (message-mark-insert-begin, message-mark-insert-end)
5635         (message-elide-ellipsis, message-cancel-message)
5636         (message-add-header, message-change-subject)
5637         (message-cross-post-followup-to-header)
5638         (message-cross-post-insert-note, message-reduce-to-to-cc)
5639         (message-widen-reply, message-delete-not-region)
5640         (message-kill-to-signature, message-insert-signature)
5641         (message-insert-importance-high, message-insert-importance-low)
5642         (message-insert-or-toggle-importance)
5643         (message-insert-disposition-notification-to)
5644         (message-indent-citation, message-yank-original)
5645         (message-cite-original-without-signature, message-cite-original)
5646         (message-insert-citation-line, message-position-on-field)
5647         (message-fix-before-sending, message-send-mail-partially)
5648         (message-send-mail, message-send-mail-with-sendmail)
5649         (message-send-mail-with-qmail, message-send-news)
5650         (message-check-news-header-syntax, message-generate-headers)
5651         (message-insert-courtesy-copy, message-fill-address)
5652         (message-fill-header, message-shorten-references)
5653         (message-setup-1, message-cancel-news)
5654         (message-forward-make-body-plain, message-forward-make-body-mime)
5655         (message-forward-make-body-mml, message-encode-message-body)
5656         (message-forward-make-body-digest-plain)
5657         (message-forward-make-body-digest-mime)
5658         (message-use-alternative-email-as-from): Insert `hard-newline'
5659         instead of ordinary newlines.
5660
5661 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * message.el (message-generate-headers): Downcase the argument
5664         given to message-check-element.
5665
5666 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5667
5668         * nntp.el (nntp-authinfo-rejected): New error condition.
5669         (nntp-wait-for): Use new error condition to signal authentication
5670         error.
5671         (nntp-retrieve-data): Rethrow new error condition to break out of
5672         recursive call to nntp-send-authinfo.
5673
5674 2005-11-08  Romain Francoise  <romain@orebokech.com>
5675
5676         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5677         (gnus-summary-exit-map): Bind to `Z p'.
5678         (gnus-summary-make-menu-bar): Add menu item.
5679
5680 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5683         (gnus-treat-*): Add `first' in all doc strings.
5684
5685         * gnus-group.el (gnus-group-compact-group): Fix typo.
5686
5687 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus.el (gnus-parameters-case-fold-search): New variable.
5690         (gnus-parameters-get-parameter): Use it.
5691
5692         * gnus-score.el (gnus-home-score-file): Doc fix.
5693
5694 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5695
5696         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5697
5698 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * mm-util.el (mm-special-display-p): New function.
5701
5702         * mml.el (mml-preview): Use it; doc fix.
5703
5704 2005-10-29  Romain Francoise  <romain@orebokech.com>
5705
5706         * message.el (message-fix-before-sending): Fix comment.
5707
5708 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5709
5710         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5711
5712 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5713
5714         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5715         Used in gnus-score.el.
5716
5717 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5720
5721 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5724         whitespace removed in revision 7.8.  Use concatenated string to
5725         protect trailing whitespace.
5726
5727 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5728
5729         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5730         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5731         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5732         Courier IMAP ("some version from 2004").  Mostly based on similar
5733         code in the same function.
5734
5735 2005-10-26  Didier Verna  <didier@xemacs.org>
5736
5737         * gnus-group.el (gnus-group-compact-group): invalidate original
5738         article buffer.
5739         * gnus-srvr.el (gnus-server-compact-server): ditto.
5740         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5741         NOV database and in article itself.
5742         Invalidate article backlog.
5743
5744 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5747
5748 2005-10-26  Simon Josefsson  <jas@extundo.com>
5749
5750         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5751         part of 2004-07-25 change.
5752
5753 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * message.el (message-display-completion-list): New function.
5756         (message-expand-group): Use it; make sure the Completions buffer
5757         is modifiable.
5758
5759 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5760
5761         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5762         user-mail-name is an empty string.
5763
5764 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5767         depending on gnus-score-decay-constant.
5768
5769         * encrypt.el (encrypt-insert-file-contents)
5770         (encrypt-write-file-contents): Don't use `gnus-message'.
5771
5772         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5773         arguments.
5774         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5775         arguments to mm-uu-verbatim-marks-extract.
5776         (mm-uu-hide-markers): New variable.
5777         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5778
5779         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5780         (gnus-convert-image-to-face-command): Use "convert" by default to
5781         allow other input image formats.
5782         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5783         accordingly.
5784
5785 2005-10-23  Simon Josefsson  <jas@extundo.com>
5786
5787         * imap.el (imap-gssapi-program): Align command line parameters
5788         with latest GNU SASL.
5789         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5790
5791 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5794         HTML.
5795         (nnslashdot-request-article): Ditto.
5796
5797         * lpath.el (featurep): Add nobreak-char-display.
5798
5799 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5800
5801         * mail-source.el (mail-source-fetch-pop): Require pop3.
5802         (mail-source-check-pop): Ditto.
5803
5804 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5807         errors.
5808
5809 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5812         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5813
5814         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5815
5816         * mm-bodies.el (mm-decode-string): Call
5817         `mm-charset-to-coding-system' with allow-override argument.
5818
5819 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5822         (rfc2047-charset-to-coding-system): New function.
5823         (rfc2047-decode-encoded-words): New function.
5824         (rfc2047-decode-region): Use them.
5825         (rfc2047-decode-cte): Remove.
5826         (rfc2047-parse-and-decode): Remove.
5827         (rfc2047-decode): Remove.
5828
5829 2005-10-15  Kenichi Handa  <handa@m17n.org>
5830
5831         * rfc2047.el (rfc2047-decode-cte): New function.
5832         (rfc2047-decode-region): Change the way to decode successive
5833         encoded-words: decode B- or Q-encoding in each encoded-word,
5834         concatenate them, and decode it as charset.
5835
5836 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * lpath.el: Fbind codepage-setup for XEmacs.
5839
5840 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5841
5842         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5843         widget-move-and-invoke.
5844         (gnus-custom-mode): Use gnus-custom-map.
5845
5846 2005-10-15  Bill Wohler  <wohler@newt.com>
5847
5848         * message.el (message-tool-bar-map): Renamed image file from
5849         mail_send to mail/send.
5850
5851 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5852
5853         * message.el (message-expand-group): Pass the common
5854         prefix substring of completion to `display-completion-list'.
5855
5856 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * mml-sec.el (mml-secure-method): New internal variable.
5859         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5860         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5861         functions using mml-secure-method.
5862
5863         * mml.el (mml-mode-map): Add key bindings for those functions.
5864         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5865         Harder <harder@myrealbox.com>.
5866         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5867         end of message if point is the headers of the message.
5868
5869         * message.el (message-in-body-p): New function.
5870
5871         * assistant.el: Autoload gnus-util and netrc.
5872
5873         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5874         Use `mm-charset-override-alist' only when decoding.
5875
5876         * mm-bodies.el (mm-decode-body): Call
5877         `mm-charset-to-coding-system' with allow-override argument.
5878
5879         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5880         `filename' from Content-Disposition if Content-Type doesn't
5881         provide `name'.
5882         (gnus-mime-view-part-as-type): Set default instead of
5883         initial-input.
5884
5885 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5886
5887         * format-spec.el (format-spec): Propagate text properties of % spec.
5888
5889 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-art.el (gnus-treat-predicate): Add `first'.
5892
5893 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5896         (mm-charset-override-alist): New variable.
5897         (mm-charset-to-coding-system): Use it.
5898         (mm-codepage-setup): New helper function.
5899         (mm-charset-eval-alist): New variable.
5900         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5901         about unknown charsets.
5902
5903         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5904
5905 2005-10-04  David Hansen  <david.hansen@gmx.net>
5906
5907         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5908         (nnrss-check-group): Ditto.
5909
5910 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5913         Rename x-gnus-verbatim to x-verbatim.
5914         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5915
5916         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5917         x-verbatim.
5918
5919         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5920
5921         * gnus-util.el (gnus-remove-duplicates): Remove.
5922
5923         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5924         instead of gnus-remove-duplicates.
5925
5926         * message.el (message-remove-duplicates): Remove.
5927         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5928         message-remove-duplicates.
5929
5930         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5931         available, else use implementation from `delete-dups'.
5932
5933         * message.el (message-insert-expires): New function.
5934         (message-mode-map): Add key binding.
5935         (message-mode-field-menu): Add menu entry.
5936         (message-mode): Document it.
5937         (message-make-expires-date): Use `message-make-date'.
5938
5939 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5940
5941         * message.el (message-make-expires-date): New function.
5942
5943 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * Makefile.in (list-installed-shadows): New entry.
5946         (install): Use it.
5947         (remove-installed-shadows): New entry.
5948
5949         * dgnushack.el (dgnushack-default-load-path): New variable.
5950         (dgnushack-find-lisp-shadows): New function.
5951         (dgnushack-remove-lisp-shadows): New function.
5952
5953 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * Makefile.in (install-el-elc): New entry.
5956         (install): Use it so that .el files are necessarily installed.
5957
5958 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5961
5962 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5963
5964         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5965         function rather than the diff-mode.el package.
5966         (mm-display-external): Use with-current-buffer.
5967         (mm-viewer-completion-map, mm-viewer-completion-map):
5968         Move initialization inside declaration.
5969
5970 2005-09-29  Simon Josefsson  <jas@extundo.com>
5971
5972         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5973         autoload mail-check-payment.
5974         (spam-check-hashcash): Define unconditionally, since hashcash.el
5975         is part of Gnus now.  Ignore errors from payment checking.
5976
5977 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * message.el (message-bold-region, message-unbold-region): Rename
5980         from `bold-region' and `unbold-region'.
5981
5982         * message.el: Remove useless autoloads.
5983
5984 2005-09-28  Simon Josefsson  <jas@extundo.com>
5985
5986         * message.el (message-use-idna): Default to t.
5987         (message-use-idna): Test whether encoding works too.  Doc fix.
5988
5989 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nntp.el (nntp-warn-about-losing-connection): Remove.
5992
5993 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5996         customizable.  Change default value.
5997         (mm-uu-diff-groups-regexp): Change default value.
5998         (mm-uu-type-alist): Add doc string.
5999         (mm-uu-configure): Add doc string.  Make it interactive.
6000         (mm-uu-tex-groups-regexp): New variable.
6001         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6002         (mm-uu-type-alist): Add LaTeX documents.
6003         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6004         of "text/verbatim".
6005         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6006
6007         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6008         instead of "text/verbatim".
6009
6010         * message.el (message-mark-inserted-region)
6011         (message-mark-insert-file): Use slrn style marks when called with
6012         prefix argument.
6013
6014 2005-09-27  Simon Josefsson  <jas@extundo.com>
6015
6016         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6017
6018 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6019
6020         * message.el (message-remove-duplicates): New function.
6021         Implementation borrowed from `gnus-remove-duplicates'.
6022         (message-idna-to-ascii-rhs): Also encode idna addresses in
6023         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6024         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6025         only ask about the same idna domain once per header and also tell
6026         in what header to replace the idna domain.
6027
6028         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6029         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6030         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6031         a header is decoded and not just the last one.
6032
6033 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6036         has been decoded.
6037
6038         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6039         (mm-insert-part): Don't modify text if it has been decoded.
6040
6041         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6042         decoded.
6043
6044         * mm-view.el (mm-inline-text): Don't strip text props unless
6045         decoding enriched or richtext parts.
6046
6047 2005-09-25  Romain Francoise  <romain@orebokech.com>
6048
6049         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6050         * gnus-start.el (gnus-subscribe-interactively):
6051         * gnus-uu.el (gnus-uu-grab-articles):
6052         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6053         space.
6054
6055 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6056
6057         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6058         * mm-view.el (mm-view-pkcs7-decrypt):
6059         * gnus-sum.el (gnus-summary-limit-to-extra)
6060         (gnus-summary-respool-article, gnus-read-move-group-name):
6061         * gnus-score.el (gnus-summary-increase-score):
6062         * gnus-util.el (gnus-completing-read-with-default):
6063         * gnus-art.el (gnus-read-save-file-name)
6064         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6065         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6066         * message.el (message-check-news-header-syntax):
6067         Follow convention for reading with the minibuffer.
6068
6069 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * spam-report.el (spam-report-url-ping-plain):
6072         Use gnus-extended-version as User-Agent.
6073
6074         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6075         default value is nil.
6076
6077         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6078         (mm-uu-verbatim-marks-extract): New function.
6079         (mm-uu-extract): New face.
6080         (mm-uu-copy-to-buffer): Use it.
6081
6082         * spam-report.el (spam-report-gmane-ham): Renamed from
6083         `spam-report-gmane-unspam'.
6084         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6085         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6086
6087         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6088         Autoload.
6089         (spam-report-gmane-unregister-routine): Renamed
6090         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6091
6092 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6095         (spam-report-gmane-unregister-routine): Add support for gmane
6096         unregistration.
6097
6098         * spam-report.el (spam-report-gmane-unspam)
6099         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6100         (spam-report-gmane): Change to take a single article and do unspam
6101         registration.
6102
6103 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6104
6105         * mm-url.el (mm-url-decode-entities): Fix regexp.
6106
6107 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6110         default to nil, to be able to use Gnus at all.  If the default
6111         switches to something else, then the function should be fixed not
6112         be exceedingly slow.
6113
6114 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6117         fail hard.
6118
6119         * spam-report.el: Add better Keywords line.
6120
6121         * spam.el: Add Maintainer and better Keywords line.
6122
6123 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * gnus-art.el (gnus-article-replace-part)
6126         (gnus-mime-replace-part): New functions.
6127         (gnus-mime-action-alist, gnus-mime-button-commands)
6128         (gnus-mime-save-part-and-strip): Added file argument.
6129         (gnus-article-part-wrapper): Added interactive argument.
6130
6131         * gnus-sum.el (gnus-summary-mime-map): Add
6132         `gnus-article-replace-part'.
6133
6134 2005-09-19  Didier Verna  <didier@xemacs.org>
6135
6136         The nnml compaction feature:
6137         * nnml.el (nnml-request-compact-group): New function.
6138         * nnml.el (nnml-request-compact): New function.
6139         * gnus-int.el (gnus-request-compact-group): New function.
6140         * gnus-int.el (gnus-request-compact): New function.
6141         * gnus-group.el (gnus-group-compact-group): New function.
6142         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6143         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6144         * gnus-srvr.el (gnus-server-compact-server): New function.
6145         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6146         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6147
6148 2005-09-18  Deepak Goel  <deego@gnufans.org>
6149
6150         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6151         format spec.
6152
6153 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6156
6157 2005-09-15  Romain Francoise  <romain@orebokech.com>
6158
6159         * message.el (message-fill-paragraph): Clarify docstring.
6160
6161 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-art.el (gnus-mime-display-part): Protect against broken
6164         MIME messages.
6165
6166 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6169         before parsing header.
6170
6171 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6172
6173         * html2text.el: (html2text-replace-list): Add new entities.
6174
6175 2005-09-11  Romain Francoise  <romain@orebokech.com>
6176
6177         * message.el (message-alternative-emails): Improve docstring.
6178         (message-setup-1): Call `message-use-alternative-email-as-from'
6179         after `message-setup-hook' to give it precedence over posting
6180         styles, etc.
6181         (message-use-alternative-email-as-from): Add docstring.  Remove
6182         the original From header if present.
6183
6184         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6185         (nnml-save-mail): Use it.
6186
6187         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6188         articles.  Add new argument `silent'.
6189         (gnus-uu-mark-all): Report the total number of marked articles.
6190
6191 2005-09-10  Romain Francoise  <romain@orebokech.com>
6192
6193         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6194         (gnus-uu-mark-series): Likewise.
6195
6196 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * spam-report.el (spam-report-gmane): Fix generation of spam
6199         report URL.
6200
6201 2005-09-10  Simon Josefsson  <jas@extundo.com>
6202
6203         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6204         t, based on discussion on the ding list with Robert Epprecht
6205         <epprecht@solnet.ch>.
6206
6207 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * spam-report.el (spam-report-gmane): Make it work without
6210         X-Report-Spam header.  Gmane now only provides Archived-At.
6211         This is only used if `spam-report-gmane-use-article-number' is nil.
6212         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6213
6214         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6215         make `gnus-summary-sort-by-recipient' work with threading.
6216
6217         * nnweb.el (nnweb-google-wash-article): Print a message if article
6218         is not available.
6219
6220 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6221
6222         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6223         change.  Decode text/* parts content before displaying.
6224
6225 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6228
6229 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6232
6233         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6234         url-package-name, url-package-version,
6235         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6236         w3m-display-inline-images, and w3m-minor-mode-map.
6237
6238 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * message.el (message-tab-body-function): Fixed mismatched custom
6241         type.
6242
6243         * gnus.el (gnus-group-change-level-function): Ditto.
6244
6245         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6246
6247         * gnus-art.el (gnus-signature-limit)
6248         (gnus-article-mime-part-function): Ditto.
6249
6250 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * mml.el (mml-mode): Silence the byte compiler.
6253
6254         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6255         using `(sit-for 0)' before moving the point to the specified part;
6256         skip unbuttonized parts.
6257         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6258         return to the summary window if gnus-auto-select-part is non-nil.
6259
6260 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6263         variables.
6264         (mml-dnd-attach-file, mml-mode): Use them.
6265
6266         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6267         Make fetching article by MID work again for Google Groups.  Added
6268         FIXME concerning gnus-group-make-web-group.
6269
6270         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6271         Don't depend on Gnus by using mail-extract-address-components if
6272         gnus-extract-address-components is not bound.
6273
6274 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * gnus-art.el (gnus-mime-display-security): Don't display the
6277         signature, but only the signed part.
6278
6279 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6282
6283         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6284         list, not listp.
6285
6286 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6287
6288         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6289         when encoding.
6290
6291         * mm-bodies.el (mm-decode-content-transfer-encoding):
6292         De-canonicalize CRLF for all text content types, not just
6293         text/plain.
6294
6295 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6298         valid article; point arrow and cursor at the MIME button.
6299
6300 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6303         Suggested by Dan Christensen <jdc@uwo.ca>.
6304
6305         * mm-decode.el (mm-save-part): Enable change of prompt.
6306
6307 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6308
6309         * gnus-msg.el (gnus-inews-add-send-actions): Made
6310         `message-post-method' lambda parameter ARG `&optional'.
6311
6312 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-sum.el (gnus-summary-mime-map): Added
6315         gnus-article-save-part-and-strip, gnus-article-delete-part and
6316         gnus-article-jump-to-part.
6317
6318         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6319         (gnus-article-edit-part): Use it.
6320         (gnus-article-part-wrapper): Added no-handle argument.
6321         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6322         functions.
6323
6324 2005-08-29  Romain Francoise  <romain@orebokech.com>
6325
6326         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6327         docstring.
6328         (gnus-face-from-file): Likewise.
6329
6330 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6333         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6334         non-nil.
6335         (gnus-auto-select-part): New variable.
6336         (gnus-article-jump-to-part): New function.
6337         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6338         (gnus-mime-delete-part): Allow selecting specified part after
6339         deleting or stripping parts.
6340         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6341         part if argument is bogus.
6342
6343 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6344
6345         * gnus-art.el (w3m-minor-mode-map):
6346         * gnus-spec.el (gnus-newsrc-file-version):
6347         * gnus-util.el (nnmail-active-file-coding-system)
6348         (gnus-original-article-buffer, gnus-user-agent):
6349         * gnus.el (gnus-ham-process-destinations)
6350         (gnus-parameter-ham-marks-alist)
6351         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6352         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6353         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6354         * mm-decode.el (gnus-current-window-configuration):
6355         * mm-extern.el (gnus-article-mime-handles):
6356         * mm-url.el (url-current-object, url-package-name)
6357         (url-package-version):
6358         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6359         (smime-keys, w3m-cid-retrieve-function-alist)
6360         (w3m-current-buffer, w3m-display-inline-images)
6361         (w3m-minor-mode-map):
6362         * mml-smime.el (gnus-extract-address-components):
6363         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6364         (gnus-newsrc-hashtb, message-default-charset)
6365         (message-deletable-headers, message-options)
6366         (message-posting-charset, message-required-mail-headers)
6367         (message-required-news-headers):
6368         * mml1991.el (mc-pgp-always-sign):
6369         * mml2015.el (mc-pgp-always-sign):
6370         * nnheader.el (nnmail-extra-headers):
6371         * rfc1843.el (gnus-decode-encoded-word-function)
6372         (gnus-decode-header-function, gnus-newsgroup-name):
6373         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6374
6375 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6376
6377         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6378         the end of the date treatments.
6379
6380 2005-08-15  Simon Josefsson  <jas@extundo.com>
6381
6382         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6383         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6384         Capello and Romain Francoise.
6385         (pgg-fetch-key-function): Removed, not used?
6386         (pgg-insert-url-with-w3): Require url, to get
6387         url-insert-file-contents regardless of where it is defined.
6388
6389 2005-08-13  Romain Francoise  <romain@orebokech.com>
6390
6391         * message.el (message-cite-original-1): New function.
6392         (message-cite-original): Use it.
6393         (message-cite-original-without-signature): Ditto.
6394
6395 2005-08-08  Romain Francoise  <romain@orebokech.com>
6396
6397         * message.el (message-yank-empty-prefix): New variable.
6398         (message-indent-citation): Use it.
6399         (message-cite-original-without-signature): Respect X-No-Archive.
6400
6401 2005-08-08  Simon Josefsson  <jas@extundo.com>
6402
6403         * pgg.el: Autoload url-insert-file-contents instead of loading
6404         w3/url.
6405         (pgg-insert-url-with-w3): Don't load url here.
6406
6407 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6408
6409         * message.el (message-kill-to-signature): Don't insert newline at
6410         bol.
6411         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6412
6413 2005-08-06  Romain Francoise  <romain@orebokech.com>
6414
6415         * message.el (message-user-fqdn): Fix typo in docstring.
6416
6417 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6418
6419         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6420
6421         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6422
6423 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * mm-bodies.el (mm-encode-body): Use coding system rather than
6426         charset to encode text.
6427
6428         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6429         number of charsets if utf-8 is available (XEmacs).
6430
6431 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6434         taken from `gnus-button-mid-or-mail-regexp'.
6435         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6436         (gnus-button-alist): Improve regexp for domain part of the MIDs
6437         for news:localpart@domain buttons.
6438         (gnus-button-ctan-directory-regexp): Update.
6439
6440 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * sieve-manage.el (sieve-manage-interactive-login): Use
6443         make-local-variable rather than make-variable-buffer-local.
6444         (sieve-manage-open): Ditto.
6445         (sieve-manage-authenticate): Ditto.
6446
6447         * mml.el (mml-generate-mime-1): Make the content type default to
6448         text/plain if the filename is not specified.
6449
6450 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6453         instead of insert-buffer.
6454
6455         * message.el (message-yank-original): Ditto; set the mark at the
6456         end of the yanked message.
6457
6458 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6461         lines to scroll rather than to stop it.
6462
6463         * mml.el (mml-generate-default-type): Add doc string.
6464         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6465         default to application/octet-stream when determining the content
6466         type if it is not specified for the part or the mml contents; add
6467         a comment about mml-generate-default-type.
6468
6469 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6472         make it default to application/octet-stream when determining the
6473         content type if it is not specified for the external contents.
6474
6475 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6478         segmented parameter but also other parameters might be there.
6479
6480 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * mm-decode.el (mm-display-external): Delete temp file, directory
6483         and buffer immediately if the external process is exited.
6484
6485 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6488         fewer lines than that of scroll-margin.
6489         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6490
6491 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-art.el (gnus-article-next-page): Revert.
6494         (gnus-article-beginning-of-window): New macro.
6495         (gnus-article-next-page-1): Use it.
6496         (gnus-article-prev-page): Ditto.
6497         (gnus-article-edit-part): Use insert-buffer-substring instead of
6498         insert-buffer.
6499         (gnus-article-edit-exit): Ditto.
6500
6501         * gnus-util.el (gnus-beginning-of-window): Remove.
6502         (gnus-end-of-window): Remove.
6503
6504         * lpath.el: Don't bind header-line-format and scroll-margin.
6505
6506 2005-07-25  Simon Josefsson  <jas@extundo.com>
6507
6508         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6509         to have the url package without w3.  Reported by Daiki Ueno
6510         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6511
6512 2005-07-20  Didier Verna  <didier@xemacs.org>
6513
6514         * gnus-diary.el: Remove the description comment (nndiary is now
6515         properly documented in the Gnus manual).
6516         Fix the spelling of "Back End".
6517         * nndiary.el: Ditto.
6518         Fix the copyright notice.
6519
6520 2005-07-18  Romain Francoise  <romain@orebokech.com>
6521
6522         * gnus-sum.el (gnus-summary-to-prefix,
6523         gnus-summary-newsgroup-prefix): New variables.
6524         (gnus-summary-from-or-to-or-newsgroups): Use them.
6525
6526 2005-07-17  Romain Francoise  <romain@orebokech.com>
6527
6528         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6529         space as it's generally not especially interesting to the user.
6530
6531 2005-07-16  Romain Francoise  <romain@orebokech.com>
6532
6533         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6534         nil to avoid prompting and file modification if one of the
6535         messages at the top of the nnfolder file contains a copyright
6536         notice.
6537         Update copyright notice.
6538
6539         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6540         instead of `current-time-string' as the latter creates a time
6541         string that is not RFC 2822 compliant (it lacks the zone).
6542         Update copyright notice.
6543
6544 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6545
6546         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6547         for text/rtf.  Display default in prompt.  Pass default for M-n.
6548
6549         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6550
6551 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-msg.el (gnus-button-mailto): Remove
6554         save-selected-window-window hackery because it relies on
6555         save-selected-window internals.
6556
6557 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6560         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6561         (gnus-article-prev-page): Ditto.
6562
6563         * gnus-util.el (gnus-beginning-of-window): New function.
6564         (gnus-end-of-window): New function.
6565
6566         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6567
6568 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6569
6570         * gnus-score.el (gnus-score-edit-all-score): Set
6571         gnus-score-edit-exit-function to gnus-score-edit-done and call
6572         gnus-message.
6573
6574 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-msg.el (gnus-button-mailto): Remove
6577         save-selected-window-window hackery because it relies on
6578         save-selected-window internals.
6579
6580 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6583         add-minor-mode.
6584         (gnus-binary-mode): Ditto.
6585
6586         * gnus-topic.el (gnus-topic-mode): Ditto.
6587
6588 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6589
6590         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6591         (gnus-article-prev-page): Take scroll-margin into consideration.
6592
6593 2005-07-04  Lute Kamstra  <lute@gnu.org>
6594
6595         Update FSF's address in GPL notices.
6596
6597 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6598
6599         * gnus.el (gnus-exit):
6600         * gnus-group.el (gnus-group-icons):
6601         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6602
6603         * gnus-nocem.el (gnus-nocem):
6604         * message.el (message-various, message-buffers, message-sending)
6605         (message-interface, message-forwarding, message-insertion)
6606         (message-headers, message-news, message-mail):
6607         * pgg-gpg.el (pgg-gpg):
6608         * pgg-parse.el (pgg-parse):
6609         * pgg-pgp.el (pgg-pgp):
6610         * pgg-pgp5.el (pgg-pgp5):
6611         * pop3.el (pop3): Finish `defgroup' description with period.
6612
6613 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (article-display-face): Improve the efficiency.
6616         (article-display-x-face): Ditto; remove grey x-face stuff.
6617
6618 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-art.el (article-display-face): Correct the position in
6621         which Faces are inserted.
6622
6623 2005-06-29  Didier Verna  <didier@xemacs.org>
6624
6625         * gnus-art.el (article-display-face): Display faces in correct
6626         order.
6627
6628 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6631         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6632         (gnus-nocem-check-article): Fetch the Type header.
6633         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6634         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6635         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6636         make sure gnus-nocem-hashtb is initialized.
6637         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6638         (gnus-nocem-unwanted-article-p): Ditto.
6639
6640         * pgg.el (pgg-verify): Return the verification result.
6641
6642 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6645         is ascii.
6646
6647 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6648
6649         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6650         `show-nonbreak-escape'.
6651
6652 2005-06-23  Lute Kamstra  <lute@gnu.org>
6653
6654         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6655
6656         * dig.el (dig-mode):
6657         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6658
6659 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6660
6661         * nnimap.el (nnimap-split-download-body): Fix spellings.
6662
6663 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6664
6665         * gnus-art.el (gnus-article-encrypt-body):
6666         * gnus-cus.el (gnus-score-customize):
6667         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6668         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6669
6670 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6671
6672         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6673         header by looking for magic "MII" at the beginnig.
6674
6675 2005-06-16  Miles Bader  <miles@gnu.org>
6676
6677         * gnus-xmas.el (gnus-xmas-group-startup-message):
6678         Use renamed gnus-splash face.
6679
6680         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6681         (assistant-field-face): New backward-compatibility alias for renamed
6682         face.
6683         (assistant-render-text): Use renamed assistant-field face.
6684
6685         * spam.el (spam): Remove "-face" suffix from face name.
6686         (spam-face): New backward-compatibility alias for renamed face.
6687         (spam-face, spam-initialize): Use renamed spam face.
6688
6689         * message.el (message-header-to, message-header-cc)
6690         (message-header-subject, message-header-newsgroups)
6691         (message-header-other, message-header-name)
6692         (message-header-xheader, message-separator, message-cited-text)
6693         (message-mml): Remove "-face" suffix from face names.
6694         (message-header-to-face, message-header-cc-face)
6695         (message-header-subject-face, message-header-newsgroups-face)
6696         (message-header-other-face, message-header-name-face)
6697         (message-header-xheader-face, message-separator-face)
6698         (message-cited-text-face, message-mml-face):
6699         New backward-compatibility aliases for renamed faces.
6700         (message-font-lock-keywords): Use renamed message faces.
6701
6702         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6703         (sieve-test-commands, sieve-tagged-arguments):
6704         Remove "-face" suffix from face names.
6705         (sieve-control-commands-face, sieve-action-commands-face)
6706         (sieve-test-commands-face, sieve-tagged-arguments-face):
6707         New backward-compatibility aliases for renamed faces.
6708         (sieve-control-commands-face, sieve-action-commands-face)
6709         (sieve-test-commands-face, sieve-tagged-arguments-face):
6710         Use renamed sieve faces.
6711
6712         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6713         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6714         (gnus-group-news-3-empty, gnus-group-news-4)
6715         (gnus-group-news-4-empty, gnus-group-news-5)
6716         (gnus-group-news-5-empty, gnus-group-news-6)
6717         (gnus-group-news-6-empty, gnus-group-news-low)
6718         (gnus-group-news-low-empty, gnus-group-mail-1)
6719         (gnus-group-mail-1-empty, gnus-group-mail-2)
6720         (gnus-group-mail-2-empty, gnus-group-mail-3)
6721         (gnus-group-mail-3-empty, gnus-group-mail-low)
6722         (gnus-group-mail-low-empty, gnus-summary-selected)
6723         (gnus-summary-cancelled, gnus-summary-high-ticked)
6724         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6725         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6726         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6727         (gnus-summary-low-undownloaded)
6728         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6729         (gnus-summary-low-unread, gnus-summary-normal-unread)
6730         (gnus-summary-high-read, gnus-summary-low-read)
6731         (gnus-summary-normal-read, gnus-splash):
6732         Remove "-face" suffix from face names.
6733         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6734         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6735         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6736         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6737         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6738         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6739         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6740         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6741         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6742         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6743         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6744         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6745         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6746         (gnus-summary-normal-ticked-face)
6747         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6748         (gnus-summary-normal-ancient-face)
6749         (gnus-summary-high-undownloaded-face)
6750         (gnus-summary-low-undownloaded-face)
6751         (gnus-summary-normal-undownloaded-face)
6752         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6753         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6754         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6755         (gnus-splash-face):
6756         New backward-compatibility aliases for renamed faces.
6757         (gnus-group-startup-message): Use renamed gnus faces.
6758
6759         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6760         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6761         (gnus-server-agent): Remove "-face" suffix from face names.
6762         (gnus-server-agent-face, gnus-server-opened-face)
6763         (gnus-server-closed-face, gnus-server-denied-face)
6764         (gnus-server-offline-face):
6765         New backward-compatibility aliases for renamed faces.
6766         (gnus-server-agent-face, gnus-server-opened-face)
6767         (gnus-server-closed-face, gnus-server-denied-face)
6768         (gnus-server-offline-face): Use renamed gnus faces.
6769
6770         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6771         Remove "-face" suffix from face names.
6772         (gnus-picon-xbm-face, gnus-picon-face):
6773         New backward-compatibility aliases for renamed faces.
6774
6775         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6776         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6777         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6778         (gnus-cite-11): Remove "-face" suffix from face names.
6779         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6780         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6781         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6782         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6783         New backward-compatibility aliases for renamed faces.
6784         (gnus-cite-attribution-face, gnus-cite-face-list)
6785         (gnus-article-boring-faces): Use renamed gnus faces.
6786
6787         * gnus-art.el (gnus-signature, gnus-header-from)
6788         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6789         (gnus-header-content): Remove "-face" suffix from face names.
6790         (gnus-signature-face, gnus-header-from-face)
6791         (gnus-header-subject-face, gnus-header-newsgroups-face)
6792         (gnus-header-name-face, gnus-header-content-face):
6793         New backward-compatibility aliases for renamed faces.
6794         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6795
6796         * gnus-sum.el (gnus-summary-selected-face)
6797         (gnus-summary-highlight): Use renamed gnus faces.
6798         * gnus-group.el (gnus-group-highlight): Likewise.
6799
6800 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6801
6802         * gnus-sieve.el (gnus-sieve-article-add-rule):
6803         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6804         * spam-stat.el (spam-stat-buffer-change-to-spam)
6805         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6806
6807         * message.el (message-is-yours-p):
6808         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6809
6810 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * mm-view.el (mm-inline-text): Withdraw the last change.
6813
6814 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6817         executing enriched-decode.
6818
6819 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6822         charset of tar files.
6823
6824 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6825
6826         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6827
6828 2005-06-04  Lute Kamstra  <lute@gnu.org>
6829
6830         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6831         information is never recorded.
6832
6833 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6834
6835         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6836
6837 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * pop3.el (pop3-apop): Run md5 in the binary mode.
6840
6841         * starttls.el (starttls-set-process-query-on-exit-flag):
6842         Use eval-and-compile.
6843
6844 2005-05-31  Simon Josefsson  <jas@extundo.com>
6845
6846         * smime.el (smime-replace-in-string): Define.
6847         (smime-cert-by-ldap-1): Use it.
6848
6849 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * gnus-art.el (article-display-x-face): Replace
6852         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6853
6854         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6855         set-process-query-on-exit-flag or process-kill-without-query.
6856
6857         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6858         loop instead of replace-regexp.
6859
6860         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6861         instead of process-kill-without-query if it is available.
6862
6863         * lpath.el: Fbind ldap-search-entries.
6864
6865         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6866         instead of find-file-hooks if it is available.
6867
6868         * mml1991.el: Bind pgg-default-user-id when compiling.
6869
6870         * mml2015.el: Bind pgg-default-user-id when compiling.
6871
6872         * nndraft.el (nndraft-request-associate-buffer):
6873         Use write-contents-functions instead of write-contents-hooks if it is
6874         available.
6875
6876         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6877         instead of find-file-hooks if it is available.
6878
6879         * nntp.el (nntp-open-connection): Replace
6880         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6881         (nntp-open-ssl-stream): Ditto.
6882         (nntp-open-tls-stream): Ditto.
6883
6884         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6885         set-process-query-on-exit-flag or process-kill-without-query.
6886         (starttls-open-stream-gnutls): Use it instead of
6887         process-kill-without-query.
6888         (starttls-open-stream): Ditto.
6889
6890 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6891
6892         * smime.el (smime-cert-by-ldap-1): Don't use
6893         replace-regexp-in-string.
6894
6895 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6896
6897         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6898
6899         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6900         in PEM format. Adjust to the XEmacs compability.
6901
6902 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6905         by `string-to-number'.
6906         * gnus-agent.el (gnus-agent-regenerate-group)
6907         (gnus-agent-fetch-articles): Ditto.
6908         * gnus-art.el (gnus-button-fetch-group): Ditto.
6909         * gnus-cache.el (gnus-cache-generate-active)
6910         (gnus-cache-articles-in-group): Ditto.
6911         * gnus-group.el (gnus-group-set-current-level)
6912         (gnus-group-insert-group-line): Ditto.
6913         * gnus-score.el (gnus-score-set-expunge-below)
6914         (gnus-score-set-mark-below, gnus-summary-score-effect)
6915         (gnus-summary-score-entry): Ditto.
6916         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6917         (gnus-soup-pack): Ditto.
6918         * gnus-spec.el (gnus-xmas-format): Ditto.
6919         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6920         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6921         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6922         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6923         * nndb.el (nndb-get-remote-expire-response): Ditto.
6924         * nndiary.el (nndiary-parse-schedule-value)
6925         (nndiary-string-to-number, nndiary-request-replace-article)
6926         (nndiary-request-article): Ditto.
6927         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6928         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6929         * nneething.el (nneething-make-head): Ditto.
6930         * nnfolder.el (nnfolder-request-article)
6931         (nnfolder-retrieve-headers): Ditto.
6932         * nnheader.el (nnheader-file-to-number): Ditto.
6933         * nnkiboze.el (nnkiboze-request-article): Ditto.
6934         * nnmail.el (nnmail-process-unix-mail-format)
6935         (nnmail-process-babyl-mail-format): Ditto.
6936         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6937         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6938         (nnmh-request-create-group, nnmh-request-list-1)
6939         (nnmh-request-group, nnmh-request-article): Ditto.
6940         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6941         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6942         * nnsoup.el (nnsoup-make-active): Ditto.
6943         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6944         * nntp.el (nntp-find-group-and-number)
6945         (nntp-retrieve-headers-with-xover): Ditto.
6946         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6947         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6948         (pgg-format-key-identifier): Ditto.
6949         * pop3.el (pop3-last, pop3-stat): Ditto.
6950         * qp.el (quoted-printable-decode-region): Ditto.
6951
6952         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6953         of concat.
6954
6955 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6958
6959         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6960
6961         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6962
6963         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6964
6965         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6966
6967         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6968
6969         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6970         (gnus-carpal-mode): Ditto.
6971
6972         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6973         (gnus-browse-mode): Ditto.
6974
6975         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6976
6977         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6978
6979 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6980
6981         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6982
6983 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-util.el (gnus-run-mode-hooks): New function.
6986
6987         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6988
6989         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6990         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6991
6992 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6993
6994         * gnus-agent.el (gnus-agent-make-mode-line-string):
6995         Use mode-line-highlight as mouse-face.
6996
6997 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * canlock.el (canlock): Change the parent group to news.
7000
7001         * deuglify.el (gnus-outlook-deuglify): Add :group.
7002
7003         * dig.el (dig): Add :group.
7004
7005         * dns-mode.el (dns-mode): Add :group.
7006
7007         * encrypt.el (encrypt): Add :group.
7008
7009         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7010         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7011         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7012         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7013         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7014
7015         * gnus-diary.el (gnus-diary): Add :group.
7016
7017         * gnus.el (gnus-group-news-1-face): Add :group.
7018         (gnus-group-news-1-empty-face): Ditto.
7019         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7020         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7021         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7022         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7023         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7024         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7025         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7026         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7027         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7028         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7029         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7030         (gnus-summary-high-ticked-face): Ditto.
7031         (gnus-summary-low-ticked-face): Ditto.
7032         (gnus-summary-normal-ticked-face): Ditto.
7033         (gnus-summary-high-ancient-face): Ditto.
7034         (gnus-summary-low-ancient-face): Ditto.
7035         (gnus-summary-normal-ancient-face): Ditto.
7036         (gnus-summary-high-undownloaded-face): Ditto.
7037         (gnus-summary-low-undownloaded-face): Ditto.
7038         (gnus-summary-normal-undownloaded-face): Ditto.
7039         (gnus-summary-high-unread-face): Ditto.
7040         (gnus-summary-low-unread-face): Ditto.
7041         (gnus-summary-normal-unread-face): Ditto.
7042         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7043         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7044
7045         * hashcash.el (hashcash): New custom group.
7046         (hashcash-default-payment): Add :group.
7047         (hashcash-payment-alist): Ditto.
7048         (hashcash-default-accept-payment): Ditto.
7049         (hashcash-accept-resources): Ditto.
7050         (hashcash-path): Ditto.
7051         (hashcash-extra-generate-parameters): Ditto.
7052         (hashcash-double-spend-database): Ditto.
7053         (hashcash-in-news): Ditto.
7054
7055         * message.el (message-minibuffer-local-map): Add :group.
7056
7057         * netrc.el (netrc): Add :group.
7058
7059         * sieve-manage.el (sieve-manage-log): Add :group.
7060         (sieve-manage-default-user): Diito.
7061         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7062         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7063         (sieve-manage-authenticators): Ditto.
7064         (sieve-manage-authenticator-alist): Ditto.
7065         (sieve-manage-default-port): Ditto.
7066
7067         * sieve-mode.el (sieve-control-commands-face): Add :group.
7068         (sieve-action-commands-face): Ditto.
7069         (sieve-test-commands-face): Ditto.
7070         (sieve-tagged-arguments-face): Ditto.
7071
7072         * smime.el (smime): Add :group.
7073
7074         * spam-report.el (spam-report): Add :group.
7075
7076         * spam.el (spam, spam-face): Add :group.
7077
7078 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7081         return \n.\n.\n at the end of articles.  Protect against that.
7082         (nntp-with-open-group): Allow debugging.
7083
7084         * nnheader.el (mail-header-set-extra): Make into a function
7085         because I just could't understand how to quote the list properly.
7086
7087         * dns.el (query-dns-cached): New function.
7088
7089 2005-05-26  Lute Kamstra  <lute@gnu.org>
7090
7091         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7092
7093 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7096
7097         * gnus-art.el: Don't autoload mail-extract-address-components.
7098
7099         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7100         eval-and-compile to evaluate it.
7101
7102         * hashcash.el: Don't autoload executable-find.
7103
7104         * nndb.el: Don't declare the nndb back end two or more times; don't
7105         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7106
7107         * nntp.el: Autoload format-spec instead of format; use
7108         eval-and-compile to evaluate autoload forms.
7109
7110 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7111
7112         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7113
7114 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus.el (gnus-version-number): Bump version.
7117
7118 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7119
7120         * gnus.el: No Gnus v0.3 is released.
7121
7122 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * lpath.el (featurep): Bind show-nonbreak-escape.
7125
7126 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (gnus-article-edit-part): Disable undo.
7129
7130 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7133         gnus-article-date-lapsed-new-header is t if date timer is active;
7134         skip headers in which the original date value is empty.
7135         (gnus-article-save-original-date): Redefine it as a macro.
7136         (gnus-display-mime): Use it.
7137
7138 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-art.el (article-date-ut): Support converting date in
7141         forwarded parts as well.
7142         (gnus-article-save-original-date): New function.
7143         (gnus-display-mime): Use it.
7144
7145 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7146
7147         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7148         enclosure element of <item>.
7149
7150 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * message.el (message-kill-buffer-query): Renamed from
7153         `message-kill-buffer-query-if-modified'.  Added :version.
7154
7155 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7158         window layout.
7159
7160 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * mml.el: Autoload dnd when compiling.
7163
7164 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7167         x-dnd-*.
7168
7169 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * qp.el (quoted-printable-encode-region): Save excursion.
7172
7173 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7174
7175         * message.el (message-kill-buffer-query-if-modified): Add new variable
7176         so the user can kill a modified message buffer quickly.
7177         (message-kill-buffer): Use it.
7178
7179 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * lpath.el: Fbind display-time-event-handler; don't fbind
7182         string-to-multibyte.
7183
7184         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7185
7186 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7189         contained in text because xml.el decodes entities) with LFs.
7190
7191 2005-04-11  Lute Kamstra  <lute@gnu.org>
7192
7193         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7194         differently.
7195
7196 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7197
7198         * mm-util.el (mm-detect-coding-region): Typo.
7199
7200 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7203
7204 2005-04-06  D Goel  <deego@gnufans.org>
7205
7206         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7207         user-function allow user modifications of the scores.
7208         (spam-stat-score-buffer-user): New function, to allow
7209         user-computed modifications to the score.
7210         (spam-stat-score-buffer-user-functions): list of additional
7211         scoring functions
7212         (spam-stat-error-holder): global temporary error holder
7213         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7214         variable
7215
7216 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7217
7218         * gnus-registry.el (gnus-registry-clean-empty-function)
7219         (gnus-registry-trim, gnus-registry-fetch-groups)
7220         (gnus-registry-delete-group): Groups that match
7221         `gnus-registry-ignored-groups' are removed from the registry
7222         entries, not just ignored for splitting.  This helps clean up the
7223         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7224         to get all the groups a message ID is in.
7225
7226         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7227         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7228         (spam-stat-score-buffer-user-functions): Add :number custom type.
7229
7230 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7233         argument in XEmacs.
7234
7235         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7236         (nnrss-request-group): Decode group name first.
7237         (nnrss-request-article): Make a text/plain article if mml-to-mime
7238         failed.
7239         (nnrss-get-encoding): Return a compatible encoding according to
7240         nnrss-compatible-encoding-alist.
7241         (nnrss-find-el): Use consp instead of listp.
7242         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7243
7244 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7247         which Emacs 20 doesn't support.
7248         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7249
7250 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7253         silence the byte compiler inside the defun
7254
7255         * gnus-demon.el (parse-time-string): Add autoload.
7256
7257         * gnus-delay.el (parse-time-string): Add autoload.
7258
7259         * gnus-art.el (parse-time-string): Add autoload.
7260
7261         * nnultimate.el (parse-time): Require for `parse-time-string'.
7262
7263 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7266
7267         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7268
7269         * smime.el (smime-ldap-host-list): Add :version.
7270
7271 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7274         pass it to `gnus-browse-read-group'.
7275         (gnus-browse-read-group): Add NUMBER argument and pass it to
7276         `gnus-group-read-ephemeral-group'.
7277
7278         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7279         argument and pass it to `gnus-group-read-group'.
7280
7281 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7282
7283         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7284         mm-xemacs-find-mime-charset-1 if we have the mule feature
7285         available at runtime.
7286
7287 2005-03-25  Werner Lemberg  <wl@gnu.org>
7288
7289         * nnmaildir.el: Replace `illegal' with `invalid'.
7290
7291 2005-03-23  Lute Kamstra  <lute@gnu.org>
7292
7293         * time-date.el: Add comment on time value formats.
7294         Don't require parse-time.
7295         (with-decoded-time-value): New macro.
7296         (encode-time-value): New function.
7297         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7298         (days-to-time): Return a valid time value when arg is huge.
7299         (time-since): Use time-subtract.
7300         (time-to-number-of-days): Use time-to-seconds.
7301
7302 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7303
7304         * gnus-start.el (gnus-display-time-event-handler):
7305         Check display-time-timer at runtime rather than only at load time
7306         in case display-time-mode is turned off in the mean time.
7307
7308 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7309
7310         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7311         used.
7312
7313         * nneething.el (nneething-map-file-directory): Derive from
7314         `gnus-directory'.
7315
7316         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7317         the To/Cc button.
7318
7319 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * nnmaildir.el (nnmaildir-request-accept-article):
7322         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7323
7324 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7325
7326         * gnus-async.el: Require timer-funcs at compile time when in
7327         XEmacs for `run-with-idle-timer'.
7328
7329 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7330
7331         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7332         autoloaded function.
7333
7334 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7335
7336         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7337
7338 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7339
7340         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7341
7342 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7345         gnus-expert-user to default.
7346
7347 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7348
7349         * nnimap.el (nnimap-open-server): Ditto.
7350
7351         * imap.el (imap-authenticate): Fix typo.
7352
7353 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7354
7355         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7356         buffer (since IMAP server might return FETCH response out of
7357         order, and the nntp buffer must be sorted).
7358
7359 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7360
7361         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7362         comparison on string.
7363
7364         * gnus-agent.el (gnus-agent-long-article,
7365         gnus-agent-short-article, gnus-agent-score): Renamed category
7366         keywords to match gnus-cus.
7367         (gnus-agent-summary-fetch-series): Modified to protect against
7368         gnus-agent-summary-fetch-group clearing processable flags.
7369         (gnus-agent-synchronize-group-flags): Update live group buffer as
7370         synchronization may occur due to the user toggle the plugged
7371         status.
7372         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7373         successfully downloaded.
7374         (gnus-agent-expire-group-1): Avoid using markers when the overview
7375         is in ascending order; greatly improves performance.
7376         (gnus-agent-regenerate-group): Use
7377         gnus-agent-synchronize-group-flags to reset read status in both
7378         gnus and server.
7379         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7380
7381 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * message.el: Don't autoload former message-utils variables.
7384         (message-strip-subject-trailing-was): Change doc string.
7385
7386         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7387         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7388         (nnweb-google-search): Add "hl=en" here.
7389         (nnweb-google-parse-1, nnweb-google-create-mapping):
7390         Don't hardcode URL.
7391
7392 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * message.el (message-get-reply-headers, message-followup):
7395         Mention related variables `message-use-followup-to' and
7396         `message-use-mail-followup-to', in the information buffer.
7397
7398         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7399         of broken groups(-beta).google.com.
7400
7401 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7402
7403         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7404         parameter to invoked gnus-request-move-article; remove the
7405         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7406         all at once instead of once per article.
7407         (gnus-summary-remove-process-mark): Accept a list of articles as
7408         well as a single article for processing.
7409
7410         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7411         parameter.
7412
7413         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7414
7415         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7416
7417         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7418         parameter.
7419
7420         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7421         parameter.
7422
7423         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7424         parameter and remove the gnus-sum-hint-move-is-internal variable.
7425
7426         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7427         parameter.
7428
7429         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7430         parameter.
7431
7432         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7433         parameter.
7434
7435         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7436
7437         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7438         parameter.
7439
7440         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7441         parameter.
7442
7443 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7444
7445         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7446         a more conservative way.
7447
7448 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7449
7450         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7451         buffer, so it moves the window's cursor.
7452
7453 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7454
7455         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7456         `mm-dissect-multipart' and receive the from field as an (optional)
7457         argument from `mm-dissect-multipart'.
7458         (mm-dissect-multipart): Receive the from field as an argument and
7459         pass it on when we call `mm-dissect-buffer' on MIME parts.
7460         Fixes verification/decryption of signed/encrypted MIME parts.
7461
7462 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7463
7464         * gnus-sum.el (gnus-summary-move-article): Set
7465         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7466         whatever it calls (right now, only nnimap-request-move article
7467         respects it).
7468
7469         * nnimap.el (nnimap-request-move-article): When
7470         gnus-sum-hint-move-is-internal is set, don't do the extra
7471         nnimap-request-article.
7472
7473 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7476
7477         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7478         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7479
7480         * gnus-sum.el (gnus-summary-caesar-message):
7481         Apply `gnus-treat-article' after rotation.
7482
7483         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7484         doc string.
7485
7486 2005-02-22  Simon Josefsson  <jas@extundo.com>
7487
7488         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7489         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7490         <arne@arnested.dk>.
7491         (encrypt): Add password-cache and password-cache-expiry as group
7492         members.
7493
7494 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7495
7496         * smime.el (smime-ldap-host-list): Doc fix.
7497         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7498         cache) password.
7499         (smime-sign-region): Use it.
7500         (smime-decrypt-region): Use it.
7501         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7502         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7503         fails.
7504         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7505         certificate from DER to PEM format rather than calling openssl.
7506
7507         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7508
7509         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7510         for signing/encryption.
7511
7512         * mml.el (mml-parse-1): Use them.
7513
7514 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7515
7516         * nnrss.el (nnrss-verbose): Removed.
7517         (nnrss-request-group): Use `nnheader-message' instead.
7518
7519 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7520
7521         * nnrss.el (nnrss-verbose): New variable.
7522         (nnrss-request-group): Make it say nnrss is requesting a group.
7523
7524 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7527         Handle news URL with given port correctly.
7528
7529 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7532         containing special characters.
7533
7534         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7535
7536         * mml.el (mime-to-mml): Ditto.
7537
7538         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7539         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7540         (rfc2047-decode-region): Quote decoded words containing special
7541         characters when rfc2047-quote-decoded-words-containing-tspecials
7542         is non-nil.
7543
7544 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7545
7546         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7547
7548         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7549
7550 2005-02-15  Simon Josefsson  <jas@extundo.com>
7551
7552         * nnimap.el (nnimap-debug): Doc fix.
7553
7554         * imap.el (imap-debug): Doc fix.
7555
7556 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7559
7560 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7561
7562         * gnus.el (spam-contents): Improve docs for spam-contents
7563         parameter in its variable incarnation.
7564
7565 2005-02-14  Simon Josefsson  <jas@extundo.com>
7566
7567         * smime-ldap.el: Use require instead of load-library for ldap.
7568         (smime-ldap-search): Indent.
7569         (smime-ldap-search-internal): Shorten line.
7570
7571         * smime.el (smime-cert-by-dns): Add doc-string.
7572         (smime-cert-by-ldap-1): Indent.
7573
7574         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7575         mml-smime-get-dns-ldap.
7576         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7577
7578 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7579
7580         * smime.el: Require smime-ldap.
7581         (smime-ldap-host-list): New variable.
7582         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7583
7584         * mml-smime.el (mml-smime-encrypt-query): New function.
7585         (mml-smime-encrypt-query): Use it.
7586
7587         * smime-ldap.el: New file.
7588
7589 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7592
7593 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7596         argument in doc string.  Make query for type more clear.
7597
7598 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * gnus.el (gnus-group-startup-message): Search for gnus images in
7601         etc/images/gnus.
7602         * mm-util.el (mm-image-load-path): Likewise.
7603         * smiley.el (smiley-data-directory): Search for smilies in
7604         etc/images/smilies.
7605
7606 2005-02-09  Kim F. Storm  <storm@cua.dk>
7607
7608         Change Emacs release version from 21.4 to 22.1 throughout.
7609         Change Emacs development version from 21.3.50 to 22.0.50.
7610
7611 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7614
7615         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7616         non-Mule XEmacs as well.
7617         (mm-decompress-buffer): Signal an error intentionally if it does
7618         not decompress compressed data because auto-compression-mode is
7619         disabled.
7620
7621 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7624         an ID in the registry even if it has no groups.
7625
7626 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7629         merge it into mm-decompress-buffer.
7630         (gnus-mime-copy-part): Use the MIME part charset, the value which
7631         a user specified or gnus-newsgroup-charset for decoding, like
7632         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7633         save-buffer what was used.  Suggested by Kevin Ryde
7634         <user42@zip.com.au>.
7635         (gnus-mime-inline-part): Allow the name parameter as well as the
7636         filename parameter; force decompressing of compressed data; always
7637         display contents being not decoded as unibyte.
7638
7639         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7640         as well as the filename parameter.
7641
7642         * mm-util.el (mm-decompress-buffer): Merge
7643         gnus-mime-jka-compr-maybe-uncompress.
7644         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7645         of compressed data.
7646
7647 2005-02-08  Simon Josefsson  <jas@extundo.com>
7648
7649         * imap.el (imap-log): Doc fix.
7650
7651 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7654         the coding cookies; decompress compressed parts.
7655
7656         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7657         to the value which a user specified manually or the coding cookie.
7658
7659         * mm-util.el (mm-string-to-multibyte): New function.
7660         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7661         (mm-coding-system-to-mime-charset): New function.
7662         (mm-decompress-buffer): New function.
7663         (mm-find-buffer-file-coding-system): New function.
7664
7665         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7666         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7667         parts.
7668
7669 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7670
7671         * mm-view.el (mm-display-inline-fontify): Decode a part according
7672         to the charset parameter.
7673
7674 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7677         prefix arg is neither nil nor a number, as info specifies.
7678
7679 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7682         timestamps.
7683
7684 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7685
7686         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7687         groups error checking and notify user.
7688
7689 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7690
7691         * message.el (message-send-mail-function): Check existence of
7692         sendmail-program first before using default value
7693         `message-send-mail-with-sendmail'.  Otherwise use more generic
7694         `smtpmail-send-it'.
7695
7696 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * nntp.el (nntp-request-update-info): Always return nil.
7699
7700 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7701
7702         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7703
7704 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7705
7706         * message.el (message-beginning-of-line): Change the behavior when
7707         invoked between BOL and : so that it first moves backward.
7708
7709 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7712         article buffer when editing of the article is discarded.
7713         (gnus-article-prepare): Revert.
7714
7715 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-art.el (gnus-article-prepare):
7718         Remove message-strip-forbidden-properties from the local hook.
7719
7720 2005-01-27  Simon Josefsson  <jas@extundo.com>
7721
7722         * password.el (password-cache-add): Only start one timer per key.
7723         Reported by Derek Atkins <warlord@MIT.EDU>.
7724
7725 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7726
7727         * run-at-time.el: Removed.  It is no longer needed as
7728         timer-funcs.el in the xemacs-base package has a working version of
7729         `run-at-time'.
7730
7731         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7732
7733         * password.el: Require timer-funcs instead of run-at-time in
7734         XEmacs.
7735         Remove `password-run-at-time' macro.
7736         (password-cache-add): Use `run-at-time' instead of
7737         `password-run-at-time'.
7738
7739         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7740         Remove `nnheader-cancel-function-timers' alias,
7741         `cancel-function-timers' exists in XEmacs in timer-funcs.
7742
7743         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7744         for `run-with-idle-timer'.
7745
7746         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7747         for `run-at-time'.
7748
7749         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7750         for `with-timeout'.
7751
7752         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7753         the same as for XEmacs 21.4.
7754         No need to ignore `run-with-idle-timer', this function exists in
7755         XEmacs now in timer-funcs.el in the xemacs-base package.
7756         (dgnushack-compile): No need to delete
7757         run-at-time.el from the list of files to compile because it
7758         doesn't exist anymore.
7759
7760 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7763         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7764
7765 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7766
7767         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7768         sensitively.
7769
7770 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7771
7772         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7773
7774 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7777         which will be inserted according to the multibyteness of a buffer
7778         rather than the type of contents.  Suggested by ARISAWA Akihiro
7779         <ari@mbf.ocn.ne.jp>.
7780
7781         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7782         of string which old xml.el may return rather than a string.
7783
7784 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7787
7788 2005-01-16  Simon Josefsson  <jas@extundo.com>
7789
7790         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7791         idn/idna.el isn't available.
7792         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7793         <michael@waxrat.com>.
7794
7795         * hashcash.el: Remove non-FSF copyright header.
7796
7797         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7798         (hashcash-generate-payment): Use it.
7799         (hashcash-generate-payment-async): Use it.
7800
7801 2005-01-15  Simon Josefsson  <jas@extundo.com>
7802
7803         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7804         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7805
7806         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7807         gnus-summary-idna-message.
7808         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7809         (gnus-summary-idna-message): New function.
7810
7811 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7814         gnus-novice-user.
7815
7816 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * nnrss.el (nnrss-request-delete-group): Delete entries in
7819         nnrss-group-alist as well.
7820         (nnrss-save-server-data): Insert newline.
7821
7822 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * gnus.el (gnus-user-agent): Use list of symbols instead of
7825         symbols.  Display full version number for (S)XEmacs.  Optionally
7826         display (S)XEmacs codename.
7827
7828         * gnus-util.el (gnus-emacs-version): Update for new
7829         `gnus-user-agent'.
7830
7831         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7832         Gnus version.
7833
7834 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7837         which is unreadable in some setups.
7838
7839 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-spec.el (gnus-update-format-specifications): Flush the
7842         group format spec cache if it doesn't support decoded group names.
7843
7844 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7847         to apply decay on score files matching a regexp.
7848
7849 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7852         compatibility in %g and %c.
7853
7854 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7857         name for only %g and %c.
7858         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7859         of gnus-tmp-group to decoded group name.
7860         (gnus-group-make-rss-group): Exclude `/'s from group names.
7861
7862 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * nnrss.el (nnrss-get-encoding): Fix regexp.
7865
7866 2004-12-27  Simon Josefsson  <jas@extundo.com>
7867
7868         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7869         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7870         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7871
7872 2004-12-17  Kim F. Storm  <storm@cua.dk>
7873
7874         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7875
7876         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7877
7878 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7879
7880         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7881
7882 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * nnrss.el: Require rfc2047 and mml.
7885         (nnrss-file-coding-system): New variable.
7886         (nnrss-format-string): Redefine it as an inline function.
7887         (nnrss-decode-group-name): New function.
7888         (nnrss-string-as-multibyte): Remove.
7889         (nnrss-retrieve-headers): Decode group name; don't use
7890         nnrss-format-string.
7891         (nnrss-request-group): Decode group name.
7892         (nnrss-request-article): Decode group name; allow a Message-ID as
7893         well as an article number; don't use nnrss-format-string; encode a
7894         Message-ID string which may contain non-ASCII characters; use
7895         mml-to-mime to compose a MIME article.
7896         (nnrss-request-expire-articles): Decode group name.
7897         (nnrss-request-delete-group): Decode group name.
7898         (nnrss-fetch): Clarify error message.
7899         (nnrss-read-server-data): Use insert-file-contents instead of load;
7900         bind file-name-coding-system; use multibyte buffer.
7901         (nnrss-save-server-data): Bind coding-system-for-write to the
7902         value of nnrss-file-coding-system; bind file-name-coding-system;
7903         add coding cookie.
7904         (nnrss-read-group-data): Use insert-file-contents instead of load;
7905         bind file-name-coding-system; use multibyte buffer.
7906         (nnrss-save-group-data): Bind coding-system-for-write to the
7907         value of nnrss-file-coding-system; bind file-name-coding-system.
7908         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7909         make it work with non-ASCII text.
7910         (nnrss-find-el): Make it work with old xml.el as well.
7911
7912 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7913
7914         * nnrss.el (nnrss-get-encoding): New function.
7915         (nnrss-fetch): Use unibyte buffer initially; bind
7916         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7917         decode contents according to the encoding attribute.
7918         (nnrss-save-group-data): Add coding cookie.
7919         (nnrss-mime-encode-string): New function.
7920         (nnrss-check-group): Use it to encode subject and author.
7921
7922 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7923
7924         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7925         imaginary variable.
7926
7927 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7930         correctly even if there are wide characters.
7931
7932 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7933
7934         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7935         downcased symbol names; make a new cache instead of reusing
7936         bbdb-hashtable.
7937
7938 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7941         concatenating segments rather than before concatenating them.
7942         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7943
7944         * message.el (message-get-reply-headers): Bind `extra'.
7945
7946 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * message.el (message-extra-wide-headers): New variable.
7949         (message-get-reply-headers): Use it.
7950
7951 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7954         (gnus-agent-group-pathname): Ditto.
7955
7956         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7957
7958         * gnus-group.el (gnus-group-make-group): Decode group name.
7959         (gnus-group-make-rss-group): Register the group data after opening
7960         the nnrss group.
7961
7962 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7963
7964         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7965         by expiry now get marked as read.
7966
7967 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7970
7971 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7972
7973         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7974         unify Latin characters in XEmacs.
7975         (mm-find-mime-charset-region): Use it.
7976
7977 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-util.el (gnus-delete-directory): New function.
7980
7981         * gnus-agent.el (gnus-agent-delete-group): Use it.
7982
7983         * gnus-cache.el (gnus-cache-delete-group): Use it.
7984
7985 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7988         names.
7989
7990 2004-12-16  Simon Josefsson  <jas@extundo.com>
7991
7992         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7993
7994 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7997
7998         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7999         (gnus-group-set-current-level): Decode group name.
8000
8001 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8002
8003         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8004         failed.
8005
8006 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-group.el (gnus-group-delete-group): Decode group name.
8009         (gnus-group-make-rss-group): Encode group name.
8010         (gnus-group-catchup-current): Decode group name.
8011         (gnus-group-kill-group): Decode group name.
8012
8013 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8014
8015         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8016
8017 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * gnus-group.el (gnus-group-make-rss-group):
8020         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8021
8022         * gnus-start.el (gnus-setup-news): Honor user's setting to
8023         gnus-message-archive-method.  Suggested by Lute Kamstra
8024         <lute@gnu.org>.
8025
8026 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8027
8028         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8029         global counterparts of the buffer-local variables.
8030
8031 2004-11-16  Romain Francoise  <romain@orebokech.com>
8032
8033         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8034         counterparts of the buffer-local variables.
8035
8036 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * message.el (message-forbidden-properties): Fixed typo in doc
8039         string.
8040
8041 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-util.el (gnus-replace-in-string): Added doc string.
8044
8045         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8046         to avoid problems when splitting mails with many recipients.
8047
8048 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8049
8050         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8051         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8052
8053 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8054
8055         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8056         if there is no hashtable in memory or file modification time is
8057         newer than cached timestamp.
8058
8059 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8062         not-matching option.
8063
8064 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8067         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8068         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8069         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8070         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8071         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8072
8073 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * message.el (message-forward-make-body-mml): Remove headers
8076         according to message-forward-ignored-headers if a message is decoded.
8077
8078 2004-12-02  Romain Francoise  <romain@orebokech.com>
8079
8080         * message.el (message-forward-make-body-plain): Always remove
8081         headers according to message-forward-ignored-headers.
8082
8083 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * spam.el (spam-summary-prepare-exit): Remove the
8086         gnus-summary-limit pop for now, it has problems with ham marks for
8087         me.
8088
8089 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8090
8091         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8092         correctly.
8093
8094 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8095
8096         * format-spec.el (format-spec): Message the char.
8097
8098 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8099
8100         * gnus-art.el (gnus-split-methods): Reformat comments.
8101
8102         * spam.el (spam-summary-prepare-exit): Remove article limits
8103         before exiting the summary buffer.
8104
8105 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8108         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8109
8110         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8111         order to silence the byte compiler.
8112
8113         * spam.el: Fix the way to silence the byte compiler, which
8114         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8115         bbdb-search-simple, spam-BBDB-register-routine,
8116         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8117         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8118         spam-stat-buffer-is-spam, spam-stat-load,
8119         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8120         spam-stat-save and spam-stat-split-fancy.
8121
8122 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8125         which may confuse users.
8126         (canlock-password-for-verify): Ditto.
8127
8128         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8129
8130         * gnus-art.el (gnus-emphasis-alist): Ditto.
8131
8132         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8133
8134         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8135
8136         * gnus-start.el (gnus-save-killed-list): Ditto.
8137
8138         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8139         (gnus-sum-thread-tree-root): Ditto.
8140         (gnus-sum-thread-tree-false-root): Ditto.
8141         (gnus-sum-thread-tree-single-indent): Ditto.
8142
8143         * message.el (message-courtesy-message): Ditto.
8144         (message-archive-note): Ditto.
8145         (message-subscribed-address-file): Ditto.
8146         (message-user-fqdn): Ditto.
8147
8148         * spam-report.el (spam-report-gmane-regex): Ditto.
8149
8150         * spam.el (spam-blackhole-good-server-regex): Ditto.
8151
8152 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * mml.el (mml-preview): Widen the message buffer before copying
8155         the contents to the preview buffer; sort headers before previewing.
8156
8157         * message.el (message-hidden-headers): Fix the way to avoid a bug
8158         in the `repeat' widget in Emacs 21.3 or earlier.
8159
8160 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * message.el (message-hidden-headers): Default to "^References:".
8163         Improve customization type.  Suggested by Reiner Steib
8164         <Reiner.Steib@gmx.de>.
8165
8166 2004-11-25  Romain Francoise  <romain@orebokech.com>
8167
8168         * message.el (message-strip-forbidden-properties): Remove check for
8169         obsolete `message-hidden' text property, hidden headers are not
8170         accessible in the buffer anymore.
8171
8172 2004-11-22  Romain Francoise  <romain@orebokech.com>
8173
8174         * message.el (message-header-format-alist): Add `From' in list
8175         so that it can be sorted.
8176         (message-fix-before-sending): Widen and sort headers before
8177         sending.
8178         (message-hide-headers): Use narrowing to hide headers by moving
8179         them to the top of the buffer and narrowing to the region
8180         underneath.
8181
8182 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * message.el (message-strip-forbidden-properties): Bind
8185         buffer-read-only (etc) to nil.
8186
8187 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8190         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8191
8192 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8193
8194         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8195
8196 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * dns.el (query-dns): Use sit-for to time instead of
8199         accept-process-output, since that doesn't seem to work on udp
8200         sockets.
8201
8202 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8205
8206 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8207
8208         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8209         doc string.  Improve doc string.
8210
8211 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * nntp.el (nntp-request-update-info): Return nil if
8214         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8215         may not call gnus-activate-group which uselessly issues the GROUP
8216         commands for all nntp groups and wastes time.  Reported by Romain
8217         Francoise <romain@orebokech.com>.
8218
8219         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8220
8221 2004-11-15  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8224         headers separately.
8225         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8226         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8227
8228 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * gnus-start.el (gnus-convert-old-newsrc):
8231         Assign legacy-gnus-agent to 5.10.7.
8232
8233 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8236         start of the lines.
8237
8238 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8239
8240         * hashcash.el (hashcash-default-payment): Change default to 20
8241         (hashcash-default-accept-payment): Change default to 20
8242         (hashcash-process-alist): New variable
8243         (hashcash-generate-payment-async): Add
8244         (hashcash-already-paid-p): Add
8245         (hashcash-insert-payment): Don't generate payments twice
8246         (hashcash-insert-payment-async): Add
8247         (hashcash-insert-payment-async-2): Add
8248         (hashcash-cancel-async): Add
8249         (hashcash-wait-async): Add
8250         (hashcash-processes-running-p): Add
8251         (hashcash-wait-or-cancel): Add
8252         (mail-add-payment): New optional argument.  Conditionally start
8253         asynchronous calculation.
8254         (mail-add-payment-async): Add
8255
8256         * message.el (message-send-mail): Wait for asynchronous hashcash
8257         results.  Don't clobber existing X-Hashcash headers.
8258         (message-setup-1): Call mail-add-payment-async when
8259         message-generate-hashcash is non-nil.
8260
8261 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8262
8263         * message.el (message-use-alternative-email-as-from): Examine the
8264         From header as well; use message-make-from in order to include a
8265         user's full name.
8266
8267 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8270         default; improve customization type.
8271         (gnus-emphasis-custom-with-format): New macro.
8272         (gnus-emphasis-custom-value-to-external): New function.
8273         (gnus-emphasis-custom-value-to-internal): New function.
8274
8275 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * dns.el (query-dns): Resolve reverse addresses.
8278
8279 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-group.el (gnus-group-get-new-news): Use it.
8282
8283         * gnus-start.el (gnus-check-reasonable-setup): New function.
8284
8285 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8288         "Args out of range" error.  Reported by Arnaud Giersch
8289         <arnaud.giersch@free.fr>.
8290
8291 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8292
8293         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8294
8295 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8296
8297         * spam.el (spam group): Add :version.
8298
8299         * pgg-def.el (pgg group): Add :version.
8300
8301 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * gnus-art.el (gnus-article-edit-article): Don't associate the
8304         article buffer with a draft file.  This is a temporary measure
8305         against the 2004-08-22 change to gnus-article-edit-mode.
8306
8307 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8310         (html2text-format-tags): Remove unused variable `attr'.
8311
8312 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8315
8316         * tls.el (tls-process-connection-type, tls-success)
8317         (tls-certtool-program): Add :version.
8318
8319         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8320         (starttls-extra-arguments, starttls-process-connection-type)
8321         (starttls-connect, starttls-failure, starttls-success):
8322
8323         * spam-stat.el (spam-stat): Add :version.
8324
8325         * sieve.el (sieve): Add :version.
8326
8327         * sha1.el (sha1): Add :version.
8328         (sha1-use-external): Remove redundant version.
8329
8330         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8331         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8332         (nnmail-split-fancy-match-partial-words)
8333         (nnmail-split-lowercase-expanded): Add :version.
8334
8335         * nndiary.el (nndiary): Add :version.
8336
8337         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8338
8339         * mml-sec.el (mml-default-sign-method)
8340         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8341         Add :version.
8342
8343         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8344
8345         * mm-url.el (mm-url-use-external, mm-url-program)
8346         (mm-url-arguments): Add :version.
8347
8348         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8349         (mm-attachment-file-modes, mm-decrypt-option)
8350         (mm-w3m-safe-url-regexp): Add :version.
8351
8352         * message.el (message-cite-prefix-regexp)
8353         (message-sendmail-envelope-from, message-minibuffer-local-map)
8354         (message-user-fqdn, message-completion-alist): Add :version.
8355
8356         * gnus-win.el (gnus-configure-windows-hook)
8357         (gnus-use-frames-on-any-display): Add :version.
8358
8359         * gnus-art.el (gnus-article-address-banner-alist)
8360         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8361         (gnus-treat-from-picon, gnus-treat-mail-picon)
8362         (gnus-treat-x-pgp-sig): Add :version.
8363
8364         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8365         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8366         (gnus-summary-article-delete-hook)
8367         (gnus-summary-display-while-building): Add :version.
8368
8369         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8370         (gnus-get-top-new-news-hook):Add :version.
8371
8372         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8373         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8374
8375         * gnus-registry.el (gnus-registry): Add :version.
8376
8377         * gnus-spec.el (gnus-use-correct-string-widths)
8378         (gnus-make-format-preserve-properties): Add :version.
8379
8380         * gnus.el (gnus-group-charter-alist)
8381         (gnus-group-fetch-control-use-browse-url)
8382         (gnus-install-group-spam-parameters): Add :version.
8383
8384         * gnus-diary.el (gnus-diary): Add :version.
8385
8386         * gnus-delay.el (gnus-delay): Add :version.
8387
8388         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8389         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8390         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8391         Add :version.
8392
8393         * gnus-agent.el (gnus-agent-max-fetch-size)
8394         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8395         (gnus-agent-prompt-send-queue): Add :version.
8396
8397         * deuglify.el (gnus-outlook-deuglify): Add :version.
8398
8399         * html2text.el: Beautify code.  Improve doc strings.  Some
8400         checkdoc cleanup.
8401         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8402
8403 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8404
8405         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8406
8407 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8410         when package is loaded.
8411
8412         * spam.el (spam-summary-score-preferred-header): Add global preference
8413         for people who want to override the default SpamAssassin over
8414         Bogofilter preference (when both are set).
8415         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8416         (spam-user-format-function-S): Check
8417         spam-summary-score-preferred-header.
8418         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8419         (spam-user-format-function-S): Format the score correctly.
8420
8421 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8424         signature file.  Suggested by Manoj Srivastava
8425         <srivasta@golden-gryphon.com>.
8426
8427         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8428         iso-2022-jp even in the Japanese language environment.
8429         Suggested by Jason Rumney <jasonr@gnu.org>.
8430
8431 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8434         use the same characters as the dummy marks; make it free from
8435         getting affected by the language environment.
8436         (gnus-summary-read-group-1): Update mark positions only when the
8437         format spec is updated.
8438
8439         * gnus-spec.el (gnus-update-format-specifications): Return a list
8440         of updated types.
8441
8442 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8445         of boundp to check if display-warning is available.
8446
8447 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8448
8449         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8450
8451 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * nnspool.el (nnspool-spool-directory): Use news-path if the
8454         news-directory variable is not bound.
8455
8456         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8457         function instead of display-warning if it is not available.
8458
8459 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8460
8461         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8462         v5-10: Use `point-at-bol'.
8463
8464 2004-10-26  Simon Josefsson  <jas@extundo.com>
8465
8466         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8467         <chenggao@gmail.com>.
8468
8469 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8472         instead.
8473
8474 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8475
8476         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8477         to remove a server from the nnimap-server-buffer-alist.
8478         (nnimap-open-connection, nnimap-close-server): Use it.
8479
8480         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8481
8482 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8485         running the major-mode function.
8486
8487 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8490         dummy marks in the right way.
8491
8492 2004-10-18  David Edmondson  <dme@dme.org>
8493
8494         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8495         excessively.
8496
8497 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8498
8499         * gnus-util.el (gnus-split-references): Accept a nil references
8500         string and go on blissfully.
8501
8502         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8503         cases where the references string is non-nil but has no references.
8504
8505         * encrypt.el: Add autoload tags.
8506
8507         * spam.el (spam-resolve-registrations-routine): Remove article
8508         from unregistration list too.  Reported by David Hanak
8509         <dhanak@isis.vanderbilt.edu>
8510
8511 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8514         nil.  Changed custom type.
8515
8516 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8519
8520         * gnus-sum.el (gnus-summary-move-article): Use it.
8521
8522 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8523
8524         * encrypt.el: Add autoload cookies.
8525
8526         * spam.el (spam-backend-article-list-property)
8527         (spam-backend-get-article-todo-list)
8528         (spam-backend-put-article-todo-list, )
8529         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8530         Resolve registrations separately.
8531         (spam-register-routine): Format comments.
8532         (spam-unregister-routine, spam-register-routine): Always call with
8533         specific-articles, no default list.
8534         (spam-summary-prepare-exit): Use the spam-classifications function.
8535
8536         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8537         gnus-encrypt.el.
8538
8539         * encrypt.el: copied from gnus-encrypt.el
8540
8541         * gnus-encrypt.el: commented that it's obsolete
8542
8543 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8546         (gnus-score-save): Use it.
8547
8548         * message.el (message-bury): Use `window-dedicated-p'.
8549
8550 2004-10-15  Simon Josefsson  <jas@extundo.com>
8551
8552         * pop3.el (top-level): Don't require nnheader.
8553         (pop3-read-timeout): Add.
8554         (pop3-accept-process-output): Add.
8555         (pop3-read-response, pop3-retr): Use it.
8556
8557 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8558
8559         * spam.el (spam-register-routine): Move comment.
8560         (spam-verify-bogofilter): Use 'unknown for the initial
8561         spam-bogofilter-valid state, not 'never.
8562
8563         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8564         for netrc-machine.
8565
8566         * nnimap.el (nnimap-open-connection): Use
8567         netrc-machine-user-or-password.
8568
8569 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8570
8571         * gnus-registry.el (gnus-registry-unload-hook):
8572         Set as a variable with add-hook.
8573
8574         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8575         of news-path.
8576
8577         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8578
8579         * spam.el: Delete duplicate `provide'.
8580         (spam-unload-hook): Set as a variable with add-hook.
8581
8582 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8585         in the doc string.
8586
8587         * message.el (message-ignored-news-headers)
8588         (message-ignored-supersedes-headers)
8589         (message-ignored-resent-headers)
8590         (message-forward-ignored-headers): Improve custom type.
8591
8592 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * message.el (message-tokenize-header): Fix 2004-09-06 change
8595         which used point-min in the wrong place.
8596
8597 2004-10-12  Simon Josefsson  <jas@extundo.com>
8598
8599         * tls.el (tls-certtool-program): New variable.
8600         (tls-certificate-information): New function, based on
8601         ssl-certificate-information.
8602
8603 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * compface.el: Move the version of ELisp-based uncompface program
8606         to the contrib directory because of the copyright problem.
8607
8608 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * message.el (message-kill-buffer): Raise the current frame.
8611
8612 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8615
8616         * gnus.el (message-y-or-n-p): Autoload.
8617
8618         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8619         (pop3-password-required, pop3-authentication-scheme)
8620         (pop3-leave-mail-on-server): Made customizable.
8621         (pop3): New custom group.
8622         (pop3-retr): Remove `sleep-for' statements.
8623         Suggested by Dave Love <fx@gnu.org>.
8624
8625         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8626         Windows/DOS.
8627
8628         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8629         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8630         Dave Love <fx@gnu.org>.
8631
8632         * mml.el (mml-minibuffer-read-disposition): Require match.
8633         Suggested by Dave Love <fx@gnu.org>.
8634
8635 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8638         doc string.
8639
8640 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8643
8644 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8645
8646         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8647         instead of calling `mm-insert-inline', to decode text/* parts
8648         before displaying them.
8649
8650 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * mm-uu.el (mm-uu-text-plain-type): New variable.
8653         (mm-uu-pgp-signed-extract-1): Use it.
8654         (mm-uu-pgp-encrypted-extract-1): Use it.
8655         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8656         bind mm-uu-text-plain-type with that value.
8657         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8658         mm-uu-dissect.
8659
8660 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-group.el (gnus-update-group-mark-positions):
8663         * gnus-sum.el (gnus-update-summary-mark-positions):
8664         * message.el (message-check-news-body-syntax):
8665         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8666         of string-as-multibyte.
8667
8668 2004-10-05  Juri Linkov  <juri@jurta.org>
8669
8670         * gnus-group.el (gnus-update-group-mark-positions):
8671         * gnus-sum.el (gnus-update-summary-mark-positions):
8672         * message.el (message-check-news-body-syntax):
8673         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8674         8-bit unibyte values to a multibyte string for search functions.
8675
8676 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8679         (mm-uu-dissect-text-parts): New function.
8680
8681         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8682         dissect text parts.
8683
8684         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8685         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8686
8687         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8688
8689         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8690         gnus-current-topics instead of gnus-current-topic.
8691
8692 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8695
8696 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8697
8698         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8699         where approriate.
8700
8701         * nnml.el (nnml-generate-active-info): do.
8702
8703         * nndiary.el (nndiary-generate-active-info): do.
8704
8705         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8706         (gnus-topic-move): do.
8707
8708         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8709         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8710
8711         * gnus-srvr.el (gnus-server-prepare)
8712         (gnus-server-open-all-servers): do.
8713
8714         * gnus-msg.el (gnus-summary-cancel-article)
8715         (gnus-summary-resend-message)
8716         (gnus-summary-mail-crosspost-complaint): do.
8717
8718         * gnus-move.el (gnus-change-server): do.
8719
8720         * gnus-group.el (gnus-group-unmark-all-groups)
8721         (gnus-group-set-current-level): do.
8722
8723 2004-10-04  Simon Josefsson  <jas@extundo.com>
8724
8725         * message.el (message-generate-hashcash): Doc fix.
8726
8727 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8728
8729         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8730         avoid infinite recursion via gnus-get-function.
8731
8732 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8735
8736         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8737
8738         * nnmail.el (nnmail-split-history): do.
8739
8740         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8741         (nnml-request-delete-group): do.
8742
8743         * nnslashdot.el (nnslashdot-read-groups): do.
8744
8745         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8746         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8747
8748         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8749         (nnspool-sift-nov-with-sed): Use last
8750         (nnspool-retrieve-headers-with-nov): Use mapc.
8751         (nnspool-request-newgroups): Use dolist.
8752         (nnspool-request-group): Use last.
8753
8754         * nntp.el (nntp-read-server-type): Use dolist.
8755
8756         * nnvirtual.el (nnvirtual-create-mapping)
8757         (nnvirtual-update-read-and-marked): Use dolist.
8758         (nnvirtual-convert-headers): Simplify.
8759
8760 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8761
8762         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8763         support for sync'ing tick marks.
8764
8765 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8768         there's no visible header.
8769
8770 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8771
8772         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8773         necessary, pass full group name to gnus-request-set-marks.
8774
8775 2004-10-01  Simon Josefsson  <jas@extundo.com>
8776
8777         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8778         acroread.
8779
8780 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * spam-report.el (spam-report-gmane): Fix interactive.
8783
8784         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8785
8786         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8787         when writing file.
8788         (gnus-agent-synchronize-flags): Don't default to being
8789         interactive.
8790
8791 2004-09-30  Simon Josefsson  <jas@extundo.com>
8792
8793         * message.el (message-generate-hashcash): Add.
8794         (message-send-mail): Use it, call mail-add-payment.
8795
8796 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8797
8798         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8799
8800 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8801
8802         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8803         gnus-requst-update-info with explicit code to sync the in-memory
8804         info read flags with the marks being sync'd to the backend.
8805
8806         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8807
8808 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8809
8810         * spam.el (spam-verify-bogofilter): Add new function.
8811         (spam-check-bogofilter)
8812         (spam-bogofilter-register-with-bogofilter): Use it.
8813         (spam-verify-bogofilter): Add small fixes.
8814
8815 2004-09-28  Simon Josefsson  <jas@extundo.com>
8816
8817         * hashcash.el (hashcash-generate-payment): Revert.
8818
8819 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8820
8821         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8822         gnus-extract-references instead of gnus-split-references.
8823
8824         * gnus-util.el (gnus-extract-references): Add new function, analogous
8825         to gnus-split-references but extracts only the message-ID without
8826         anything extra.
8827
8828         * hashcash.el (hashcash-generate-payment)
8829         (hashcash-check-payment): Do the right thing if hashcash-path is
8830         nil (because the hashcash program could not be found).
8831
8832         * spam.el (spam-use-hashcash): Remove comment.
8833
8834 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8835
8836         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8837         (gnus-cache-enter-article, gnus-cache-remove-article)
8838         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8839
8840         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8841
8842         * gnus-art.el (article-hide-boring-headers)
8843         (article-translate-strings, article-display-face)
8844         (gnus-article-mime-match-handle-first)
8845         (gnus-article-highlight-headers)
8846         (gnus-article-add-buttons-to-head): do.
8847
8848 2004-09-27  Simon Josefsson  <jas@extundo.com>
8849
8850         * hashcash.el: New version, from
8851         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8852         ../contrib/.
8853
8854 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8857
8858 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8859
8860         * gnus-dup.el (gnus-dup-open): Use mapc.
8861         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8862
8863         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8864         Reported by Stefan Wiens <s.wi@gmx.net>.
8865
8866         * gnus.el (gnus-shutdown): Use dolist.
8867
8868         * gnus-undo.el (gnus-undo): Use mapc.
8869
8870         * nnrss.el (nnrss-generate-active): do.
8871
8872         * message.el (message-cite-original-without-signature)
8873         (message-cite-original): Use mapc.
8874         (message-do-actions, message-make-forward-subject): Use dolist.
8875
8876 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8877
8878         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8879         deletion to remove entire duplicate line.  Fixes merged article
8880         number bug.
8881
8882 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8883
8884         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8885         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8886         first ask if you want to open a server and then, even when you
8887         responded with no, asking if you want to synchronize the server's
8888         flags.
8889         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8890         multi-line expressions.
8891         (gnus-agent-synchronize-group-flags): New internal function.
8892         Updates marks in memory (in the info structure) AND in the
8893         backend.
8894
8895         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8896
8897         * nnagent.el (nnagent-request-set-mark): Use
8898         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8899         method, to ensure that synchronization updates marks in the
8900         backend and in the info (in memory) structure.
8901
8902 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8905         convention fully; don't miss the root article of a thread; make
8906         the X-Draft-From header with correct article numbers.
8907
8908 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8909
8910         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8911         unless plugged.  Disable the agent so that an open failure causes
8912         an error.
8913
8914         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8915         Reverted 2004-09-21 change.  The backend must be opened while
8916         synchronizing flags even when the backend stores the flags
8917         locally.
8918
8919 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8922         in `header' match.  Reported by Svend Tollak Munkejord.
8923
8924         * message.el (message-cite-original): Fix use of
8925         `message-cite-articles-with-x-no-archive'.
8926
8927 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8930         (gnus-window-to-buffer): Ditto.
8931
8932         * mml.el (mml-preview-buffer): New variable.
8933         (mml-preview): Manage window layout with gnus-buffer-configuration.
8934
8935         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8936         X-Draft-From header even if those articles aren't quoted.
8937
8938 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8939
8940         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8941         (gnus-request-set-mark, gnus-request-update-mark): Use new
8942         g-s-t-u-l-m to decide to use backend even when unplugged.
8943
8944 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8947         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8948
8949 2004-09-20  Simon Josefsson  <jas@extundo.com>
8950
8951         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8952         "utf-16-le".
8953
8954 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8955
8956         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8957
8958 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * uudecode.el (uudecode-use-external): Add :version.
8961
8962         * smime.el (smime-CA-file, smime-encrypt-cipher)
8963         (smime-dns-server): Add :version.
8964
8965         * smiley.el (gnus-smiley-file-types): Add :version.
8966
8967         * sha1.el (sha1-use-external): Add :version.
8968
8969         * pgg-def.el (pgg-query-keyserver): Add :version.
8970
8971         * nnmail.el (nnmail-fancy-expiry-targets)
8972         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8973         Add :version.
8974
8975         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8976         (nnimap-retrieve-groups-asynchronous): Add :version.
8977         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8978
8979         * mml.el (mml-content-disposition-parameters)
8980         (mml-insert-mime-headers-always): Add :version.
8981
8982         * mm-util.el (mm-coding-system-priorities): Add :version.
8983
8984         * mm-decode.el (mm-inline-text-html-with-images)
8985         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8986         (mm-verify-option): Add :version.
8987         (mm-text-html-renderer): Change :version.
8988
8989         * message.el (message-fcc-externalize-attachments)
8990         (message-required-headers, message-draft-headers)
8991         (message-subject-trailing-was-query)
8992         (message-subject-trailing-was-ask-regexp)
8993         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8994         (message-mark-insert-end, message-archive-header)
8995         (message-archive-note, message-cross-post-default)
8996         (message-cross-post-note, message-followup-to-note)
8997         (message-cross-post-note-function, message-use-mail-followup-to)
8998         (message-subscribed-address-functions)
8999         (message-subscribed-address-file, message-subscribed-addresses)
9000         (message-subscribed-regexps, message-allow-no-recipients)
9001         (message-yank-cited-prefix, message-signature-insert-empty-line)
9002         (message-hidden-headers, message-hierarchical-addresses)
9003         (message-mail-user-agent, message-use-idna)
9004         (message-valid-fqdn-regexp)
9005         (message-strip-special-text-properties, message-header-synonyms)
9006         (message-beginning-of-line, message-tab-body-function): Add :version.
9007         (message-insert-canlock, message-wide-reply-confirm-recipients):
9008         Change :version.
9009
9010         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9011         and :version.
9012         (mail-source-delete-old-incoming-confirm)
9013         (mail-source-movemail-program): Add :version.
9014
9015         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9016         (gnus-agent-cache, gnus-agent): Change :version.
9017
9018         * gnus-util.el (gnus-use-byte-compile): Change :version.
9019
9020         * gnus-sum.el (gnus-summary-make-false-root-always)
9021         (gnus-summary-default-high-score)
9022         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9023         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9024         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9025         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9026         (gnus-sum-thread-tree-single-indent)
9027         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9028         (gnus-sum-thread-tree-leaf-with-other)
9029         (gnus-sum-thread-tree-single-leaf): Add :version.
9030         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9031         (gnus-article-loose-mime): Change :version.
9032
9033         * gnus-start.el (gnus-backup-startup-file)
9034         (gnus-save-startup-file-via-temp-buffer): Add :version.
9035
9036         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9037         (gnus-server-offline-face): Add :version.
9038
9039         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9040
9041         * gnus-msg.el (gnus-gcc-externalize-attachments)
9042         (gnus-debug-files, gnus-debug-exclude-variables)
9043         (gnus-discouraged-post-methods): Change :version.
9044         (gnus-confirm-mail-reply-to-news)
9045         (gnus-confirm-treat-mail-like-news): Add :version.
9046
9047         * gnus-int.el (gnus-server-unopen-status): Add :version.
9048
9049         * gnus-group.el (gnus-group-jump-to-group-prompt)
9050         (gnus-large-ephemeral-newsgroup)
9051         (gnus-fetch-old-ephemeral-headers): Add :version.
9052
9053         * gnus-fun.el (gnus-x-face-directory)
9054         (gnus-convert-pbm-to-x-face-command)
9055         (gnus-convert-image-to-x-face-command)
9056         (gnus-convert-image-to-face-command): Add :version.
9057
9058         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9059
9060         * gnus-cite.el (gnus-cite-blank-line-after-header)
9061         (gnus-article-boring-faces): Add :version.
9062
9063         * gnus-art.el (gnus-buttonized-mime-types)
9064         (gnus-inhibit-mime-unbuttonizing)
9065         (gnus-treat-display-face)
9066         (gnus-treat-body-boundary): Change :version.
9067         (gnus-body-boundary-delimiter, gnus-picon-databases)
9068         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9069         (gnus-treat-date-english, gnus-treat-fold-headers)
9070         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9071         (gnus-treat-mail-picon, gnus-treat-wash-html)
9072         (gnus-article-encrypt-protocol)
9073         (gnus-use-idna, gnus-article-over-scroll)
9074         (gnus-mime-display-multipart-alternative-as-mixed)
9075         (gnus-mime-display-multipart-related-as-mixed)
9076         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9077         (gnus-ctan-url, gnus-button-ctan-handler)
9078         (gnus-button-handle-ctan-bogus-regexp)
9079         (gnus-button-ctan-directory-regexp)
9080         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9081         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9082         (gnus-button-man-level, gnus-button-emacs-level)
9083         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9084
9085         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9086         (gnus-agent-go-online): Change :version.
9087         (gnus-agent-expire-unagentized-dirs)
9088         (gnus-agent-auto-agentize-methods): Add :version.
9089
9090         * flow-fill.el (fill-flowed-display-column)
9091         (fill-flowed-encode-column): Add :version.
9092
9093         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9094         (gnus-outlook-deuglify-unwrap-max)
9095         (gnus-outlook-deuglify-cite-marks)
9096         (gnus-outlook-deuglify-unwrap-stop-chars)
9097         (gnus-outlook-deuglify-no-wrap-chars)
9098         (gnus-outlook-deuglify-attrib-cut-regexp)
9099         (gnus-outlook-deuglify-attrib-verb-regexp)
9100         (gnus-outlook-deuglify-attrib-end-regexp)
9101         (gnus-outlook-display-hook): Add :version.
9102
9103         * binhex.el (binhex-use-external): Add :version.
9104
9105 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9108         and `invisible'.
9109
9110 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9111
9112         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9113         in gnus-registry-trim.
9114
9115 2004-09-13  Simon Josefsson  <jas@extundo.com>
9116
9117         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9118
9119         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9120
9121         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9122         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9123         <yamaoka@jpl.org>.
9124         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9125         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9126         <yamaoka@jpl.org>.
9127
9128         * sieve.el (sieve-manage-mode): Ditto.
9129
9130 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9133
9134 2004-09-11  Simon Josefsson  <jas@extundo.com>
9135
9136         * dns-mode.el: Add.
9137
9138         * mm-view.el (mm-display-dns-inline): Add.
9139
9140         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9141         (mm-automatic-display): Ditto.
9142
9143         * mailcap.el (mailcap-mime-data): Add text/dns.
9144         (mailcap-mime-extensions): Map .soa to text/dns.
9145
9146 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9147
9148         * gnus-art.el (article-decode-mime-words, article-babel)
9149         (gnus-article-highlight-signature, gnus-article-add-buttons)
9150         (gnus-signature-toggle): Remove unnecessary bindings of
9151         `inhibit-read-only' inherited from v5.10 merge.
9152
9153 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9154
9155         * nntp.el (nntp): New customization group.
9156         (nntp-authinfo-file): Add customization group.
9157
9158         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9159
9160         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9161
9162         * gnus.el (to-address, to-list, subscribed)
9163         (large-newsgroup-initial): Ditto.
9164
9165         * flow-fill.el (fill-flowed-display-column)
9166         (fill-flowed-encode-column): Ditto.
9167
9168 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9169
9170         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9171         Use point-min rather than 1.
9172         (message-send-mail): Use buffer-size rather than point-max.
9173
9174         * gnus-sum.el (gnus-summary-search-article-forward):
9175         Signal a specific `search-failed' rather than a generic `error'.
9176
9177         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9178         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9179         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9180
9181 2004-09-10  Simon Josefsson  <jas@extundo.com>
9182
9183         * nndb.el (require): Remove tcp and duplicate cl.
9184
9185 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-agent.el (directory-files-and-attributes): Move forward.
9188
9189 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9190
9191         * gnus-agent.el (directory-files-and-attributes): Optionally
9192         defined to support XEmacs.
9193
9194 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9195
9196         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9197         to avoid run-time CL dependencies.
9198         (gnus-agent-unfetch-articles): New function.
9199         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9200         article numbers even when local .overview file is missing.
9201         (gnus-agent-read-article-number): New function. Only accepts
9202         27-bit article numbers.
9203         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9204         gnus-agent-read-article-number.
9205         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9206         from backend while recognizing that article numbers in .overview
9207         must be valid.
9208         (gnus-agent-update-files-total-fetched-for): Use
9209         directory-files-and-attributes to improve performance.
9210         * gnus-int.el (gnus-request-move-article): Use
9211         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9212         improve performance.
9213
9214         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9215         some users confused by references to .newsrc when they only have a
9216         .newsrc.eld file.
9217         (gnus-convert-mark-converter-prompt,
9218         gnus-convert-converter-needs-prompt): Fixed use of property list.
9219         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9220         New function. Used internally to only display 'gnus converting
9221         files' message when actually necessary.
9222
9223         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9224         methods now autoloaded.
9225
9226 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9229         identifiers.
9230
9231 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9232
9233         * gnus-picon.el: Fix indentation and closing parenthesis.
9234
9235 2004-09-01  Simon Josefsson  <jas@extundo.com>
9236
9237         * message.el (message-canlock-generate): Require sha1, not
9238         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9239         to require within a function.  Sadly, if sha1.el isn't loaded, the
9240         let binding in m-c-g will hide the defcustom definition, which is
9241         bad.)
9242
9243         * canlock.el: Require sha1, not sha1-el.
9244
9245         * message.el: Don't autoload sha1 (there is a autoload cookie in
9246         sha1.el).
9247
9248         * sha1-el.el: Renamed to sha1.el.
9249
9250 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9251
9252         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9253
9254 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9255
9256         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9257
9258 2004-08-30  Kim F. Storm  <storm@cua.dk>
9259
9260         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9261
9262         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9263         Add :group 'nnimap.
9264
9265 2004-08-30  Andreas Schwab  <schwab@suse.de>
9266
9267         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9268         ?* and ?\;.
9269
9270         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9271         and ?\' to symbol instead of whitespace.
9272
9273 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9276
9277         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9278         instead of re-search-forward.
9279
9280         * gnus-uu.el (gnus-uu-save-article): Ditto.
9281         (gnus-uu-post-encode-uuencode): Ditto.
9282
9283         * html2text.el (html2text-clean-list-items): Ditto.
9284         (html2text-clean-dtdd): Ditto.
9285         (html2text-format-tags): Ditto.
9286
9287         * message.el (message-send-mail-with-sendmail): Fix regexp.
9288         (message-fill-field-general): Use search-forward instead of
9289         re-search-forward.
9290         (unbold-region): Ditto.
9291
9292         * nnrss.el (nnrss-request-article): Ditto.
9293
9294         * nnslashdot.el (nnslashdot-request-article): Ditto.
9295
9296         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9297
9298         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9299         "Unrecognized menu descriptor" error in XEmacs.
9300
9301 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9302
9303         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9304         parent article of a sparse article in the thread hashtb.
9305
9306 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9307
9308         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9309         (nnmail-expand-newtext): Lowercase expanded entries if
9310         nnmail-split-lowercase-expanded is non-nil.
9311
9312 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9315         entry.
9316
9317         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9318         of gnus-tmp-news-method into string under XEmacs.  It will be
9319         passed to gnus-correct-length which takes only a string argument.
9320
9321 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-util.el (gnus-bind-print-variables): New macro.
9324         (gnus-prin1): Use it.
9325         (gnus-prin1-to-string): Use it.
9326         (gnus-pp): New function.
9327         (gnus-pp-to-string): New function.
9328
9329         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9330         pp-to-string with gnus-pp-to-string.
9331         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9332         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9333         * gnus-msg.el (gnus-debug): Ditto.
9334         * gnus-score.el (gnus-score-save): Ditto.
9335         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9336         gnus-pp-to-string.
9337         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9338         with gnus-pp.
9339         * score-mode.el (gnus-score-pretty-print): Ditto.
9340         * webmail.el (webmail-debug): Ditto.
9341
9342 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (article-display-face, article-display-x-face): Use
9345         buffer-read-only.
9346
9347 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-art.el (article-hide-list-identifiers): Bind
9350         inhibit-read-only as t.
9351
9352 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9355
9356 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9357
9358         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9359         (gnus-narrow-to-page): Don't assume point-min == 1.
9360         (gnus-article-edit-mode): Derive from message-mode.
9361
9362         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9363         point-min == 1.
9364
9365         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9366         Disable incorrect use of `assert'.
9367
9368         * message.el (message-mode): Set comment-start-skip.
9369
9370
9371 2004-08-22  Sam Steingold  <sds@gnu.org>
9372
9373         * pop3.el (pop3-leave-mail-on-server): New user variable.
9374         (pop3-movemail): Delete mail only when it is nil.
9375
9376 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9379
9380         * mml.el (mml-preview): Use `pop-to-buffer'.
9381
9382         * message.el (message-goto-mail-followup-to): Insert after "To".
9383         (message-carefully-insert-headers): Add comment.
9384
9385         * gnus.el: Remove unused variable `gnus-article-check-size'.
9386
9387         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9388
9389         * gnus-art.el (gnus-button-alist): Improve
9390         `gnus-button-handle-library' entry.
9391
9392 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9393
9394         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9395         downcase, since XEmacs capitalizes error messages differently.
9396
9397 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9398
9399         * nntp.el: Add (require 'gnus) due to reference to
9400         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9401
9402 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9403
9404         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9405         `mm-fill-flowed'.
9406
9407         * mm-decode.el (mm-dissect-singlepart): Check it.
9408
9409 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9410
9411         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9412         'imap' for netrc parsing.
9413
9414 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * mailcap.el (mailcap-mime-data): Mark as risky.
9417
9418 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9421         may be included in the encoded word.
9422         (rfc2047-encode): Don't append a space if the encoded word
9423         includes close parenthesis.
9424
9425 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9428         of text within parentheses.
9429
9430 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9431
9432         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9433         (gnus-encrypt-write-file-contents): Make the password key the file
9434         name PLUS the cipher, not just the cipher.  Also remove failed
9435         passwords from the cache.
9436
9437 2004-08-06  Simon Josefsson  <jas@extundo.com>
9438
9439         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9440         fix.
9441
9442 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9445         LWSP.
9446
9447 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9448
9449         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9450         to append in-reply-to: data to the references: header.
9451
9452         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9453         (netrc-parse): Use gnus-encrypt.el functions.
9454
9455         * gnus-encrypt.el: Add new file for encryption support; currently
9456         does only a few GPG ciphers and an internal XOR cipher.
9457
9458         * password.el: Add comments on using password-read-and-add.
9459         (password-read-and-add): Add function to read and add the
9460         password to the cache at once.
9461
9462 2004-07-28  Simon Josefsson  <jas@extundo.com>
9463
9464         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9465         parameter (but don't use it, for now).
9466
9467         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9468         instead of hard coding to nil.
9469
9470 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9473         as mm-inline-image-xemacs does.
9474
9475 2004-07-26  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9478         Revert part of 2004-07-17 change below.
9479
9480 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9483         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9484
9485 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9488         quotes that actually start with ">" at the beginning of the
9489         lines.
9490
9491 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * rfc2047.el (rfc2047-encode-region): Fix last change.
9494         (rfc2047-encode-parameter): Remove useless concat.
9495
9496 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9499         encode special characters; fix some kind of misconfigured headers;
9500         signal a real error if debug-on-quit or debug-on-error is non-nil.
9501         (rfc2047-encode-max-chars): New variable.
9502         (rfc2047-encode-1): Use it.
9503         (rfc2047-encode-parameter): New function.
9504
9505         * mml.el (mml-insert-parameter): Remove an excessive space.
9506
9507 2004-07-17  Simon Josefsson  <jas@extundo.com>
9508
9509         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9510         Kai Grossjohann <kai@emptydomain.de>.
9511         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9512         (gnus-group-make-menu-bar): Ditto.
9513
9514         * gnus-util.el (gnus-group-server): Add.
9515
9516 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9517
9518         * message.el (message-clone-locals): Clone sendmail and smtp
9519         variables.
9520
9521 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * rfc2047.el (rfc2047-encode-region): Fix last change.
9524
9525 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9528         characters as non-special.
9529
9530 2004-07-09  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9533         Users will lose all flag changes made while unplugged with
9534         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9535         good default.  See numerous reports on ding mailing list.
9536
9537 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9540         add generate-head-function and generate-article-function to the
9541         rfc822-forward entry.
9542         (nndoc-rfc822-forward-generate-article): New function.
9543         (nndoc-rfc822-forward-generate-head): New function.
9544
9545         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9546
9547 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9548
9549         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9550         respect display group parameter and gnus-summary-expunge-below.
9551         (gnus-articles-to-read): Remove unused reference to display group
9552         parameter.
9553
9554 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9555
9556         * nnheader.el (nnheader-uniquify-message-id): New experimental
9557         variable.
9558         (nnheader-nov-read-message-id): Use it.
9559
9560         * spam-report.el (spam-report-gmane): Add interactive.
9561
9562 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9565         qp-or-base64 for the application/* types.
9566
9567 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9568
9569         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9570
9571 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9572
9573         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9574         trim value.
9575
9576 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9577
9578         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9579         New macro and function.
9580         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9581
9582 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9585         after-load-alist.
9586
9587 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9590         update info that isn't there.
9591
9592 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9593
9594         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9595         entry.
9596
9597 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * mm-view.el (mm-inline-render-with-function): Use multibyte
9600         buffer; decode html source by charset.
9601
9602         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9603
9604         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9605         Mule-UCS is loaded under XEmacs.
9606         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9607
9608 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9611
9612 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * mm-util.el (mm-coding-system-p): Return a coding-system.
9615         (mm-mime-mule-charset-alist): Use shift_jis instead of
9616         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9617         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9618         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9619         instead of japanese-shift-jis and iso-latin-1 respectively in
9620         order to share the default value with both Emacs and XEmacs-mule.
9621         (mm-mule-charset-to-mime-charset): Make
9622         mm-coding-system-priorities effective.
9623         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9624         while predicating of candidates upon the priorities.
9625
9626 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9629         gnus-uu-invert-processable.
9630
9631         * gnus.el: Autoload gnus-uu-invert-processable.
9632
9633 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * mm-util.el (mm-with-multibyte-buffer): New macro.
9636
9637         * rfc2047.el (rfc2047-encode-string): Use it.
9638         (rfc2047-encode-region): Move point to the end of the region after
9639         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9640
9641 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9644         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9645
9646 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9649         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9650         Karl Chen <quarl@nospam.quarl.org>.
9651
9652 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9653
9654         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9655         invalid addresses.
9656
9657 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9658
9659         * spam.el: Change section markers, revise TODO list.
9660         (spam-backends): Make new master list of all installed backends.
9661         (spam-summary-exit-behavior): Add new variable to determine how
9662         messages moves are done at summary exit.
9663         (spam-move-spam-nonspam-groups-only)
9664         (spam-process-ham-in-nonham-groups)
9665         (spam-process-ham-in-spam-groups): Remove variables, the
9666         spam-summary-exit-behavior variable should be used to manage this
9667         behavior.
9668         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9669         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9670         and spam-old-spam-articles.
9671         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9672         Add empty variables, placeholders for the backends they represent.
9673         (spam-set-difference): Move, unchanged.
9674         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9675         unless the user has a processor variable.
9676         (spam-classifications, spam-classification-valid-p)
9677         (spam-backend-properties, spam-backend-property-valid-p)
9678         (spam-backend-function-type-valid-p)
9679         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9680         (spam-report-articles-gmane, spam-report-articles-resend):
9681         Remove functions, they are not needed.
9682         (spam-install-backend-super, spam-backend-list)
9683         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9684         (spam-backend-function, spam-backend-ham-registration-function)
9685         (spam-backend-spam-registration-function)
9686         (spam-backend-ham-unregistration-function)
9687         (spam-backend-spam-unregistration-function)
9688         (spam-backend-statistical-p, spam-backend-mover-p)
9689         (spam-install-backend-alias, spam-install-checkonly-backend)
9690         (spam-install-mover-backend, spam-install-nocheck-backend)
9691         (spam-install-backend, spam-install-statistical-backend)
9692         (spam-install-statistical-checkonly-backend): Add backend installation
9693         support.
9694         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9695         (spam-group-processor-p): Use the new backend code and respect the
9696         summary exit behavior.
9697         (spam-mark-spam-as-expired-and-move-routine): Remove.
9698         (spam-summary-prepare): Change to use the new spam-old-articles
9699         variable.
9700         (spam-copy-or-move-routine, spam-copy-spam-routine)
9701         (spam-move-spam-routine, spam-copy-ham-routine)
9702         (spam-move-ham-routine): Add code to copy/move ham or spam.
9703         (spam-fetch-field-fast): Improve doc and code, plus allow the
9704         'number request.
9705         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9706         variables.
9707         (spam-split, spam-find-spam): Use the new backend code.
9708         (spam-registration-functions): Remove variable.
9709         (spam-unregister-routine): Add convenience wrapper.
9710         (spam-log-undo-registration, spam-register-routine)
9711         (spam-log-processing-to-registry)
9712         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9713         where possible.
9714         (spam-check-gmane-xref, spam-check-regex-headers)
9715         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9716         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9717         (spam-check-bogofilter-headers, spam-check-spamoracle)
9718         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9719         (spam-check-crm114-headers): Use the spam-split-group that
9720         spam-split prepares, no need to determine it every time.
9721
9722         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9723         to the nnheader-parse-naked-head call.
9724
9725         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9726
9727         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9728         the nnheader-nov-read-message-id call.
9729
9730 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9733         gnus-activate-group twice.  Suggested by Markus Peter
9734         <warp@spin.de>.
9735
9736 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus-art.el (gnus-article-time-format): Exchange the order of
9739         day and month in the default value; fix customization type.
9740         (article-date-ut): Use add-text-properties.
9741         (article-make-date-line): Use message-make-date instead of
9742         current-time-string.
9743
9744         * message.el (message-fetch-field): Don't use set-text-properties.
9745         (message-make-date): Simplify.
9746
9747         * messagexmas.el (message-xmas-make-date): New function.
9748         (message-xmas-redefine): Defalias message-make-date to it.
9749
9750 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9753         (rfc2047-encode-region): Treat text within parentheses as special;
9754         show the original text when error has occurred.
9755
9756         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9757         already-computed method to gnus-activate-group.
9758
9759         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9760         same select-methods identical Lisp objects.
9761
9762         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9763         object when modifying the info.
9764
9765 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9768         gnus-opened-servers since it has never been opened with the new
9769         configuration yet.
9770
9771 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9774         arg to nnheader-generate-fake-message-id.
9775
9776 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9779         number and build a fake message ID localized to a group and
9780         article number (so it's repeatable from that point on).
9781         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9782         ID format.
9783
9784         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9785         nnheader-generate-fake-message-id with the article number.
9786
9787 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9788
9789         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9790         end-of-buffer.
9791
9792 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * message.el (message-ignored-supersedes-headers): Add Approved.
9795
9796 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9799         goto-char.
9800         (rfc2047-encode): Fold the line before encoding.
9801
9802 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9805         folding -- not all headers can be folded, and this should be done
9806         by the message composition mode.  Probably.  I think.
9807
9808 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9811         fast.
9812
9813         * gnus-ems.el (gnus-remove-image): Don't use
9814         message-text-with-property; remove only the image found first.
9815
9816         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9817         found first.
9818
9819 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9822
9823 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * message.el (message-text-with-property): Make it fast and accept
9826         optional arguments.
9827         (message-strip-forbidden-properties): Use it.
9828         (message-fix-before-sending): Follow the m-t-w-p change.
9829
9830         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9831
9832 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * gnus-art.el (article-hide-headers): Don't change the buffer
9835         mistakenly when performing mml-preview even if
9836         gnus-single-article-buffer is nil.
9837
9838 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9839
9840         * message.el (message-expand-name-databases): New user option.
9841         (message-expand-name): Use it.
9842
9843 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9844
9845         * spam.el (spam-report-articles-resend)
9846         (spam-report-resend-register-routine): Allow ham reporting.
9847         (spam-report-resend-register-ham-routine): Add wrapper.
9848         (spam-registration-functions): Add ham resending functions.
9849         (spam-list-of-processors): Add ham resend processor.
9850
9851         * gnus.el (ham-resend-to): Add new group parameter.
9852         (spam-process): Add ham resend option.
9853
9854         * spam-report.el (spam-report-resend): Allow reporting ham.
9855         (spam-report-resend-ham): Add wrapper.
9856
9857 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * message.el (message-cite-articles-with-x-no-archive): New
9860         variable.
9861         (message-cite-original): Use it.
9862
9863 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * message.el (message-cite-original): Respect X-No-Archive.
9866
9867 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * gnus-art.el (article-hide-headers): Refer to the values for
9870         gnus-ignored-headers and gnus-visible-headers in the summary
9871         buffer since a user may have set them as group parameters.
9872
9873 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9874
9875         * assistant.el (assistant-node-name): Add convenience function.
9876         (assistant-render-text, assistant-render-node): Add error handling,
9877         plus handle multiple next nodes.
9878         (assistant-find-next-node): Comment out for now.
9879         (assistant-find-next-nodes): Add function, returns list of next
9880         nodes.
9881
9882 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * mail-source.el (mail-source-directory): Fix doc-string.
9885
9886 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9887
9888         * assistant.el (assistant-render-text, assistant-eval): Add :set
9889         widget type, which is different because it takes and returns a
9890         list.  Much hilarity ensues.
9891
9892 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9895
9896         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9897         doc-string.
9898
9899         * gnus-start.el (gnus-activate-group): Added doc-string.
9900
9901 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9904
9905 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * assistant.el (assistant-render-text): Try to add a :set
9908         widget, more to come.
9909
9910         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9911         strings.
9912         (spam-report-articles-resend)
9913         (spam-register-routine): Do registration iff any articles warrant
9914         it.
9915         (spam-summary-prepare-exit): Change log message for nil group
9916         destinations.
9917
9918 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9919
9920         * spam.el (spam-report-resend-register-routine): Allow
9921         spam-report-resend-to to be a group parameter or a global value.
9922
9923 2004-05-26  Simon Josefsson  <jas@extundo.com>
9924
9925         * starttls.el: Merge with my GNUTLS based starttls.el.
9926         (starttls-gnutls-program, starttls-use-gnutls)
9927         (starttls-extra-arguments, starttls-process-connection-type)
9928         (starttls-connect, starttls-failure, starttls-success): New
9929         variables.
9930         (starttls-program, starttls-extra-args): Doc fix.
9931         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9932         functions.
9933         (starttls-negotiate, starttls-open-stream): Check
9934         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9935         function if it is set.
9936
9937 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9940         structured fields.
9941
9942 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9945
9946 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9947
9948         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9949         variable.
9950         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9951         assigning the spam-mark to new messages.
9952
9953 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9954
9955         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9956
9957 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9960
9961         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9962         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9963         default.
9964
9965 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9966
9967         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9968         correct data.
9969
9970 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9971
9972         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9973         (spam-group-processor-p): Fix function.
9974         (spam-group-processor-multiple-p)
9975         (spam-group-spam-processor-report-gmane-p)
9976         (spam-group-spam-processor-report-resend-p)
9977         (spam-group-spam-processor-bogofilter-p)
9978         (spam-group-spam-processor-blacklist-p)
9979         (spam-group-spam-processor-ifile-p)
9980         (spam-group-ham-processor-ifile-p)
9981         (spam-group-spam-processor-spamoracle-p)
9982         (spam-group-spam-processor-crm114-p)
9983         (spam-group-ham-processor-bogofilter-p)
9984         (spam-group-spam-processor-stat-p)
9985         (spam-group-ham-processor-stat-p)
9986         (spam-group-ham-processor-whitelist-p)
9987         (spam-group-ham-processor-BBDB-p)
9988         (spam-group-ham-processor-spamoracle-p)
9989         (spam-group-ham-processor-copy-p): Remove functions with some
9990         prejudice against unneeded code.
9991         (spam-report-articles-resend)
9992         (spam-report-resend-register-routine): Allow the group/topic
9993         spam-resend-to value to override spam-report-resend-to.
9994         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9995         properly now.
9996
9997         * gnus.el (spam-resend-to): Add group/topic parameter.
9998         (spam-process): Move the OBSOLETE processors to the end of the
9999         choices.
10000
10001 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10002
10003         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10004         with resend-to set to nil, and then ask the user if necessary.
10005         (spam-report-resend): spam-report-resend takes a list of articles, not
10006         separate article numbers.
10007
10008 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10011         addition to emacs-w3m.
10012
10013 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * assistant.el (assistant-authinfo-data): New function.
10016         (assistant-eval): Eval for entire assistant.
10017
10018         * netrc.el (netrc-services-file): New variable.
10019         (netrc-parse-services): New function.
10020         (netrc-find-service-name): New function.
10021         (netrc-find-service-number): New function.
10022         (netrc-port-equal): New function.
10023         (netrc-machine): Use it.
10024
10025         * nnimap.el (nnimap-open-connection): Use netrc.
10026
10027         * gnus-util.el (gnus-netrc-get): Remove aliases.
10028
10029         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10030
10031         * assistant.el (wid-edit): Fix compilation.
10032
10033         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10034
10035 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10036
10037         * gnus-util.el (gnus-set-file-modes): New function.  (small
10038         patch).
10039
10040 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10043
10044         * assistant.el (assistant-render-node): Fix up rendering and
10045         read-only text.
10046         (assistant-render-node): Reset.
10047         (assistant-make-read-only): Not sticky.
10048
10049 2004-05-20  Danny Siu  <dsiu@adobe.com>
10050
10051         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10052         centered even when gnus-auto-center-summary is t
10053
10054 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * dns.el (dns-get-txt-answer): New function.
10057         (dns-read-txt): Ditto.
10058         (query-dns): Use it.
10059
10060 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10063         active for foreign groups even if the group level is higher than
10064         the specified value.
10065
10066 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10069         non-active groups.
10070
10071         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10072
10073 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10074
10075         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10076
10077 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10078
10079         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10080         (spam-crm114-header, spam-crm114-spam-switch)
10081         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10082         (spam-crm114-positive-spam-header)
10083         (spam-crm114-database-directory, spam-list-of-processors)
10084         (spam-group-spam-processor-crm114-p)
10085         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10086         (spam-generic-score, spam-list-of-checks)
10087         (spam-list-of-statistical-checks, spam-registration-functions)
10088         (spam-check-crm114-headers, spam-crm114-score)
10089         (spam-check-crm114, spam-crm114-register-with-crm114)
10090         (spam-crm114-register-spam-routine)
10091         (spam-crm114-unregister-spam-routine)
10092         (spam-crm114-register-ham-routine)
10093         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10094         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10095
10096         * gnus.el: Add spam-use-crm114.
10097
10098         * spam.el (spam-list-of-processors, spam-registration-functions):
10099         Add spam-use-resend.
10100         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10101         (spam-report-articles-gmane): Add doc fix.
10102         (spam-report-articles-resend,
10103         spam-report-resend-register-routine): Add wrappers around
10104         spam-report-resend-to.
10105
10106         * spam-report.el (spam-report-resend-to, spam-report-resend):
10107         Add support for resending spam.
10108         (spam-report-gmane): Fix line length >80.
10109
10110         * gnus.el (spam-process): Add spam-use-resend.
10111
10112 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10113
10114         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10115         number of processed spam messages.
10116         (spam-ham-copy-or-move-routine): Return the number of processed
10117         ham messages.
10118         (spam-summary-prepare-exit): Use the above values to decide
10119         whether status messages shouled be displayed.
10120
10121 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10124         `rfc2047-encoding-function-alist' in order to avoid conflicting
10125         with the old version.
10126         (rfc2047-encode-region): Concatenate words containing non-ASCII
10127         characters in structured fields; don't encode space-delimited
10128         ASCII words even in unstructured fields; don't break words at
10129         char-category boundaries.
10130         (rfc2047-encode-1): New function.
10131         (rfc2047-encode): Use it; encode text so that it occupies the
10132         maximum width within 76-column; work correctly on Q encoding for
10133         iso-2022-* charsets.
10134         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10135         sure not to break a line just after the header name.
10136         (rfc2047-b-encode-region): Removed.
10137         (rfc2047-b-encode-string): New function.
10138         (rfc2047-q-encode-region): Removed.
10139         (rfc2047-q-encode-string): New function.
10140
10141         * mm-util.el (mm-replace-in-string): New function.
10142
10143 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10146         get it right.
10147         (gnus-inews-make-draft): Really.
10148
10149 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10150
10151         * nnmh.el (nnmh-request-list-1): Don't check the link count
10152         before descending.  (small patch)
10153
10154 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10155
10156         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10157         stuff.
10158
10159         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10160         on real group name.
10161
10162         * gnus-art.el (gnus-signature-limit): Doc fix.
10163
10164         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10165
10166         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10167
10168 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10169
10170         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10171         isn't a string.
10172
10173 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-draft.el (gnus-draft-send): Bind
10176         rfc2047-encode-encoded-words.
10177
10178         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10179         (rfc2047-encodable-p): Say that =? needs encoding.
10180         (rfc2047-encode-encoded-words): New variable.
10181
10182         * gnus-group.el (gnus-group-select-group): Doc fix.
10183
10184         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10185
10186         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10187         to nil.
10188
10189         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10190
10191         * nnheader.el (nnheader-get-lines-and-char): New function.
10192
10193 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * gnus-msg.el (gnus-summary-followup-with-original): Document
10196         yanking of region when active.
10197
10198 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10201         groups if the group level is higher than the specified value.
10202
10203 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10206         (gnus-group-jump-to-group): Added prefix argument using
10207         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10208         non-active group.
10209
10210         * compface.el (uncompface): Be verbose when changing
10211         `uncompface-use-external'.
10212
10213         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10214         handle manual section.
10215
10216 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * gnus-art.el (gnus-button-alist): Revert previous change.
10219
10220 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10223
10224 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10227         whether backend can accept message.
10228
10229         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10230
10231 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10232
10233         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10234         Avoid creating directory when nntp-marks-is-evil is true.
10235         Reported by Reiner Steib.
10236
10237 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * gnus-picon.el (gnus-picon-style): New variable.
10240         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10241         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10242         Jesper Harder <harder@ifa.au.dk>.
10243
10244 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * message.el (message-fill-field): Return point.
10247         (message-generate-headers): Go to end of field.
10248
10249         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10250         stuff for non-living groups.
10251
10252 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10253
10254         * gnus-art.el (gnus-article-followup-with-original)
10255         (gnus-article-reply-with-original): gnus-mark-active-p ->
10256         gnus-region-active-p.
10257
10258 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10259
10260         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10261         only when there is spam or ham to be processed.
10262
10263 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * mail-source.el (mail-source-delete-crash-box): Refactor.
10266         (mail-source-fetch): Use it.
10267         (mail-source-fetch-file): Ditto.
10268         (mail-source-fetch-directory): Run postscript in loop.
10269         (mail-source-fetch-pop): Delete.
10270         (mail-source-fetch-maildir): Ditto.
10271         (mail-source-fetch-imap): Ditto.
10272
10273         * imap.el (imap-authenticators): Comment out sasl.
10274
10275         * message.el (message-skip-to-next-address): New function.
10276         (message-fill-header-address): Refactor.
10277         (message-fill-address): Use it.
10278         (message-delete-address): Use it.
10279         (message-fill-header-general): Refactor.
10280         (message-fill-field-address): Rename.
10281         (message-narrow-to-field): Find the start of the header.
10282         (message-header-format-alist): Don't pre-fill.
10283         (message-fill-header): Removed.
10284         (message-insert-header): New function.
10285         (message-shorten-references): Use it.
10286
10287         * rfc2047.el (rfc2047-field-value): Strip props.
10288
10289         * mail-parse.el (mail-header-make-address): New alias.
10290
10291         * ietf-drums.el (ietf-drums-make-address): New function.
10292
10293         * imap.el: Add compiler directives.
10294
10295         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10296
10297         * gnus-art.el (article-decode-idna-rhs): Don't use
10298         message-idna-inside-rhs-p.
10299
10300 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * message.el (message-idna-inside-rhs-p): Removed.
10303         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10304
10305         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10306         false positives.
10307
10308 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10309
10310         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10311
10312 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * nneething.el (nneething-file-name): Don't create spurions
10315         files.
10316
10317         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10318         (gnus-inews-do-gcc): Remove sleep.
10319
10320         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10321         part under point.
10322
10323         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10324         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10325
10326 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10327
10328         * spam.el (spam-summary-prepare-exit): Fixed (length).
10329
10330 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10331
10332         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10333         as expired without moving it" message when there are spam
10334         messages left.
10335
10336 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10337
10338         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10339         header is not nil.
10340
10341 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10342
10343         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10344         nntp-possibly-create-directory, not nntp-possibly-change-group.
10345         (nntp-marks-changed-p): New arg SERVER.
10346         (nntp-request-update-info): Adjust caller.
10347
10348 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10349
10350         * nntp.el (nntp-save-marks): Pass missing arg.
10351
10352 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10353
10354         * nntp.el: Support marks.
10355         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10356         (nntp-marks-modtime, nntp-marks-directory): New variables.
10357         (nntp-request-set-mark, nntp-request-update-info)
10358         (nntp-possibly-create-directory, nntp-marks-changed-p)
10359         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10360         functions.
10361
10362 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10363
10364         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10365         (gnus-xmas-redefine): Rename.
10366
10367         * gnus-score.el (gnus-score-insert-help): Use
10368         gnus-select-lowest-window.
10369
10370         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10371         appt-select-lowest-window and rename to gnus-select-lowest-window.
10372
10373         * gnus.el: do.
10374
10375 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10376
10377         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10378         encodings of MIME-encoded words, in order to improve
10379         interoperability with several broken MUAs.
10380
10381 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10382
10383         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10384         tags, only when charsets are not specified in headers.
10385         (mm-inline-text-html-render-with-w3m): Ditto.
10386
10387         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10388         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10389
10390 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10391
10392         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10393         instead of MIME-decoded from fields when checking
10394         `gnus-article-address-banner-alist'.
10395
10396 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10397
10398         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10399         description rather than subject.
10400
10401 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10402
10403         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10404
10405 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * gnus.el (gnus-version-number): Bump.
10408
10409 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10410
10411         * gnus.el: No Gnus v0.2 is released.
10412
10413 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10414
10415         * gnus-agent.el (gnus-agent-read-agentview): Inline
10416         gnus-uncompress-range.
10417
10418 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10419
10420         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10421         `exec-installed-p'.
10422
10423 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10424
10425         * gnus.el (spam-process, spam-autodetect-methods): Add
10426         bsfilter and bsfilter-headers.
10427
10428         * spam.el (spam-bsfilter): New customize group.
10429         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10430         (spam-bsfilter-header, spam-bsfilter-probability-header)
10431         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10432         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10433         (spam-bsfilter-database-directory): New options.
10434         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10435         (spam-list-of-statistical-checks, spam-registration-functions):
10436         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10437         (spam-bsfilter-score): New command.
10438         (spam-check-bsfilter-headers, spam-check-bsfilter)
10439         (spam-bsfilter-register-with-bsfilter)
10440         (spam-bsfilter-register-spam-routine)
10441         (spam-bsfilter-unregister-spam-routine)
10442         (spam-bsfilter-register-ham-routine)
10443         (spam-bsfilter-unregister-ham-routine): New functions.
10444         (spam-generic-score): Support bsfilter; Accept an optional argument
10445         to recalcurate spam score even if scoring header has already been
10446         added.
10447         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10448         optional argument to recalcurate spam score even if scoring header
10449         has already been added.
10450
10451 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10452
10453         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10454         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10455         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10456         link is missing.
10457
10458 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10459
10460         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10461         (html2text-get-attr): Rewrite.
10462
10463         * message.el (message-setup-1): Remove redundant put-text-property
10464         on mail-header-separator.
10465
10466 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10467
10468         * gnus-registry.el (gnus-registry-cache-whitespace)
10469         (gnus-registry-action, gnus-registry-spool-action)
10470         (gnus-registry-split-fancy-with-parent): Change message levels
10471         from 5 to 3 or 7, as needed.
10472
10473         * spam.el (spam-summary-prepare-exit)
10474         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10475         (spam-split, spam-find-spam, spam-log-undo-registration)
10476         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10477         level from 5 to 6.
10478
10479 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10482         2004-03-04 change).
10483
10484 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10485
10486         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10487         Use mapc when appropriate.
10488
10489         * sieve-manage.el (sieve-manage-open): do.
10490
10491         * nnweb.el (nnweb-insert-html): do.
10492
10493         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10494         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10495
10496         * nnspool.el (nnspool-request-group): do.
10497
10498         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10499         do.
10500
10501         * nnml.el (nnml-request-update-info): do.
10502
10503         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10504         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10505
10506         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10507         (nnimap-request-set-mark): do.
10508
10509         * nnfolder.el (nnfolder-request-update-info): do.
10510
10511         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10512         do.
10513
10514         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10515
10516         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10517
10518         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10519         do.
10520
10521         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10522         do.
10523
10524         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10525
10526         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10527
10528         * gnus-int.el (gnus-start-news-server): do.
10529
10530         * gnus-group.el (gnus-group-make-kiboze-group)
10531         (gnus-group-browse-foreign-server): do.
10532
10533 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10534
10535         FIXME: Make separate entries for each person.
10536
10537         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10538         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10539         <shields@msrl.com>:
10540
10541         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10542         may need for spam sorting and scoring.
10543         (spam-user-format-function-S): Add user format function suitable for
10544         general use.
10545         (spam-article-sort-by-spam-status): Add sorting function for summary
10546         sorting.
10547         (spam-extra-header-to-number): Add function to get a score from a
10548         header.
10549         (spam-summary-score): Add function to  get a numeric score from the
10550         headers.
10551         (spam-generic-score): Fixed function doc, was in wrong place.
10552         (spam-initialize): Take symbols when it's run, and install the
10553         extra headers that spam-necessary-extra-headers thinks we need.
10554
10555 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10556
10557         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10558         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10559
10560 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10561
10562         * gnus-sum.el (gnus-set-global-variables)
10563         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10564         (gnus-article-get-xrefs, gnus-summary-best-group)
10565         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10566         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10567         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10568         with-current-buffer.
10569
10570 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10571
10572         * spam.el (spam-summary-prepare-exit): Simplify logic.
10573         (spam-fetch-article-header): Read the article header if it's not
10574         available.
10575         (spam-list-articles): Simplify logic.
10576         (spam-filelist-register-routine): Fix bug with unregister-list.
10577
10578         * gnus-registry.el: Fix comments at beginning.
10579
10580 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10581
10582         * message.el (message-cater-to-broken-inn): Remove.
10583         (message-shorten-references): Make sure the total folded length of
10584         References is shorter than 998 characters to cater to a bug in INN
10585         2.3.  Also, don't pretend that references aren't folded -- this
10586         hasn't worked for a while.
10587
10588 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10589
10590         * gnus-agent.el (gnus-agentize):
10591         gnus-agent-send-mail-real-function no longer set to current value
10592         of message-send-mail-function but rather a lambda that calls
10593         message-send-mail-function.  The change makes the agent real-time
10594         responsive to user changes to message-send-mail-function.
10595
10596 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10597
10598         * legacy-gnus-agent.el
10599         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10600         help from Florian Weimer <fw@deneb.enyo.de>
10601
10602 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * nnmail.el (nnmail-cache-insert): Revert last change.
10605
10606 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * nnmail.el (nnmail-cache-insert): Always check whether
10609         nnmail-cache-ignore-groups matches a group name.
10610
10611 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10612
10613         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10614         (spam-find-spam, spam-log-processing-to-registry)
10615         (spam-log-registered-p, spam-log-unregistration-needed-p)
10616         (spam-log-undo-registration): Use gnus-message instead of
10617         gnus-error, none of these errors are fatal.
10618
10619         * gnus-registry.el (gnus-registry-clean-empty-function)
10620         (gnus-registry-clean-empty): Remove only empty entries without
10621         extra data.
10622
10623 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10624
10625         * spam-stat.el (spam-stat-buffer-change-to-spam)
10626         (spam-stat-buffer-change-to-non-spam): Change (error) to
10627         (gnus-message 8) invocation.
10628
10629 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * nntp.el (nntp-via-netcat-command): New variable.
10632         (nntp-via-netcat-switches): New variable.
10633         (nntp-open-via-rlogin-and-netcat): New function.
10634         (nntp-open-connection-function): Doc fix.
10635         (nntp-telnet-command): Doc fix.
10636         (nntp-end-of-line): Doc fix.
10637         (nntp-via-rlogin-command): Doc fix.
10638         (nntp-via-user-name): Doc fix.
10639         (nntp-via-address): Doc fix.
10640
10641 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10644         error in Emacs 21.1.
10645
10646 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10647
10648         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10649
10650 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10651         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10652         (gnus-agent-with-refreshed-group): New macro.
10653         (gnus-agent-rename-group): New function.
10654         (gnus-agent-delete-group): New function.
10655         (gnus-agent-save-group-info): Use gnus-command-method when
10656         `method' parameter is nil.  Don't write nil entries into the
10657         active file.
10658         (gnus-agent-get-group-info): New function.
10659         (gnus-agent-fetch-articles): Use
10660         gnus-agent-update-files-total-fetched-for to increment disk space
10661         used.
10662         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10663         gnus-agent-update-view-total-fetched-for to increment disk space
10664         used.
10665         (gnus-agent-get-local): Added optional parameters to avoid calling
10666         gnus-group-real-name and gnus-find-method-for-group.
10667         (gnus-agent-set-local): Delete stored entry if either min, or max,
10668         are nil.
10669         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10670         quit, use gnus-agent-regenerate-group to record existance of any
10671         articles fetched to disk before the quit occurred.
10672         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10673         gnus-agent-update-view-total-fetched-for, and
10674         gnus-agent-update-files-total-fetched-for to decrement disk space
10675         used.
10676         (gnus-agent-retrieve-headers): Use
10677         gnus-agent-update-view-total-fetched-for to increment disk space
10678         used.
10679         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10680         with gnus-agent-update-files-total-fetched-for to decrement disk
10681         space and fresh group buffer.
10682         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10683         (gnus-agent-need-update-total-fetched-for): New variable.
10684         (gnus-agent-update-files-total-fetched-for): New function.
10685         (gnus-agent-update-view-total-fetched-for): New function.
10686         (gnus-agent-total-fetched-for): New function.
10687
10688         * gnus-cache.el (gnus-cache-save-buffers): Use
10689         gnus-cache-update-overview-total-fetched-for to change disk space
10690         used by this group.
10691         (gnus-cache-possibly-enter-article): Use
10692         gnus-cache-update-file-total-fetched-for to increment disk space
10693         used by this group.
10694         (gnus-cache-possibly-remove-article): Use
10695         gnus-cache-update-file-total-fetched-for to decrement disk space
10696         used by this group.
10697         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10698         (gnus-cache-rename-group): New function.
10699         (gnus-cache-delete-group): New function.
10700         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10701         (gnus-cache-need-update-total-fetched-for): New variable.
10702         (gnus-cache-with-refreshed-group): New macro.
10703         (gnus-cache-update-file-total-fetched-for): New function.
10704         (gnus-cache-update-overview-total-fetched-for): New function.
10705         (gnus-cache-rename-group-total-fetched-for): New function.
10706         (gnus-cache-delete-group-total-fetched-for): New function.
10707         (gnus-cache-total-fetched-for): New function.
10708
10709         * gnus-group.el: Require gnus-sum and autoload functions to
10710         resolve warnings when gnus-group.el compiled alone.
10711         (gnus-group-line-format): Documented new %F
10712         (size of Fetched data) group line format; identifies disk space
10713         used by agent and cache.
10714         (gnus-group-line-format-alist): Defined new F format.
10715         (gnus-total-fetched-for): New function.
10716         (gnus-group-delete-group): No longer update
10717         gnus-cache-active-altered as gnus-request-delete-group now keeps
10718         the cache in sync.
10719         (gnus-group-list-active): Let the agent store a server's active
10720         list if currently plugged.
10721
10722         * gnus-int.el (gnus-request-delete-group): Use
10723         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10724         local disk in sync with the server.
10725          (gnus-request-rename-group): Use
10726         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10727         local disk in sync with the server.
10728
10729         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10730         simplification to logic.
10731
10732         * gnus-util.el (gnus-rename-file): New function.
10733
10734 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10735
10736         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10737
10738 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10739
10740         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10741         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10742
10743 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10744
10745         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10746         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10747
10748 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10749
10750         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10751
10752 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10753
10754         * spam.el (spam-set-difference): Add function to replace
10755         gnus-set-difference in spam.el.
10756         (spam-summary-prepare-exit): Use spam-set-difference.
10757
10758 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10759
10760         * gnus-registry.el (gnus-registry-cache-file): Update to use
10761         gnus-dribble-directory OR gnus-home-directory OR ~.
10762         (gnus-registry-split-fancy-with-parent): Fix doc.
10763
10764 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * message.el (message-exchange-point-and-mark): Use
10767         message-mark-active-p.  Suggested by Jesper Harder
10768         <harder@ifa.au.dk>.
10769
10770 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * message.el (message-exchange-point-and-mark): Don't activate
10773         region if it was inactive.  Suggested by Hiroshi Fujishima
10774         <pooh@nature.tsukuba.ac.jp>.
10775
10776 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * gnus-art.el (article-display-face): Display Faces in the same
10779         order as X-Faces.
10780
10781 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10784
10785 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10788         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10789         (gnus-article-mime-hierarchy): Remove.
10790         (gnus-article-mime-hierarchy-next): Remove.
10791         (gnus-article-mode): Revert 2004-03-19 change.
10792         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10793         (gnus-insert-mime-button): Revert 2004-03-19 change.
10794         (gnus-mime-accumulate-hierarchy): Remove.
10795         (gnus-mime-enter-multipart): Remove.
10796         (gnus-mime-leave-multipart): Remove,
10797         (gnus-mime-display-part): Revert 2004-03-19 change.
10798         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10799
10800         * mml.el (mml-preview): Revert 2004-03-19 change.
10801
10802 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10803
10804         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10805
10806 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10807
10808         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10809         t while entering a file name using the mm-with-multibyte macro.
10810         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10811
10812         * mm-util.el (mm-with-multibyte): New macro.
10813
10814 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10817         user option.
10818         (gnus-mime-multipart-functions): Doc and customization fix.
10819         (gnus-article-mime-hierarchy): New variable.
10820         (gnus-article-mime-hierarchy-next): New variable.
10821         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10822         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10823         gnus-article-mime-hierarchy-next to nil.
10824         (gnus-insert-mime-button): Show hierarchy numbers.
10825         (gnus-mime-accumulate-hierarchy): New function.
10826         (gnus-mime-enter-multipart): New function.
10827         (gnus-mime-leave-multipart): New function.
10828         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10829         (gnus-mime-display-alternative): Show hierarchy numbers.
10830
10831         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10832         gnus-article-mime-hierarchy-next to nil.
10833
10834 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10835
10836         * dns.el: Don't require gnus-xmas.
10837
10838 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10839
10840         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10841         inline PGP.
10842         (mml-menu): Disable mml-quote-region if mark is inactive.
10843
10844 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10847         when the group's active is not available.
10848
10849 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10852         error.
10853
10854 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10855
10856         * imap.el (imap-store-password): New variable.
10857         (imap-interactive-login): Use it.
10858         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10859
10860 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10863         window-start and hscroll to summary window.
10864
10865 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10866
10867         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10868         conversion message to newsrc-dribble when an actual conversion is
10869         performed.
10870
10871 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10872
10873         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10874
10875 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * mm-decode.el (mm-complicated-handles): New function reviving
10878         former definition of mm-multiple-handles.
10879
10880         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10881         (gnus-mime-delete-part): Use it.
10882
10883 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10884
10885         * gnus-agent.el (gnus-agent-read-local): Bind
10886         nnheader-file-coding-system to gnus-agent-file-coding-system to
10887         avoid the implicit assumption that they will always be equal.
10888         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10889         coding-system-for-write, as the with-temp-file macro first prints
10890         to a buffer then saves the buffer.
10891
10892 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-art.el (gnus-article-edit-part): New function.
10895         (gnus-mime-save-part-and-strip): Use it; do query instead of
10896         signaling an error; don't use mm-multiple-handles.
10897         (gnus-mime-delete-part): Ditto.
10898
10899 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10900
10901         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10902         old file versions.
10903         (gnus-group-prepare-hook): Removed function that converted list
10904         form of gnus-agent-expire-days to group properties.
10905
10906         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10907         (gnus-request-accept-article): Re-indented.
10908
10909         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10910         converters to handle old agent file formats.  Added logic for a
10911         "backup before upgrading warning".
10912         (gnus-convert-mark-converter-prompt): Developers can mark
10913         functions as needing (default), or not needing,
10914         gnus-convert-old-newsrc's "backup before upgrading warning".
10915         (gnus-convert-converter-needs-prompt): Tests whether the user
10916         should be protected from potentially irreversable changes by the
10917         function.
10918
10919         * legacy-gnus-agent.el (): New. Provides converters that are only
10920         loaded when gnus-convert-old-newsrc needs to call them.
10921
10922 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mail-source.el (mail-source-touch-pop): Doc fix.
10925
10926         * message.el (message-smtpmail-send-it): Doc fix.
10927
10928 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10929
10930         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10931
10932         * nnmail.el (nnmail-split-fancy): do.
10933
10934         * gnus-kill.el (gnus-kill, gnus-execute): do.
10935
10936 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10937
10938         * gnus-sum.el (gnus-widget-reversible-match)
10939         (gnus-widget-reversible-to-internal)
10940         (gnus-widget-reversible-to-external): New functions.
10941         (gnus-widget-reversible): New widget.
10942         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10943
10944 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10945
10946         * gnus-sum.el (gnus-thread-sort-functions)
10947         (gnus-article-sort-functions): Document `(not F)' items.
10948
10949 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10950
10951         * spam.el (spam-use-gmane-xref): Add new backend.
10952         (spam-gmane-xref-spam-group): Add variable to control the name of the
10953         Gmane spam group.
10954         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10955         (spam-regex-headers-spam, spam-regex-headers-ham)
10956         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10957         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10958         backends and checks.
10959         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10960
10961         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10962         an autodetect method.
10963
10964 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10965
10966         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10967         articles are being added to a group.
10968         (gnus-request-replace-article): Inform the agent that articles
10969         need to be uncached as the cached contents are no longer valid.
10970
10971 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * binhex.el: Don't autoload executable-find.
10974
10975         * canlock.el: Don't autoload mail-fetch-field.
10976
10977         * dgnushack.el: Autoload c-mode for XEmacs.
10978
10979         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10980
10981         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10982         rmail-dont-reply-to and rmail-output.
10983
10984         * gnus-score.el: Don't autoload ffap-string-at-point.
10985
10986         * gnus-setup.el: Don't autoload sc-cite-original.
10987
10988         * imap.el: Don't autoload base64-decode-string,
10989         base64-encode-string and md5.
10990
10991         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10992         and rmail-msg-restore-non-pruned-header.
10993
10994         * mm-decode.el: Don't autoload executable-find.
10995
10996         * mm-url.el: Don't autoload executable-find.
10997
10998         * mm-view.el: Don't autoload diff-mode.
10999
11000         * nndb.el: Don't autoload news-reply-mode, news-setup,
11001         cancel-timer and telnet.
11002
11003         * password.el: Don't autoload run-at-time for Emacs.
11004
11005         * sha1-el.el: Don't autoload executable-find.
11006
11007         * sieve-mode.el: Don't autoload c-mode.
11008
11009         * uudecode.el: Don't autoload executable-find.
11010
11011 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11012
11013         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11014         (gnus-agent-possibly-alter-active): Avoid null in numeric
11015         comparison.
11016         (gnus-agent-set-local): Refuse to save null in local object table.
11017         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11018         list of articles that will be marked as unread.
11019
11020 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11023
11024 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11025
11026         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11027         language tags.
11028
11029 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11030
11031         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11032         Don't bind "obarray".
11033
11034         * gnus-sum.el (gnus-thread-sort-functions): Added
11035         `gnus-thread-sort-by-most-recent-number' and
11036         `gnus-thread-sort-by-most-recent-date'.
11037         Reported by Kai Grossjohann <kai@emptydomain.de>.
11038
11039 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11042
11043 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11044
11045         * gnus-cus.el (gnus-agent-customize-category): Removed
11046         ignore-errors macro reference that required cl to be loaded at
11047         run-time.
11048
11049         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11050         single-interval range of the form (min . max).  Previously the
11051         range had to look like ((min . max)).  Likewise, return
11052         (min . max) rather than ((min . max)).
11053         (gnus-range-map): Use gnus-range-normalize to accept
11054         single-interval range.
11055
11056         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11057         the cache, but not the agent, now appear with their usual face.
11058
11059         * dgnushack.el (loaddir): New variable that is bound to the
11060         directory containing the dgnushack.el file. Use loaddir, rather
11061         than srcdir, to update load-path. Change lets dgnushack compile
11062         code in directories other than GNUS/lisp.
11063
11064 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * lpath.el: Don't bind w3m-safe-url-regexp.
11067
11068         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11069         w3m-safe-url-regexp variable buffer-local.
11070
11071         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11072
11073 2004-02-27  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11076         gnus-group-real-prefix.
11077         (gnus-summary-move-article): Use it, instead of
11078         gnus-group-real-prefix.
11079
11080 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * lpath.el: Bind w3m-safe-url-regexp.
11083
11084         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11085         w3m-safe-url-regexp variable buffer-local and set it as the value
11086         of mm-w3m-safe-url-regexp.
11087
11088         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11089
11090         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11091         parsing gnus-posting-styles when the message is not for replying.
11092
11093         * dgnushack.el: Autoload sgml-mode for XEmacs.
11094
11095         * nnrss.el (nnrss-opml-export): Use
11096         mm-set-buffer-file-coding-system instead of
11097         set-buffer-file-coding-system.
11098
11099 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11100
11101         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11102         of checkdoc.el).
11103         * nnrss.el: do.
11104         * gnus-mlspl.el: do.
11105         * gnus-ml.el: do.
11106         * gnus-srvr.el: do.
11107
11108         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11109
11110 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11111
11112         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11113         Corrections to custom-manual links.
11114
11115         * gnus-art.el (gnus-article): Ditto.
11116
11117         * mm-decode.el (mime-display, mime-security): Ditto.
11118
11119 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11120
11121         * flow-fill.el: Typo.
11122
11123 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11124
11125         * spam-wash.el: New file.
11126
11127 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11128
11129         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11130
11131 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11132
11133         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11134         to be run with new-articles as LIST1, not LIST2.
11135         (spam-registration-functions): Add spam-use-ham-copy as a nil
11136         registration backend.
11137
11138 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11139
11140         * spam-stat.el (spam-stat-washing-hook): New option.
11141         (spam-stat-buffer-words): Use it.
11142         (spam-stat-process-directory, spam-stat-test-directory): Use
11143         insert-file-contents-literally.
11144         (spam-stat-coding-system): New variable.
11145         (spam-stat-load, spam-stat-save): Use it.
11146
11147 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * spam-report.el (spam-report-plug-agent): Quote
11150         spam-report-url-to-file and spam-report-url-ping-plain.
11151
11152 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11155         / in mailto URLs.
11156
11157 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * spam-report.el (spam-report-process-queue): Fix interactive use.
11160         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11161         (spam-report-unplug-agent): Doc fixes.
11162         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11163         (spam-report-agentize, spam-report-deagentize): Autoload
11164
11165 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11168
11169         * message.el (message-setup-fill-variables): Add mml tags to
11170         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11171         <ajk@iu.edu>.
11172         (message-mode): Don't modify paragraph-separate there.
11173
11174 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * compface.el (uncompface-use-external): Default to undecided.
11177         (uncompface-use-external-threshold): New variable.
11178         (uncompface-float-time): New macro.
11179         (uncompface): Determine whether to use the external decoder if
11180         uncompface-use-external is undecided.
11181
11182 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11185         after images.
11186
11187         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11188
11189 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11190
11191         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11192
11193         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11194
11195         * gnus-sum.el (gnus-summary-limit-to-age)
11196         (gnus-summary-limit-children): do.
11197
11198         * gnus-int.el (gnus-request-scan): do.
11199
11200         * gnus-group.el (gnus-group-suspend): do.
11201
11202         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11203
11204         * gnus-cite.el (gnus-cite-parse-attributions): do.
11205
11206         * gnus-agent.el (gnus-summary-set-agent-mark)
11207         (gnus-agent-regenerate-group): do.
11208
11209         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11210
11211         * binhex.el (binhex-decode-region-internal): do.
11212
11213 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-fun.el (gnus-face-properties-alist): New user option.
11216         (gnus-display-x-face-in-from): Use it.
11217
11218         * gnus-art.el (article-display-face): Ditto.
11219
11220         * compface.el (uncompface-use-external): Default to nil.
11221
11222 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11223
11224         * nntp.el (nntp-erase-buffer): New function.
11225         (nntp-retrieve-data, nntp-send-command)
11226         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11227         (nntp-possibly-change-group): Use it.
11228
11229         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11230         with-current-buffer.
11231
11232 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11233
11234         * compface.el: Merge the ELisp-based uncompface program.
11235         (compface): New customization group.
11236         (uncompface-use-external): New user option.
11237         (uncompface): Call uncompface-internal if uncompface-use-external
11238         is nil.
11239         (uncompface-internal): New function.  Note that there are also
11240         some other functions and variables added for this function.
11241
11242 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11243
11244         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11245         if necessary.
11246
11247 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11248
11249         * spam-report.el (spam-report-unplug-agent)
11250         (spam-report-plug-agent, spam-report-deagentize)
11251         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11252         Add support for the Agent in spam-report: when unplugged, report to a
11253         file; when plugged, submit all the requests.
11254
11255         * spam.el (spam-register-routine): Fix message about
11256         registration.
11257
11258 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11259
11260         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11261         dependencies.
11262         (rfc2047-encode): Use it.
11263
11264         * gnus-art.el (gnus-button-marker-list): Move before first
11265         reference.
11266
11267         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11268         (imap-parse-body): Fix format string mismatch.
11269
11270         * gnus-score.el (gnus-summary-increase-score): do.
11271
11272         * nnrss.el (nnrss-close): New function.
11273
11274 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11275
11276         * nnrss.el (nnrss-make-filename): New function.
11277         (nnrss-request-delete-group, nnrss-read-server-data)
11278         (nnrss-save-server-data, nnrss-read-group-data)
11279         (nnrss-save-group-data): Use it.
11280         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11281         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11282         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11283
11284 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11285
11286         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11287
11288 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11289
11290         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11291         files.
11292
11293         * message.el (message-generate-headers-first): Don't quote nil
11294         and t in docstrings.
11295
11296         * imap.el (imap-id): do.
11297
11298         * gnus-agent.el (gnus-agent-consider-all-articles)
11299         (gnus-agent-queue-mail): do.
11300
11301 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11302
11303         * spam-report.el (spam-report-process-queue): New function.
11304         Process requests from `spam-report-requests-file'.
11305         (spam-report-process-queue): Doc fix.
11306
11307 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11308
11309         * spam.el (spam-register-routine)
11310         (spam-log-processing-to-registry, spam-log-registered-p)
11311         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11312         Change "check" to "spam-check" for semi-clarity.
11313
11314 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11315
11316         * pop3.el: Require nnheader.
11317
11318         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11319
11320         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11321
11322         * gnus-picon.el: Require cl.
11323
11324         * gnus-fun.el: Require gnus-ems and gnus-util.
11325
11326         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11327
11328         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11329
11330         * gnus-art.el (gnus-article-edit-mode): Define before first
11331         reference.
11332
11333 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11334
11335         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11336         (gnus-uu-post-encoded): Use point-at-bol.
11337
11338         * gnus-topic.el (gnus-group-active-topic-p): do.
11339
11340         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11341
11342         * gnus-group.el (gnus-group-kill-region): do.
11343
11344         * gnus-art.el (article-date-ut): do.
11345
11346         * message.el (message-fetch-field): Remove redundant
11347         case-fold-search binding.
11348         (message-narrow-to-field): Simplify.
11349
11350 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11351
11352         * spam.el (spam-directory): Derive from `gnus-directory'.
11353
11354         * spam-report.el (spam-report-url-to-file)
11355         (spam-report-requests-file): New function and variable for offline
11356         reporting.
11357         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11358         and user defined function.
11359         (spam-report-url-ping-mm-url): Remove doubled slash.
11360
11361 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11364
11365 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11366
11367         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11368         format string mismatch.
11369
11370         * sieve.el (sieve-deactivate-all): do.
11371
11372         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11373
11374         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11375
11376         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11377
11378         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11379
11380 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11381
11382         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11383         the list of checks.
11384
11385 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11386
11387         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11388         padding.
11389
11390 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11391
11392         * mm-view.el (mm-fill-flowed): New variable.
11393         (mm-inline-text): Use it.
11394
11395 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11396
11397         * spam.el (spam-spamassassin-register-ham-routine)
11398         (spam-spamassassin-register-spam-routine): Fix function names.
11399
11400 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * gnus.el (gnus-tmp-grouplens): Remove.
11403         (gnus-summary-line-format): Remove grouplens.
11404
11405         * gnus-group.el (gnus-group-line-format): Ditto.
11406
11407         * gnus-spec.el (gnus-format-specs): Ditto.
11408         (gnus-update-format-specifications): Flush the group format spec
11409         cache if there's the grouplens stuff.
11410         (gnus-parse-simple-format): Replace %l with the empty string.
11411
11412 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11413
11414         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11415         omission.
11416
11417 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11420         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11421
11422 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11423
11424         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11425         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11426         New macros and functions.
11427         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11428         Handle > NLINK_MAX messages.
11429         * nnmaildir.el (nnmaildir-request-set-mark): Use
11430         nnmaildir--emlink-p and nnmaildir--eexist-p.
11431
11432 2004-01-25  Alex Schroeder  <alex@gnu.org>
11433
11434         * spam-stat.el (spam-stat-process-directory-age): New option.
11435         (spam-stat-process-directory): Use it.
11436
11437 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11438
11439         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11440         (spam-stat-save): Accept prefix argument.
11441
11442 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11443
11444         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11445         links" error.
11446
11447 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11450         the rest of the and/or forms.
11451
11452 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11453
11454         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11455         compatibility with old .newsrc.eld files.
11456
11457         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11458
11459         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11460
11461         * gnus-start.el (gnus-1): do.
11462
11463         * gnus-group.el (gnus-group-line-format-alist): do.
11464
11465         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11466
11467         * gnus-gl.el: Remove.
11468
11469 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11470
11471         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11472         marks consisting of a single range {for example, (3 . 5)} rather
11473         than a list of a single range { ((3 . 5)) }.
11474
11475 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11476
11477         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11478         with-current-buffer.
11479         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11480         avoid consing a string.
11481
11482         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11483         Remove obsolete entries for big5 and gb2312.
11484
11485 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11486
11487         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11488         uncompressed list.
11489
11490 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11491
11492         * spam-stat.el (spam-stat-strip-xref): New function.
11493         (spam-stat-process-directory): Use it.
11494
11495         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11496         here -- it's done in message-fetch-field.
11497
11498 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11499
11500         * gnus-agent.el (gnus-agent-queue-mail,
11501         gnus-agent-prompt-send-queue): New variables.
11502         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11503         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11504         "nndraft:queue" along to gnus-draft-send.  Use
11505         gnus-agent-prompt-send-queue.
11506         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11507         is "nndraft:queue".  Suggested by Gaute Strokkenes
11508         <gs234@srcf.ucam.org>
11509
11510         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11511         (agent-enable-undownloaded-faces): Added
11512         (gnus-agent-cat-groups): Use eval-and-compile, not
11513         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11514         method of gnus-agent-cat-groups even when the buffer has been
11515         evaled.
11516         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11517         delete gnus-agent-save-active-1.
11518         (gnus-agent-save-groups): Deleted. Identical to
11519         gnus-agent-save-active.
11520         (gnus-agent-write-active): No longer adjust agent's copy of active
11521         file as agent's adjustments are now stored in their own
11522         file. Removed optional parameter.
11523         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11524         servers.  Add use of min/max range limits from server's local
11525         file.
11526         (gnus-agent-save-alist): Removed unused optional argument.
11527         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11528         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11529         (gnus-agent-set-local): A per-server file that keeps min/max range
11530         limits for articles known to the agent.  Provides a fast mechanism
11531         for altering many active ranges.
11532         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11533         active file (local makes it unnecessary).
11534         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11535
11536         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11537         (agent-enable-undownloaded-faces): Added
11538
11539         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11540         disable it when sending to "nndraft:queue".
11541         (gnus-group-send-queue): Add safety check to avoid sending queue
11542         when unplugged.
11543
11544         * gnus-group.el (gnus-group-catchup): Use new
11545         gnus-sequence-of-unread-articles, not
11546         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11547         numbers of articles.  Use gnus-range-map to avoid having to
11548         uncompress the unread list.
11549         (gnus-group-archive-directory,
11550         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11551         reference.
11552
11553         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11554         (gnus-sorted-range-intersection): Intersection of two ranges
11555         without requiring that they first be uncompressed.
11556
11557         * gnus-start.el (gnus-activate-group): Unless blocked by the
11558         caller, possibly expand the active range to include both cached
11559         and agentized articles.
11560         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11561         multiple version-dependent converters.
11562         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11563         gnus-agent-save-active.
11564         (gnus-save-newsrc-file): Save dirty agent range limits.
11565
11566         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11567         gnus-agent-possibly-alter-active.
11568         (gnus-adjust-marked-articles): Faster handling of simple lists
11569
11570 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11571
11572         * spam-stat.el (spam-stat-test-directory): New optional argument
11573         displays a list of files detected.  Suggested by Andrew Cohen
11574         <cohen@andy.bu.edu>.
11575         (spam-stat-buffer-words-with-scores): Don't narrow and change
11576         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11577
11578 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11579
11580         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11581         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11582         (spam-spamassassin-arguments)
11583         (spam-spamassassin-spam-flag-header)
11584         (spam-spamassassin-positive-spam-flag-header)
11585         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11586         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11587         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11588         (spam-list-of-processors, spam-list-of-checks)
11589         (spam-list-of-statistical-checks, spam-registration-functions)
11590         (spam-check-spamassassin-headers, spam-check-spamassassin)
11591         (spam-spamassassin-score)
11592         (spam-spamassassin-register-with-sa-learn)
11593         (spam-spamassassin-register-spam-routine)
11594         (spam-spamassassin-register-ham-routine)
11595         (spam-assassin-register-spam-routine)
11596         (spam-assassin-register-ham-routine): add SpamAssassin support
11597         (spam-bogofilter-score): fix to show article before scoring
11598
11599 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11600
11601         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11602         default scoring function.
11603         (spam-generic-score): Call spam-spamassassin-score if
11604         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11605         spam-bogofilter-score otherwise.
11606
11607         * gnus.el (spam-process, spam-autodetect-methods): Add
11608         spamassassin and spamassassin-headers.
11609
11610 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11611
11612         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11613         Suppress unnecessary messages.
11614
11615 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11616
11617         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11618         make-hash-table.
11619
11620 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * canlock.el (base64-encode-string): Don't autoload it.
11623
11624 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * run-at-time.el: Remove useless (require 'itimer),
11627         eval-and-compile and (featurep 'xemacs).
11628
11629 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11630
11631         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11632         GROUP is a virtual group.
11633
11634 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11635
11636         * gnus.el: Autoload `message-y-or-n-p'.
11637
11638 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11639
11640         * pgg-parse.el: Remove unnecessary (require 'custom).
11641
11642         * pgg-def.el: do.
11643
11644         * nnmail.el: do.
11645
11646         * gnus-undo.el: do.
11647
11648         * gnus-picon.el: do.
11649
11650         * gnus-util.el: do.
11651
11652 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11653
11654         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11655
11656 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11659         handle, as well as a list.
11660
11661         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11662         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11663         (mm-w3m-cid-retrieve): Simplify.
11664
11665 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11666
11667         * message.el (message-kill-to-signature): Allow prefix arg to
11668         specify number of lines to keep before signature.
11669
11670 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11671
11672         (message-kill-to-signature): Change docstring.
11673
11674 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * canlock.el: Always require sha1-el.
11677         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11678
11679         * message.el: Autoload sha1 only when compiling.
11680
11681         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11682         eudc-expand-inline for XEmacs.
11683
11684 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * message.el (message-canlock-generate): Require sha1-el.
11687
11688 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11689
11690         * message.el (message-expand-name): Silence the byte compiler.
11691
11692         * lpath.el: Add detect-coding-system.
11693
11694         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11695         cus-edit.
11696
11697 2004-01-13  Simon Josefsson  <jas@extundo.com>
11698
11699         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11700         Invoke gnus-score-mode.  Reported by
11701         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11702
11703         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11704         Jim Blandy <jimb@redhat.com> (tiny change).
11705
11706 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11707
11708         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11709
11710 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11711
11712         * spam.el (spam-get-article-as-string): Update to use
11713         gnus-request-article-this-buffer, much simpler.
11714         (spam-get-article-as-buffer): Remove.
11715
11716 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11717
11718         * message.el (message-expand-name): Use EUDC if the user uses
11719         that.
11720
11721 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11722
11723         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11724         character for the encoding to avoid consing a string.
11725
11726         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11727         unnecessarily.
11728
11729         * mm-util.el (mm-replace-chars-in-string): Remove.
11730
11731         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11732         of mm-replace-chars-in-string.
11733
11734 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11735
11736         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11737         strings.
11738
11739         * mm-util.el (mm-subst-char-in-string): Support inplace.
11740
11741         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11742         a new string in every iteration.  Use shy groups.
11743
11744 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11745
11746         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11747         (gnus-group-change-level, gnus-kill-newsgroup)
11748         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11749         (gnus-get-unread-articles, gnus-make-articles-unread)
11750         (gnus-make-ascending-articles-unread): Use accessor
11751         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11752         to get group information for improved readability.
11753
11754         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11755
11756         * gnus-soup.el (gnus-soup-group-brew): do.
11757
11758         * gnus-msg.el (gnus-put-message): do.
11759
11760         * gnus-move.el (gnus-group-move-group-to-server): do.
11761
11762         * gnus-kill.el (gnus-batch-score): do.
11763
11764         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11765         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11766         (gnus-group-update-group, gnus-group-read-group)
11767         (gnus-group-make-group, gnus-group-make-help-group)
11768         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11769         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11770         (gnus-group-sort-by-unread, gnus-group-catchup)
11771         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11772         (gnus-group-yank-group, gnus-group-set-info)
11773         (gnus-group-list-groups): do.
11774
11775         * gnus.el (gnus-generate-new-group-name): do.
11776
11777         * gnus-delay.el (gnus-delay-send-queue): do.
11778
11779         * nnvirtual.el (nnvirtual-catchup-group): do.
11780
11781         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11782         do.
11783
11784         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11785         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11786
11787         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11788         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11789         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11790         (gnus-group-make-articles-read): do.
11791
11792 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11793
11794         * gnus-art.el (article-decode-mime-words, article-babel)
11795         (gnus-article-highlight-signature, gnus-article-add-buttons)
11796         (gnus-signature-toggle): Use gnus-with-article-buffer.
11797
11798         * gnus-art.el (gnus-article-highlight-headers)
11799         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11800
11801         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11802         (gnus-article-set-globals, gnus-request-article-this-buffer)
11803         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11804         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11805         (gnus-mime-display-alternative): Use with-current-buffer.
11806
11807 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11808
11809         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11810         also under 80 char limit, and call gnus-error if needed.
11811         (spam-fetch-article-header): Fix - it was a
11812         buffer-local variable (gnus-newsgroup-data).
11813         (spam-find-spam): Use spam-generate-fake-headers, forget about
11814         spam-insert-fake-headers.
11815         (spam-insert-fake-headers): Remove.
11816
11817 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11818
11819         * deuglify.el (gnus-article-outlook-unwrap-lines)
11820         (gnus-outlook-rearrange-article)
11821         (gnus-outlook-repair-attribution-outlook)
11822         (gnus-outlook-repair-attribution-block)
11823         (gnus-outlook-repair-attribution-other): Remove redundant
11824         save-excursion.
11825
11826 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11827
11828         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11829         (spam-fetch-field-subject-fast)
11830         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11831         (spam-fetch-article-header): Add functions to deal with Gnus
11832         internals for fast retrieval of article header data.
11833         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11834
11835 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11836
11837         * pop3.el (pop3-md5): Remove.
11838         (pop3-apop): Replace pop3-md5 with md5.
11839
11840         * mm-bodies.el: base64 is always built-in.
11841
11842         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11843         with-current-buffer.
11844
11845 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * canlock.el (canlock-insert-header): Remove excessive grouping in
11848         regexp.
11849
11850         * gnus-sum.el (gnus-summary-read-document): Ditto.
11851
11852         * gnus-uu.el (gnus-uu-part-number): Ditto.
11853
11854         * html2text.el (html2text-remove-tags): Ditto.
11855         (html2text-format-tags): Ditto.
11856         (html2text-format-single-elements): Ditto.
11857
11858         * mml.el (mml-parse-1): Ditto.
11859
11860 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11861
11862         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11863
11864         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11865
11866         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11867
11868         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11869
11870 2003-11-15  Simon Josefsson  <jas@extundo.com>
11871
11872         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11873         (pgg-gpg-lookup-key): Use regexp match instead of
11874         split-string (split-string is different between emacs 21.2 and
11875         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11876
11877 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11878
11879         * gnus-art.el (gnus-mime-view-all-parts)
11880         (gnus-article-part-wrapper, gnus-article-view-part): Use
11881         with-current-buffer.
11882
11883 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11884
11885         * spam.el (spam-disable-spam-split-during-ham-respool)
11886         (spam-spamoracle-database, spam-cache-lookups)
11887         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11888         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11889         (spam-group-ham-marks, spam-group-spam-marks)
11890         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11891         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11892         also add spam-use-blackholes to the statistical checks.
11893         (spam-fetch-field-fast): Add interface to fetching fields, may
11894         become a macro.
11895         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11896         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11897         (spam-insert-fake-headers): Fake an article when needed.
11898         (spam-find-spam): Fake article when possible.
11899         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11900         (spam-check-bogofilter-headers): Use message-fetch-field instead
11901         of nnmail-fetch-field.
11902
11903 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11904
11905         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11906
11907 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11908
11909         * spam.el (spam-split): Do not require spam-use-CHECK to be
11910         enabled if that check is passed to spam-split explicitly; also
11911         fix so 'spam doesn't get converted to spam-split-group when
11912         spam-split-symbolic-return is t.
11913         (spam-find-spam): Find registrations of the article and use those
11914         instead of re-running spam-split to find the spam/ham
11915         classification of the article.
11916         (spam-log-processing-to-registry, spam-log-registered-p)
11917         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11918         Use gnus-error instead of gnus-message.
11919         (spam-log-registration-type): Add function to determine the
11920         classification of a message based on registry entries; will
11921         return nil if both 'spam and 'ham are found.
11922         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11923         a reasonably fast local cache without the loading errors.
11924         (spam-cache-lookups): Set to t by default.
11925         (spam-find-spam): Don't try to guess spam-cache-lookups.
11926         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11927         spam-caches entry.
11928         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11929         caching of whitelist/blacklist entries.
11930         (spam-check-whitelist, spam-check-blacklist): Invoke
11931         spam-from-listed-p with a type, not a cache variable.
11932         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11933
11934 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11935
11936         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11937
11938         * nnmail.el (nnmail-split-fancy): do.
11939
11940         * mml.el (mml-parse): do.
11941
11942         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11943         (gnus-score-adaptive): do.
11944
11945 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11948         (gnus-mime-button-map): Don't set keymap parent.
11949         (gnus-button-ctan-directory-regexp): Use shy grouping.
11950         (gnus-prev-page-map): Don't set keymap parent.
11951         (gnus-prev-page-map): Remove duplicated one.
11952         (gnus-next-page-map): Don't set keymap parent.
11953         (gnus-mime-security-button-map): Ditto.
11954
11955         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11956         version number.
11957
11958         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11959
11960 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * canlock.el (canlock-sha1-function): Remove.
11963         (canlock-sha1-function-for-verify): Remove.
11964         (canlock-openssl-program): Remove.
11965         (canlock-openssl-args): Remove.
11966         (canlock-ignore-errors): Remove.
11967         (canlock-sha1-with-openssl): Remove.
11968         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11969         (canlock-verify): Don't use canlock-ignore-errors.
11970
11971         * sha1-el.el (sha1-string-external): Make it can return a string
11972         in binary form.
11973         (sha1-region-external): Ditto.
11974         (sha1-string-internal): Ditto.
11975         (sha1-region-internal): Ditto.
11976         (sha1-region): Ditto.
11977         (sha1-string): Ditto.
11978         (sha1): Ditto.
11979
11980 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * spam.el (spam-report-articles-gmane): New command.
11983
11984 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11987
11988         * run-at-time.el (run-at-time-saved): Remove.
11989         (run-at-time): Doc fix.
11990
11991 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11992
11993         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11994         (gnus-summary-limit-map): Add it.
11995         (gnus-summary-make-menu-bar): do.
11996
11997 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11998
11999         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12000         Make attempt at some caching support (done for BBDB only now).
12001         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12002         addresses to be checked.
12003         (spam-clear-cache-BBDB): Add function, to be invoked by
12004         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12005         (spam-check-BBDB): Check and use the caches, if
12006         spam-cache-lookups is on, remove superfluous (provide).
12007
12008 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12009
12010         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12011
12012 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12013
12014         * run-at-time.el (run-at-time-saved): Move to after the definition
12015         of `run-at-time'.
12016
12017         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12018
12019 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12022         mm-w3m-local-map-property.
12023
12024         * mm-view.el (mm-w3m-mode-map): Remove.
12025         (mm-w3m-local-map-property): Remove.
12026         (mm-inline-text-html-render-with-w3m): Don't use
12027         mm-w3m-local-map-property.
12028
12029 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * run-at-time.el: New file.
12032
12033         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12034         under Emacs.
12035
12036         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12037         of gnus-set-text-properties.
12038
12039         * gnus-uu.el (gnus-uu-save-article): Ditto.
12040
12041         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12042
12043         * gnus-cite.el (gnus-cite-parse): Ditto.
12044
12045         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12046         of gnus-.
12047
12048         * gnus-xmas.el (run-at-time): Require run-at-time.
12049
12050         * gnus.el: Changed calls to nnheader-run-at-time and
12051         password-run-at-time throughout to use run-at-time directly.
12052
12053         * password.el: Removed definition of run-at-time.
12054
12055         * nnheaderxm.el: Remove definition of run-at-time.
12056
12057 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12058
12059         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12060         in prompt.
12061
12062 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12063
12064         * messagexmas.el (message-xmas-redefine): Alias
12065         `message-make-caesar-translation-table' to
12066         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12067         version.
12068
12069         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12070         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12071         `gnus-xmas-set-text-properties'.
12072         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12073         `gnus-xmas-completing-read'.
12074         (gnus-xmas-completing-read): Removed.
12075         (gnus-xmas-open-network-stream): Removed.
12076
12077         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12078         XEmacs version.
12079
12080         * dns.el (dns-make-network-process): Use `open-network-stream'
12081         instead of `gnus-xmas-open-network-stream'.
12082
12083         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12084
12085         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12086
12087 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12088
12089         * gnus-art.el (gnus-mime-display-alternative)
12090         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12091         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12092         Don't use gnus-local-map-property.
12093
12094         * gnus-util.el (gnus-local-map-property): Remove.
12095
12096         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12097         gnus-completing-read-maybe-default with completing-read.
12098
12099         * gnus-util.el (gnus-completing-read): do.
12100         (gnus-completing-read-maybe-default): Remove.
12101
12102 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12103
12104         * password.el: Only autoload `run-at-time' if not XEmacs.
12105         Only autoload the itimer functions if XEmacs.
12106
12107 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12110         XEmacsen.
12111
12112         * dgnushack.el: Autoload executable-find for XEmacs.
12113
12114 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12115
12116         * gnus-art.el (gnus-read-string): Remove.
12117         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12118         read-string.
12119
12120 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12121
12122         * netrc.el: Autoload password-read.
12123         (netrc): Add configuration group.
12124         (netrc-encoding-method, netrc-openssl-path): Add
12125         variables for encoding and decoding of files with symmetric
12126         ciphers.
12127         (netrc-encode): Add assistant function to encode a file with
12128         netrc-encoding-method.
12129         (netrc-parse): Add interactive parameter, added optional
12130         decoding if netrc-encoding-method is non-nil but otherwise
12131         behavior is standard.
12132         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12133         Do s/encode/encrypt/ everywhere.
12134
12135         * spam.el: Remove executable-find autoload.
12136
12137 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12138
12139         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12140
12141         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12142
12143 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12144
12145         * gnus-art.el (gnus-treat-ansi-sequences,
12146         article-treat-ansi-sequences): New variable and function.
12147         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12148
12149         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12150         Use it.
12151
12152 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12153
12154         * mm-util.el (mm-quote-arg): Remove.
12155
12156         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12157         shell-quote-argument.
12158
12159         * gnus-uu.el (gnus-uu-command): do.
12160
12161         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12162
12163         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12164         with make-char.
12165
12166         * mm-util.el (mm-make-char): Remove.
12167
12168         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12169         add-minor-mode.
12170
12171         * gnus-undo.el (gnus-undo-mode): do.
12172
12173         * gnus-topic.el (gnus-topic-mode): do.
12174
12175         * gnus-sum.el (gnus-dead-summary-mode): do.
12176
12177         * gnus-start.el (gnus-slave-mode): do.
12178
12179         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12180
12181         * gnus-ml.el (gnus-mailing-list-mode): do.
12182
12183         * gnus-gl.el (gnus-grouplens-mode): do.
12184
12185         * gnus-draft.el (gnus-draft-mode): do.
12186
12187         * gnus-dired.el (gnus-dired-mode): do.
12188
12189         * gnus-ems.el (gnus-add-minor-mode): Remove.
12190
12191         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12192         Replace gnus-char-width with char-width.
12193
12194         * gnus-ems.el (gnus-char-width): Remove.
12195
12196         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12197         Replace gnus-char-width with char-width.
12198
12199         * gnus-ems.el (gnus-char-width): Remove.
12200
12201         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12202         definition.
12203         Remove Emacs 20 hash table compatibility code.
12204
12205         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12206         20 compatibility code.
12207
12208         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12209
12210         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12211
12212         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12213         with point-at-{eol,bol}.
12214
12215         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12216
12217         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12218
12219         * flow-fill.el (fill-flowed-point-at-bol,
12220         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12221
12222         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12223         Replace with point-at-{eol,bol} throughout all files.
12224
12225 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * ntlm.el (ntlm-string-as-unibyte): New macro.
12228         (ntlm-build-auth-response): Use it.
12229
12230         Remove Emacs 20 stuff:
12231         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12232         (butlast, mapc, remove): Remove the compiler macros.
12233         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12234         of delq and copy-sequence.
12235         * gnus-art.el (popup-menu): Remove the compiler macro.
12236         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12237         Emacs 20.
12238
12239 2004-01-05  Simon Josefsson  <jas@extundo.com>
12240
12241         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12242         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12243         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12244         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12245         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12246         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12247         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12248         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12249         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12250         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12251         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12252         string-xor into ntlm-string-xor.  Suggested by
12253         Jesper Harder <harder@myrealbox.com>.
12254
12255         * ntlm.el: Don't include poem.
12256
12257         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12258         Jesper Harder <harder@myrealbox.com>.
12259
12260         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12261
12262         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12263         probably breaks emacs with DL patch, but do we care? Is anyone
12264         still using the DL stuff?)
12265
12266         * sieve-manage.el: Use the password package.
12267         (sieve-manage-read-passwd): Remove.
12268         (sieve-manage-interactive-login): Use password.  Re-add
12269         condition-case around loop.
12270
12271         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12272         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12273         the password package.
12274
12275 2003-02-19  Simon Josefsson  <jas@extundo.com>
12276
12277         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12278         token.
12279
12280 2002-08-07  Simon Josefsson  <jas@extundo.com>
12281
12282         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12283         (sieve-manage-authenticators):
12284         (sieve-manage-authenticator-alist): Add some SASL mechs.
12285         (sieve-sasl-auth): New function.
12286         (sieve-manage-cram-md5-auth):
12287         (sieve-manage-plain-auth): Rewrite using SASL library.
12288         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12289         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12290         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12291         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12292
12293 2004-01-05  Simon Josefsson  <jas@extundo.com>
12294
12295         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12296         New files.
12297
12298 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-group.el (gnus-no-groups-message): Update.
12301
12302         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12303
12304 2003-11-09  Simon Josefsson  <jas@extundo.com>
12305
12306         * imap.el: Support for ID IMAP extension (RFC 2971).
12307         (imap-local-variables): Add imap-id.
12308         (imap-id): New variable.
12309         (imap-id): New function.
12310         (imap-parse-response): Parse untagged ID response.
12311         * nnimap.el (nnimap-id): New variable.
12312         (nnimap-open-connection): Use it.
12313
12314 2003-12-28  Simon Josefsson  <jas@extundo.com>
12315
12316         * gnus-score.el (gnus-score-edit-all-score): New.
12317         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12318
12319 2004-01-04  Simon Josefsson  <jas@extundo.com>
12320
12321         * password.el: Add.
12322
12323 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12324
12325         * dns.el: Add support for AAAA records (see RFC 3596)
12326
12327         * Fix typo PRT -> PTR
12328
12329         * Parse MX, PTR and SOA replies (see RFC 1035)
12330
12331 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12334
12335         * Moved to Changelog.2.
12336
12337 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12338
12339         * gnus.el (gnus-version-number): Bump version.
12340
12341 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12342
12343         * gnus.el: No Gnus v0.1 is released.
12344
12345 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12346
12347         * gnus.el: No Gnus v0.0 is released.
12348
12349 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12350
12351         * gnus.el (gnus-version-number): Bump.
12352         (gnus-version): No.
12353
12354 See ChangeLog.2 for earlier changes.
12355
12356     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12357
12358   This file is part of GNU Emacs.
12359
12360   GNU Emacs is free software; you can redistribute it and/or modify
12361   it under the terms of the GNU General Public License as published by
12362   the Free Software Foundation; either version 3, or (at your option)
12363   any later version.
12364
12365   GNU Emacs is distributed in the hope that it will be useful,
12366   but WITHOUT ANY WARRANTY; without even the implied warranty of
12367   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12368   GNU General Public License for more details.
12369
12370   You should have received a copy of the GNU General Public License
12371   along with GNU Emacs; see the file COPYING.  If not, write to the
12372   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12373   Boston, MA 02110-1301, USA.
12374
12375 ;; Local Variables:
12376 ;; coding: iso-2022-7bit
12377 ;; fill-column: 79
12378 ;; add-log-time-zone-rule: t
12379 ;; End:
12380
12381 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4