3550defa39a49c8b1247c2265730141bfb23959d
[gnus] / lisp / ChangeLog
1 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5
6         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
8
9 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12
13 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
16         prefix keys.
17         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
18         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
19         gnus-xmas.el.
20
21         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
22         (gnus-xmas-article-describe-bindings): New function.
23         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
24         gnus-xmas-article-describe-bindings.
25
26         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
27
28 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
31         Add new variables for article mark management.
32         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
33         list of extra data entries which, when present, will indicate that the
34         article ID should not be trimmed from the registry.
35         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
36         functions.
37         (gnus-registry-read-mark): New function to read a mark name from the
38         user.
39         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
40         (gnus-registry-set-article-mark-internal): New functions to add and
41         remove marks.
42         (gnus-registry-get-article-marks): New function to show the marks for
43         an article, or retrieve them for further use.
44
45 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
48         keys when no argument is given.
49
50 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * imap.el (imap-ping-server): New variable.
53         (imap-opened): On add extra ping if imap-ping-server is non-nil.
54         (imap-ping-server): Minor doc string fixes.
55
56 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
57
58         * imap.el (imap-ping-server): New function.
59         (imap-opened): Call imap-ping-server.
60
61 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * gnus-sum.el (gnus-article-sort-by-random)
64         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
65         jidanni@jidanni.org.
66
67 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-art.el (gnus-article-describe-bindings): New function.
70         (gnus-article-read-summary-keys): Use it.
71         (gnus-article-mode-map): Bind `C-h b' to it.
72
73 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
76         XEmacs.
77         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
78         against non-character events.
79
80         * lpath.el: Fbind map-keymap for Emacs 21.
81
82 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
85         command.
86         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
87         instead of END.  Change name of the temp file.
88         (gnus-group-gmane-group-download-format): Add doc string.  Make it
89         customizable.
90
91 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
94         bind `S W' to gnus-article-wide-reply-with-original; set default
95         binding to gnus-article-read-summary-send-keys.
96         (gnus-article-read-summary-keys): Fix the order of keys; display
97         continuation keys correctly in the echo area; describe bindings
98         correctly when keys end with `C-h'.
99         (gnus-article-read-summary-send-keys): New function.
100         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
101         for gnus-article-read-summary-send-keys; display continuation keys
102         correctly in the echo area.
103         (gnus-article-reply-with-original): Ignore prefix argument.
104         (gnus-article-wide-reply-with-original): New function.
105
106         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
107         Emacs 21.
108
109 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
112         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
113
114 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
117         (gnus-group-read-ephemeral-gmane-group): New command.
118
119 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
120
121         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
122
123 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * message.el (message-send-mail-function): Increase custom version.
126
127         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
128         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
129
130 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
133         for the cases where imap-authenticate is called with a nil buffer
134         parameter.
135
136 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
139         html parts correctly; support forwarded messages.
140         (gnus-article-browse-html-article): Remove work buffers.
141
142         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
143         compiling.
144         (netrc-bound-and-true-p): New macro.
145         (netrc-parse): Use it instead of bound-and-true-p that is not available
146         in XEmacs 21.4.
147
148 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * gnus-registry.el (gnus-registry-mark-article)
151         (gnus-registry-article-marks): Add functionality to mark articles
152         through the Gnus registry.
153
154         * encrypt.el: Clarify documentation for the new pgg method.
155         (encrypt-file-alist): Add PGG option.
156         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
157         functionality.  Abstract password key and messaging to external
158         functions.
159         (encrypt-password-key, encrypt-get-passphrase-if-needed)
160         (encrypt-message-method-and-cipher): Add new convenience external
161         functions.
162         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
163         (encrypt-pgg-process-buffer): Add PGG functionality glue.
164
165         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
166         (netrc-parse): Use encrypt-file-alist to determine if
167         encrypt-find-model or encrypt-insert-file-contents should be used.
168
169         * encrypt.el: Clarify documentation.  Load password-cache or
170         password, whichever one is found first, instead of autoloading.
171
172 2007-12-19  Glenn Morris  <rgm@gnu.org>
173
174         * mml.el (message-options-set, message-narrow-to-head)
175         (message-in-body-p, message-mail-p, message-encode-message-body):
176         Autoload.
177         (message-remove-header, message-narrow-to-headers-or-head)
178         (message-subscribed-p, message-make-mail-followup-to)
179         (message-position-on-field, message-news-p)
180         (message-options-set-recipient, message-generate-headers)
181         (message-sort-headers): Declare as functions.
182
183 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
186         convention in doc string.
187
188 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
191         title to html parts.
192         (gnus-article-browse-html-article): Pass message header to it.
193
194         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
195
196 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
199         or password compatible with XEmacs.
200
201 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
204         format document.
205         (gnus-mime-delete-part): Don't write description line if empty.
206         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
207
208 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
209
210         * gnus-sum.el (gnus-summary-mark-unread-as-read)
211         (gnus-summary-mark-read-and-unread-as-read)
212         (gnus-summary-mark-current-read-and-unread-as-read)
213         (gnus-summary-mark-unread-as-ticked): Doc fix.
214         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
215
216 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
219         Christoph Conrad <christoph.conrad@gmx.de>.
220
221 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
224         yes-or-no-p.
225
226 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * mm-decode.el (mm-add-meta-html-tag): New function.
229         (mm-save-part-to-file, mm-pipe-part): Use it.
230
231         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
232         gnus-y-or-n-p instead of y-or-n-p.
233         (gnus-article-browse-html-parts): Work with message/external-body; use
234         mm-add-meta-html-tag.
235
236 2007-12-11  Glenn Morris  <rgm@gnu.org>
237
238         * gnus-cache.el: Require gnus-sum not just when compiling.
239
240         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
241
242         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
243         definitions before use.
244
245         * mm-decode.el: Require gnus-util.
246         (mm-remove-part): Only call delete-annotation on XEmacs.
247
248         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
249
250         * nnmail.el: Require gnus-int.
251
252         * spam.el: Move `require's before `eval-when-compile's.
253
254         * gnus-ems.el (gnus-alive-p):
255         * gnus-fun.el (message-goto-eoh):
256         * gnus-util.el (gnus-group-name-decode):
257         * mail-source.el (gnus-compress-sequence):
258         * message.el (Info-goto-node, format-spec):
259         * mm-bodies.el (message-options-get):
260         * mm-decode.el (mm-view-pkcs7):
261         * mm-util.el (gmm-write-region):
262         * mml-smime.el (mml-compute-boundary)
263         (gnus-completing-read-with-default):
264         * mml.el (widget-button-press, gnus-make-hashtable):
265         * mml1991.el (mm-decode-content-transfer-encoding)
266         (mm-encode-content-transfer-encoding)
267         (message-options-get, message-options-set):
268         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
269         * nnfolder.el (gnus-request-group):
270         * nnheader.el (ietf-drums-unfold-fws):
271         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
272         * smime.el (gnus-run-mode-hooks):
273         * spam-stat.el (gnus-message): Autoload.
274
275         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
276         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
277         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
278         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
279         Add declare-function compatibility definition.
280
281         * gnus-cache.el (nnvirtual-find-group-art):
282         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
283         (gnus-add-image, gnus-add-wash-type):
284         * gnus-group.el (nnkiboze-score-file):
285         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
286         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
287         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
288         (message-tokenize-header, gnus-get-buffer-create)
289         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
290         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
291         * gnus.el (gnus-group-decoded-name):
292         * mail-source.el (imap-capability):
293         * mm-bodies.el (message-options-set):
294         * mm-decode.el (gnus-configure-windows):
295         * mm-extern.el (message-goto-body):
296         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
297         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
298         (epg-sub-key-validity, message-options-set):
299         * mml.el (widget-event-point, gnus-configure-windows):
300         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
301         * mml2015.el (epg-check-configuration, epg-configuration)
302         (message-options-set):
303         * nndb.el (nndb-request-article):
304         * nnfolder.el (gnus-request-create-group):
305         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
306         * nnmaildir.el (gnus-group-mark-article-read):
307         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
308         * rfc1843.el (message-fetch-field):
309         * spam.el (gnus-extract-address-components):
310         Declare as functions.
311
312 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
315
316         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
317
318         * lpath.el: Fbind run-mode-hooks for Emacs 21;
319         bind show-trailing-whitespace for XEmacs.
320
321 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
324         new no-op macro for backward compatibility.
325
326         * imap.el (imap-string-to-integer): New function.
327
328 2007-12-09  Glenn Morris  <rgm@gnu.org>
329
330         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
331
332         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
333         * message.el, mm-view.el, sieve-manage, smime.el:
334         Add declare-function compatibility definition.
335
336         * gnus-art.el (w3-region, w3m-region, Info-menu):
337         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
338         * gnus-sum.el (gnus-get-predicate):
339         * gnus-util.el (mm-append-to-file, w32-focus-frame):
340         * message.el (mail-abbrev-in-expansion-header-p):
341         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
342         (w3m-detect-meta-charset, w3m-region):
343         * sieve-manage.el (password-read, password-cache-add)
344         (password-cache-remove):
345         * smime.el (password-read-and-add): Declare as functions.
346
347 2007-12-08  David Kastrup  <dak@gnu.org>
348
349         * gnus-sum.el (gnus-summary-simplify-subject-query):
350         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
351         `message'.
352
353 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
356         it to bind idna-program, installation-directory, defined-colors, and
357         face-attribute for XEmacs of the version that compiles defcustom forms.
358
359 2007-12-07  Glenn Morris  <rgm@gnu.org>
360
361         * gnus-art.el (article-make-date-line): Revert previous change.
362
363 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
366
367 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
368
369         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
370         Call gnus-add-to-range ranges only once with a prepared article-list.
371
372 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
373
374         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
375         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
376         group names with backslashes.  Reported by Tassilo Horn
377         <tassilo@member.fsf.org>.
378
379 2007-12-06  D. Goel  <deego3@gmail.com>
380
381         * gnus-art.el (article-make-date-line):
382         * gnus-start.el (gnus-load):
383         * pop3.el (pop3-read-response): Fix buggy call to `error'.
384
385 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (gnus-use-idna)
388         * gnus-start.el (gnus-site-init-file)
389         * message.el (message-use-idna)
390         * mm-uu.el (mm-uu-hide-markers)
391         * smiley.el (smiley-style): Revert changes that suppress warnings.
392
393 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
396         specify charset to html source.  Reported by Christoph Conrad
397         <christoph.conrad@gmx.de>.
398
399 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
402         idna-program in order to suppress byte compile warning issued by XEmacs
403         that came to byte compile the default value section of defcustom forms
404         recently.
405
406         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
407         value of installation-directory.
408
409         * message.el (message-use-idna): Don't directly refer to the value of
410         idna-program.
411
412         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
413
414         * smiley.el (smiley-style): Don't directly call face-attribute.
415
416 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
419
420         * gnus-dired.el: Reduce Gnus dependencies.
421         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
422         require.  Use autoloads instead.
423         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
424         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
425         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
426         (gnus-dired-mode): Adjust doc string.
427         (gnus-dired-mail-mode): New variable.
428         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
429         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
430         (gnus-dired-mail-buffers): New function.  Return mail or message
431         composition buffers.
432         (gnus-dired-attach): Use it.
433         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
434         NO-DECODE.
435         (gnus-dired-print): Use `gnus-print-buffer' depending on
436         `gnus-dired-mail-mode'.
437
438 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * rfc2047.el (rfc2047-encoded-word-regexp)
441         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
442         explaining what regexp patterns are for.
443
444 2007-12-04  Glenn Morris  <rgm@gnu.org>
445
446         * password.el: Move to password-cache.el.
447
448         * mml1991.el (password-read, password-cache-add, password-cache-remove):
449         * mml2015.el (password-read, password-cache-add, password-cache-remove):
450         * mml-smime.el (password-read, password-cache-add)
451         (password-cache-remove):
452         No need to autoload, since mml-sec requires password.
453
454         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
455         * message.el (gnus-extract-address-components):
456         * mml-smime.el (gnus-extract-address-components): Define for compiler.
457
458         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
459         password.
460
461 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * mailcap.el: Reduce dependencies.
464         (mail-header-parse-content-type): Autoload.
465         (mailcap-delete-duplicates): New alias.
466         (mailcap-mime-info): Add optional argument NO-DECODE.
467         (mailcap-mime-types): Use mailcap-delete-duplicates.
468
469         * message.el (message-ignored-supersedes-headers): Add "X-ID".
470
471 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
472
473         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
474         (imap-parse-status): Upcase status-att for servers that sends them
475         lower-case (e.g., MS Exchange 2007).
476
477 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
480         function.
481
482         * gnus-uu.el (gnus-uu-decode-yenc): New command.
483         (gnus-uu-yenc-article): New function.
484
485         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
486
487         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
488         buffer.
489
490 2007-12-02  Glenn Morris  <rgm@gnu.org>
491
492         * binhex.el (binhex): New custom group.
493         (binhex-decoder-program, binhex-decoder-switches)
494         (binhex-use-external): Move to the binhex custom group.
495
496         * uudecode.el (uudecode): New custom group.
497         (uudecode-decoder-program, uudecode-decoder-switches)
498         (uudecode-use-external): Move to the uudecode custom group.
499
500         * netrc.el (top-level): Don't load `encrypt' features.
501         (netrc-parse): Don't use encrypt.
502         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
503
504         * encrypt.el: Remove file.
505
506 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
509         matches on patches.
510
511         * gnus-art.el (gnus-article-browse-html-article): Mention
512         `mm-text-html-renderer' in the doc string.
513
514         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
515         string.  Add comments.
516
517         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
518         if rhs is ASCII.
519
520 2007-12-01  Glenn Morris  <rgm@gnu.org>
521
522         * mail-source.el (top-level): Require format-spec before
523         eval-when-compile.
524
525 2007-11-30  Glenn Morris  <rgm@gnu.org>
526
527         * encrypt.el: Require password, rather than autoloading password-read.
528
529 2007-11-29  Glenn Morris  <rgm@gnu.org>
530
531         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
532         (sasl-make-client, sasl-next-step, sasl-step-data)
533         (sasl-step-set-data): Declare as functions.
534
535 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
538
539 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
540
541         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
542         certs should be verified and what is to be done in the event of a
543         verification failure.
544
545         * gnus.el (gnus-method-to-server): Add an optional parameter so the
546         caller can indicate whether the cache should be disregarded for this
547         call.  This way the result of the call is reproducible at all times and
548         can be considered a canonical server name for the supplied method.
549         (gnus-agent-method-p): Canonicalize server names by pushing their
550         method through `gnus-method-to-server' using the no-cache argument.
551
552         * gnus-srvr.el (gnus-server-insert-server-line): Call
553         `gnus-method-to-server' with `no-cache' argument.
554
555         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
556         gnus-agent-possibly-synchronize-flags as this should be called when the
557         server is actually being opened.
558         (gnus-agent-possibly-synchronize-flags)
559         (gnus-agent-possibly-synchronize-flags-server): Move check for the
560         flags file of an agentized server to the latter function.
561
562         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
563         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
564         after a connection has been established successfully.
565
566 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-art.el (article-display-face): Force to display face if called
569         interactively; check if gnus-article-x-face-too-ugly matches author.
570         (article-display-x-face): Display face even if From header is missing
571         as article-display-face does.
572
573 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
574
575         * hashcash.el (message-narrow-to-headers-or-head)
576         (message-fetch-field, message-goto-eoh)
577         (message-narrow-to-headers): Declare as functions.
578
579 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * mail-source.el (mail-sources): Default to fetch from file for
582         compatibility with default of nnmail-spool-file.
583
584 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
587         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
588         to look for encoded word that should be encoded again.
589         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
590         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
591         encoding pattern.
592         (rfc2047-decode-region): Switch strict regexp and loose one according
593         to rfc2047-allow-irregular-q-encoded-words.
594
595 2007-11-25  Romain Francoise  <romain@orebokech.com>
596
597         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
598
599 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * tls.el (tls-program): Provide more custom choices from
602         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
603         (tls-process-connection-type, tls-success): Remove "*" in doc string.
604
605 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
608         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
609
610         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
611         `nnmail-spool-file'.
612
613         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
614         `nnmail-spool-file'.
615
616         * gnus-move.el (gnus-change-server): Ditto.
617
618         * gnus-kill.el (gnus-batch-score): Ditto.
619
620         * gnus-cache.el (gnus-jog-cache): Ditto.
621
622         * gnus-msg.el (gnus-summary-reply): Ignore
623         gnus-confirm-mail-reply-to-news for wide and very wide replies.
624
625 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
628         version.  Minor improvement to doc strings.
629         (tls-program): Add comment.
630
631 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
632
633         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
634         (tls-checktrust): New variable.  Check if GNU TLS complained about a
635         mismatch between the hostname provided in the certificate and the name
636         of the host connnecting to.
637         (open-tls-stream): Use them.  Check certificates against trusted root
638         certificates.
639
640 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
643         nnml-generate-nov-databases-directory instead of
644         nnml-generate-nov-databases-1.
645
646 2007-11-24  Glenn Morris  <rgm@gnu.org>
647
648         * message.el (message-tool-bar-retro): Update for rename
649         mail_send.xpm->mail-send.xpm.
650
651 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
654         `smime-ldap-search' for Emacs 22 and up.
655
656 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
657
658         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
659
660         * message.el (message-send-mail-function): Fix error convention.
661         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
662         (message-widen-reply, message-send-mail, message-talkative-question)
663         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
664         (message-clone-locals, message-send-news): Use with-current-buffer.
665         (message-insert-or-toggle-importance): Remove unused var `valid'.
666         (message-make-references): Remove unused var `new-references'.
667         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
668
669 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
670
671         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
672         (spam-split-symbolic-return-positive): Reflow docstring.
673         (spam-backends, spam-summary-exit-behavior)
674         (spam-mark-ham-unread-before-move-from-spam-group)
675         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
676         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
677         (spam-clear-cache, spam-backend-check, spam-install-backend)
678         (spam-install-statistical-backend, spam-list-of-processors)
679         (spam-group-processor-p, spam-split, spam-bogofilter-score)
680         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
681         (spam-check-crm114, spam-initialize, spam-unload-hook):
682         Fix typos in docstrings.
683
684 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
687         been checked if they have never been read and those group levels are
688         higher than the one that a user specified.
689
690 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
693         foreign groups unless a group level is specified by a user.
694         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
695
696 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * message.el (message-send-mail-function): Require sendmail.
699
700 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * message.el (message-send-mail-function): Check for smtpmail too.
703
704         * utf7.el (utf7-encode, utf7-decode): Use coding system
705         `utf-7'/`utf-7-imap' from utf-7.el' if available.
706
707         * message.el (message-send-mail-function): New function.
708         (message-send-mail-function): Set default using
709         message-send-mail-function.  Adjust doc string.
710         (message-send-mail-with-mailclient): New function.
711
712 2007-11-17  Richard Stallman  <rms@gnu.org>
713
714         * assistant.el: Remove file.
715
716 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
717
718         * smime.el (from):
719         * rfc2047.el (message-posting-charset):
720         * qp.el (mm-use-ultra-safe-encoding):
721         * pop3.el (parse-time-months):
722         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
723         * nnml.el (files):
724         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
725         (jka-compr-compression-info-list, ange-ftp-path-format)
726         (efs-path-regexp):
727         * nndiary.el (files):
728         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
729         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
730         (epg-digest-algorithm-alist, inhibit-redisplay)
731         (password-cache-expiry):
732         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
733         (pgg-output-buffer, password-cache-expiry):
734         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
735         (efs-path-regexp):
736         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
737         (inhibit-redisplay):
738         * mm-uu.el (file-name, start-point, end-point, entry)
739         (gnus-newsgroup-name, gnus-newsgroup-charset):
740         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
741         (latin-unity-ucs-list):
742         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
743         (mm-uu-binhex-decode-function):
744         * message.el (gnus-message-group-art, gnus-list-identifiers, )
745         (rmail-enable-mime-composing, gnus-local-organization)
746         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
747         (gnus-read-active-file, facemenu-add-face-function)
748         (facemenu-remove-face-function, gnus-article-decoded-p)
749         (tool-bar-mode):
750         * mail-source.el (display-time-mail-function):
751         * gnus-util.el (nnmail-pathname-coding-system)
752         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
753         (gnus-original-article-buffer, gnus-user-agent)
754         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
755         (xemacs-codename, sxemacs-codename, emacs-program-version):
756         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
757         * gnus-start.el (gnus-agent-covered-methods)
758         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
759         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
760         (gnus-newsgroup-headers, gnus-group-list-mode)
761         (gnus-group-mark-positions, gnus-newsgroup-data)
762         (gnus-newsgroup-unreads, nnoo-state-alist)
763         (gnus-current-select-method, mail-sources)
764         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
765         (nnmail-spool-file, gnus-cache-active-hashtb):
766         * gnus-mh.el (mh-lib-progs):
767         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
768         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
769         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
770         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
771         (gnus-group-buffer):
772         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
773         (font-lock-set-defaults):
774         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
775         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
776         (gnus-summary-post-menu, total-parts, type, condition, length):
777         * gnus-agent.el (gnus-agent-read-agentview):
778         * flow-fill.el (show-trailing-whitespace):
779         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
780         eval-and-compile wrappers for byte compiler pacifiers.
781
782         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
783         (mm-display-inline-fontify): Check for featurep 'xemacs not
784         extent-list.
785
786         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
787         itimer-list.
788         (mm-create-image-xemacs): Only do something for XEmacs.
789         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
790
791         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
792
793         * gnus-registry.el (gnus-adaptive-word-syntax-table):
794         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
795
796 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
797
798         * nnimap.el (nnimap-split-download-body):
799         * gnus-demon.el (gnus-demon):
800         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
801
802 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
805         macros.
806         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
807         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
808         copy data from unibyte buffer to multibyte current buffer.
809         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
810         to copy data from unibyte current buffer to multibyte buffer.
811         (nntp-make-process-buffer): Make process buffer unibyte.
812
813         * pop3.el (pop3-open-server): Fix typo in Lisp code.
814
815 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
816
817         * pop3.el (pop3-open-server): Accept and process data more robustly at
818         connexion start to avoid spurious "POP SSL connexion failed" errors.
819
820 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
823         read group names.
824
825 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
828
829 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * nnmail.el (nnmail-parse-active): Make group names unibyte.
832         (nnmail-save-active): Use a unibyte buffer when saving active file,
833         which may contain non-ASCII group names.
834
835         * nnml.el (nnml-request-group): Decode group names in messages.
836
837 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * message.el (message-citation-line-function)
840         (message-insert-formatted-citation-line): Fix spelling of
841         `message-insert-formated-citation-line'.
842
843 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
846
847 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
850         nnmail-pathname-coding-system.
851
852         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
853         that a user enters; decode group names in messages.
854
855         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
856
857 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
860
861         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
862
863         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
864         risky local variable.
865
866         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
867
868 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * encrypt.el: Improve documentation to fix function name typo.
871         Reported by Daiki Ueno <ueno@unixuser.org>.
872
873 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
876         even if the point is not in the last page of an article.
877         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
878         back to the previous page.
879
880 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
883
884 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
887
888 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
889
890         * message.el (message-check-news-body-syntax): Avoid
891         mm-string-as-multibyte.
892         (message-hide-headers): Don't assume (point-min)==1.
893
894 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * message.el (message-remove-blank-cited-lines): Fix if remove is
897         given.
898         (message-bogus-address-regexp): New variable.
899         (message-bogus-recipient-p): New function.
900         (message-check-recipients): New command.
901         (message-syntax-checks): Add `bogus-recipient'.
902         (message-fix-before-sending): Add `bogus-recipient'.
903
904         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
905         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
906         window-system.
907
908 2007-10-28  Miles Bader  <miles@gnu.org>
909
910         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
911         at compile-time too.
912
913 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * gnus-msg.el (gnus-message-setup-hook): Add
916         `message-remove-blank-cited-lines' to options.
917
918 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * message.el (message-remove-blank-cited-lines): New function.
921         Suggested by Karl Pl\e,Ad\e(Bsterer.
922
923 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
926         mapc.
927
928         * imap.el (imap-open): Replace mapcar called for effect with mapc.
929         (top-level): Use mapc to set functions to be traced for debugging.
930
931         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
932         called for effect with while loop.
933
934         * message.el (message-talkative-question): Replace mapcar called for
935         effect with mapc.
936
937         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
938         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
939         called for effect with dolist.
940
941         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
942
943         * nndiary.el: Use dolist instead of mapcar to add diary headers to
944         gnus-extra-headers and nnmail-extra-headers.
945
946         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
947         called for effect with dolist.
948         (top-level): Use mapc to set functions to be traced for debugging.
949
950         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
951         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
952         dolist.
953
954         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
955         Replace mapcar called for effect with mapc.
956         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
957         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
958         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
959         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
960
961         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
962         remove-if that's a cl function.
963
964         * webmail.el (webmail-debug): Replace mapcar called for effect with
965         dolist.
966
967         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
968         with mapc.
969
970 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
973         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
974         with while loop.
975
976         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
977         functions from article-* functions.
978         (gnus-multi-decode-header): Replace mapcar called for effect with
979         dolist.
980
981         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
982         (gnus-bookmark-show-details): Replace mapcar called for effect with
983         while loop.
984
985         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
986         called for effect with while loop.
987
988         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
989         with dolist.
990
991         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
992         mapcar called for effect with dolist.
993
994         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
995
996         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
997         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
998         Replace mapcar called for effect with dolist.
999         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1000         mapc.
1001
1002         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1003         Replace mapcar called for effect with dolist.
1004         (gnus-topic-list): Replace mapcar called for effect with mapc.
1005
1006         * gnus.el: Use mapc instead of mapcar to add autoloads.
1007
1008 2007-10-23  Richard Stallman  <rms@gnu.org>
1009
1010         * gnus-group.el (gnus-group-highlight): Mark as risky.
1011
1012 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus.el (gnus-server-to-method): Return method found first in
1015         gnus-newsrc-alist.
1016
1017         * gnus-art.el (gnus-article-highlight-signature)
1018         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1019         button overlay without the front stickiness.
1020
1021 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1022
1023         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1024         overview buffer needed a catch to receive its throw.
1025         (gnus-agent-flush-cache): Declared as interactive to make this function
1026         easier to use.
1027
1028 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1031         `next-line'.
1032
1033 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1036         exclude address matching message-dont-reply-to-names.
1037
1038 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-util.el (gnus-string<): New function.
1041
1042         * gnus-sum.el (gnus-article-sort-by-author)
1043         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1044
1045 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1048         the frame-focus tag is set in gnus-buffer-configuration.
1049
1050 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1053         the front stickiness.
1054
1055 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1058         url pattern; remove duplicate one.
1059         (gnus-article-extend-url-button): New function.
1060         (gnus-article-add-buttons): Use it.
1061         (gnus-button-push): Use concatenated url that it makes.
1062
1063 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1064
1065         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1066
1067 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1068
1069         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1070         Don't hardcode point-min==1.
1071
1072 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1075         Fix comment about "iso8859-1".
1076
1077 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1078
1079         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1080         ones returned from the verify-function.
1081
1082         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1083         mml2015-extract-cleartext-signature if extraction failed.
1084
1085 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1086
1087         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1088         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1089         failed.
1090
1091 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1094
1095 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1098         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1099         recommends to use EasyPG instead of PGG.
1100
1101         * pgg.el: Revert to revision 6.23.2.16
1102
1103         * pgg-def.el: Revert to revision 6.6.2.14.
1104
1105         * pgg-gpg.el: Revert to revision 6.23.2.34.
1106
1107 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1110         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1111         thread for both the null and zero (kill/expire thread) universal prefix
1112         cases.
1113         (gnus-summary-expire-thread): Add new function to expire a thread,
1114         using gnus-summary-kill-thread.
1115         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1116         shortcuts for gnus-summary-expire-thread.
1117         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1118         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1119
1120 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1123         extras value, so an extras entry can be deleted.
1124         (gnus-registry-delete-extra-entry): Use it.
1125         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1126         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1127         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1128         storage through the gnus-registry, and provide an appropriate API for
1129         it.
1130
1131 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1134         Suggested by Leo <sdl.web@gmail.com>.
1135
1136         * gnus.el: Do.
1137
1138 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1141         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1142
1143         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1144
1145         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1146         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1147
1148 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1151         newline.
1152         (nnmbox-request-accept-article): Don't change article in source buffer;
1153         narrow to header to use message-fetch-field rather than
1154         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1155         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1156         as delimiters; make sure article ends with newline.
1157         (nnmbox-delete-mail): Correct last position of article to be deleted;
1158         ignore X-Gnus-Newsgroup header in article body.
1159         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1160         positions; make sure article ends with newline.
1161
1162         * message.el (message-display-abbrev): Don't infloop when a user
1163         inserts SPC in the beginning of header.
1164
1165         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1166         coding-system-for-read and coding-system-for-write for XEmacs having no
1167         file-coding feature.
1168
1169         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1170
1171 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1174         list of groups not followed by default.  Fix type to be regexp.
1175         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1176
1177 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1178
1179         * hmac-def.el (define-hmac-function): Switch from old-style to
1180         new-style backquotes.
1181
1182         * md4.el (md4-make-step): Likewise.
1183
1184 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1187         raw-text coding system when saving .newsrc file, which may contain
1188         non-ASCII group names.
1189
1190 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-cus.el (gnus-score-extra): New widget.
1193         (gnus-score-extra-convert): New function.
1194         (gnus-score-customize): Use it for Extra.
1195
1196 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1197
1198         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1199         (mml2015-mailcrypt-clear-verify): Use it.
1200         (mml2015-gpg-clear-verify): Use it.
1201         (mml2015-pgg-clear-verify): Use it.
1202         (mml2015-epg-clear-verify): Replace the current part with the output
1203         from GnuPG; don't extract the plaintext by itself.
1204
1205         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1206         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1207         mml2015-clear-verify-function; don't touch the armor headers or
1208         dash-escaped text here.
1209
1210 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1213         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1214         parts, or application/octet-stream as a last resort.
1215         (gnus-mime-view-part-as-type): Don't toggle display.
1216         (gnus-mime-view-part-as-charset): Don't turn off display before
1217         querying charset.
1218
1219         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1220         stuff to undisplayer function in Emacs.
1221         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1222
1223         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1224         text/calendar parts.
1225
1226 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1229         decoding text/calendar parts.
1230
1231         * message.el (message-forward-make-body-mime): Always mark body as
1232         having no illegible text; remove signed-or-encrypted argument.
1233         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1234
1235         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1236         (mml-generate-mime-1): Don't encode body if it is specified to be in
1237         raw form; don't make buffer be unibyte when inserting multibyte string.
1238
1239 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1240
1241         * sha1.el: Fix up comment style.
1242         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1243         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1244
1245         * hex-util.el: Fix up comment style.
1246         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1247
1248         * gnus-salt.el: Use with-current-buffer.
1249         (gnus-pick-setup-message): Fix long-standing typo.
1250
1251 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * imap.el (imap-logout-timeout): New variable.
1254         (imap-logout, imap-logout-wait): New functions.
1255         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1256
1257         * nnimap.el (nnimap-logout-timeout): New server variable.
1258         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1259         nnimap-logout-timeout.
1260
1261         * gnus-art.el (gnus-article-summary-command-nosave)
1262         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1263
1264 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus.el (gnus-maximum-newsgroup): New variable.
1267
1268         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1269         according to gnus-maximum-newsgroup.
1270
1271         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1272         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1273         Limit the range of articles according to gnus-maximum-newsgroup.
1274
1275 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1276
1277         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1278         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1279         Don't perform gnus-configure-windows here; reuse existing sticky
1280         article buffer.
1281
1282         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1283         it doesn't exist in gnus-article-mode.
1284
1285 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1288         (gnus-agent-decoded-group-name): New function.
1289         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1290         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1291
1292 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1293
1294         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1295         Add binding for gnus-sticky-article.
1296         (gnus-summary-exit): Don't kill sticky article buffers.
1297
1298         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1299         article buffer.
1300         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1301         (gnus-kill-sticky-article-buffers): New commands.
1302
1303 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * nntp.el (nntp-xref-number-is-evil): New server variable.
1306         (nntp-find-group-and-number): If it is non-nil, don't trust article
1307         numbers in the Xref header.
1308
1309 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-agent.el (gnus-agent-read-group): New function.
1312         (gnus-agent-flush-group, gnus-agent-expire-group)
1313         (gnus-agent-regenerate-group): Use it.
1314         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1315         nnmail-pathname-coding-system.
1316
1317 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1320
1321         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1322         that are unread as unread, and also as selected so that information of
1323         marks having been changed by a user may be updated when exiting group.
1324
1325 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1328         calculated ignoring signature parts to gnus-treat-article.
1329
1330 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1333         a point here in order to keep the window start.
1334         (gnus-insert-mime-security-button): Make a button overlay without the
1335         front stickiness.
1336         (gnus-mime-display-security): Goto the end of a button.
1337
1338         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1339
1340 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1343         group-name-at-point.
1344         (gnus-group-completing-read): New function that offers decoded
1345         non-ASCII group names for completion.
1346         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1347         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1348         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1349         (gnus-group-fetch-control): Use it.
1350         (gnus-fetch-group): Use group-name-at-point for the initial value
1351         rather than the default value; use gnus-alive-p.
1352
1353         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1354         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1355         (gnus-summary-post-news): Use gnus-group-completing-read.
1356
1357         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1358         (gnus-read-move-group-name): Decode group name for completion.
1359
1360 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1361
1362         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1363         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1364         Yamaoka slightly modified the code).
1365
1366 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1369         (nnmail-split-incoming): Bind it.
1370
1371         * nnml.el (nnml-group-name-charset): New function.
1372         (nnml-decoded-group-name): Use it; don't decode group name if
1373         nnmail-group-names-not-encoded-p is non-nil.
1374         (nnml-encoded-group-name): New function.
1375         (nnml-group-pathname): Inline nnml-decoded-group-name.
1376         (nnml-request-expire-articles): Decode group name in message.
1377         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1378         nnmail-pathname-coding-system.
1379         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1380         not decoded ones according to nnmail-group-names-not-encoded-p.
1381         (nnml-generate-active-info): Use nnml-encoded-group-name.
1382
1383 2007-08-08  Glenn Morris  <rgm@gnu.org>
1384
1385         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1386         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1387         doc-strings and comments.
1388
1389 2007-07-25  Glenn Morris  <rgm@gnu.org>
1390
1391         * Relicense all FSF files to GPLv3 or later.
1392
1393 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-sum.el (gnus-summary-move-article): Make
1396         gnus-summary-respool-article work.
1397
1398 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1401         string.
1402
1403 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1404
1405         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1406         that should be ignored when comparing distant RSS articles with local
1407         ones.
1408         (nnrss-make-hash-index): New function.  Create a hash index according
1409         to the ignored fields.
1410         (nnrss-check-group): Use it.
1411
1412 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1415
1416         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1417
1418         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1419         the new optional argument ENCODED is non-nil.
1420         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1421         coding system for encoding group name.
1422         (gnus-group-make-rss-group): Pass un-encoded group name to
1423         gnus-group-make-group.
1424         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1425         encoded.
1426
1427         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1428         Encode group name to which articles are moved or copied.
1429         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1430         coding system for encoding Newsgroup, Followup-To and Xref headers.
1431
1432         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1433         marks; use nnheader-file-coding-system to write a file.
1434         (nnagent-retrieve-headers): Bind file-name-coding-system to
1435         nnmail-pathname-coding-system.
1436
1437         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1438
1439         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1440         (nnml-request-article, nnml-request-create-group)
1441         (nnml-request-rename-group, nnml-find-id)
1442         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1443         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1444         (nnml-save-marks): Use nnml-group-pathname instead of
1445         nnmail-group-pathname.
1446
1447         (nnml-request-create-group, nnml-request-expire-articles)
1448         (nnml-request-move-article, nnml-request-delete-group)
1449         (nnml-deletable-article-p, nnml-possibly-create-directory)
1450         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1451         (nnml-open-marks): Bind file-name-coding-system to
1452         nnmail-pathname-coding-system.
1453
1454         (nnml-request-article): Pass server argument to nnml-find-group-number.
1455         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1456         server argument to nnml-possibly-create-directory.
1457         (nnml-request-accept-article): Pass server argument to
1458         nnml-active-number and nnml-save-mail.
1459         (nnml-find-group-number): Pass server argument to nnml-find-id.
1460         (nnml-request-update-info): Pass server argument to
1461         nnml-marks-changed-p.
1462
1463         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1464         (nnml-save-mail, nnml-active-number): Add server argument.
1465
1466         (nnml-request-delete-group): Warn if group is missing.
1467         (nnml-get-nov-buffer): Decode group name.
1468         (nnml-generate-active-info): Encode group name.
1469         (nnml-open-marks): Decode group name in messages.
1470
1471 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1474         if it is not specified.
1475         (gnus-article-pipe-part, gnus-article-save-part)
1476         (gnus-article-interactively-view-part, gnus-article-copy-part)
1477         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1478         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1479         (gnus-article-replace-part, gnus-article-delete-part)
1480         (gnus-article-view-part-as-type): Pass raw prefix argument to
1481         gnus-article-part-wrapper.
1482
1483 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-agent.el (gnus-agent-save-active): Bind
1486         nnheader-file-coding-system to gnus-agent-file-coding-system.
1487
1488         * gnus-cache.el (gnus-cache-save-buffers)
1489         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1490         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1491         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1492         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1493         (gnus-cache-generate-active, gnus-cache-rename-group)
1494         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1495         (gnus-cache-update-overview-total-fetched-for): Bind
1496         file-name-coding-system to nnmail-pathname-coding-system.
1497         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1498         variables.
1499         (gnus-cache-decoded-group-name): New function.
1500         (gnus-cache-file-name): Use it.
1501         (gnus-cache-generate-active): Use non-decoded group name for active.
1502
1503         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1504         right place.
1505         (gnus-write-active-file): Don't break non-ASCII group names.
1506
1507         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1508         nnmail-pathname-coding-system.
1509
1510         * lpath.el: Bind default-file-name-coding-system,
1511         file-name-coding-system and language-info-alist for XEmacs.
1512
1513         * gnus-uu.el (gnus-uu-decode-save): Typo.
1514
1515 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1518
1519 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1522         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1523         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1524         (gnus-agent-flush-group, gnus-agent-flush-cache)
1525         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1526         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1527         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1528         (gnus-agent-regenerate-group)
1529         (gnus-agent-update-files-total-fetched-for)
1530         (gnus-agent-update-view-total-fetched-for): Bind
1531         file-name-coding-system to nnmail-pathname-coding-system.
1532         (gnus-agent-group-pathname): Don't encode file names by
1533         nnmail-pathname-coding-system.
1534         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1535         coding-system-for-write instead of buffer-file-coding-system to
1536         gnus-agent-file-coding-system.
1537
1538         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1539         Decode group name.
1540
1541         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1542
1543         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1544         (gnus-read-newsrc-el-file): Make group names unibyte.
1545
1546         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1547         nnmail-pathname-coding-system.
1548
1549         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1550         (nnrss-request-delete-group): Bind file-name-coding-system to
1551         nnmail-pathname-coding-system.
1552         (nnrss-read-server-data, nnrss-read-group-data): Bind
1553         file-name-coding-system correctly.
1554         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1555
1556         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1557         (nntp-server-to-method-cache): New variable.
1558         (nntp-group-pathname): New function that decodes non-ASCII group names.
1559         (nntp-possibly-create-directory, nntp-marks-changed-p)
1560         (nntp-save-marks, nntp-open-marks): Use it.
1561         (nntp-possibly-create-directory, nntp-open-marks):
1562         Bind file-name-coding-system to nnmail-pathname-coding-system.
1563         (nntp-open-marks): Decode group names when bootstrapping marks.
1564
1565         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1566         Newsgroups and Folowup-To headers.
1567
1568 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1571         (gnus-server-closed-face, gnus-server-denied-face)
1572         (gnus-server-offline-face): Remove variable.
1573         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1574
1575         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1576         of modifying message-stack directly for XEmacs.
1577
1578         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1579         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1580         if the coding-system argument is nil for XEmacs.
1581
1582         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1583         mm-charset-override-alist.
1584
1585         * rfc2047.el: Don't require base64; require rfc2045 for the function
1586         rfc2045-encode-string.
1587         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1588         to quote the parameter value.
1589
1590 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1593         form in gnus-group-name-charset-method-alist.
1594
1595         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1596         overrides the default layout edit-form.
1597
1598         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1599
1600         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1601
1602 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1605         as unfetched articles.
1606
1607 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1610
1611 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1614         original back end that keeps marks in the local system.
1615
1616 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1619         arg of pop-to-buffer for XEmacs.
1620         (gnus-article-read-summary-keys): Ditto; don't restore window
1621         configuration if summary command ends up with neither article buffer
1622         nor summary buffer; describe bindings if summary keys end with C-h.
1623
1624 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * message.el (message-fix-before-sending): Skip raw message part to be
1627         forwarded while checking illegible text.
1628         (message-forward-make-body-mime, message-forward-make-body): Mark
1629         signed or encrypted raw message as having no illegible text.
1630
1631 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1634         (gnus-message-with-timestamp-1): New macro.
1635         (gnus-message-with-timestamp): New function.
1636         (gnus-message): Use them.
1637
1638         * nnheader.el (nnheader-message): Use them.
1639
1640 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1643         .newsrc.eld file.
1644
1645 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-agent.el (gnus-agent-fetch-headers)
1648         (gnus-agent-retrieve-headers): Bind
1649         gnus-decode-encoded-address-function to identity.
1650
1651         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1652         available also when the server returns simply a dot.
1653
1654         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1655
1656 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1659
1660 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-ems.el (gnus-x-splash): Make it work.
1663
1664         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1665         from being used.
1666
1667         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1668
1669 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1672         4th and the 5th arguments.
1673
1674         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1675         the front stickiness.
1676         (gnus-article-summary-command-nosave): Correct the order of the
1677         arguments passed to pop-to-buffer.
1678         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1679         summary command ends up with the article buffer.
1680
1681         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1682         the same faces.
1683
1684 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1685
1686         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1687
1688 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1689
1690         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1691         * gnus-sum.el (gnus-summary-highlight):
1692         * pgg.el (pgg-sign-region, pgg-sign):
1693         * mail-source.el (mail-source-delete-old-incoming-confirm):
1694         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1695
1696 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-mime-view-part-externally)
1699         (gnus-mime-view-part-internally): Fix predicate function passed to
1700         completing-read.
1701
1702         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1703
1704         * gnus.el (gnus-update-message-archive-method): Add :version.
1705
1706 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus.el (gnus-update-message-archive-method): New variable.
1709
1710         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1711         according to gnus-message-archive-method if
1712         gnus-update-message-archive-method is non-nil.
1713
1714 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1717         by Loic Dachary <loic@dachary.org>.
1718         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1719
1720 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * message.el (message-pop-to-buffer): Add switch-function argument.
1723         (message-mail): Pass switch-function argument to it.
1724
1725 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1728         Improve doc string.
1729
1730 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1733         (gnus-header-content)
1734         * gnus-cite.el (gnus-cite-10)
1735         * gnus-srvr.el (gnus-server-closed)
1736         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1737         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1738         (gnus-group-mail-3-empty, gnus-group-mail-low)
1739         (gnus-group-mail-low-empty, gnus-splash)
1740         * message.el (message-header-to, message-header-cc)
1741         (message-header-subject, message-header-other, message-header-name)
1742         (message-header-xheader, message-separator, message-cited-text)
1743         (message-mml): Lighten colors of faces used for dark background.
1744
1745 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1746
1747         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1748         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1749
1750 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * message.el (message-narrow-to-headers-or-head): Ignore
1753         mail-header-separator in the body.
1754
1755 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1758         same as window size.
1759
1760 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1761
1762         * message.el (message-font-lock-keywords): Use message-header-xheader
1763         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1764         ahead of the anything pattern, to get it recognised.
1765
1766 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1769         spam.el loads uses it in the compiled defadvice form.
1770
1771 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1772
1773         * gnus-sum.el (gnus-articles-to-read)
1774         (gnus-summary-insert-old-articles): Don't truncate group name for
1775         `read-string'.
1776
1777         * gnus-util.el (gnus-limit-string): Delete this function.
1778
1779         * gnus-sum.el (gnus-simplify-subject-fully): Use
1780         `truncate-string-to-width' instead.
1781
1782 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1783
1784         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1785         if, on summary exit, the next group has to be selected.
1786         (gnus-summary-exit): Use it.
1787
1788 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1791         non-break space.
1792
1793 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1796         Check if group is not a directory.
1797         (nnfolder-request-expire-articles): Don't delete articles if the target
1798         group is not available.
1799
1800         * nnml.el (nnml-request-create-group): Properly check if group is not a
1801         file.
1802         (nnml-request-expire-articles): Don't delete articles if the target
1803         group is not available.
1804
1805         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1806         Don't quote characters that are within parentheses.
1807
1808 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1811         (gnus-handle-ephemeral-exit): Select article according to it.
1812
1813 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * message.el (message-insert-formated-citation-line): Remove newline.
1816         (message-citation-line-format): Add final \n here so that the user can
1817         avoid a blank line.
1818
1819 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1820
1821         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1822         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1823         Update lanl/arXiv support.
1824
1825 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus.el: Bump version number.
1828
1829 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus.el (gnus-version-number): Bump version.
1832
1833 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1834
1835         * gnus.el: No Gnus v0.6 is released.
1836
1837 2007-04-27  Didier Verna  <didier@xemacs.org>
1838
1839         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1840         * gmm-utils.el (gmm-regexp-concat): here.
1841         * message.el: Don't require 'gnus-util.
1842         (message-dont-reply-to-names): Handle name change above.
1843         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1844
1845 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1848         since the initial value varies according to the system.
1849
1850 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1853
1854 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1855
1856         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1857
1858 2007-04-24  Didier Verna  <didier@xemacs.org>
1859
1860         Improve the type of gnus-ignored-from-addresses.
1861         * gnus-util.el (gnus-orify-regexp): New function.
1862         * message.el (gnus-util): Require it.
1863         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1864         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1865         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1866
1867 2007-04-24  Didier Verna  <didier@xemacs.org>
1868
1869         * gnus-sum.el:
1870         * gnus-utils.el: Fix some trailing whitespaces.
1871
1872 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1875         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1876         article's Message-ID; refer parent article in summary buffer.
1877
1878         * message.el (message-bounce): Call mime-to-mml.
1879
1880         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1881         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1882         optimize and/or forms properly.
1883
1884 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1887         URL.
1888
1889 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1892
1893 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1896         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1897         displayed of multipart/alternative part if it is invoked from summary
1898         buffer.
1899
1900         * mm-view.el (mm-inline-text-html-render-with-w3m)
1901         (mm-inline-text-html-render-with-w3m-standalone)
1902         (mm-inline-render-with-function): Use mail-parse-charset by default.
1903
1904 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1905
1906         * parse-time.el (parse-time-string-chars): Check if CHAR
1907         is less than the length of parse-time-syntax.
1908
1909 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1912         from gnus-newsgroup-processable.
1913
1914 2007-04-16  Didier Verna  <didier@xemacs.org>
1915
1916         * gnus-msg.el (gnus-configure-posting-styles): Handle
1917         message-signature-directory properly with :file syntax.  Reported by
1918         "Leo".
1919
1920 2007-04-11  Didier Verna  <didier@xemacs.org>
1921
1922         New user option: message-signature-directory.
1923         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1924         * message.el (message-insert-signature): Ditto.
1925         * message.el (message-signature-file): Doc update.
1926         * message.el (message-signature-directory): New.
1927
1928 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-msg.el (gnus-inews-yank-articles): Use
1931         message-exchange-point-and-mark instead of exchange-point-and-mark.
1932
1933 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * message.el (message-yank-original): Make sure cited text ends with
1936         newline; don't exchange point and mark.
1937
1938 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1939
1940         * tls.el (open-tls-stream): Properly handle case where there
1941         is no associated buffer.
1942
1943 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1944
1945         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1946         message-yank-original, make sure (< mark TEXT point).
1947
1948 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * message.el (message-fill-column): New variable.
1951         (message-mode): Use it.  Add comment on a possible new hook.
1952
1953         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1954         (nnmail-get-new-mail): Reformat.
1955
1956         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1957
1958         * gmm-utils.el: Fix Commentary.
1959         (gmm-tool-bar-from-list): Fix typo in doc string.
1960
1961 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1962
1963         * message.el (message-yank-original): Don't switch point and mark
1964         unnecessarily to put point and mark as documented.
1965
1966 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1969         from the message heads.
1970
1971 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1972
1973         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1974         article buffer does not have a window.  This may not be the best
1975         solution but is certainly better than setting the start of the null,
1976         that is the current, window.
1977
1978 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1981         (gnus-draft-setup): Run it.
1982
1983         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1984         gnus-score-fast-scoring.  Allow regexp.
1985         (gnus-score-headers): Use it.
1986
1987         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1988         XEmacs.
1989
1990         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1991         string.
1992         (gnus-button-alist): Also catch `<f1> k ...'.
1993         (gnus-treat-display-x-face): Fix doc string.
1994
1995 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1996
1997         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1998         evaluation of gnus-extended-version to ensure correct generation of the
1999         User-Agent header when message-generate-headers-first is used.
2000
2001 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2002
2003         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2004         hashcash-path is nil.  Don't call callback with incorrect number of
2005         parameters if val is 0.
2006
2007 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2008
2009         * message.el (message-required-news-headers):
2010         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2011
2012 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2013
2014         * tls.el (open-tls-stream): In handshake-waiting loop,
2015         don't wait more if there is output available to process.
2016
2017 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2018
2019         * tls.el (tls-program): Doc fix.
2020
2021 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * message.el (message-generate-new-buffers): Change the meaning of the
2024         nil value; add `standard' to the choices; treat t as `unique'; improve
2025         doc string.
2026         (gnus-select-frame-set-input-focus): Autoload.
2027         (message-buffer-name): Search for the existing message buffer if
2028         message-generate-new-buffers is nil or `standard'; treat the value t of
2029         message-generate-new-buffers as `unique'.
2030         (message-pop-to-buffer): Raise the frame already displaying the message
2031         buffer; clear the echo area after querying.
2032         (message-setup): Pass the `continue' argument to compose-mail.
2033         (message-mail): Prefer `switch-function' if it is given; search for the
2034         existing message buffer if the `continue' argument is non-nil; pass
2035         continue and switch-function arguments to compose-mail by way of
2036         message-setup.
2037         (message-mail-other-window): Adjust argument of message-setup.
2038         (message-mail-other-frame): Ditto.
2039
2040 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2043         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2044         to turn font-lock on when turning gnus-message-citation-mode on.
2045
2046 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2047
2048         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2049         (mml-smime-function-alist): New variable; add epg as the backend.
2050         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2051         mml-smime- functions instead.
2052         * mm-view.el: Require smime.
2053
2054 2007-03-05  Didier Verna  <didier@xemacs.org>
2055
2056         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2057         instead of just inheritance for posting styles.
2058         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2059
2060 2007-02-24  Chris Moore  <dooglus@gmail.com>
2061
2062         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2063         * pgg-pgp.el (pgg-pgp-encrypt-region):
2064         * pgg-gpg.el (pgg-gpg-encrypt-region):
2065         Check pgg-encrypt-for-me if no other recipients.
2066
2067 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2068
2069         * tls.el (tls-certtool-program): Fix custom type.
2070
2071 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2074         and point-at-eol instead of line-(beginning|end)-position.
2075
2076         * assistant.el (assistant-parse-buffer): Ditto.
2077
2078         * netrc.el (netrc-parse-services): Ditto.
2079
2080 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2081
2082         * mml2015.el (mml2015-epg-find-usable-key): New function.
2083         (mml2015-epg-sign): Use it.
2084         (mml2015-epg-encrypt): Use it.
2085
2086 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * message.el (message-make-in-reply-to): Quote name containing
2089         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2090         if there are special characters.  Reported by NAKAJI Hiroyuki
2091         <nakaji@jp.freebsd.org>.
2092
2093 2007-02-27  Didier Verna  <didier@xemacs.org>
2094
2095         Include the group parameters as well as the topic ones in the
2096         inheritance filter process.
2097         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2098         argument GROUP-PARAMS-LIST.
2099         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2100
2101 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * nntp.el (nntp-never-echoes-commands)
2104         (nntp-open-connection-functions-never-echo-commands): New variables.
2105         (nntp-send-command): Use them.
2106
2107 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2108
2109         * mml2015.el (mml2015-epg-verify): Simplified.
2110
2111 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * mml.el (mml-content-disposition-alist): New user option.
2114         (mml-content-disposition): New function.
2115         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2116         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2117
2118 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2119
2120         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2121         verification.
2122
2123 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2124
2125         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2126         articles posted in the last 24 hours.
2127
2128 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2129
2130         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2131
2132 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2133
2134         * nntp.el (nntp-send-command): Don't wait for echoes when
2135         nntp-open-ssl-stream is used.
2136
2137 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2140         (gnus-message-add-citation-keywords)
2141         (gnus-message-remove-citation-keywords): Remove.
2142         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2143         directly, make the variables in font-lock-defaults buffer-local, add
2144         gnus-message-citation-keywords to them and then update the value of
2145         font-lock-keywords.
2146
2147 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * message.el (message-cite-original-1): Don't call
2150         gnus-article-highlight-citation.
2151
2152         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2153         citations; fix line count.
2154
2155 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2158         (gnus-message-add-citation-keywords)
2159         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2160         versions of font-lock-add-keywords and font-lock-remove-keywords to
2161         work with XEmacs correctly.
2162
2163 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-cite.el (gnus-cite-face-list): Set the values of
2166         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2167         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2168         (gnus-message-cite-prefix-regexp): New variable.
2169         (gnus-message-search-citation-line): Use it; protect against long
2170         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2171         the 0th match data for Emacs.
2172         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2173         (gnus-message-add-citation-keywords): Append keywords rather than
2174         prepending; emulate font-lock-add-keywords if it is not available.
2175         (gnus-message-remove-citation-keywords): Emulate
2176         font-lock-remove-keywords if it is not available.
2177
2178         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2179
2180         * message.el (message-cite-prefix-regexp): Set the value of
2181         gnus-message-cite-prefix-regexp.
2182
2183 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2184
2185         * nnweb.el (nnweb-google-parse-1): Update parser.
2186
2187 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2188
2189         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2190
2191 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2192
2193         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2194         regexp.
2195
2196 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2199         string-to-multibyte.
2200         (uudecode-decode-region-internal): Use it.
2201
2202         * lpath.el: Fbind string-as-multibyte for XEmacs.
2203
2204 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2207         custom choice.
2208
2209         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2210
2211 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2212
2213         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2214
2215         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2216         `write-region' to respect `mm-inhibit-file-name-handlers'.
2217
2218 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2221         Use gnus-home-directory instead of "~/" or "$HOME".
2222
2223 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2226         to mention filename.
2227         Add comments at beginning regarding usage.
2228         (encrypt-write-file-contents): Change interactive so a string is
2229         acceptable.  If the file has no associated model, show an error instead
2230         of a nonsense prompt.
2231
2232 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2233
2234         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2235         Thanks to Yoshihiko Yamada for kind notification of this typo.
2236
2237 2007-01-12  Kenichi Handa  <handa@m17n.org>
2238
2239         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2240         multibyte buffer.
2241
2242 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * gnus-score.el (gnus-score-fast-scoring): New variable.
2245         (gnus-score-headers): Use it.
2246
2247         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2248
2249         * message.el (message-cite-original-1): Call
2250         gnus-article-highlight-citation if requested.
2251         (message-make-from): Allow name and address as optional arguments.
2252
2253         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2254
2255         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2256         bugs to doc string.
2257         (gnus-button-alist): Add mid\\|message-id.
2258         (gnus-button-fetch-group): Extend for use in
2259         `browse-url-browser-function'.
2260         (gnus-button-url-regexp): Try to catch paired parentheses like in
2261         Wikipedia URLs.
2262
2263         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2264         Suggested by Simon Krahnke <overlord@gmx.li>.
2265
2266 2007-01-13  Romain Francoise  <romain@orebokech.com>
2267
2268         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2269         Update copyright.
2270
2271 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2272
2273         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2274
2275 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2276
2277         * gnus-registry.el (gnus-registry-unfollowed-groups)
2278         (gnus-registry-split-fancy-with-parent): Fix documentation.
2279
2280 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2283         from nnweb groups.
2284
2285 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2288         Xref urls.  Erase buffer before requesting head.
2289
2290 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2293         customizable.
2294
2295 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2296
2297         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2298         no signing key is found.
2299         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2300         no encrypting and/or signing key is found.
2301
2302 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2305
2306 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2307
2308         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2309         headers read from disk with the ones newly found in the current search.
2310         This should no longer cause problems, because the article numbers in
2311         Gmane's `nov.php' output are ignored since the previous change.
2312
2313 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2314
2315         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2316
2317 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2320         replace-regexp-in-string; bind url-version; fbind display-images-p and
2321         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2322         find-face and set-itimer-function for Emacs; bind itimer-list for
2323         Emacs.
2324
2325         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2326
2327 2007-01-01  Romain Francoise  <romain@orebokech.com>
2328
2329         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2330
2331 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2332
2333         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2334         `define-minor-mode' macro definition expanded properly.
2335         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2336         exclude it there.
2337
2338         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2339         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2340         `fboundp' test.
2341         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2342         This is OK to autoload in (S)XEmacs now.
2343
2344 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2347         keystroke.
2348         (gnus-summary-limit-to-singletons): Fix typo.
2349
2350         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2351         else fails.
2352
2353 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2354
2355         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2356         docstring.
2357
2358         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2359         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2360         (gnus-summary-insert-dormant-articles): Fix typo in message.
2361
2362 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2365         nil for XEmacs.
2366         (gnus-message-citation-mode): Don't autoload in XEmacs.
2367
2368         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2369
2370 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2371
2372         * nnimap.el (nnimap-expunge-search-string): Mention
2373         nnimap-search-uids-not-since-is-evil in docstring.
2374
2375 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * spam.el: Revert to make-obsolete-variable because
2378         define-obsolete-variable-alias is not supported in Emacs 21.
2379
2380         * spam.el (spam-ifile-path, spam-ifile-database-path)
2381         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2382         make-obsolete-variable.
2383         (spam-bsfilter-path, spam-bsfilter-program)
2384         (spam-spamassassin-path, spam-spamassassin-program)
2385         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2386         use "path" inappropriately.
2387         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2388         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2389         variable names.
2390
2391 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2392
2393         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2394         summary buffer.
2395
2396         * password.el (password-cache-remove): Use clear-string to burn
2397         password, if available.
2398
2399 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2402
2403         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2404
2405         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2406         (gnus-message-highlight-citation): Move defcustom here from
2407         gnus-cite.el.
2408         (gnus-message-citation-mode): Autoload.
2409
2410         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2411         checks to make it compile with XEmacs.
2412         (gnus-message-citation-mode): New minor mode.
2413         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2414         (gnus-message-highlight-citation): New variables.
2415         (gnus-message-search-citation-line)
2416         (gnus-message-add-citation-keywords)
2417         (gnus-message-remove-citation-keywords)
2418         (turn-on-gnus-message-citation-mode)
2419         (turn-off-gnus-message-citation-mode): New functions.
2420
2421 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2422
2423         * gnus-cite.el: Enable highlighting of different citation levels in
2424         message-mode.
2425
2426 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * message.el (message-make-fqdn): Fix comment.
2429         (message-bogus-system-names): Add ".local".
2430
2431         * spam.el (spam-ifile-path, spam-ifile-program)
2432         (spam-ifile-database-path, spam-ifile-database)
2433         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2434         Don't use "path" inappropriately.
2435         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2436         strings.
2437         (spam-check-ifile, spam-ifile-register-with-ifile)
2438         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2439         new variable names.
2440
2441         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2442         (gnus-treat-display-smileys): Simplify using
2443         gnus-image-type-available-p.
2444
2445         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2446         available.
2447
2448         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2449         `display-images-p' if available.
2450
2451 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2454         one after turning on the buffer's multibyteness instead of decoding
2455         them directly in the unibyte buffer that causes unexpected conversion
2456         in Emacs 23 (unicode).
2457
2458 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2459
2460         * message.el (message-generate-hashcash): Fix custom type.
2461
2462 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2465
2466 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2469         disconnect icons.  Add help text.
2470
2471 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2474         negated to be consistent with the others we handle.
2475
2476 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2479         version of gnus-summary-buffer to something, so that we can use two
2480         article buffers at the same time.
2481
2482 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2485         trigger all the extra headers.
2486         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2487         sorting.
2488
2489 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2490
2491         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2492         solid groups.
2493
2494 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2495
2496         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2497
2498 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * legacy-gnus-agent.el: Add Copyright notice.
2501
2502 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2503
2504         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2505
2506 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2509
2510         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2511         to make it work reliably in CVS Emacs.
2512         (gnus-summary-limit-strange-charsets-predicate)
2513         (gnus-summary-limit-to-predicate): New functions.
2514
2515 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2516
2517         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2518         specifying array size.
2519         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2520         array if it is too small.
2521         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2522         (gnus-sort-threads-loop): New function.
2523
2524 2006-12-06  Chris Moore  <dooglus@gmail.com>
2525
2526         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2527         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2528
2529 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2530
2531         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2532         options.
2533
2534 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2537         DOS-ing the recipient.
2538
2539         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2540         the headers when creating the mapping to avoid mismappings.
2541         (nnweb-gmane-create-mapping): Always nix out old mapping.
2542
2543 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2546         and mm-verify-option to never.
2547
2548 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * message.el (message-signed-or-encrypted-p): New function.
2551         (message-forward-make-body): Use it.
2552
2553         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2554         Replace encode-coding-string with mm-encode-coding-string.
2555
2556 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * nneething.el (nneething-decode-file-name): Replace
2559         decode-coding-string with mm-decode-coding-string.
2560
2561         * gnus-int.el (gnus-open-server): Say failed server's name.
2562
2563 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2564
2565         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2566         strings to a single string.  Quote `errors-file-name'.
2567         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2568         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2569         Adjust calls.  Use `shell-quote-argument'.
2570
2571 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2572
2573         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2574         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2575
2576         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2577         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2578         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2579         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2580         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2581         (gnus-subscribe-newsgroup, gnus-1):
2582         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2583         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2584         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2585         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2586
2587 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2590         keystroke.
2591         (gnus-summary-limit-to-bodies): Implement headersp.
2592
2593 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2596
2597 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2600
2601 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * message.el (message-generate-hashcash): Expand range of values to
2604         include `opportunistic'.
2605         (message-send-mail): Use it.
2606
2607 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2608
2609         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2610         and comment it.
2611
2612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2613
2614 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * gnus-util.el (gnus-extract-address-components): Improve comment.
2617
2618 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-util.el (gnus-extract-address-components): Work with address in
2621         which the name portion contains @.
2622
2623         * lpath.el: Fbind custom-autoload.
2624
2625 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus.el (gnus-start): Move custom group up.
2628         (gnus-select-method): Don't autoload, but make it available for
2629         `customize-variable'.
2630         (gnus-getenv-nntpserver): Don't autoload.
2631
2632 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2635
2636 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * message.el (message-sendmail-extra-arguments): New variable.
2639         (message-send-mail-with-sendmail): Use it.
2640
2641 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2644         mm-with-unibyte-current-buffer to make string unibyte.
2645
2646         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2647         mm-string-as-multibyte.
2648
2649 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2650
2651         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2652         Reported by Werner Koch <wk@gnupg.org>.
2653
2654 2006-11-14  Daiki Ueno  <ueno@p360>
2655
2656         * mml2015.el: Autoload epa-select-keys when compiling.
2657
2658 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2659
2660         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2661         message-options.
2662         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2663
2664 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2665
2666         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2667         EasyPG (< 0.0.6).
2668         (mml2015-always-trust): New user option.
2669         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2670         prompt.
2671
2672 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * nntp.el (nntp-authinfo-force): New variable.
2675         (nntp-send-authinfo): Use it.
2676
2677 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2680         decode encoded words.  Improve prompt.  Add comment about forwarding.
2681         (message-replacement-char): Move up.
2682
2683 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2684
2685         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2686         instead of gnus-intersection because arguments of gnus-sorted-nunion
2687         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2688
2689 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2692         (message-simplify-subject-functions): Enable
2693         message-strip-subject-encoded-words by default.
2694
2695 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * message.el (message-strip-subject-encoded-words): New function
2698         (message-simplify-subject-functions): New variable.
2699         (message-simplify-subject): Use it.  Fix typo in doc string.
2700         Support message-strip-subject-encoded-words.
2701
2702 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2703
2704         * gnus-diary.el (gnus-diary-delay-format-function):
2705         * nndiary.el (nndiary-reminders):
2706         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2707
2708 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-art.el (article-hide-boring-headers): Fetch date from
2711         gnus-original-article-buffer to avoid problems with localized date
2712         strings.
2713
2714 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2717
2718 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2721         New variables.
2722         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2723         (mm-charset-synonym-alist): Move some entries to
2724         mm-codepage-iso-8859-list.
2725         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2726         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2727
2728 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2731
2732 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2735         with Emacs 21 and XEmacs.
2736
2737 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * spam.el (spam-parse-address): New function for better parsing,
2740         catching errors, etc.
2741         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2742
2743 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * mm-view.el: Add interactive arg to html2text autoload.
2746
2747 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2750
2751 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2754         variables.
2755         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2756         (mm-charset-synonym-alist): Move some entries to
2757         mm-codepage-iso-8859-list.
2758
2759         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2760
2761 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * message.el (message-citation-line-format)
2764         (message-insert-formated-citation-line): Fix implementation of %E, %N
2765         and %n according to the doc string.
2766
2767 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2770         car-safe to avoid bad parses.
2771
2772 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2775         names.
2776
2777         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2778
2779 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2782         header.
2783
2784         * message.el (message-draft-headers): Add Date.
2785         (message-headers-to-generate): Fix typo in docstring.
2786
2787         * nndraft.el (nndraft-required-headers): New variable.
2788         (nndraft-generate-headers): Use it.
2789
2790         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2791
2792 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * gnus-registry.el (gnus-registry-wash-for-keywords)
2795         (gnus-registry-find-keywords): New functions to allow easy searching of
2796         articles that are in the registry.
2797
2798 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2801         ietf-drums-parse-address instead of gnus-extract-address-components.
2802         Reported by Damien Elmes <damien@repose.cx>.
2803
2804 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus.el (gnus-mime): Remove unused custom group.
2807
2808 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2809
2810         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2811         "blank line" when searching for end of armor headers.
2812
2813 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gmm-utils.el (gmm-write-region): Fix variable name.
2816
2817 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * gmm-utils.el (gmm-write-region): New function based on compatibility
2820         code from `mm-make-temp-file'.
2821
2822         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2823
2824         * nnmaildir.el (nnmaildir--update-nov)
2825         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2826         Use `gmm-write-region'.
2827
2828 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2831         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2832
2833         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2834
2835         * message.el (message-replacement-char): New variable.
2836         (message-fix-before-sending): Use it.
2837         (message-simplify-subject): New function to remove duplicate code.
2838         (message-reply, message-followup): Use it.
2839
2840         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2841         gnus-summary-limit-to-articles.
2842
2843 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-util.el (gnus-with-local-quit): New macro.
2846
2847         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2848
2849 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2852         ignore non-string data.
2853
2854 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2857         non-string data (needs to be done in the registry too).
2858
2859 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2862         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2863         (gnus-registry-split-fancy-with-parent)
2864         (gnus-registry-fetch-simplified-message-subject-fast)
2865         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2866         Remove text properties on ingress into the registry and when it's saved.
2867         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2868         registry from entries with no groups.
2869
2870 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2873         function to remove string properties.
2874
2875 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * gmm-utils.el (gmm): Adjust custom version.
2878
2879         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2880         custom version.
2881
2882         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2883
2884 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-art.el (gnus-insert-prev-page-button)
2887         (gnus-insert-next-page-button): Simplify.  Reformat.
2888
2889 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2890
2891         * gnus-art.el (gnus-insert-prev-page-button)
2892         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2893
2894 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2895
2896         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2897
2898 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2899
2900         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2901         gnus-article-button-face to MIME and security buttons.
2902
2903 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2906         readable.
2907
2908 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2911
2912 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2913
2914         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2915         `browse-url-of-file' instead of `browse-url'.
2916
2917 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2918
2919         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2920         regexp.  Articles containing quotation were cut prematurely.
2921
2922 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * message.el (message-cite-original-1): Use nobody by default for the
2925         value of From header.
2926         (message-reply): Ditto.
2927
2928 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2929
2930         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2931         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2932         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2933
2934 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2937         mails in the doc string.  Add some URLs in comment.
2938         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2939
2940 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2943         backslashes handling and the way to find boundaries of quoted strings.
2944
2945 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2946
2947         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2948         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2949         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2950         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2951
2952 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2955         doc string.
2956         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2957
2958 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * lpath.el: Fbind epg-check-configuration.
2961
2962 2006-09-06  Simon Josefsson  <jas@extundo.com>
2963
2964         * mml2015.el (mml2015-use): Doc fix, mention epg.
2965
2966 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2967
2968         * mml2015.el (mml2015-use): Default to epg, if available.
2969
2970 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2971
2972         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2973         message-sender.
2974         (mml1991-epg-encrypt): Ditto.
2975         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2976         message-sender.
2977         (mml2015-epg-encrypt): Ditto.
2978
2979 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2980
2981         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2982         several common directories.
2983
2984 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2985
2986         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2987         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2988
2989 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-art.el (article-decode-encoded-words): Make it fast.
2992
2993 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2996
2997         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2998         in quoted string into `\'.
2999
3000 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3003         Use standard-syntax-table.
3004
3005 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-art.el (gnus-decode-address-function): New variable.
3008         (article-decode-encoded-words): Use it to decode headers which are
3009         assumed to contain addresses.
3010         (gnus-mime-delete-part): Remove useless `or'.
3011
3012         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3013         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3014         (gnus-nov-parse-line): Use it to decode From header.
3015         (gnus-get-newsgroup-headers): Ditto.
3016         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3017
3018         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3019         (mail-decode-encoded-address-string): New alias.
3020
3021         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3022         New function.
3023         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3024         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3025         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3026         (rfc2047-decode-string): Ditto.
3027         (rfc2047-decode-address-region): New function.
3028         (rfc2047-decode-address-string): New function.
3029
3030 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * message.el (message-caesar-buffer-body): Allow rotating headers.
3033
3034         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3035
3036         * message.el (message-insert-formated-citation-line): Fix %f.
3037         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3038
3039 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3042         (gnus-bookmark-mouse-available-p): New macro.
3043         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3044         (gnus-bookmark-bmenu-show-infos): Use it.
3045         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3046         (gnus-bookmark-bmenu-hide-infos): Ditto.
3047         (gnus-bookmark-remove-properties): New function.
3048         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3049         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3050         (gnus-bookmark-write-file): Bind coding-system-for-write.
3051         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3052         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3053         group before selecting it.
3054         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3055         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3056         quit-window if it is not available; use gnus-mouse-2 and bind it to
3057         gnus-bookmark-bmenu-select-by-mouse.
3058         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3059         (gnus-bookmark-bmenu-select-by-mouse): New function.
3060
3061 2006-08-13  Romain Francoise  <romain@orebokech.com>
3062
3063         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3064         space.
3065
3066 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * compface.el (uncompface): Use binary rather than raw-text-unix.
3069
3070 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * compface.el (uncompface): Make sure the eol conversion doesn't take
3073         place when communicating with the external programs.  Reported by
3074         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3075
3076 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3079
3080 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3081
3082         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3083         Make it more robust by parsing author and date independently.
3084
3085 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3088
3089 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3090
3091         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3092         first matching secret key.
3093         (mml2015-epg-encrypt): Ditto.
3094
3095         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3096         first matching secret key.
3097         (mml1991-epg-encrypt): Ditto.
3098
3099         * mml2015.el (mml2015-encrypt-to-self): New user option.
3100         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3101         mml2015-epg-encrypt-to-self is set.
3102
3103         * mml1991.el (mml1991-encrypt-to-self): New variable.
3104         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3105         mml1991-epg-encrypt-to-self is set.
3106
3107         * mml2015.el (mml2015-signers): New user option.
3108         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3109         (mml2015-epg-encrypt): Allow to select signing keys.
3110
3111         * mml1991.el (mml1991-signers): New variable.
3112         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3113         (mml1991-epg-encrypt): Allow to select signing keys.
3114
3115 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * nnheader.el (nnheader-insert-head): Make it work even if the file
3118         uses CRLF for the line-break code.
3119
3120 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3121
3122         * mml2015.el: Require mml-sec instead of password.
3123         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3124         (mml2015-cache-passphrase): Inherit the default value from
3125         mml-secure-cache-passphrase.
3126         (mml2015-passphrase-cache-expiry): Inherit the default value from
3127         mml-secure-passphrase-cache-expiry.
3128
3129         * mml1991.el: Require mml-sec instead of password.
3130         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3131         (mml1991-cache-passphrase): Inherit the default value from
3132         mml-secure-cache-passphrase.
3133         (mml1991-passphrase-cache-expiry): Inherit the default value from
3134         mml-secure-passphrase-cache-expiry.
3135
3136         * mml-sec.el: Require password.
3137         (mml-secure-verbose): New user option.
3138         (mml-secure-cache-passphrase): New user option.
3139         (mml-secure-passphrase-cache-expiry): New user option.
3140
3141 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3142
3143         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3144         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3145         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3146
3147         FIXME: Use `tiny change'?
3148
3149 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3150
3151         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3152         workaround for the url package included with Emacs.
3153
3154         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3155
3156 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3159         correctly.  This fixes a bug caused by the 2006-05-12 change.
3160
3161 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3162
3163         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3164         some information about the error when saying that the `bogus' mail
3165         group will be used.
3166
3167 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3170         string.
3171
3172 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3173
3174         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3175
3176 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3177
3178         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3179
3180 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3181
3182         * mml1991.el (mml1991-function-alist): Add epg.
3183         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3184         (mml1991-epg-encrypt): New functions.
3185
3186 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3187
3188         * mml2015.el (mml2015-verbose): New variable.
3189         (mml2015-cache-passphrase): Ditto.
3190         (mml2015-passphrase-cache-expiry): Ditto.
3191         (mml2015-function-alist): Add epg.
3192         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3193         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3194         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3195         functions.
3196
3197 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3198
3199         * message.el (message-cite-original-1): Preserve region when removing
3200         quoted text due to X-No-Archive in order to avoid bogus attribution
3201         when citing multiple messages.
3202
3203 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3204
3205         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3206         Kenneth Jacker <khj@be.cs.appstate.edu>.
3207
3208 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-diary.el (gnus-user-format-function-d)
3211         (gnus-user-format-function-D): Autoload.
3212
3213         * imap.el (Commentary): Fix typo.
3214
3215         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3216         2006-04-22 contribution.
3217
3218 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3219
3220         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3221         It didn't really fix the bogosity I'm seeing with solid web groups.
3222
3223 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3224
3225         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3226         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3227         created using server names.  If we use the feature without declaring
3228         it, Gnus does not properly manage server and group state.
3229
3230         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3231         bound.
3232
3233 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3234
3235         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3236         looking up the method using GROUP's prefix before inventing a new one.
3237         It is used on killed/unknown groups in various places where returning
3238         an all-new method isn't expected by the caller.
3239
3240         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3241         and match semantics of gnus-group-real-prefix.
3242
3243 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * nnmail.el (nnmail-broken-references-mailers): New variable.
3246         (nnmail-ignore-broken-references): New function generalizing
3247         nnmail-fix-eudora-headers.
3248         (nnmail-fix-eudora-headers): Now obsolete.
3249
3250         * gnus-art.el (gnus-button-handle-custom): Support
3251         `customize-apropos*'.
3252
3253 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3256
3257         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3258         articles.
3259
3260 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * message.el (message-cite-reply-above): New variable.
3263         (message-yank-original): Use it.
3264
3265 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3268
3269 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3272         as read.
3273
3274         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3275
3276 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3279         (gnus-bookmark-default-file): Use gnus-directory.
3280         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3281         Remove "*" in doc string.
3282         (gnus-bookmark-write-file): Simplify.
3283         (gnus-bookmark-maybe-sort-alist): Use `when'.
3284         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3285         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3286         FIXME about Emacs 21 and XEmacs compatibility.
3287         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3288         compatibility.
3289         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3290         compatibility.
3291         (gnus-bookmark-menu-heading): Fix version.
3292
3293 2006-06-19  Bastien Guerry  <bzg@altern.org>
3294
3295         * gnus-bookmark.el: New file.
3296
3297 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * message.el (message-syntax-checks): Doc fix.
3300
3301 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3302
3303         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3304         unsubscribed groups as if they were killed ones.  It causes duplicate
3305         entries in gnus-newsrc-alist.
3306
3307 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * message.el (message-syntax-checks): Doc fix.
3310         (message-send-mail): Add check for continuation headers.
3311         (message-check-news-header-syntax): Fix regexp used to check for
3312         continuation headers.
3313
3314 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3317
3318 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3321
3322 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3325         default-truncate-lines.
3326
3327 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3330         to fill the utf-8 entry.
3331
3332         * lpath.el: Fbind unicode-precedence-list.
3333
3334 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3335
3336         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3337
3338 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3339
3340         * gnus-agent.el (directory-files-and-attributes): Move all the way
3341         forward (the third and final move).
3342         (gnus-agent-read-agentview): Trap reconstruction errors due to
3343         nonexistant directory.  Handle by returning nil.
3344
3345 2006-05-30  Didier Verna  <didier@xemacs.org>
3346
3347         * message.el (message-dont-reply-to-names): Update the custom type.
3348         * message.el (message-dont-reply-to-names): New defsubst: potentially
3349         convert a list of regexps into a single one.
3350         * message.el (message-get-reply-headers): Use it.
3351         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3352
3353 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-agent.el (directory-files-and-attributes): Move forward.
3356
3357 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * gnus-ml.el (gnus-mailing-list-subscribe)
3360         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3361         (gnus-mailing-list-message): Fix doc strings.
3362
3363 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3364
3365         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3366         of doing it manually.
3367
3368 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3371         comment.
3372
3373 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3374
3375         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3376         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3377         (gnus-agent-read-local): All symbols allocated in my-obarray
3378         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3379         (gnus-agent-regenerate-group): Check numeric names to see if they are
3380         messages or groups.
3381         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3382         better way of do this...)
3383
3384         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3385         'dummy.group' (there should be a better way of do this...)
3386
3387 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3390         (gnus-saved-headers): Ditto.
3391         (gnus-default-article-saver): Mention functions may have properties.
3392         (gnus-article-save): Override gnus-save-all-headers and
3393         gnus-saved-headers by :headers property which saver function may have.
3394         (gnus-summary-save-in-file): Add :headers property.
3395         (gnus-summary-write-to-file): Ditto.
3396
3397         * gnus-sum.el (gnus-summary-save-article): Bind
3398         gnus-prompt-before-saving to t when saving many articles in a file;
3399         always show all headers.
3400
3401         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3402
3403 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3406         marks.
3407
3408         * message.el (message-indent-citation): Add optional arguments to allow
3409         using it outside of message buffers.
3410
3411         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3412         (gnus-article-treat-unfold-headers): Use it.
3413         (gnus-article-truncate-lines): New variable.
3414         (gnus-article-mode): Use it.
3415         (gnus-article-toggle-truncate-lines): New function.
3416
3417         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3418         gnus-article-toggle-truncate-lines.
3419
3420         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3421         coding system in XEmacs, use binary.
3422
3423 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3426         after-load-alist.
3427
3428         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3429         this function should save decoded articles.
3430         (gnus-summary-write-to-file): Use property to specify this function
3431         should save decoded articles and specify gnus-summary-save-in-file
3432         should be used to save articles other than the first one when saving
3433         many articles.
3434         (gnus-summary-save-body-in-file): Use property to specify this
3435         function should save decoded articles.
3436         (gnus-summary-write-body-to-file): Use property to specify this
3437         function should save decoded articles and specify
3438         gnus-summary-save-body-in-file should be used to save articles other
3439         than the first one when saving many articles.
3440
3441         * gnus-sum.el (gnus-summary-save-article): Simplify.
3442
3443 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-default-article-saver): Add
3446         gnus-summary-write-body-to-file.
3447         (gnus-article-save-coding-system): Don't use coding system object
3448         in XEmacs.
3449         (gnus-read-save-file-name): Add optional `dir-var' argument which
3450         specifies directory in which files are saved; work even if optional
3451         `variable' argument is not specified.
3452         (gnus-summary-write-to-file): Read file name.
3453         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3454         (gnus-summary-write-body-to-file): New function.
3455
3456         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3457         (gnus-summary-local-variables): Add it.
3458         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3459         (gnus-summary-save-article): Remove optional `decode' argument;
3460         determine whether to decode articles by the value of
3461         gnus-default-article-saver; when saving many files using
3462         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3463         it first and use gnus-summary-save-in-file or
3464         gnus-summary-save-body-in-file thereafter unless
3465         gnus-prompt-before-saving is always; move point to article which
3466         will be saved.
3467         (gnus-summary-save-article-file): Revert.
3468         (gnus-summary-write-article-file): Revert.
3469         (gnus-summary-save-article-body-file): Revert.
3470         (gnus-summary-write-article-body-file): New function.
3471
3472 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-default-article-saver): Doc fix.
3475         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3476         from gnus-summary-save-article-coding-system, and default to a
3477         certain coding system.
3478         (gnus-output-to-file): Add coding cookie and encode text according
3479         to gnus-article-save-coding-system; don't use mm-append-to-file.
3480
3481         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3482         gnus-art.el and rename to gnus-article-save-coding-system.
3483         (gnus-summary-save-article): Require gnus-art; don't show all
3484         headers if it decodes articles; don't add coding cookie here;
3485         don't bind mm-text-coding-system-for-write.
3486         (gnus-summary-save-article-file): Save decoded articles.
3487         (gnus-summary-write-article-file): When saving many files, use
3488         gnus-summary-write-to-file first and gnus-summary-save-in-file
3489         thereafter unless gnus-prompt-before-saving is always.
3490         (gnus-summary-save-article-body-file): Save decoded articles.
3491
3492         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3493
3494 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * nnrss.el (nnrss-check-group): Bind hash-index.
3497
3498 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3499
3500         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3501         its hash index.  Store this hash in `nnrss-group-data'.
3502         (nnrss-read-group-data): Update accordingly.
3503
3504 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3507         entry.
3508
3509         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3510         gnus-article-browse-html-article.
3511
3512 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3513
3514         * gnus-sum.el (gnus-summary-mime-map): Add
3515         gnus-article-browse-html-article.
3516
3517         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3518
3519 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3522         suitable coding systems in customize.
3523
3524 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * mail-source.el (mail-sources): Fix custom type.
3527
3528 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3531         (gnus-summary-expire-articles-now): Shorten prompt.
3532
3533         * gmm-utils.el (wid-edit): Require.
3534         (defun-gmm): Renamed from `gmm-defun-compat'.
3535         (gmm-image-search-load-path): Use it.
3536         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3537
3538 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3541         variable.
3542         (gnus-summary-save-article): Add optional `decode' argument.  If
3543         it is set and gnus-summary-save-article-coding-system is non-nil,
3544         save decoded article.
3545         (gnus-summary-write-article-file): Save decoded article if
3546         gnus-summary-save-article-coding-system is non-nil.
3547
3548         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3549         type.
3550
3551 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3554
3555 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3558         first to test gnus-single-article-buffer which may be buffer-local.
3559
3560         * gnus-sum.el (gnus-summary-setup-buffer): Make
3561         gnus-single-article-buffer buffer-local and nil in ephemeral
3562         group; make gnus-article-buffer, gnus-article-current, and
3563         gnus-original-article-buffer always buffer-local.
3564         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3565         group.
3566         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3567
3568 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * nnml.el (nnml-request-compact-group): Compressed files might not
3571         have .gz extension.
3572
3573 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3574
3575         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3576         (mm-copy-to-buffer): Use with-current-buffer.
3577         (mm-display-part): Simplify.
3578         (mm-inlinable-p): Add optional arg `type'.
3579
3580 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3581
3582         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3583         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3584         Try harder to show the attachment internally or externally using
3585         gnus-mime-view-part-as-type.
3586
3587 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * message.el (message-from-style, message-signature-separator)
3590         (message-user-organization-file, message-send-mail-function)
3591         (message-citation-line-function, message-yank-prefix)
3592         (message-indent-citation-function, message-signature)
3593         (message-signature-file, message-signature-insert-empty-line):
3594         Remove autoloads.
3595
3596         * gnus-art.el (gnus-buttonized-mime-types): Remove
3597         "multipart/signed".  Revert 2006-04-26 change.
3598
3599 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3600
3601         * gnus.el (gnus-version-number): Bump version.
3602
3603 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3604
3605         * gnus.el: No Gnus v0.5 is released.
3606
3607 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3608
3609         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3610         fetching articles by message-id.
3611
3612 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * message.el (hashcash): Require hashcash as normal.
3615
3616         * ecomplete.el (ecomplete-highlight-match-line): Use
3617         point-at-eol.
3618         (ecomplete-highlight-match-line): Use `highlight', because that
3619         face exists in both Emacs and XEmacs.
3620
3621         * message.el (message-display-abbrev): Use point-at-bol.
3622
3623         * mail-source.el: Don't require timer/timer-funcs.
3624
3625         * gnus-async.el: Ditto.
3626
3627         * password.el: Ditto.
3628
3629         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3630
3631         * mm-url.el: Ditto.
3632
3633         * gnus-xmas.el: Don't require timer-funcs.
3634
3635         * mm-util.el: Require timer/timer-funcs.
3636
3637 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3638
3639         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3640         Close.
3641
3642 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3645         unibyte after clear-decrypt function runs.
3646
3647         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3648         returns as a unibyte string.
3649
3650 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * lpath.el: Revert.
3653
3654         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3655         (pgg-gpg-process-sentinel): Revert.
3656
3657         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3658         (pgg-pgp-lookup-key): Revert.
3659
3660         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3661         (pgg-pgp5-lookup-key): Revert.
3662
3663         * pgg.el (pgg-fetch-key): Revert.
3664
3665 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * lpath.el: Fbind string-as-multibyte for XEmacs.
3668
3669         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3670         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3671         (mml1991-pgg-encrypt): Ditto.
3672
3673         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3674         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3675         a multibyte buffer.
3676
3677         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3678         (pgg-pgp-lookup-key): Ditto.
3679
3680         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3681         (pgg-pgp5-lookup-key): Ditto.
3682
3683         * pgg.el (pgg-fetch-key): Ditto.
3684
3685 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * message.el (message-user-organization-file): Check several
3688         locations of the organization file.
3689
3690         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3691         Add gnus-article-view-part-as-type.
3692
3693         * gnus-art.el (gnus-article-view-part-as-type): New function.
3694
3695         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3696         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3697
3698         * mml.el: Simplify autoload.
3699         (mml-mode): defvar dnd-protocol-alist instead of using
3700         symbol-value.
3701         (mml-default-directory): New variable.
3702         (mml-minibuffer-read-file): Use it.
3703         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3704
3705         * message.el (message-citation-line-format): New variable.
3706         (message-insert-formated-citation-line): New function.
3707         (message-citation-line-function): Add
3708         `message-insert-formated-citation-line' to custom type.
3709
3710         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3711         to doc string.
3712
3713         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3714         depending on mm-verify-option.
3715
3716 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3719         binding pgg-* variables; reimplement the section which prevents
3720         MIME header from being signed.
3721         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3722         pgg-text-mode; remove a blank line at the top of body.
3723
3724         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3725         lines at the top of body; use gnus-newsgroup-charset if there's no
3726         Charset header.
3727
3728 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * message.el (message-self-insert-commands): Doc fix.
3731
3732         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3733         (mm-uu-pgp-encrypted-test): Ditto.
3734         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3735         between header and body; return application/pgp-encrypted handle
3736         if decryption failed; decode decrypted body by charset.
3737
3738         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3739         element match to application/pgp-*.
3740
3741 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3742
3743         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3744         HTML.
3745
3746 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * mail-source.el (mail-source-call-script): Message the error
3749         string.
3750
3751 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-util.el (gnus-byte-compile): Use it.
3754
3755 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3756
3757         * gnus-util.el (kill-empty-logs): New function.
3758
3759 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * message.el (message-mail-alias-type): Doc fix.
3762         (message-mail-alias-type-p): New function.
3763         (message-send): Use it.
3764         (message-mode): Ditto.
3765         (message-strip-forbidden-properties): Ditto.
3766
3767         * ecomplete.el (ecomplete-database-file-coding-system): New
3768         variable.
3769         (ecomplete-save): Use it.
3770         (ecomplete-setup): Use it.
3771
3772 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * message.el (message-self-insert-commands): New variable.
3775         (message-strip-forbidden-properties): Use it.
3776
3777 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3780         that doesn't make XEmacs choke.
3781
3782 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * gnus-util.el (gnus-replace-in-string):
3785         Prefer replace-regexp-in-string over of replace-in-string.
3786
3787 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-util.el (gnus-select-frame-set-input-focus):
3790         Use select-frame-set-input-focus if it is available in XEmacs; use
3791         definition defined in Emacs 22 for old Emacsen.
3792
3793         * dgnushack.el: Autoload unmorse-region for XEmacs.
3794
3795         * lpath.el: Bind cursor-in-non-selected-windows and
3796         select-frame-set-input-focus for XEmacs.
3797
3798 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3801
3802 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * gnus-registry.el (gnus-registry-cache-save): Remove text
3805         properties when saving via the temp buffer.
3806
3807 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * message.el (message-generate-hashcash): Honor custom type.
3810
3811 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * message.el (message-generate-hashcash): Default to non-nil when
3814         hashcash is found.
3815
3816         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3817         (gnus-refer-thread-limit): Increase default to 500.
3818
3819         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3820
3821         * flow-fill.el (fill-flowed): Allow delete-space.
3822
3823 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3826         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3827         Remove autoloads.
3828
3829 2006-04-18  Simon Josefsson  <jas@extundo.com>
3830
3831         * message.el (message-generate-hashcash): Default to.
3832
3833 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3836         concatenating segments rather than before concatenating them.
3837
3838 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3841
3842 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3845
3846         * message.el (message-forward-make-body-plain): Allow
3847         message-forward-ignored-headers to be a list.
3848         (message-remove-ignored-headers): Factor out into function.
3849         (message-forward-make-body-mml): Use it.
3850
3851         * imap.el (imap-quote-specials): New function.
3852         (imap-login-auth): Quote specials.
3853
3854         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3855         (rfc2231-parse-string): Allow concatanation of parameters that
3856         aren't contiguous.  The test case is
3857           (mail-header-parse-content-type "message/external-body;
3858             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3859             access-type=LOCAL-FILE;
3860             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3861
3862 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3863
3864         * nntp.el (nntp-accept-process-output): Return the value of
3865         `nnheader-accept-process-output'.
3866
3867 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3870         (gnus-button-alist): Recognize more diff formats.
3871         (gnus-button-patch): Strip directory.
3872
3873 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3876         Emacs 22 when setting focus.
3877
3878 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-art.el (gnus-article-treat-types): Do treatment of
3881         text/x-verbatim parts.
3882         (gnus-button-patch): New command.
3883
3884         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3885         addresses that contain invalid characters.
3886
3887 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * message.el (message-put-addresses-in-ecomplete): Use
3890         gnus-replace-in-string.
3891         (message-is-yours-p): Use the more correct
3892         mail-header-parse-address instead of
3893         mail-extract-address-components.
3894         (message-put-addresses-in-ecomplete): Fix typo.
3895
3896         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3897         keystroke.
3898
3899         * gnus-art.el (gnus-treatment-function-alist): Change order of
3900         newsgroups/generic header folding to avoid double-folding.
3901
3902         * message.el (message-hidden-headers): Add X-Draft-From.
3903
3904         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3905         command.
3906         (gnus-summary-repeat-search-article-backward): New command.
3907
3908         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3909         groups in the parent topic.
3910
3911 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3912
3913         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3914         (spam-extra-header-to-number): Return the CRM114 number as a
3915         number instead of a string.
3916
3917 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus-art.el (gnus-face-properties-alist): Moved here from
3920         gnus-fun.
3921
3922         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3923
3924 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * message.el (message-strip-forbidden-properties): Only display on
3927         self-insert-command.
3928
3929         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3930         reindent.
3931         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3932
3933 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3934
3935         * smiley.el (smiley-style): Fix typo.
3936
3937 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * hashcash.el (hashcash-insert-payment-async-2): Use
3940         message-goto-eoh instead of doing it manually.
3941         (mail-add-payment): Use message-narrow-to-header instead of trying
3942         to do the same itself.
3943
3944         * message.el (message-hidden-headers): Add Face.
3945
3946         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3947         reparenting code.
3948         (gnus-summary-reparent-children): Refactored out code.
3949         (gnus-summary-thread-map): New keystroke.
3950         (gnus-summary-reparent-children): Make into command.
3951
3952         * smiley.el (smiley-style): Default to `medium' if using a large
3953         font.
3954
3955         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3956         does it itself.
3957
3958         * message.el (message-point-in-header-p): Simplify definition.
3959
3960 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * nnagent.el (nnagent-request-set-mark): Silence log file
3963         writing.
3964         (nnagent-request-set-mark): Use write-region instead of
3965         append-to-file.
3966
3967         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3968         strange select method.
3969
3970         * ecomplete.el (ecomplete-display-matches): Get highlightling
3971         right.
3972         (ecomplete-display-matches): Use literals.
3973         (ecomplete-display-matches): Disable message logging.
3974
3975         * message.el (message-display-abbrev): Small optimization.
3976
3977         * ecomplete.el (ecomplete-display-matches): Allow automatic
3978         display.
3979
3980         * message.el (message-strip-forbidden-properties): Display
3981         abbrevs.
3982         (message-display-abbrev): Get automatic display right.
3983
3984         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3985         keystrokes.
3986
3987 2006-04-13  Romain Francoise  <romain@orebokech.com>
3988
3989         TODO: Backport to v5-10!
3990
3991         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3992         Moved here (and renamed) from gnus-registry.el.
3993
3994         * gnus-registry.el: Require gnus-util.
3995         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3996
3997 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-group.el (gnus-group-catchup-current): Change
4000         if-then-else-if-then-else into cond.
4001         (gnus-group-catchup): Indent.
4002         (group-name-at-point): New function.
4003         (gnus-fetch-group): Provide default from thing at point.
4004
4005 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * message.el (message-display-abbrev): Fix regexp.
4008
4009         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4010         choosing.
4011         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4012         dead variables.
4013
4014         * message.el (message-newline-and-indent): Remove debugging.
4015         (message-display-abbrev): Use new implementation.
4016
4017 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus-art.el (gnus-article-mode): Set
4020         cursor-in-non-selected-windows to nil.
4021
4022         * smiley.el: Revert previous change.
4023         (smiley-data-directory): defvar it before using it in the
4024         defcustom of `smiley-style'.
4025
4026 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * message.el (message-newline-and-indent): New function.
4029
4030         * ecomplete.el: Implement more bits.
4031
4032         * message.el (message-put-addresses-in-ecomplete): Clean up the
4033         string.
4034
4035         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4036
4037         * gnus-sum.el (gnus-summary-save-parts): Bind
4038         gnus-summary-save-parts-counter and use it to make unique file
4039         names.
4040
4041         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4042
4043         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4044         parameter to say whether to actually parse the individual
4045         addresses.
4046
4047         * message.el (message-put-addresses-in-ecomplete): New function.
4048         (ecomplete): Require.
4049         (message-mail-alias-type): Add ecomplete as an option.
4050
4051 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4052
4053         * flow-fill.el (fill-flowed): Remove trailing space from blank
4054         quoted lines.
4055
4056 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * smiley.el (smiley-style): Move definition later to avoid a
4059         compilation warning.
4060
4061 2006-04-12  Kenichi Handa  <handa@m17n.org>
4062
4063         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4064         buffer and then decode the buffer text if necessary.
4065         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4066         first, and after mm-encode-body, change the buffer to unibyte.
4067         Use mm-disable-multibyte instead of set-buffer-multibyte.
4068
4069 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4072         Content-Type header instead of Content-Disposition header.
4073         (gnus-mime-inline-part): Ditto.
4074         (gnus-mime-view-part-as-charset): Ignore charset that the part
4075         specifies.
4076
4077         * mm-decode.el (mm-display-part): Work with external parts and
4078         usual parts similarly.
4079
4080         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4081         instead of gnus-display-mime.
4082
4083         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4084         instead of with-temp-buffer.
4085
4086         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4087         tag to summarized topics part in order to encode non-ASCII text.
4088
4089 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * smiley.el (smiley-style): New variable.
4092         (smiley-directory): New function.
4093         (smiley-data-directory): Derive from `smiley-style' using
4094         `smiley-directory'.
4095         (smiley-regexp-alist): Add new entries.
4096
4097         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4098         (gnus-article-browse-delete-temp): Add :version.
4099
4100 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4101
4102         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4103         the sieve region.
4104
4105 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus.el (gnus-version-number): Bump version.
4108
4109 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * gnus.el: No Gnus v0.4 is released.
4112
4113 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4116         layout.
4117
4118         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4119         unknown charset.
4120
4121         * message.el (message-header-synonyms): Add Original-To to the
4122         default.
4123
4124         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4125         optional parameter.
4126
4127 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * gnus-fun.el (gnus): Require it for gnus-directory.
4130
4131 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4134
4135 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4136
4137         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4138
4139 2006-04-05  Simon Josefsson  <jas@extundo.com>
4140
4141         * password.el (password-reset): New function.
4142
4143 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4144
4145         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4146         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4147
4148 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4149
4150         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4151         Some whitespace was matched into the url, which broke browsing hits
4152         > 100 when mm-url-use-external was nil.
4153
4154 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4157         gnus-extra-headers for 'Newsgroups.
4158
4159         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4160         bound.
4161
4162 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4163
4164         * pgg-gpg.el: Clean up process buffers every time gpg processes
4165         complete.
4166
4167 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4170         doc string.
4171
4172 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4173
4174         * pgg-gpg.el (pgg-gpg-process-filter)
4175         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4176
4177         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4178         lines, temporary fix.
4179
4180 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4183
4184 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4185
4186         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4187         default-enable-multibyte-characters.  This reverts the change from
4188         revision 6.17 which is no longer necessary because the passphrase
4189         is sent separately now.  GnuPG messages are unreadable under
4190         multibyte locales with default-enable-multibyte-characters set to
4191         nil.
4192
4193 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * message.el (message-tool-bar-gnome): Move "spell".
4196
4197 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4200         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4201         instead.
4202
4203 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4204
4205         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4206         newsgroups handling for NNTP overviews which don't include
4207         Newsgroups.
4208
4209 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4210
4211         * message.el (message-resend): Bind message-generate-hashcash to nil.
4212
4213 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4214
4215         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4216         when searching for already-paid recipients.
4217
4218 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4221         passphrases when it is not needed.
4222         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4223         passphrase stuff from gpg, should only be necessary when you use
4224         gpg with a smartcard.
4225
4226 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * mml.el (mml-insert-mime): Ignore cached contents of
4229         message/external-body part.
4230
4231         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4232         (mm-insert-part): Ditto.
4233
4234 2006-03-23  Simon Josefsson  <jas@extundo.com>
4235
4236         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4237         Reiner.
4238         (pgg-gpg-use-agent-p): Use it again.
4239
4240 2006-03-23  Simon Josefsson  <jas@extundo.com>
4241
4242         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4243         older emacsen.
4244         (pgg-gpg-use-agent-p): Don't use it.
4245
4246 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4249         if we can.
4250
4251 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4252
4253         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4254         (pgg-gpg-update-agent): New function.
4255         (pgg-gpg-use-agent-p): New function.
4256         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4257         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4258         (pgg-gpg-sign-region): Use it.
4259
4260 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4263         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4264
4265 2006-03-21  Simon Josefsson  <jas@extundo.com>
4266
4267         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4268         <wilde@sha-bang.de>.
4269         (pgg-gpg-use-agent): New variable.
4270         (pgg-gpg-process-region): Use it.
4271         (pgg-gpg-encrypt-region): Likewise.
4272         (pgg-gpg-encrypt-symmetric-region): Likewise.
4273         (pgg-gpg-decrypt-region): Likewise.
4274         (pgg-gpg-sign-region): Likewise.
4275         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4276
4277 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4280
4281         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4282         Add comment on version.
4283
4284 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * smiley.el: Add missing test smiley.
4287
4288 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * mm-decode.el (mm-with-part): New macro.
4291         (mm-get-part): Use it; work with message/external-body as well.
4292         (mm-save-part): Treat name and filename equally.
4293
4294         * mm-extern.el (mm-extern-cache-contents): New function.
4295         (mm-inline-external-body): Use it; force the part to be displayed;
4296         move undisplayer added to the cached handle to the parent.
4297
4298         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4299         (gnus-mime-view-part-as-type): Work with message/external-body.
4300
4301         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4302
4303 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4306         images in image-load-path.  [Sync with image.el, revision 1.60, in
4307         Emacs.]
4308
4309 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4312         path rather than symbol.  Always return list of directories.
4313         Guarantee that image directory comes first.  [Sync with image.el,
4314         revision 1.59, in Emacs.]
4315
4316         * message.el (message-make-tool-bar): Adjust to new API of
4317         `gmm-image-load-path-for-library'.
4318
4319         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4320
4321         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4322
4323 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4324
4325         * gnus-art.el (gnus-article-only-boring-p):
4326         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4327         intangible text.
4328         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4329
4330 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4333         `defun' instead of `gmm-defun-compat'.
4334
4335 2006-03-14  Simon Josefsson  <jas@extundo.com>
4336
4337         * message.el (message-unique-id): Don't use message-number-base36
4338         if (user-uid) is a float.
4339         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4340
4341 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4344
4345         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4346         empty line between a part and a message part.
4347
4348 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * smiley.el: Add more test smileys.
4351         (smiley-data-directory, smiley-regexp-alist)
4352         (gnus-smiley-file-types): Fix doc strings.
4353         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4354         adding new elements.
4355         (smiley-mouse-map): Unused code.  Make it a comment.
4356
4357 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4360         scan latest NoCeM messages instead of old ones.
4361         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4362         delimiters that are recently used.
4363         (gnus-nocem-load-cache): Add autoload cookie.
4364
4365         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4366
4367         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4368         level which is larger than gnus-use-nocem is specified.
4369
4370         * gnus-group.el (gnus-group-get-new-news): Ditto.
4371
4372 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gnus-util.el (gnus-tool-bar-update): New function.
4375
4376         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4377         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4378
4379         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4380
4381         * gnus-group.el (gnus-group-redraw-when-idle)
4382         (gnus-group-redraw-check): Remove.
4383         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4384
4385 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4388         if optional last element is specified in splits (FIELD VALUE...).
4389
4390 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4393         to gmm-image-load-path-for-library.  Call with no-error argument.
4394         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4395
4396         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4397
4398         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4399
4400         * gmm-utils.el (gmm-image-load-path): Remove alias.
4401
4402 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gmm-utils.el (gmm-image-load-path): Add alias.
4405
4406         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4407         nnml-generate-nov-databases-1.
4408         (nnml-generate-nov-databases): Use it.
4409         (nnml-generate-nov-databases-directory): Document no-active
4410         argument.
4411
4412         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4413         directory if path is t.  Add no-error.
4414
4415         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4416         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4417
4418         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4419         resetting gnus-article-browse-html-temp-list.
4420
4421         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4422         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4423         Add example to docstring.  Rename local variables.  Move error
4424         checks to default case in cond and simplify.
4425
4426 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4429         handle is multipart when calling it recursively.
4430         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4431
4432 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4433
4434         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4435         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4436
4437 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4440         is loaded.
4441
4442         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4443         loaded.
4444
4445 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4448         to "Emacs 23 (unicode)" in doc string.
4449
4450         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4451         "Emacs 23 (unicode)" in comment.
4452
4453 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4456
4457         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4458         characters 160 through 255 in Emacs 23.
4459
4460 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4463         gnus-article-browse-html-temp.
4464         (gnus-article-browse-delete-temp): Make it customizable.  Add
4465         `file'.  Adjust doc string.
4466         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4467         query for each file.  Adjust doc string.
4468         (gnus-article-browse-html-parts): Add
4469         `gnus-article-browse-delete-temp-files' to
4470         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4471
4472 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4473
4474         * gnus-art.el (gnus-article-browse-html-temp)
4475         (gnus-article-browse-delete-temp): New variables.
4476         (gnus-article-browse-delete-temp-files): New function.
4477         (gnus-article-browse-html-parts): Use it.
4478
4479 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4482
4483         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4484         string.
4485
4486         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4487         gnus-summary-insert-new-articles when unplugged.  Remove
4488         gnus-summary-search-article-forward.
4489
4490         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4491         display-visual-class instead of display-color-cells.
4492
4493 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * dgnushack.el: Autoload customize-group for XEmacs.
4496
4497         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4498         message/* containing non-ASCII text properly.
4499
4500 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * message.el: Require gmm-utils, remove autoloads.
4503         (message-tool-bar): Set default based on
4504         gmm-tool-bar-style.
4505         (message-tool-bar-gnome): Add gmm-customize-mode.
4506
4507         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4508         gmm-tool-bar-style.
4509         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4510
4511         * gnus-group.el (gnus-group-tool-bar): Set default based on
4512         gmm-tool-bar-style.
4513         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4514
4515         * gmm-utils.el (gmm-image-directory): Rename variable from
4516         gmm-image-load-path.
4517         (gmm-image-load-path): Use gmm-image-directory.
4518         (gmm-customize-mode): New function.
4519         (gmm-tool-bar-style): New variable.
4520
4521         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4522         gnus-group-redraw-line-number.
4523         (gnus-group-redraw-check): Simplify.
4524         (gnus-group-tool-bar-update): Remove redraw check.
4525         (gnus-group-make-tool-bar): Add redraw check.
4526
4527 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4528
4529         * gnus-art.el (gnus-button): Add missing parentheses.
4530
4531 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * lpath.el: Fbind line-number-at-pos.
4534
4535 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4538
4539 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * gnus-art.el (gnus-button): New face.
4542         (gnus-article-button-face): Use it.
4543
4544         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4545         gnus-summary-next-page.  Re-order.
4546
4547         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4548         next-node are now included.
4549         (gnus-group-redraw-line-number): New internal variable.
4550         (gnus-group-redraw-check): Helper function for updating the tool
4551         bar.
4552         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4553
4554         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4555
4556         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4557         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4558         Use it to match format of Spamassassin 3.0 and later.  Reported by
4559         IRIE Tetsuya <irie@t.email.ne.jp>.
4560         (spam-check-bogofilter)
4561         (spam-bogofilter-register-with-bogofilter): Fix args of
4562         `gnus-error' calls.
4563
4564 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4567         unnecessary interaction when sending queued mails.  Reported by
4568         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4569
4570 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4573         first or last are nil.
4574
4575 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4576
4577         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4578
4579 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4582
4583 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * dns.el (query-dns): Protect more against buggy tcp output.
4586
4587 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4590         nov.php.
4591
4592 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4593
4594         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4595         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4596         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4597         output on the server side.
4598         (nnweb-google-create-mapping): Update regexps and add some
4599         progress indication.
4600
4601 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4604         gnus-agent-toggle-plugged.  Re-order icons.
4605         (gnus-group-tool-bar-gnome): Add
4606         gnus-group-{prev,next}-unread-group.
4607         (gnus-group-tool-bar-gnome): Re-order icons.
4608
4609         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4610         gnus-summary-insert-new-articles.
4611
4612         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4613         comments.
4614
4615         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4616         also available in Emacs 21.3.
4617
4618         * message.el (message-fix-before-sending): Change "Emacs 22" to
4619         "Emacs 23 (unicode)" in comment.
4620
4621         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4622         "Emacs 23 (unicode)" in comment.
4623
4624         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4625         comment.
4626         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4627
4628         * mm-view.el (mm-fill-flowed): Add :version.
4629
4630 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4633         and load-path.
4634
4635 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * message.el: Autoload gmm-image-load-path.
4638         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4639         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4640         consitency.
4641
4642         * gmm-utils.el (gmm-image-load-path): Also search in
4643         "../etc/images".  Don't set gmm-image-load-path if we don't find
4644         the image.
4645
4646 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gmm-utils.el (gmm-image-load-path): Don't make
4649         `gmm-image-load-path' include subdirectories which the second arg
4650         `image' might specify.
4651
4652         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4653         subdirectory to icon file names.
4654
4655         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4656
4657 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4660         gmm-image-load-path calls.
4661
4662         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4663
4664         * message.el (message-make-tool-bar): Ditto.
4665
4666         * mml.el (mml-preview): Added comment concerning tool bar icons.
4667
4668         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4669         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4670
4671         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4672         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4673
4674         * message.el (message-tool-bar-gnome): Use new icon names.
4675         (message-make-tool-bar): Use `gmm-image-load-path'.
4676
4677         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4678         functions from MH-E.
4679         (gmm-image-load-path): New variable from MH-E.
4680         (gmm-image-load-path): New function from MH-E.  Added arguments
4681         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4682         *-image-load-path-called-flag.
4683
4684 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4685
4686         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4687
4688 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4689
4690         * nnimap.el (nnimap-request-move-article): Change folder back to
4691         source group before deleting.
4692
4693 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4696
4697         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4698         mm-url.
4699
4700         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4701
4702 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4705         coding system which mm-charset-to-coding-system returns for a
4706         given charset is valid.
4707
4708 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4709
4710         * html2text.el (html2text-remove-tag-list):
4711         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4712
4713 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4714
4715         * gnus-cus.el: Revert 2005-10-17 change.
4716
4717 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-art.el (article-strip-banner): Call
4720         article-really-strip-banner only when the regexp match is made.
4721
4722 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-art.el (article-strip-banner): Use
4725         gnus-extract-address-components instead of
4726         mail-header-parse-addresses to make it work with non-ASCII text;
4727         remove mail-encode-encoded-word-string.
4728
4729         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4730         values which are surrounded with \"...\"; make it never cause a
4731         Lisp error; give up parsing of parameters if it failed in
4732         extracting type.
4733
4734 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4735
4736         * smime.el (smime-cert-by-ldap-1): Fix bug where
4737         `smime-ldap-search' returns results without userCertificates.
4738
4739 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4742
4743 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * spam.el (spam-check-spamassassin-headers): Adapt format for
4746         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4747         <ari@mbf.ocn.ne.jp>.
4748         (spam-list-of-processors): Add spam-use-gmane.
4749
4750 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4753         make-temp-file; make it work with XEmacs as well.
4754
4755         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4756         mm-make-temp-file.
4757
4758         * mm-decode.el (mm-display-external): Use the 3rd arg of
4759         mm-make-temp-file.
4760         (mm-create-image-xemacs): Ditto.
4761
4762 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4765         with message-narrow-to-headers.
4766         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4767         (gnus-draft-check-draft-articles): New function.
4768         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4769
4770 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * gnus-art.el (gnus-article-browse-html-parts):
4773         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4774         Don't use suffix argument for mm-make-temp-file for Emacs 21
4775         compatibility.  Remove useless `format'.
4776
4777 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4778
4779         * nnweb.el (nnweb-google-wash-article): Update regexps.
4780         (nnweb-group-alist): Use defvoo instead of defvar.
4781
4782 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4785         re-loading nn* modules.
4786
4787 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4790         for `tool-bar-mode' and don't check it's default-value.
4791
4792         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4793
4794         * message.el (message-make-tool-bar): Ditto.
4795
4796         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4797         `substring'.  Shorten tmp-file name.
4798
4799         * gnus.el: Remove bogus comment.
4800
4801 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4802
4803         * gnus-art.el (gnus-article-browse-html-parts): New function.
4804         (gnus-article-browse-html-article): New function for viewing html
4805         articles with a browser.
4806
4807 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4808
4809         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4810         in elisp.
4811         (pgg-gpg-encrypt-symmetric-region): Ditto.
4812         (pgg-gpg-sign-region): Ditto.
4813
4814         * pgg-def.el (pgg-text-mode): New variable.
4815
4816         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4817         (mml2015-pgg-encrypt): Ditto.
4818
4819         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4820         (mml1991-pgg-encrypt): Ditto.
4821
4822 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4825         message-make-date instead of current-time-string.
4826
4827         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4828         to gnus-decoded which mm-uu might set.
4829
4830 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4833         don't decode quoted parameters; remove misimported Emacs code.
4834         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4835         (rfc2231-decode-encoded-string): Don't use split-string which
4836         behaves differently according to Emacs version; use
4837         mm-decode-coding-region to convert charset to coding-system.
4838         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4839         (rfc2231-encode-string): Remove misimported Emacs code.
4840
4841 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4844         when calling mail-header-parse-content-type.
4845         (article-de-quoted-unreadable): Ditto.
4846         (article-de-base64-unreadable): Ditto.
4847         (article-wash-html): Ditto.
4848
4849         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4850         calling mail-header-parse-content-type and
4851         mail-header-parse-content-disposition.
4852         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4853         mail-header-parse-content-type.
4854
4855         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4856         insert charset and format parameters; encode description after
4857         inserting it to buffer.
4858         (mml-insert-parameter): Fold lines properly even if a parameter is
4859         segmented into two or more lines; change the max column to 76.
4860
4861         * rfc1843.el (rfc1843-decode-article-body): Don't use
4862         ignore-errors when calling mail-header-parse-content-type.
4863
4864         * rfc2231.el (rfc2231-parse-string): Return at least type if
4865         possible; don't cause an error even if it fails in parsing of
4866         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4867         (rfc2231-encode-string): Don't break lines at the beginning, leave
4868         it to mml-insert-parameter.
4869
4870         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4871         calling mail-header-parse-content-type.
4872
4873 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * spam-report.el (spam-report-gmane-use-article-number):
4876         Improve doc string.
4877         (spam-report-gmane-internal): Check if a suitable header was found
4878         in the article.
4879
4880 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4883         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4884
4885 2006-02-05  Romain Francoise  <romain@orebokech.com>
4886
4887         Update copyright notices of all files in the gnus directory.
4888
4889 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4890
4891         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4892
4893 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4896         segmented lines of parameter value to cope with Thunderbird 1.5
4897         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4898         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4899         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4900
4901 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4902
4903         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4904         parts.
4905
4906 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4907
4908         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4909         there's only one active file for all servers.
4910         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4911         solid groups.  Gnus might have used a FAST request to select the group.
4912         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4913         and nnweb-search redundantly in the active file.
4914         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4915         (nnweb-request-create-group): Don't use ARGS.
4916         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4917         initialisations.  Let nnoo do the work.
4918
4919 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4922         Say the part has been decoded.
4923
4924         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4925
4926 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4927
4928         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4929         mailcap-viewer-test-cache when there's no 'test clause, since that
4930         will invert the meaning of a "nil" test previously determined by
4931         mailcap-mailcap-entry-passes-test.
4932
4933 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4936         compiling.
4937
4938         * gnus-sum.el: Ditto.
4939
4940         * message.el: Don't bind tool-bar-map when compiling.
4941
4942 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4945
4946 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4947
4948         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4949         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4950         current Google Groups.
4951
4952 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4955         and tool-bar-mode.
4956
4957         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4958         and tool-bar-mode.
4959
4960         * message.el (message-tool-bar-update): Simplify.
4961         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4962
4963         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4964         gnus-summary-buffer.
4965         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4966         gnus-summary-reply.
4967
4968         * gmm-utils.el (gmm): Add :version.
4969
4970 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * Makefile.in (clean): New rule.
4973         (distclean): Use it.
4974
4975 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4976
4977         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4978         autoload.
4979
4980 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gmm-utils.el (gmm-verbose): Add :group.
4983
4984 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * message.el: Change some comments WRT tool-bars.
4987
4988         * gnus-sum.el (gnus-summary-tool-bar)
4989         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4990         (gnus-summary-tool-bar-zap-list): New variables.
4991         (gnus-summary-make-tool-bar): Complete rewrite using
4992         `gmm-tool-bar-from-list'.
4993
4994         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4995         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4996         variables.
4997         (gnus-group-make-tool-bar): Complete rewrite using
4998         `gmm-tool-bar-from-list'.
4999         (gnus-group-tool-bar-update): New function.
5000
5001         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5002
5003 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5006         is dissected into a single part of which the type is the same as
5007         the given one; decode charset.
5008
5009 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5010
5011         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5012         into alists as symbol not string, since that's what
5013         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5014         look for.
5015
5016 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5019         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5020
5021         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5022
5023 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5026         (gnus-xmas-mime-security-button-menu): New function.
5027
5028         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5029         (gnus-mime-security-button-menu): New definition.
5030         (gnus-mime-security-button-map): Use them.
5031         (gnus-mime-security-button-menu): New function.
5032         (gnus-insert-mime-security-button): Addition to help echo.
5033         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5034         (gnus-mime-security-pipe-part): New functions.
5035
5036         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5037         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5038
5039         * mm-decode.el (mm-handle-set-disposition): Remove.
5040         (mm-handle-set-description): Remove.
5041
5042 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5045         (mm-w3m-standalone-supports-m17n-p): New function.
5046         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5047         w3m usage.
5048
5049         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5050         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5051
5052 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * message.el (message-tool-bar-zap-list): Use
5055         gmm-tool-bar-zap-list as custom type.
5056         (message-tool-bar-update): New function.
5057         (message-tool-bar, message-tool-bar-gnome)
5058         (message-tool-bar-retro): Add message-tool-bar-update.
5059         (message-tool-bar-gnome): Add flyspell-buffer.
5060
5061         * gnus-util.el (gnus-error): Describe `args'.
5062
5063         * gmm-utils.el (gmm-error): Describe `args'.
5064         (gmm-tool-bar-zap-list): New widget.
5065         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5066
5067 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5070         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5071         the number of recursive calls.
5072
5073         * mm-decode.el (mm-handle-set-disposition): New macro.
5074         (mm-handle-set-description): New macro.
5075
5076 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5079         encoding.
5080
5081 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5082
5083         * message.el (message-tool-bar-zap-list, message-tool-bar)
5084         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5085         (message-tool-bar-local-item-from-menu): Remove.
5086         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5087         (message-make-tool-bar): New function.
5088         (message-mode): Use `message-make-tool-bar'.
5089
5090         * gmm-utils.el: New file.
5091         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5092         (gmm-lazy): New widget copied from `nnmail.el'.
5093         (gmm-tool-bar-from-list): New function for creating customizable
5094         tool bars.
5095         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5096         output.
5097         (gmm): Add :prefix to defgroup.
5098
5099 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5100
5101         * gmm-utils.el (gmm-widget-p): New function.
5102
5103 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * mml.el (mml-attach-file): Describe `description' in doc string.
5106         (mml-menu): Add Emacs MIME manual and PGG manual.
5107
5108 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5109
5110         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5111
5112 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5113
5114         * nntp.el (nntp-end-of-line): Doc fix.
5115
5116 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5117
5118         * imap.el (imap-open): Handle case where buffer is a buffer
5119         object.
5120
5121 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5122
5123         * gnus-delay.el (gnus-delay): Don't autoload.
5124         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5125         to be re-loaded when customizing the `gnus-delay' group.
5126
5127 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5128
5129         * message.el (message-insert-citation-line): Use newlines.
5130
5131 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5132
5133         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5134         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5135         these routines, so the passphrase can be managed externally and
5136         passed in to the system.
5137         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5138         pgg-add-passphrase-to-cache function.
5139
5140         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5141         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5142         these routines, so the passphrase can be managed externally and
5143         passed in to the system.
5144         (pgg-pgp5-sign-region): Use new name of
5145         pgg-add-passphrase-to-cache function.
5146
5147 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5148
5149         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5150         part of the decoded armor to find the key-identifier.
5151         (pgg-gpg-lookup-key-owner): New function to return the
5152         human-readable identifier of a key owner.
5153         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5154         itself.
5155         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5156         the key value) if we have a key and can match it against a secret
5157         key.  Also, added a note pointing out fact that the prompt only
5158         indicates the first matching key.
5159
5160         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5161         pgg-decrypt-region.
5162         (pgg-add-passphrase-to-cache): Rename from
5163         `pgg-add-passphrase-cache' to reduce confusion (all callers
5164         changed).
5165         (pgg-remove-passphrase-from-cache): Rename from
5166         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5167         changed).
5168         (pgg-read-passphrase, pgg-add-passphrase-cache)
5169         (pgg-remove-passphrase-cache): Add informative docstrings.
5170         (pgg-decrypt): Convey provided passphrase in subordinate call to
5171         pgg-decrypt-region.
5172
5173 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5174
5175         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5176         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5177         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5178         'passphrase' argument, so the passphrase can be managed externally
5179         and then passed in to the system.
5180
5181         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5182         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5183         so the passphrase cache can be used reliably with identifiers
5184         besides a pgp packet's key id.
5185
5186         * pgg-gpg.el (pgg-gpg-encrypt-region)
5187         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5188         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5189         these routines, so the passphrase can be managed externally and
5190         passed in to the system.
5191
5192         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5193         'notruncate' argument, so the passphrase cache can be used
5194         reliably with identifiers besides a pgp packet's key id.
5195
5196 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5197
5198         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5199         symmetric encryption.
5200         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5201         encrypted session key.
5202         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5203         message ask for the passphrase in a proper way.
5204
5205         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5206         New user commands for symmetric encryption.
5207
5208 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5211
5212         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5213
5214 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5215
5216         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5217
5218 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * mm-decode.el (mm-inlined-types): Add application/pgp.
5221         (mm-automatic-display): Ditto.
5222
5223         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5224         part as text.
5225
5226 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * nnrss.el: Update copyright.
5229         (nnrss-opml-import): Query whether to subscribe to each entry.
5230
5231         * gnus-art.el:
5232         * gnus-sum.el:
5233         * gnus-xmas.el:
5234         * messagexmas.el:
5235         * mm-uu.el:
5236         * mm-view.el: Update copyright.
5237
5238 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * message.el (message-info): New function.
5241         (message-mode-menu): Add it.
5242         Update copyright.
5243
5244         * ChangeLog: Fix and update copyright.
5245
5246 2006-01-13  Romain Francoise  <romain@orebokech.com>
5247
5248         * message.el (message-forward-subject-name-subject): Prefer the
5249         address to 'nowhere' if the sender has no name.
5250         Fix typo.  Update copyright year.
5251
5252 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-art.el (article-wash-html): Use
5255         gnus-summary-show-article-charset-alist if a numeric arg is given.
5256         (gnus-article-wash-html-with-w3m-standalone): New function.
5257
5258         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5259         mm-inline-text-html-render-with-w3m-standalone.
5260         (mm-text-html-washer-alist): Map w3m-standalone to
5261         gnus-article-wash-html-with-w3m-standalone.
5262         (mm-inline-text-html-render-with-w3m-standalone): New function.
5263
5264 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5267         Improve LaTeX.
5268
5269 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5272         (nnrss-request-article): Render text/plain parts as HTML.
5273
5274         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5275         the buffer.
5276
5277 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5280         custom definition of `gnus-posting-styles'.
5281
5282         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5283         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5284
5285 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5288         Use nntp for bug archive.
5289
5290 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5293         parts.
5294         (nnrss-normalize-date): New function converts ISO 8601 date into
5295         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5296         (nnrss-check-group): Use it.
5297
5298 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5301
5302         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5303         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5304         (nnrss-insert-w3): Ditto.
5305
5306 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5309         the articles to be forwarded including the case where neither a
5310         number of articles nor a region is specified.
5311
5312 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * nnrss.el (nnrss-request-article): Fix last change; fill
5315         text/plain parts.
5316
5317 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5320         in text/plain part.
5321         (nnrss-check-group): Don't add excessive newline to dc:subject.
5322
5323 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5324
5325         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5326         article.
5327
5328 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5331         (nnml-use-compressed-files, nnml-save-mail): Support other
5332         comression programs such as bzip2.
5333
5334 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * dns.el (query-dns): Make sure we check the buffer size before
5337         removing tcp headers.
5338
5339 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5342         remove MIME buttons associated with multipart/alternative parts.
5343         (gnus-mime-display-alternative): Tag buttons using `article-type'
5344         text property.
5345
5346         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5347         associated with multipart/alternative parts.
5348
5349         * gnus-art.el (gnus-signature-separator): Fix custom type.
5350
5351         * mm-decode.el (mm-inlined-types): Fix custom type.
5352         (mm-keep-viewer-alive-types): Ditto.
5353         (mm-automatic-display): Ditto.
5354         (mm-attachment-override-types): Ditto.
5355         (mm-inline-override-types): Ditto.
5356         (mm-automatic-external-display): Ditto.
5357
5358 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * spam-report.el (spam-report-user-mail-address)
5361         (spam-report-user-agent): New variables.
5362         (spam-report-url-ping-plain): Use spam-report-user-agent.
5363
5364 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5365
5366         * gnus-art.el (gnus-button-handle-custom): Do not just use
5367         `customize-apropos' for any "M-x customize-*" button but the
5368         function called for.  Accept both the function name and its
5369         argument in order to achieve this.
5370         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5371         function name to `gnus-button-handle-custom' in case of "M-x
5372         customize-*" buttons.
5373
5374 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5377         multipart/alternative and add xref to mm-discouraged-alternatives
5378         in doc string.
5379
5380         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5381         gnus-buttonized-mime-types in doc string.
5382
5383 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5386         Suggest image/.* in the doc string.
5387
5388 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5391         message-marks (Debian bug #342521).
5392
5393 2005-12-12  Simon Josefsson  <jas@extundo.com>
5394
5395         * password.el (password-read-from-cache): Add.
5396         (password-read): Use it.
5397
5398 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5401         us-ascii as a MIME charset.
5402
5403         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5404         against the case where the 2nd arg TYPE is nil.
5405
5406 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * pop3.el (pop3-stream-type): Fix custom version.
5409
5410         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5411
5412 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5413
5414         * mm-decode.el (mm-display-external): Add missing cdr.
5415
5416 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5419         RFC1524) if it is in mailcap or add a suffix according to
5420         mailcap-mime-extensions when generating a temp filename; postpone
5421         deleting a temp file for 2 seconds for some wrappers, shell
5422         scripts, and so on, which might exit right after having started a
5423         viewer command as a background job.
5424
5425 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * nntp.el (nntp-marks-directory): Fix custom group.
5428
5429         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5430         steps when < 10.
5431
5432         * gnus-start.el (gnus-no-server-1): Mention
5433         `gnus-level-default-subscribed' in doc string.
5434
5435 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5436
5437         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5438         parens.
5439
5440 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-xmas.el (gnus-use-toolbar): Revert.
5443         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5444         gnus-use-toolbar is default.
5445
5446         * messagexmas.el (message-use-toolbar): Revert.
5447         (message-setup-toolbar): Use global default-toolbar if
5448         message-use-toolbar is default.
5449
5450 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5453         according to default-toolbar-visible-p.
5454
5455         * messagexmas.el (message-use-toolbar): Ditto.
5456
5457 2005-11-26  Dave Love  <fx@gnu.org>
5458
5459         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5460         (tls-program, tls-success): Provide openssl alternative.
5461
5462         * starttls.el: Doc fixes.
5463         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5464         SERVICE to PORT.
5465
5466         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5467         port null or service name.
5468         (starttls-negotiate): Autoload.
5469
5470 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * message.el (message-kill-to-signature): Fix interactive spec.
5473
5474 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * pop3.el (pop3-open-server): Recognize a string as a service name.
5477
5478 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5479
5480         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5481
5482 2005-11-23  Dave Love  <fx@gnu.org>
5483
5484         Add pop3s, pop3/starttls.
5485
5486         * pop3.el (pop3-authentication-scheme): Clarify doc.
5487         (open-tls-stream, starttls-open-stream): Autoload.
5488         (pop3-stream-type): New.
5489         (pop3-open-server): Use it.
5490
5491         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5492         for POP.
5493         (mail-source-keyword-map): Add :stream for POP.
5494         (mail-source-fetch-pop): Use pop3-stream-type.
5495
5496 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5499         of current-time-string.
5500
5501 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5502
5503         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5504         date header.
5505
5506 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5507
5508         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5509         it can seriously impact performance as it bypasses the agent's
5510         local caches.
5511
5512 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5513
5514         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5515         must be explicitly online rather than "not explicitly offline" for
5516         its flags to be synchronized.
5517
5518         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5519         that gnus-uu-unmark-thread will function correctly.
5520
5521         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5522         1024K is instead displayed as 1M.
5523
5524 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5527
5528 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5529
5530         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5531
5532 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5533
5534         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5535         error message to display actual error condition.
5536         (gnus-agent-save-local): Avoid saving symbols that are bound to
5537         nil as they simply result in a warning message in
5538         gnus-agent-read-local.
5539
5540 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5543         rather than make-variable-buffer-local for file-precious-flag.
5544
5545 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5546
5547         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5548         for duplicates which are removed.  The invalid sort check then
5549         triggers a rescan after the sort as sorting may have moved
5550         duplicate entries such that they can be cheaply detected.
5551
5552 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5555
5556 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5557
5558         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5559         internal variable to a custom variable.  Changed default value
5560         from compressed(2) to uncompressed(1).
5561         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5562         support for uncompressed agentview files.  Taken together, reading
5563         the agentview file should now be 6-7 times faster.
5564
5565 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5566
5567         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5568         as a buffer-local variable.  This avoids creating truncated
5569         dribble files as a result of a hang up, eg.
5570
5571 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5572
5573         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5574         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5575         XEmacs.
5576
5577 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * gnus-start.el (gnus-start-draft-setup): Enforce
5580         `gnus-draft-mode' for nndraft:drafts at startup.
5581
5582         * gnus.el (gnus-splash): Change custom group.
5583         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5584         allow-list argument.
5585
5586         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5587         string.
5588
5589 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-art.el (gnus-default-article-saver): Add user-defined
5592         `function' to custom type.
5593
5594 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5595
5596         * imap.el (imap-open): Handle case where buffer is a buffer
5597         object.
5598
5599 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5602         long lines.
5603         (gnus-cache-delete-group): Wrap doc strings.
5604
5605         * gnus-agent.el (gnus-agent-rename-group)
5606         (gnus-agent-delete-group): Wrap doc strings.
5607
5608 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * messagexmas.el (message-use-toolbar): Change the valid values
5611         into default, top, bottom, left, and right.
5612         (message-toolbar-thickness): New variable.
5613         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5614         well.
5615         (message-setup-toolbar): Make it work.
5616
5617         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5618         (gnus-use-toolbar): Change the valid values into default, top,
5619         bottom, left, and right.
5620         (gnus-toolbar-thickness): New variable.
5621         (gnus-xmas-setup-toolbar): New function.
5622         (gnus-xmas-setup-group-toolbar): Use it.
5623         (gnus-xmas-setup-summary-toolbar): Use it.
5624
5625 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-start.el (gnus-1): Add "native" to
5628         gnus-predefined-server-alist.
5629
5630         * gnus.el (gnus-method-to-server): Don't add "native" to the
5631         lists here, because that leads to problems when
5632         gnus-select-method is bound.
5633
5634 2005-11-09  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5637         use (not sort-by-date) instead.
5638
5639 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5640
5641         * gnus-delay.el (gnus-delay-group): Don't autoload.
5642         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5643         to be re-loaded when customizing the `gnus-delay' group.
5644
5645 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5646
5647         * message.el: Revert last changes.
5648         (message-insert-citation-line): Use newlines.
5649
5650 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5651
5652         * message.el (message-courtesy-message)
5653         (message-mark-insert-begin, message-mark-insert-end)
5654         (message-elide-ellipsis, message-cancel-message)
5655         (message-add-header, message-change-subject)
5656         (message-cross-post-followup-to-header)
5657         (message-cross-post-insert-note, message-reduce-to-to-cc)
5658         (message-widen-reply, message-delete-not-region)
5659         (message-kill-to-signature, message-insert-signature)
5660         (message-insert-importance-high, message-insert-importance-low)
5661         (message-insert-or-toggle-importance)
5662         (message-insert-disposition-notification-to)
5663         (message-indent-citation, message-yank-original)
5664         (message-cite-original-without-signature, message-cite-original)
5665         (message-insert-citation-line, message-position-on-field)
5666         (message-fix-before-sending, message-send-mail-partially)
5667         (message-send-mail, message-send-mail-with-sendmail)
5668         (message-send-mail-with-qmail, message-send-news)
5669         (message-check-news-header-syntax, message-generate-headers)
5670         (message-insert-courtesy-copy, message-fill-address)
5671         (message-fill-header, message-shorten-references)
5672         (message-setup-1, message-cancel-news)
5673         (message-forward-make-body-plain, message-forward-make-body-mime)
5674         (message-forward-make-body-mml, message-encode-message-body)
5675         (message-forward-make-body-digest-plain)
5676         (message-forward-make-body-digest-mime)
5677         (message-use-alternative-email-as-from): Insert `hard-newline'
5678         instead of ordinary newlines.
5679
5680 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * message.el (message-generate-headers): Downcase the argument
5683         given to message-check-element.
5684
5685 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5686
5687         * nntp.el (nntp-authinfo-rejected): New error condition.
5688         (nntp-wait-for): Use new error condition to signal authentication
5689         error.
5690         (nntp-retrieve-data): Rethrow new error condition to break out of
5691         recursive call to nntp-send-authinfo.
5692
5693 2005-11-08  Romain Francoise  <romain@orebokech.com>
5694
5695         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5696         (gnus-summary-exit-map): Bind to `Z p'.
5697         (gnus-summary-make-menu-bar): Add menu item.
5698
5699 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5702         (gnus-treat-*): Add `first' in all doc strings.
5703
5704         * gnus-group.el (gnus-group-compact-group): Fix typo.
5705
5706 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus.el (gnus-parameters-case-fold-search): New variable.
5709         (gnus-parameters-get-parameter): Use it.
5710
5711         * gnus-score.el (gnus-home-score-file): Doc fix.
5712
5713 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5714
5715         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5716
5717 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * mm-util.el (mm-special-display-p): New function.
5720
5721         * mml.el (mml-preview): Use it; doc fix.
5722
5723 2005-10-29  Romain Francoise  <romain@orebokech.com>
5724
5725         * message.el (message-fix-before-sending): Fix comment.
5726
5727 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5728
5729         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5730
5731 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5732
5733         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5734         Used in gnus-score.el.
5735
5736 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5739
5740 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5743         whitespace removed in revision 7.8.  Use concatenated string to
5744         protect trailing whitespace.
5745
5746 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5747
5748         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5749         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5750         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5751         Courier IMAP ("some version from 2004").  Mostly based on similar
5752         code in the same function.
5753
5754 2005-10-26  Didier Verna  <didier@xemacs.org>
5755
5756         * gnus-group.el (gnus-group-compact-group): Invalidate original
5757         article buffer.
5758         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5759         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5760         NOV database and in article itself.
5761         Invalidate article backlog.
5762
5763 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5766
5767 2005-10-26  Simon Josefsson  <jas@extundo.com>
5768
5769         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5770         part of 2004-07-25 change.
5771
5772 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * message.el (message-display-completion-list): New function.
5775         (message-expand-group): Use it; make sure the Completions buffer
5776         is modifiable.
5777
5778 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5779
5780         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5781         user-mail-name is an empty string.
5782
5783 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5786         depending on gnus-score-decay-constant.
5787
5788         * encrypt.el (encrypt-insert-file-contents)
5789         (encrypt-write-file-contents): Don't use `gnus-message'.
5790
5791         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5792         arguments.
5793         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5794         arguments to mm-uu-verbatim-marks-extract.
5795         (mm-uu-hide-markers): New variable.
5796         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5797
5798         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5799         (gnus-convert-image-to-face-command): Use "convert" by default to
5800         allow other input image formats.
5801         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5802         accordingly.
5803
5804 2005-10-23  Simon Josefsson  <jas@extundo.com>
5805
5806         * imap.el (imap-gssapi-program): Align command line parameters
5807         with latest GNU SASL.
5808         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5809
5810 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5813         HTML.
5814         (nnslashdot-request-article): Ditto.
5815
5816         * lpath.el (featurep): Add nobreak-char-display.
5817
5818 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5819
5820         * mail-source.el (mail-source-fetch-pop): Require pop3.
5821         (mail-source-check-pop): Ditto.
5822
5823 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5826         errors.
5827
5828 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5831         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5832
5833         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5834
5835         * mm-bodies.el (mm-decode-string): Call
5836         `mm-charset-to-coding-system' with allow-override argument.
5837
5838 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5841         (rfc2047-charset-to-coding-system): New function.
5842         (rfc2047-decode-encoded-words): New function.
5843         (rfc2047-decode-region): Use them.
5844         (rfc2047-decode-cte): Remove.
5845         (rfc2047-parse-and-decode): Remove.
5846         (rfc2047-decode): Remove.
5847
5848 2005-10-15  Kenichi Handa  <handa@m17n.org>
5849
5850         * rfc2047.el (rfc2047-decode-cte): New function.
5851         (rfc2047-decode-region): Change the way to decode successive
5852         encoded-words: decode B- or Q-encoding in each encoded-word,
5853         concatenate them, and decode it as charset.
5854
5855 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * lpath.el: Fbind codepage-setup for XEmacs.
5858
5859 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5860
5861         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5862         widget-move-and-invoke.
5863         (gnus-custom-mode): Use gnus-custom-map.
5864
5865 2005-10-15  Bill Wohler  <wohler@newt.com>
5866
5867         * message.el (message-tool-bar-map): Renamed image file from
5868         mail_send to mail/send.
5869
5870 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5871
5872         * message.el (message-expand-group): Pass the common
5873         prefix substring of completion to `display-completion-list'.
5874
5875 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * mml-sec.el (mml-secure-method): New internal variable.
5878         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5879         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5880         functions using mml-secure-method.
5881
5882         * mml.el (mml-mode-map): Add key bindings for those functions.
5883         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5884         Harder <harder@myrealbox.com>.
5885         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5886         end of message if point is the headers of the message.
5887
5888         * message.el (message-in-body-p): New function.
5889
5890         * assistant.el: Autoload gnus-util and netrc.
5891
5892         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5893         Use `mm-charset-override-alist' only when decoding.
5894
5895         * mm-bodies.el (mm-decode-body): Call
5896         `mm-charset-to-coding-system' with allow-override argument.
5897
5898         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5899         `filename' from Content-Disposition if Content-Type doesn't
5900         provide `name'.
5901         (gnus-mime-view-part-as-type): Set default instead of
5902         initial-input.
5903
5904 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5905
5906         * format-spec.el (format-spec): Propagate text properties of % spec.
5907
5908 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-art.el (gnus-treat-predicate): Add `first'.
5911
5912 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5915         (mm-charset-override-alist): New variable.
5916         (mm-charset-to-coding-system): Use it.
5917         (mm-codepage-setup): New helper function.
5918         (mm-charset-eval-alist): New variable.
5919         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5920         about unknown charsets.
5921
5922         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5923
5924 2005-10-04  David Hansen  <david.hansen@gmx.net>
5925
5926         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5927         (nnrss-check-group): Ditto.
5928
5929 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5932         Rename x-gnus-verbatim to x-verbatim.
5933         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5934
5935         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5936         x-verbatim.
5937
5938         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5939
5940         * gnus-util.el (gnus-remove-duplicates): Remove.
5941
5942         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5943         instead of gnus-remove-duplicates.
5944
5945         * message.el (message-remove-duplicates): Remove.
5946         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5947         message-remove-duplicates.
5948
5949         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5950         available, else use implementation from `delete-dups'.
5951
5952         * message.el (message-insert-expires): New function.
5953         (message-mode-map): Add key binding.
5954         (message-mode-field-menu): Add menu entry.
5955         (message-mode): Document it.
5956         (message-make-expires-date): Use `message-make-date'.
5957
5958 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5959
5960         * message.el (message-make-expires-date): New function.
5961
5962 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * Makefile.in (list-installed-shadows): New entry.
5965         (install): Use it.
5966         (remove-installed-shadows): New entry.
5967
5968         * dgnushack.el (dgnushack-default-load-path): New variable.
5969         (dgnushack-find-lisp-shadows): New function.
5970         (dgnushack-remove-lisp-shadows): New function.
5971
5972 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * Makefile.in (install-el-elc): New entry.
5975         (install): Use it so that .el files are necessarily installed.
5976
5977 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5980
5981 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5982
5983         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5984         function rather than the diff-mode.el package.
5985         (mm-display-external): Use with-current-buffer.
5986         (mm-viewer-completion-map, mm-viewer-completion-map):
5987         Move initialization inside declaration.
5988
5989 2005-09-29  Simon Josefsson  <jas@extundo.com>
5990
5991         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5992         autoload mail-check-payment.
5993         (spam-check-hashcash): Define unconditionally, since hashcash.el
5994         is part of Gnus now.  Ignore errors from payment checking.
5995
5996 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * message.el (message-bold-region, message-unbold-region): Rename
5999         from `bold-region' and `unbold-region'.
6000
6001         * message.el: Remove useless autoloads.
6002
6003 2005-09-28  Simon Josefsson  <jas@extundo.com>
6004
6005         * message.el (message-use-idna): Default to t.
6006         (message-use-idna): Test whether encoding works too.  Doc fix.
6007
6008 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * nntp.el (nntp-warn-about-losing-connection): Remove.
6011
6012 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6015         customizable.  Change default value.
6016         (mm-uu-diff-groups-regexp): Change default value.
6017         (mm-uu-type-alist): Add doc string.
6018         (mm-uu-configure): Add doc string.  Make it interactive.
6019         (mm-uu-tex-groups-regexp): New variable.
6020         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6021         (mm-uu-type-alist): Add LaTeX documents.
6022         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6023         of "text/verbatim".
6024         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6025
6026         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6027         instead of "text/verbatim".
6028
6029         * message.el (message-mark-inserted-region)
6030         (message-mark-insert-file): Use slrn style marks when called with
6031         prefix argument.
6032
6033 2005-09-27  Simon Josefsson  <jas@extundo.com>
6034
6035         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6036
6037 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6038
6039         * message.el (message-remove-duplicates): New function.
6040         Implementation borrowed from `gnus-remove-duplicates'.
6041         (message-idna-to-ascii-rhs): Also encode idna addresses in
6042         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6043         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6044         only ask about the same idna domain once per header and also tell
6045         in what header to replace the idna domain.
6046
6047         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6048         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6049         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6050         a header is decoded and not just the last one.
6051
6052 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6055         has been decoded.
6056
6057         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6058         (mm-insert-part): Don't modify text if it has been decoded.
6059
6060         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6061         decoded.
6062
6063         * mm-view.el (mm-inline-text): Don't strip text props unless
6064         decoding enriched or richtext parts.
6065
6066 2005-09-25  Romain Francoise  <romain@orebokech.com>
6067
6068         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6069         * gnus-start.el (gnus-subscribe-interactively):
6070         * gnus-uu.el (gnus-uu-grab-articles):
6071         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6072         space.
6073
6074 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6075
6076         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6077         * mm-view.el (mm-view-pkcs7-decrypt):
6078         * gnus-sum.el (gnus-summary-limit-to-extra)
6079         (gnus-summary-respool-article, gnus-read-move-group-name):
6080         * gnus-score.el (gnus-summary-increase-score):
6081         * gnus-util.el (gnus-completing-read-with-default):
6082         * gnus-art.el (gnus-read-save-file-name)
6083         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6084         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6085         * message.el (message-check-news-header-syntax):
6086         Follow convention for reading with the minibuffer.
6087
6088 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * spam-report.el (spam-report-url-ping-plain):
6091         Use gnus-extended-version as User-Agent.
6092
6093         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6094         default value is nil.
6095
6096         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6097         (mm-uu-verbatim-marks-extract): New function.
6098         (mm-uu-extract): New face.
6099         (mm-uu-copy-to-buffer): Use it.
6100
6101         * spam-report.el (spam-report-gmane-ham): Renamed from
6102         `spam-report-gmane-unspam'.
6103         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6104         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6105
6106         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6107         Autoload.
6108         (spam-report-gmane-unregister-routine): Renamed
6109         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6110
6111 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6114         (spam-report-gmane-unregister-routine): Add support for gmane
6115         unregistration.
6116
6117         * spam-report.el (spam-report-gmane-unspam)
6118         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6119         (spam-report-gmane): Change to take a single article and do unspam
6120         registration.
6121
6122 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * mm-url.el (mm-url-decode-entities): Fix regexp.
6125
6126 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6129         default to nil, to be able to use Gnus at all.  If the default
6130         switches to something else, then the function should be fixed not
6131         be exceedingly slow.
6132
6133 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6134
6135         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6136         fail hard.
6137
6138         * spam-report.el: Add better Keywords line.
6139
6140         * spam.el: Add Maintainer and better Keywords line.
6141
6142 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus-art.el (gnus-article-replace-part)
6145         (gnus-mime-replace-part): New functions.
6146         (gnus-mime-action-alist, gnus-mime-button-commands)
6147         (gnus-mime-save-part-and-strip): Added file argument.
6148         (gnus-article-part-wrapper): Added interactive argument.
6149
6150         * gnus-sum.el (gnus-summary-mime-map): Add
6151         `gnus-article-replace-part'.
6152
6153 2005-09-19  Didier Verna  <didier@xemacs.org>
6154
6155         The nnml compaction feature:
6156         * nnml.el (nnml-request-compact-group): New function.
6157         * nnml.el (nnml-request-compact): New function.
6158         * gnus-int.el (gnus-request-compact-group): New function.
6159         * gnus-int.el (gnus-request-compact): New function.
6160         * gnus-group.el (gnus-group-compact-group): New function.
6161         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6162         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6163         * gnus-srvr.el (gnus-server-compact-server): New function.
6164         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6165         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6166
6167 2005-09-18  Deepak Goel  <deego@gnufans.org>
6168
6169         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6170         format spec.
6171
6172 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6175
6176 2005-09-15  Romain Francoise  <romain@orebokech.com>
6177
6178         * message.el (message-fill-paragraph): Clarify docstring.
6179
6180 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-art.el (gnus-mime-display-part): Protect against broken
6183         MIME messages.
6184
6185 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6188         before parsing header.
6189
6190 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6191
6192         * html2text.el (html2text-replace-list): Add new entities.
6193
6194 2005-09-11  Romain Francoise  <romain@orebokech.com>
6195
6196         * message.el (message-alternative-emails): Improve docstring.
6197         (message-setup-1): Call `message-use-alternative-email-as-from'
6198         after `message-setup-hook' to give it precedence over posting
6199         styles, etc.
6200         (message-use-alternative-email-as-from): Add docstring.  Remove
6201         the original From header if present.
6202
6203         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6204         (nnml-save-mail): Use it.
6205
6206         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6207         articles.  Add new argument `silent'.
6208         (gnus-uu-mark-all): Report the total number of marked articles.
6209
6210 2005-09-10  Romain Francoise  <romain@orebokech.com>
6211
6212         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6213         (gnus-uu-mark-series): Likewise.
6214
6215 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * spam-report.el (spam-report-gmane): Fix generation of spam
6218         report URL.
6219
6220 2005-09-10  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6223         t, based on discussion on the ding list with Robert Epprecht
6224         <epprecht@solnet.ch>.
6225
6226 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * spam-report.el (spam-report-gmane): Make it work without
6229         X-Report-Spam header.  Gmane now only provides Archived-At.
6230         This is only used if `spam-report-gmane-use-article-number' is nil.
6231         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6232
6233         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6234         make `gnus-summary-sort-by-recipient' work with threading.
6235
6236         * nnweb.el (nnweb-google-wash-article): Print a message if article
6237         is not available.
6238
6239 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6240
6241         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6242         change.  Decode text/* parts content before displaying.
6243
6244 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6247
6248 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6251
6252         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6253         url-package-name, url-package-version,
6254         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6255         w3m-display-inline-images, and w3m-minor-mode-map.
6256
6257 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * message.el (message-tab-body-function): Fixed mismatched custom
6260         type.
6261
6262         * gnus.el (gnus-group-change-level-function): Ditto.
6263
6264         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6265
6266         * gnus-art.el (gnus-signature-limit)
6267         (gnus-article-mime-part-function): Ditto.
6268
6269 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * mml.el (mml-mode): Silence the byte compiler.
6272
6273         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6274         using `(sit-for 0)' before moving the point to the specified part;
6275         skip unbuttonized parts.
6276         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6277         return to the summary window if gnus-auto-select-part is non-nil.
6278
6279 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6282         variables.
6283         (mml-dnd-attach-file, mml-mode): Use them.
6284
6285         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6286         Make fetching article by MID work again for Google Groups.  Added
6287         FIXME concerning gnus-group-make-web-group.
6288
6289         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6290         Don't depend on Gnus by using mail-extract-address-components if
6291         gnus-extract-address-components is not bound.
6292
6293 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus-art.el (gnus-mime-display-security): Don't display the
6296         signature, but only the signed part.
6297
6298 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6301
6302         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6303         list, not listp.
6304
6305 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6306
6307         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6308         when encoding.
6309
6310         * mm-bodies.el (mm-decode-content-transfer-encoding):
6311         De-canonicalize CRLF for all text content types, not just
6312         text/plain.
6313
6314 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6317         valid article; point arrow and cursor at the MIME button.
6318
6319 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6322         Suggested by Dan Christensen <jdc@uwo.ca>.
6323
6324         * mm-decode.el (mm-save-part): Enable change of prompt.
6325
6326 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6327
6328         * gnus-msg.el (gnus-inews-add-send-actions): Made
6329         `message-post-method' lambda parameter ARG `&optional'.
6330
6331 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-sum.el (gnus-summary-mime-map): Added
6334         gnus-article-save-part-and-strip, gnus-article-delete-part and
6335         gnus-article-jump-to-part.
6336
6337         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6338         (gnus-article-edit-part): Use it.
6339         (gnus-article-part-wrapper): Added no-handle argument.
6340         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6341         functions.
6342
6343 2005-08-29  Romain Francoise  <romain@orebokech.com>
6344
6345         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6346         docstring.
6347         (gnus-face-from-file): Likewise.
6348
6349 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6352         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6353         non-nil.
6354         (gnus-auto-select-part): New variable.
6355         (gnus-article-jump-to-part): New function.
6356         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6357         (gnus-mime-delete-part): Allow selecting specified part after
6358         deleting or stripping parts.
6359         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6360         part if argument is bogus.
6361
6362 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6363
6364         * gnus-art.el (w3m-minor-mode-map):
6365         * gnus-spec.el (gnus-newsrc-file-version):
6366         * gnus-util.el (nnmail-active-file-coding-system)
6367         (gnus-original-article-buffer, gnus-user-agent):
6368         * gnus.el (gnus-ham-process-destinations)
6369         (gnus-parameter-ham-marks-alist)
6370         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6371         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6372         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6373         * mm-decode.el (gnus-current-window-configuration):
6374         * mm-extern.el (gnus-article-mime-handles):
6375         * mm-url.el (url-current-object, url-package-name)
6376         (url-package-version):
6377         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6378         (smime-keys, w3m-cid-retrieve-function-alist)
6379         (w3m-current-buffer, w3m-display-inline-images)
6380         (w3m-minor-mode-map):
6381         * mml-smime.el (gnus-extract-address-components):
6382         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6383         (gnus-newsrc-hashtb, message-default-charset)
6384         (message-deletable-headers, message-options)
6385         (message-posting-charset, message-required-mail-headers)
6386         (message-required-news-headers):
6387         * mml1991.el (mc-pgp-always-sign):
6388         * mml2015.el (mc-pgp-always-sign):
6389         * nnheader.el (nnmail-extra-headers):
6390         * rfc1843.el (gnus-decode-encoded-word-function)
6391         (gnus-decode-header-function, gnus-newsgroup-name):
6392         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6393
6394 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6395
6396         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6397         the end of the date treatments.
6398
6399 2005-08-15  Simon Josefsson  <jas@extundo.com>
6400
6401         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6402         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6403         Capello and Romain Francoise.
6404         (pgg-fetch-key-function): Removed, not used?
6405         (pgg-insert-url-with-w3): Require url, to get
6406         url-insert-file-contents regardless of where it is defined.
6407
6408 2005-08-13  Romain Francoise  <romain@orebokech.com>
6409
6410         * message.el (message-cite-original-1): New function.
6411         (message-cite-original): Use it.
6412         (message-cite-original-without-signature): Ditto.
6413
6414 2005-08-08  Romain Francoise  <romain@orebokech.com>
6415
6416         * message.el (message-yank-empty-prefix): New variable.
6417         (message-indent-citation): Use it.
6418         (message-cite-original-without-signature): Respect X-No-Archive.
6419
6420 2005-08-08  Simon Josefsson  <jas@extundo.com>
6421
6422         * pgg.el: Autoload url-insert-file-contents instead of loading
6423         w3/url.
6424         (pgg-insert-url-with-w3): Don't load url here.
6425
6426 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6427
6428         * message.el (message-kill-to-signature): Don't insert newline at
6429         bol.
6430         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6431
6432 2005-08-06  Romain Francoise  <romain@orebokech.com>
6433
6434         * message.el (message-user-fqdn): Fix typo in docstring.
6435
6436 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6437
6438         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6439
6440         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6441
6442 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * mm-bodies.el (mm-encode-body): Use coding system rather than
6445         charset to encode text.
6446
6447         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6448         number of charsets if utf-8 is available (XEmacs).
6449
6450 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6453         taken from `gnus-button-mid-or-mail-regexp'.
6454         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6455         (gnus-button-alist): Improve regexp for domain part of the MIDs
6456         for news:localpart@domain buttons.
6457         (gnus-button-ctan-directory-regexp): Update.
6458
6459 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * sieve-manage.el (sieve-manage-interactive-login): Use
6462         make-local-variable rather than make-variable-buffer-local.
6463         (sieve-manage-open): Ditto.
6464         (sieve-manage-authenticate): Ditto.
6465
6466         * mml.el (mml-generate-mime-1): Make the content type default to
6467         text/plain if the filename is not specified.
6468
6469 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6472         instead of insert-buffer.
6473
6474         * message.el (message-yank-original): Ditto; set the mark at the
6475         end of the yanked message.
6476
6477 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6480         lines to scroll rather than to stop it.
6481
6482         * mml.el (mml-generate-default-type): Add doc string.
6483         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6484         default to application/octet-stream when determining the content
6485         type if it is not specified for the part or the mml contents; add
6486         a comment about mml-generate-default-type.
6487
6488 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6491         make it default to application/octet-stream when determining the
6492         content type if it is not specified for the external contents.
6493
6494 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6497         segmented parameter but also other parameters might be there.
6498
6499 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * mm-decode.el (mm-display-external): Delete temp file, directory
6502         and buffer immediately if the external process is exited.
6503
6504 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6507         fewer lines than that of scroll-margin.
6508         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6509
6510 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * gnus-art.el (gnus-article-next-page): Revert.
6513         (gnus-article-beginning-of-window): New macro.
6514         (gnus-article-next-page-1): Use it.
6515         (gnus-article-prev-page): Ditto.
6516         (gnus-article-edit-part): Use insert-buffer-substring instead of
6517         insert-buffer.
6518         (gnus-article-edit-exit): Ditto.
6519
6520         * gnus-util.el (gnus-beginning-of-window): Remove.
6521         (gnus-end-of-window): Remove.
6522
6523         * lpath.el: Don't bind header-line-format and scroll-margin.
6524
6525 2005-07-25  Simon Josefsson  <jas@extundo.com>
6526
6527         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6528         to have the url package without w3.  Reported by Daiki Ueno
6529         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6530
6531 2005-07-20  Didier Verna  <didier@xemacs.org>
6532
6533         * gnus-diary.el: Remove the description comment (nndiary is now
6534         properly documented in the Gnus manual).
6535         Fix the spelling of "Back End".
6536         * nndiary.el: Ditto.
6537         Fix the copyright notice.
6538
6539 2005-07-18  Romain Francoise  <romain@orebokech.com>
6540
6541         * gnus-sum.el (gnus-summary-to-prefix,
6542         gnus-summary-newsgroup-prefix): New variables.
6543         (gnus-summary-from-or-to-or-newsgroups): Use them.
6544
6545 2005-07-17  Romain Francoise  <romain@orebokech.com>
6546
6547         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6548         space as it's generally not especially interesting to the user.
6549
6550 2005-07-16  Romain Francoise  <romain@orebokech.com>
6551
6552         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6553         nil to avoid prompting and file modification if one of the
6554         messages at the top of the nnfolder file contains a copyright
6555         notice.
6556         Update copyright notice.
6557
6558         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6559         instead of `current-time-string' as the latter creates a time
6560         string that is not RFC 2822 compliant (it lacks the zone).
6561         Update copyright notice.
6562
6563 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6564
6565         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6566         for text/rtf.  Display default in prompt.  Pass default for M-n.
6567
6568         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6569
6570 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-msg.el (gnus-button-mailto): Remove
6573         save-selected-window-window hackery because it relies on
6574         save-selected-window internals.
6575
6576 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6579         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6580         (gnus-article-prev-page): Ditto.
6581
6582         * gnus-util.el (gnus-beginning-of-window): New function.
6583         (gnus-end-of-window): New function.
6584
6585         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6586
6587 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6588
6589         * gnus-score.el (gnus-score-edit-all-score): Set
6590         gnus-score-edit-exit-function to gnus-score-edit-done and call
6591         gnus-message.
6592
6593 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus-msg.el (gnus-button-mailto): Remove
6596         save-selected-window-window hackery because it relies on
6597         save-selected-window internals.
6598
6599 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6602         add-minor-mode.
6603         (gnus-binary-mode): Ditto.
6604
6605         * gnus-topic.el (gnus-topic-mode): Ditto.
6606
6607 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6608
6609         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6610         (gnus-article-prev-page): Take scroll-margin into consideration.
6611
6612 2005-07-04  Lute Kamstra  <lute@gnu.org>
6613
6614         Update FSF's address in GPL notices.
6615
6616 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6617
6618         * gnus.el (gnus-exit):
6619         * gnus-group.el (gnus-group-icons):
6620         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6621
6622         * gnus-nocem.el (gnus-nocem):
6623         * message.el (message-various, message-buffers, message-sending)
6624         (message-interface, message-forwarding, message-insertion)
6625         (message-headers, message-news, message-mail):
6626         * pgg-gpg.el (pgg-gpg):
6627         * pgg-parse.el (pgg-parse):
6628         * pgg-pgp.el (pgg-pgp):
6629         * pgg-pgp5.el (pgg-pgp5):
6630         * pop3.el (pop3): Finish `defgroup' description with period.
6631
6632 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-art.el (article-display-face): Improve the efficiency.
6635         (article-display-x-face): Ditto; remove grey x-face stuff.
6636
6637 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-art.el (article-display-face): Correct the position in
6640         which Faces are inserted.
6641
6642 2005-06-29  Didier Verna  <didier@xemacs.org>
6643
6644         * gnus-art.el (article-display-face): Display faces in correct
6645         order.
6646
6647 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6650         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6651         (gnus-nocem-check-article): Fetch the Type header.
6652         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6653         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6654         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6655         make sure gnus-nocem-hashtb is initialized.
6656         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6657         (gnus-nocem-unwanted-article-p): Ditto.
6658
6659         * pgg.el (pgg-verify): Return the verification result.
6660
6661 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6664         is ascii.
6665
6666 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6667
6668         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6669         `show-nonbreak-escape'.
6670
6671 2005-06-23  Lute Kamstra  <lute@gnu.org>
6672
6673         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6674
6675         * dig.el (dig-mode):
6676         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6677
6678 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6679
6680         * nnimap.el (nnimap-split-download-body): Fix spellings.
6681
6682 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6683
6684         * gnus-art.el (gnus-article-encrypt-body):
6685         * gnus-cus.el (gnus-score-customize):
6686         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6687         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6688
6689 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6690
6691         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6692         header by looking for magic "MII" at the beginnig.
6693
6694 2005-06-16  Miles Bader  <miles@gnu.org>
6695
6696         * gnus-xmas.el (gnus-xmas-group-startup-message):
6697         Use renamed gnus-splash face.
6698
6699         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6700         (assistant-field-face): New backward-compatibility alias for renamed
6701         face.
6702         (assistant-render-text): Use renamed assistant-field face.
6703
6704         * spam.el (spam): Remove "-face" suffix from face name.
6705         (spam-face): New backward-compatibility alias for renamed face.
6706         (spam-face, spam-initialize): Use renamed spam face.
6707
6708         * message.el (message-header-to, message-header-cc)
6709         (message-header-subject, message-header-newsgroups)
6710         (message-header-other, message-header-name)
6711         (message-header-xheader, message-separator, message-cited-text)
6712         (message-mml): Remove "-face" suffix from face names.
6713         (message-header-to-face, message-header-cc-face)
6714         (message-header-subject-face, message-header-newsgroups-face)
6715         (message-header-other-face, message-header-name-face)
6716         (message-header-xheader-face, message-separator-face)
6717         (message-cited-text-face, message-mml-face):
6718         New backward-compatibility aliases for renamed faces.
6719         (message-font-lock-keywords): Use renamed message faces.
6720
6721         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6722         (sieve-test-commands, sieve-tagged-arguments):
6723         Remove "-face" suffix from face names.
6724         (sieve-control-commands-face, sieve-action-commands-face)
6725         (sieve-test-commands-face, sieve-tagged-arguments-face):
6726         New backward-compatibility aliases for renamed faces.
6727         (sieve-control-commands-face, sieve-action-commands-face)
6728         (sieve-test-commands-face, sieve-tagged-arguments-face):
6729         Use renamed sieve faces.
6730
6731         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6732         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6733         (gnus-group-news-3-empty, gnus-group-news-4)
6734         (gnus-group-news-4-empty, gnus-group-news-5)
6735         (gnus-group-news-5-empty, gnus-group-news-6)
6736         (gnus-group-news-6-empty, gnus-group-news-low)
6737         (gnus-group-news-low-empty, gnus-group-mail-1)
6738         (gnus-group-mail-1-empty, gnus-group-mail-2)
6739         (gnus-group-mail-2-empty, gnus-group-mail-3)
6740         (gnus-group-mail-3-empty, gnus-group-mail-low)
6741         (gnus-group-mail-low-empty, gnus-summary-selected)
6742         (gnus-summary-cancelled, gnus-summary-high-ticked)
6743         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6744         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6745         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6746         (gnus-summary-low-undownloaded)
6747         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6748         (gnus-summary-low-unread, gnus-summary-normal-unread)
6749         (gnus-summary-high-read, gnus-summary-low-read)
6750         (gnus-summary-normal-read, gnus-splash):
6751         Remove "-face" suffix from face names.
6752         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6753         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6754         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6755         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6756         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6757         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6758         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6759         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6760         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6761         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6762         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6763         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6764         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6765         (gnus-summary-normal-ticked-face)
6766         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6767         (gnus-summary-normal-ancient-face)
6768         (gnus-summary-high-undownloaded-face)
6769         (gnus-summary-low-undownloaded-face)
6770         (gnus-summary-normal-undownloaded-face)
6771         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6772         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6773         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6774         (gnus-splash-face):
6775         New backward-compatibility aliases for renamed faces.
6776         (gnus-group-startup-message): Use renamed gnus faces.
6777
6778         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6779         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6780         (gnus-server-agent): Remove "-face" suffix from face names.
6781         (gnus-server-agent-face, gnus-server-opened-face)
6782         (gnus-server-closed-face, gnus-server-denied-face)
6783         (gnus-server-offline-face):
6784         New backward-compatibility aliases for renamed faces.
6785         (gnus-server-agent-face, gnus-server-opened-face)
6786         (gnus-server-closed-face, gnus-server-denied-face)
6787         (gnus-server-offline-face): Use renamed gnus faces.
6788
6789         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6790         Remove "-face" suffix from face names.
6791         (gnus-picon-xbm-face, gnus-picon-face):
6792         New backward-compatibility aliases for renamed faces.
6793
6794         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6795         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6796         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6797         (gnus-cite-11): Remove "-face" suffix from face names.
6798         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6799         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6800         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6801         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6802         New backward-compatibility aliases for renamed faces.
6803         (gnus-cite-attribution-face, gnus-cite-face-list)
6804         (gnus-article-boring-faces): Use renamed gnus faces.
6805
6806         * gnus-art.el (gnus-signature, gnus-header-from)
6807         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6808         (gnus-header-content): Remove "-face" suffix from face names.
6809         (gnus-signature-face, gnus-header-from-face)
6810         (gnus-header-subject-face, gnus-header-newsgroups-face)
6811         (gnus-header-name-face, gnus-header-content-face):
6812         New backward-compatibility aliases for renamed faces.
6813         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6814
6815         * gnus-sum.el (gnus-summary-selected-face)
6816         (gnus-summary-highlight): Use renamed gnus faces.
6817         * gnus-group.el (gnus-group-highlight): Likewise.
6818
6819 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6820
6821         * gnus-sieve.el (gnus-sieve-article-add-rule):
6822         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6823         * spam-stat.el (spam-stat-buffer-change-to-spam)
6824         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6825
6826         * message.el (message-is-yours-p):
6827         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6828
6829 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * mm-view.el (mm-inline-text): Withdraw the last change.
6832
6833 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6836         executing enriched-decode.
6837
6838 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6841         charset of tar files.
6842
6843 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6844
6845         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6846
6847 2005-06-04  Lute Kamstra  <lute@gnu.org>
6848
6849         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6850         information is never recorded.
6851
6852 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6853
6854         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6855
6856 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * pop3.el (pop3-apop): Run md5 in the binary mode.
6859
6860         * starttls.el (starttls-set-process-query-on-exit-flag):
6861         Use eval-and-compile.
6862
6863 2005-05-31  Simon Josefsson  <jas@extundo.com>
6864
6865         * smime.el (smime-replace-in-string): Define.
6866         (smime-cert-by-ldap-1): Use it.
6867
6868 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-art.el (article-display-x-face): Replace
6871         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6872
6873         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6874         set-process-query-on-exit-flag or process-kill-without-query.
6875
6876         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6877         loop instead of replace-regexp.
6878
6879         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6880         instead of process-kill-without-query if it is available.
6881
6882         * lpath.el: Fbind ldap-search-entries.
6883
6884         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6885         instead of find-file-hooks if it is available.
6886
6887         * mml1991.el: Bind pgg-default-user-id when compiling.
6888
6889         * mml2015.el: Bind pgg-default-user-id when compiling.
6890
6891         * nndraft.el (nndraft-request-associate-buffer):
6892         Use write-contents-functions instead of write-contents-hooks if it is
6893         available.
6894
6895         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6896         instead of find-file-hooks if it is available.
6897
6898         * nntp.el (nntp-open-connection): Replace
6899         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6900         (nntp-open-ssl-stream): Ditto.
6901         (nntp-open-tls-stream): Ditto.
6902
6903         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6904         set-process-query-on-exit-flag or process-kill-without-query.
6905         (starttls-open-stream-gnutls): Use it instead of
6906         process-kill-without-query.
6907         (starttls-open-stream): Ditto.
6908
6909 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6910
6911         * smime.el (smime-cert-by-ldap-1): Don't use
6912         replace-regexp-in-string.
6913
6914 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6915
6916         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6917
6918         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6919         in PEM format.  Adjust to the XEmacs compability.
6920
6921 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6924         by `string-to-number'.
6925         * gnus-agent.el (gnus-agent-regenerate-group)
6926         (gnus-agent-fetch-articles): Ditto.
6927         * gnus-art.el (gnus-button-fetch-group): Ditto.
6928         * gnus-cache.el (gnus-cache-generate-active)
6929         (gnus-cache-articles-in-group): Ditto.
6930         * gnus-group.el (gnus-group-set-current-level)
6931         (gnus-group-insert-group-line): Ditto.
6932         * gnus-score.el (gnus-score-set-expunge-below)
6933         (gnus-score-set-mark-below, gnus-summary-score-effect)
6934         (gnus-summary-score-entry): Ditto.
6935         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6936         (gnus-soup-pack): Ditto.
6937         * gnus-spec.el (gnus-xmas-format): Ditto.
6938         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6939         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6940         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6941         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6942         * nndb.el (nndb-get-remote-expire-response): Ditto.
6943         * nndiary.el (nndiary-parse-schedule-value)
6944         (nndiary-string-to-number, nndiary-request-replace-article)
6945         (nndiary-request-article): Ditto.
6946         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6947         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6948         * nneething.el (nneething-make-head): Ditto.
6949         * nnfolder.el (nnfolder-request-article)
6950         (nnfolder-retrieve-headers): Ditto.
6951         * nnheader.el (nnheader-file-to-number): Ditto.
6952         * nnkiboze.el (nnkiboze-request-article): Ditto.
6953         * nnmail.el (nnmail-process-unix-mail-format)
6954         (nnmail-process-babyl-mail-format): Ditto.
6955         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6956         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6957         (nnmh-request-create-group, nnmh-request-list-1)
6958         (nnmh-request-group, nnmh-request-article): Ditto.
6959         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6960         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6961         * nnsoup.el (nnsoup-make-active): Ditto.
6962         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6963         * nntp.el (nntp-find-group-and-number)
6964         (nntp-retrieve-headers-with-xover): Ditto.
6965         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6966         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6967         (pgg-format-key-identifier): Ditto.
6968         * pop3.el (pop3-last, pop3-stat): Ditto.
6969         * qp.el (quoted-printable-decode-region): Ditto.
6970
6971         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6972         of concat.
6973
6974 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6977
6978         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6979
6980         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6981
6982         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6983
6984         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6985
6986         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6987
6988         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6989         (gnus-carpal-mode): Ditto.
6990
6991         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6992         (gnus-browse-mode): Ditto.
6993
6994         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6995
6996         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6997
6998 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6999
7000         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7001
7002 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-util.el (gnus-run-mode-hooks): New function.
7005
7006         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7007
7008         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7009         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7010
7011 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7012
7013         * gnus-agent.el (gnus-agent-make-mode-line-string):
7014         Use mode-line-highlight as mouse-face.
7015
7016 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * canlock.el (canlock): Change the parent group to news.
7019
7020         * deuglify.el (gnus-outlook-deuglify): Add :group.
7021
7022         * dig.el (dig): Add :group.
7023
7024         * dns-mode.el (dns-mode): Add :group.
7025
7026         * encrypt.el (encrypt): Add :group.
7027
7028         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7029         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7030         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7031         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7032         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7033
7034         * gnus-diary.el (gnus-diary): Add :group.
7035
7036         * gnus.el (gnus-group-news-1-face): Add :group.
7037         (gnus-group-news-1-empty-face): Ditto.
7038         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7039         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7040         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7041         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7042         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7043         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7044         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7045         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7046         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7047         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7048         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7049         (gnus-summary-high-ticked-face): Ditto.
7050         (gnus-summary-low-ticked-face): Ditto.
7051         (gnus-summary-normal-ticked-face): Ditto.
7052         (gnus-summary-high-ancient-face): Ditto.
7053         (gnus-summary-low-ancient-face): Ditto.
7054         (gnus-summary-normal-ancient-face): Ditto.
7055         (gnus-summary-high-undownloaded-face): Ditto.
7056         (gnus-summary-low-undownloaded-face): Ditto.
7057         (gnus-summary-normal-undownloaded-face): Ditto.
7058         (gnus-summary-high-unread-face): Ditto.
7059         (gnus-summary-low-unread-face): Ditto.
7060         (gnus-summary-normal-unread-face): Ditto.
7061         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7062         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7063
7064         * hashcash.el (hashcash): New custom group.
7065         (hashcash-default-payment): Add :group.
7066         (hashcash-payment-alist): Ditto.
7067         (hashcash-default-accept-payment): Ditto.
7068         (hashcash-accept-resources): Ditto.
7069         (hashcash-path): Ditto.
7070         (hashcash-extra-generate-parameters): Ditto.
7071         (hashcash-double-spend-database): Ditto.
7072         (hashcash-in-news): Ditto.
7073
7074         * message.el (message-minibuffer-local-map): Add :group.
7075
7076         * netrc.el (netrc): Add :group.
7077
7078         * sieve-manage.el (sieve-manage-log): Add :group.
7079         (sieve-manage-default-user): Diito.
7080         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7081         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7082         (sieve-manage-authenticators): Ditto.
7083         (sieve-manage-authenticator-alist): Ditto.
7084         (sieve-manage-default-port): Ditto.
7085
7086         * sieve-mode.el (sieve-control-commands-face): Add :group.
7087         (sieve-action-commands-face): Ditto.
7088         (sieve-test-commands-face): Ditto.
7089         (sieve-tagged-arguments-face): Ditto.
7090
7091         * smime.el (smime): Add :group.
7092
7093         * spam-report.el (spam-report): Add :group.
7094
7095         * spam.el (spam, spam-face): Add :group.
7096
7097 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7100         return \n.\n.\n at the end of articles.  Protect against that.
7101         (nntp-with-open-group): Allow debugging.
7102
7103         * nnheader.el (mail-header-set-extra): Make into a function
7104         because I just could't understand how to quote the list properly.
7105
7106         * dns.el (query-dns-cached): New function.
7107
7108 2005-05-26  Lute Kamstra  <lute@gnu.org>
7109
7110         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7111
7112 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7115
7116         * gnus-art.el: Don't autoload mail-extract-address-components.
7117
7118         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7119         eval-and-compile to evaluate it.
7120
7121         * hashcash.el: Don't autoload executable-find.
7122
7123         * nndb.el: Don't declare the nndb back end two or more times; don't
7124         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7125
7126         * nntp.el: Autoload format-spec instead of format; use
7127         eval-and-compile to evaluate autoload forms.
7128
7129 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7130
7131         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7132
7133 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * gnus.el (gnus-version-number): Bump version.
7136
7137 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7138
7139         * gnus.el: No Gnus v0.3 is released.
7140
7141 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * lpath.el (featurep): Bind show-nonbreak-escape.
7144
7145 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-art.el (gnus-article-edit-part): Disable undo.
7148
7149 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7152         gnus-article-date-lapsed-new-header is t if date timer is active;
7153         skip headers in which the original date value is empty.
7154         (gnus-article-save-original-date): Redefine it as a macro.
7155         (gnus-display-mime): Use it.
7156
7157 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-art.el (article-date-ut): Support converting date in
7160         forwarded parts as well.
7161         (gnus-article-save-original-date): New function.
7162         (gnus-display-mime): Use it.
7163
7164 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7165
7166         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7167         enclosure element of <item>.
7168
7169 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * message.el (message-kill-buffer-query): Renamed from
7172         `message-kill-buffer-query-if-modified'.  Added :version.
7173
7174 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7177         window layout.
7178
7179 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * mml.el: Autoload dnd when compiling.
7182
7183 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7184
7185         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7186         x-dnd-*.
7187
7188 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * qp.el (quoted-printable-encode-region): Save excursion.
7191
7192 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * message.el (message-kill-buffer-query-if-modified): Add new variable
7195         so the user can kill a modified message buffer quickly.
7196         (message-kill-buffer): Use it.
7197
7198 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * lpath.el: Fbind display-time-event-handler; don't fbind
7201         string-to-multibyte.
7202
7203         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7204
7205 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7208         contained in text because xml.el decodes entities) with LFs.
7209
7210 2005-04-11  Lute Kamstra  <lute@gnu.org>
7211
7212         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7213         differently.
7214
7215 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7216
7217         * mm-util.el (mm-detect-coding-region): Typo.
7218
7219 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7222
7223 2005-04-06  D Goel  <deego@gnufans.org>
7224
7225         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7226         user-function allow user modifications of the scores.
7227         (spam-stat-score-buffer-user): New function, to allow
7228         user-computed modifications to the score.
7229         (spam-stat-score-buffer-user-functions): List of additional
7230         scoring functions.
7231         (spam-stat-error-holder): Global temporary error holder.
7232         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7233         variable.
7234
7235 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7236
7237         * gnus-registry.el (gnus-registry-clean-empty-function)
7238         (gnus-registry-trim, gnus-registry-fetch-groups)
7239         (gnus-registry-delete-group): Groups that match
7240         `gnus-registry-ignored-groups' are removed from the registry
7241         entries, not just ignored for splitting.  This helps clean up the
7242         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7243         to get all the groups a message ID is in.
7244
7245         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7246         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7247         (spam-stat-score-buffer-user-functions): Add :number custom type.
7248
7249 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7252         argument in XEmacs.
7253
7254         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7255         (nnrss-request-group): Decode group name first.
7256         (nnrss-request-article): Make a text/plain article if mml-to-mime
7257         failed.
7258         (nnrss-get-encoding): Return a compatible encoding according to
7259         nnrss-compatible-encoding-alist.
7260         (nnrss-find-el): Use consp instead of listp.
7261         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7262
7263 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7266         which Emacs 20 doesn't support.
7267         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7268
7269 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7272         silence the byte compiler inside the defun.
7273
7274         * gnus-demon.el (parse-time-string): Add autoload.
7275
7276         * gnus-delay.el (parse-time-string): Add autoload.
7277
7278         * gnus-art.el (parse-time-string): Add autoload.
7279
7280         * nnultimate.el (parse-time): Require for `parse-time-string'.
7281
7282 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7283
7284         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7285
7286         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7287
7288         * smime.el (smime-ldap-host-list): Add :version.
7289
7290 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7293         pass it to `gnus-browse-read-group'.
7294         (gnus-browse-read-group): Add NUMBER argument and pass it to
7295         `gnus-group-read-ephemeral-group'.
7296
7297         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7298         argument and pass it to `gnus-group-read-group'.
7299
7300 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7301
7302         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7303         mm-xemacs-find-mime-charset-1 if we have the mule feature
7304         available at runtime.
7305
7306 2005-03-25  Werner Lemberg  <wl@gnu.org>
7307
7308         * nnmaildir.el: Replace `illegal' with `invalid'.
7309
7310 2005-03-23  Lute Kamstra  <lute@gnu.org>
7311
7312         * time-date.el: Add comment on time value formats.
7313         Don't require parse-time.
7314         (with-decoded-time-value): New macro.
7315         (encode-time-value): New function.
7316         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7317         (days-to-time): Return a valid time value when arg is huge.
7318         (time-since): Use time-subtract.
7319         (time-to-number-of-days): Use time-to-seconds.
7320
7321 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7322
7323         * gnus-start.el (gnus-display-time-event-handler):
7324         Check display-time-timer at runtime rather than only at load time
7325         in case display-time-mode is turned off in the mean time.
7326
7327 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7330         used.
7331
7332         * nneething.el (nneething-map-file-directory): Derive from
7333         `gnus-directory'.
7334
7335         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7336         the To/Cc button.
7337
7338 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * nnmaildir.el (nnmaildir-request-accept-article):
7341         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7342
7343 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7344
7345         * gnus-async.el: Require timer-funcs at compile time when in
7346         XEmacs for `run-with-idle-timer'.
7347
7348 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7349
7350         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7351         autoloaded function.
7352
7353 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7354
7355         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7356
7357 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7358
7359         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7360
7361 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7364         gnus-expert-user to default.
7365
7366 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7367
7368         * nnimap.el (nnimap-open-server): Ditto.
7369
7370         * imap.el (imap-authenticate): Fix typo.
7371
7372 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7373
7374         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7375         buffer (since IMAP server might return FETCH response out of
7376         order, and the nntp buffer must be sorted).
7377
7378 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7379
7380         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7381         comparison on string.
7382
7383         * gnus-agent.el (gnus-agent-long-article,
7384         gnus-agent-short-article, gnus-agent-score): Renamed category
7385         keywords to match gnus-cus.
7386         (gnus-agent-summary-fetch-series): Modified to protect against
7387         gnus-agent-summary-fetch-group clearing processable flags.
7388         (gnus-agent-synchronize-group-flags): Update live group buffer as
7389         synchronization may occur due to the user toggle the plugged
7390         status.
7391         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7392         successfully downloaded.
7393         (gnus-agent-expire-group-1): Avoid using markers when the overview
7394         is in ascending order; greatly improves performance.
7395         (gnus-agent-regenerate-group): Use
7396         gnus-agent-synchronize-group-flags to reset read status in both
7397         gnus and server.
7398         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7399
7400 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * message.el: Don't autoload former message-utils variables.
7403         (message-strip-subject-trailing-was): Change doc string.
7404
7405         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7406         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7407         (nnweb-google-search): Add "hl=en" here.
7408         (nnweb-google-parse-1, nnweb-google-create-mapping):
7409         Don't hardcode URL.
7410
7411 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * message.el (message-get-reply-headers, message-followup):
7414         Mention related variables `message-use-followup-to' and
7415         `message-use-mail-followup-to', in the information buffer.
7416
7417         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7418         of broken groups(-beta).google.com.
7419
7420 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7421
7422         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7423         parameter to invoked gnus-request-move-article; remove the
7424         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7425         all at once instead of once per article.
7426         (gnus-summary-remove-process-mark): Accept a list of articles as
7427         well as a single article for processing.
7428
7429         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7430         parameter.
7431
7432         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7433
7434         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7435
7436         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7437         parameter.
7438
7439         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7440         parameter.
7441
7442         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7443         parameter and remove the gnus-sum-hint-move-is-internal variable.
7444
7445         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7446         parameter.
7447
7448         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7449         parameter.
7450
7451         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7452         parameter.
7453
7454         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7455
7456         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7457         parameter.
7458
7459         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7460         parameter.
7461
7462 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7463
7464         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7465         a more conservative way.
7466
7467 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7468
7469         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7470         buffer, so it moves the window's cursor.
7471
7472 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7473
7474         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7475         `mm-dissect-multipart' and receive the from field as an (optional)
7476         argument from `mm-dissect-multipart'.
7477         (mm-dissect-multipart): Receive the from field as an argument and
7478         pass it on when we call `mm-dissect-buffer' on MIME parts.
7479         Fixes verification/decryption of signed/encrypted MIME parts.
7480
7481 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * gnus-sum.el (gnus-summary-move-article): Set
7484         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7485         whatever it calls (right now, only nnimap-request-move article
7486         respects it).
7487
7488         * nnimap.el (nnimap-request-move-article): When
7489         gnus-sum-hint-move-is-internal is set, don't do the extra
7490         nnimap-request-article.
7491
7492 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7495
7496         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7497         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7498
7499         * gnus-sum.el (gnus-summary-caesar-message):
7500         Apply `gnus-treat-article' after rotation.
7501
7502         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7503         doc string.
7504
7505 2005-02-22  Simon Josefsson  <jas@extundo.com>
7506
7507         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7508         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7509         <arne@arnested.dk>.
7510         (encrypt): Add password-cache and password-cache-expiry as group
7511         members.
7512
7513 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7514
7515         * smime.el (smime-ldap-host-list): Doc fix.
7516         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7517         cache) password.
7518         (smime-sign-region): Use it.
7519         (smime-decrypt-region): Use it.
7520         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7521         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7522         fails.
7523         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7524         certificate from DER to PEM format rather than calling openssl.
7525
7526         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7527
7528         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7529         for signing/encryption.
7530
7531         * mml.el (mml-parse-1): Use them.
7532
7533 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7534
7535         * nnrss.el (nnrss-verbose): Removed.
7536         (nnrss-request-group): Use `nnheader-message' instead.
7537
7538 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7539
7540         * nnrss.el (nnrss-verbose): New variable.
7541         (nnrss-request-group): Make it say nnrss is requesting a group.
7542
7543 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7546         Handle news URL with given port correctly.
7547
7548 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7551         containing special characters.
7552
7553         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7554
7555         * mml.el (mime-to-mml): Ditto.
7556
7557         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7558         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7559         (rfc2047-decode-region): Quote decoded words containing special
7560         characters when rfc2047-quote-decoded-words-containing-tspecials
7561         is non-nil.
7562
7563 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7564
7565         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7566
7567         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7568
7569 2005-02-15  Simon Josefsson  <jas@extundo.com>
7570
7571         * nnimap.el (nnimap-debug): Doc fix.
7572
7573         * imap.el (imap-debug): Doc fix.
7574
7575 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7578
7579 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7580
7581         * gnus.el (spam-contents): Improve docs for spam-contents
7582         parameter in its variable incarnation.
7583
7584 2005-02-14  Simon Josefsson  <jas@extundo.com>
7585
7586         * smime-ldap.el: Use require instead of load-library for ldap.
7587         (smime-ldap-search): Indent.
7588         (smime-ldap-search-internal): Shorten line.
7589
7590         * smime.el (smime-cert-by-dns): Add doc-string.
7591         (smime-cert-by-ldap-1): Indent.
7592
7593         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7594         mml-smime-get-dns-ldap.
7595         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7596
7597 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7598
7599         * smime.el: Require smime-ldap.
7600         (smime-ldap-host-list): New variable.
7601         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7602
7603         * mml-smime.el (mml-smime-encrypt-query): New function.
7604         (mml-smime-encrypt-query): Use it.
7605
7606         * smime-ldap.el: New file.
7607
7608 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7611
7612 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7615         argument in doc string.  Make query for type more clear.
7616
7617 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * gnus.el (gnus-group-startup-message): Search for gnus images in
7620         etc/images/gnus.
7621         * mm-util.el (mm-image-load-path): Likewise.
7622         * smiley.el (smiley-data-directory): Search for smilies in
7623         etc/images/smilies.
7624
7625 2005-02-09  Kim F. Storm  <storm@cua.dk>
7626
7627         Change Emacs release version from 21.4 to 22.1 throughout.
7628         Change Emacs development version from 21.3.50 to 22.0.50.
7629
7630 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7633
7634         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7635         non-Mule XEmacs as well.
7636         (mm-decompress-buffer): Signal an error intentionally if it does
7637         not decompress compressed data because auto-compression-mode is
7638         disabled.
7639
7640 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7641
7642         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7643         an ID in the registry even if it has no groups.
7644
7645 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7648         merge it into mm-decompress-buffer.
7649         (gnus-mime-copy-part): Use the MIME part charset, the value which
7650         a user specified or gnus-newsgroup-charset for decoding, like
7651         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7652         save-buffer what was used.  Suggested by Kevin Ryde
7653         <user42@zip.com.au>.
7654         (gnus-mime-inline-part): Allow the name parameter as well as the
7655         filename parameter; force decompressing of compressed data; always
7656         display contents being not decoded as unibyte.
7657
7658         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7659         as well as the filename parameter.
7660
7661         * mm-util.el (mm-decompress-buffer): Merge
7662         gnus-mime-jka-compr-maybe-uncompress.
7663         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7664         of compressed data.
7665
7666 2005-02-08  Simon Josefsson  <jas@extundo.com>
7667
7668         * imap.el (imap-log): Doc fix.
7669
7670 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7673         the coding cookies; decompress compressed parts.
7674
7675         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7676         to the value which a user specified manually or the coding cookie.
7677
7678         * mm-util.el (mm-string-to-multibyte): New function.
7679         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7680         (mm-coding-system-to-mime-charset): New function.
7681         (mm-decompress-buffer): New function.
7682         (mm-find-buffer-file-coding-system): New function.
7683
7684         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7685         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7686         parts.
7687
7688 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7689
7690         * mm-view.el (mm-display-inline-fontify): Decode a part according
7691         to the charset parameter.
7692
7693 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7696         prefix arg is neither nil nor a number, as info specifies.
7697
7698 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7701         timestamps.
7702
7703 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7704
7705         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7706         groups error checking and notify user.
7707
7708 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7709
7710         * message.el (message-send-mail-function): Check existence of
7711         sendmail-program first before using default value
7712         `message-send-mail-with-sendmail'.  Otherwise use more generic
7713         `smtpmail-send-it'.
7714
7715 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * nntp.el (nntp-request-update-info): Always return nil.
7718
7719 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7720
7721         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7722
7723 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7724
7725         * message.el (message-beginning-of-line): Change the behavior when
7726         invoked between BOL and : so that it first moves backward.
7727
7728 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7731         article buffer when editing of the article is discarded.
7732         (gnus-article-prepare): Revert.
7733
7734 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-art.el (gnus-article-prepare):
7737         Remove message-strip-forbidden-properties from the local hook.
7738
7739 2005-01-27  Simon Josefsson  <jas@extundo.com>
7740
7741         * password.el (password-cache-add): Only start one timer per key.
7742         Reported by Derek Atkins <warlord@MIT.EDU>.
7743
7744 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7745
7746         * run-at-time.el: Removed.  It is no longer needed as
7747         timer-funcs.el in the xemacs-base package has a working version of
7748         `run-at-time'.
7749
7750         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7751
7752         * password.el: Require timer-funcs instead of run-at-time in
7753         XEmacs.
7754         Remove `password-run-at-time' macro.
7755         (password-cache-add): Use `run-at-time' instead of
7756         `password-run-at-time'.
7757
7758         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7759         Remove `nnheader-cancel-function-timers' alias,
7760         `cancel-function-timers' exists in XEmacs in timer-funcs.
7761
7762         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7763         for `run-with-idle-timer'.
7764
7765         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7766         for `run-at-time'.
7767
7768         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7769         for `with-timeout'.
7770
7771         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7772         the same as for XEmacs 21.4.
7773         No need to ignore `run-with-idle-timer', this function exists in
7774         XEmacs now in timer-funcs.el in the xemacs-base package.
7775         (dgnushack-compile): No need to delete
7776         run-at-time.el from the list of files to compile because it
7777         doesn't exist anymore.
7778
7779 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7782         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7783
7784 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7785
7786         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7787         sensitively.
7788
7789 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7790
7791         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7792
7793 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7796         which will be inserted according to the multibyteness of a buffer
7797         rather than the type of contents.  Suggested by ARISAWA Akihiro
7798         <ari@mbf.ocn.ne.jp>.
7799
7800         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7801         of string which old xml.el may return rather than a string.
7802
7803 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7806
7807 2005-01-16  Simon Josefsson  <jas@extundo.com>
7808
7809         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7810         idn/idna.el isn't available.
7811         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7812         <michael@waxrat.com>.
7813
7814         * hashcash.el: Remove non-FSF copyright header.
7815
7816         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7817         (hashcash-generate-payment): Use it.
7818         (hashcash-generate-payment-async): Use it.
7819
7820 2005-01-15  Simon Josefsson  <jas@extundo.com>
7821
7822         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7823         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7824
7825         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7826         gnus-summary-idna-message.
7827         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7828         (gnus-summary-idna-message): New function.
7829
7830 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7833         gnus-novice-user.
7834
7835 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * nnrss.el (nnrss-request-delete-group): Delete entries in
7838         nnrss-group-alist as well.
7839         (nnrss-save-server-data): Insert newline.
7840
7841 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * gnus.el (gnus-user-agent): Use list of symbols instead of
7844         symbols.  Display full version number for (S)XEmacs.  Optionally
7845         display (S)XEmacs codename.
7846
7847         * gnus-util.el (gnus-emacs-version): Update for new
7848         `gnus-user-agent'.
7849
7850         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7851         Gnus version.
7852
7853 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7856         which is unreadable in some setups.
7857
7858 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-spec.el (gnus-update-format-specifications): Flush the
7861         group format spec cache if it doesn't support decoded group names.
7862
7863 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7866         to apply decay on score files matching a regexp.
7867
7868 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7871         compatibility in %g and %c.
7872
7873 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7876         name for only %g and %c.
7877         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7878         of gnus-tmp-group to decoded group name.
7879         (gnus-group-make-rss-group): Exclude `/'s from group names.
7880
7881 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * nnrss.el (nnrss-get-encoding): Fix regexp.
7884
7885 2004-12-27  Simon Josefsson  <jas@extundo.com>
7886
7887         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7888         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7889         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7890
7891 2004-12-17  Kim F. Storm  <storm@cua.dk>
7892
7893         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7894
7895         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7896
7897 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7898
7899         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7900
7901 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * nnrss.el: Require rfc2047 and mml.
7904         (nnrss-file-coding-system): New variable.
7905         (nnrss-format-string): Redefine it as an inline function.
7906         (nnrss-decode-group-name): New function.
7907         (nnrss-string-as-multibyte): Remove.
7908         (nnrss-retrieve-headers): Decode group name; don't use
7909         nnrss-format-string.
7910         (nnrss-request-group): Decode group name.
7911         (nnrss-request-article): Decode group name; allow a Message-ID as
7912         well as an article number; don't use nnrss-format-string; encode a
7913         Message-ID string which may contain non-ASCII characters; use
7914         mml-to-mime to compose a MIME article.
7915         (nnrss-request-expire-articles): Decode group name.
7916         (nnrss-request-delete-group): Decode group name.
7917         (nnrss-fetch): Clarify error message.
7918         (nnrss-read-server-data): Use insert-file-contents instead of load;
7919         bind file-name-coding-system; use multibyte buffer.
7920         (nnrss-save-server-data): Bind coding-system-for-write to the
7921         value of nnrss-file-coding-system; bind file-name-coding-system;
7922         add coding cookie.
7923         (nnrss-read-group-data): Use insert-file-contents instead of load;
7924         bind file-name-coding-system; use multibyte buffer.
7925         (nnrss-save-group-data): Bind coding-system-for-write to the
7926         value of nnrss-file-coding-system; bind file-name-coding-system.
7927         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7928         make it work with non-ASCII text.
7929         (nnrss-find-el): Make it work with old xml.el as well.
7930
7931 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7932
7933         * nnrss.el (nnrss-get-encoding): New function.
7934         (nnrss-fetch): Use unibyte buffer initially; bind
7935         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7936         decode contents according to the encoding attribute.
7937         (nnrss-save-group-data): Add coding cookie.
7938         (nnrss-mime-encode-string): New function.
7939         (nnrss-check-group): Use it to encode subject and author.
7940
7941 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7942
7943         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7944         imaginary variable.
7945
7946 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7949         correctly even if there are wide characters.
7950
7951 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7952
7953         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7954         downcased symbol names; make a new cache instead of reusing
7955         bbdb-hashtable.
7956
7957 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7960         concatenating segments rather than before concatenating them.
7961         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7962
7963         * message.el (message-get-reply-headers): Bind `extra'.
7964
7965 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * message.el (message-extra-wide-headers): New variable.
7968         (message-get-reply-headers): Use it.
7969
7970 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7973         (gnus-agent-group-pathname): Ditto.
7974
7975         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7976
7977         * gnus-group.el (gnus-group-make-group): Decode group name.
7978         (gnus-group-make-rss-group): Register the group data after opening
7979         the nnrss group.
7980
7981 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7982
7983         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7984         by expiry now get marked as read.
7985
7986 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7989
7990 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7991
7992         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7993         unify Latin characters in XEmacs.
7994         (mm-find-mime-charset-region): Use it.
7995
7996 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-util.el (gnus-delete-directory): New function.
7999
8000         * gnus-agent.el (gnus-agent-delete-group): Use it.
8001
8002         * gnus-cache.el (gnus-cache-delete-group): Use it.
8003
8004 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8007         names.
8008
8009 2004-12-16  Simon Josefsson  <jas@extundo.com>
8010
8011         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8012
8013 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8016
8017         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8018         (gnus-group-set-current-level): Decode group name.
8019
8020 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8021
8022         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8023         failed.
8024
8025 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-group.el (gnus-group-delete-group): Decode group name.
8028         (gnus-group-make-rss-group): Encode group name.
8029         (gnus-group-catchup-current): Decode group name.
8030         (gnus-group-kill-group): Decode group name.
8031
8032 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8033
8034         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8035
8036 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-group.el (gnus-group-make-rss-group):
8039         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8040
8041         * gnus-start.el (gnus-setup-news): Honor user's setting to
8042         gnus-message-archive-method.  Suggested by Lute Kamstra
8043         <lute@gnu.org>.
8044
8045 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8046
8047         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8048         global counterparts of the buffer-local variables.
8049
8050 2004-11-16  Romain Francoise  <romain@orebokech.com>
8051
8052         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8053         counterparts of the buffer-local variables.
8054
8055 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * message.el (message-forbidden-properties): Fixed typo in doc
8058         string.
8059
8060 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * gnus-util.el (gnus-replace-in-string): Added doc string.
8063
8064         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8065         to avoid problems when splitting mails with many recipients.
8066
8067 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8068
8069         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8070         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8071
8072 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8073
8074         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8075         if there is no hashtable in memory or file modification time is
8076         newer than cached timestamp.
8077
8078 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8079
8080         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8081         not-matching option.
8082
8083 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8086         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8087         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8088         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8089         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8090         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8091
8092 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * message.el (message-forward-make-body-mml): Remove headers
8095         according to message-forward-ignored-headers if a message is decoded.
8096
8097 2004-12-02  Romain Francoise  <romain@orebokech.com>
8098
8099         * message.el (message-forward-make-body-plain): Always remove
8100         headers according to message-forward-ignored-headers.
8101
8102 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8103
8104         * spam.el (spam-summary-prepare-exit): Remove the
8105         gnus-summary-limit pop for now, it has problems with ham marks for
8106         me.
8107
8108 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8111         correctly.
8112
8113 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8114
8115         * format-spec.el (format-spec): Message the char.
8116
8117 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8118
8119         * gnus-art.el (gnus-split-methods): Reformat comments.
8120
8121         * spam.el (spam-summary-prepare-exit): Remove article limits
8122         before exiting the summary buffer.
8123
8124 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8127         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8128
8129         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8130         order to silence the byte compiler.
8131
8132         * spam.el: Fix the way to silence the byte compiler, which
8133         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8134         bbdb-search-simple, spam-BBDB-register-routine,
8135         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8136         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8137         spam-stat-buffer-is-spam, spam-stat-load,
8138         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8139         spam-stat-save and spam-stat-split-fancy.
8140
8141 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8144         which may confuse users.
8145         (canlock-password-for-verify): Ditto.
8146
8147         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8148
8149         * gnus-art.el (gnus-emphasis-alist): Ditto.
8150
8151         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8152
8153         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8154
8155         * gnus-start.el (gnus-save-killed-list): Ditto.
8156
8157         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8158         (gnus-sum-thread-tree-root): Ditto.
8159         (gnus-sum-thread-tree-false-root): Ditto.
8160         (gnus-sum-thread-tree-single-indent): Ditto.
8161
8162         * message.el (message-courtesy-message): Ditto.
8163         (message-archive-note): Ditto.
8164         (message-subscribed-address-file): Ditto.
8165         (message-user-fqdn): Ditto.
8166
8167         * spam-report.el (spam-report-gmane-regex): Ditto.
8168
8169         * spam.el (spam-blackhole-good-server-regex): Ditto.
8170
8171 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * mml.el (mml-preview): Widen the message buffer before copying
8174         the contents to the preview buffer; sort headers before previewing.
8175
8176         * message.el (message-hidden-headers): Fix the way to avoid a bug
8177         in the `repeat' widget in Emacs 21.3 or earlier.
8178
8179 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * message.el (message-hidden-headers): Default to "^References:".
8182         Improve customization type.  Suggested by Reiner Steib
8183         <Reiner.Steib@gmx.de>.
8184
8185 2004-11-25  Romain Francoise  <romain@orebokech.com>
8186
8187         * message.el (message-strip-forbidden-properties): Remove check for
8188         obsolete `message-hidden' text property, hidden headers are not
8189         accessible in the buffer anymore.
8190
8191 2004-11-22  Romain Francoise  <romain@orebokech.com>
8192
8193         * message.el (message-header-format-alist): Add `From' in list
8194         so that it can be sorted.
8195         (message-fix-before-sending): Widen and sort headers before
8196         sending.
8197         (message-hide-headers): Use narrowing to hide headers by moving
8198         them to the top of the buffer and narrowing to the region
8199         underneath.
8200
8201 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * message.el (message-strip-forbidden-properties): Bind
8204         buffer-read-only (etc) to nil.
8205
8206 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8209         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8210
8211 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8212
8213         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8214
8215 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8216
8217         * dns.el (query-dns): Use sit-for to time instead of
8218         accept-process-output, since that doesn't seem to work on udp
8219         sockets.
8220
8221 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8224
8225 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8226
8227         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8228         doc string.  Improve doc string.
8229
8230 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * nntp.el (nntp-request-update-info): Return nil if
8233         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8234         may not call gnus-activate-group which uselessly issues the GROUP
8235         commands for all nntp groups and wastes time.  Reported by Romain
8236         Francoise <romain@orebokech.com>.
8237
8238         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8239
8240 2004-11-15  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8243         headers separately.
8244         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8245         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8246
8247 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * gnus-start.el (gnus-convert-old-newsrc):
8250         Assign legacy-gnus-agent to 5.10.7.
8251
8252 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8255         start of the lines.
8256
8257 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8258
8259         * hashcash.el (hashcash-default-payment): Change default to 20
8260         (hashcash-default-accept-payment): Change default to 20
8261         (hashcash-process-alist): New variable
8262         (hashcash-generate-payment-async): Add
8263         (hashcash-already-paid-p): Add
8264         (hashcash-insert-payment): Don't generate payments twice
8265         (hashcash-insert-payment-async): Add
8266         (hashcash-insert-payment-async-2): Add
8267         (hashcash-cancel-async): Add
8268         (hashcash-wait-async): Add
8269         (hashcash-processes-running-p): Add
8270         (hashcash-wait-or-cancel): Add
8271         (mail-add-payment): New optional argument.  Conditionally start
8272         asynchronous calculation.
8273         (mail-add-payment-async): Add
8274
8275         * message.el (message-send-mail): Wait for asynchronous hashcash
8276         results.  Don't clobber existing X-Hashcash headers.
8277         (message-setup-1): Call mail-add-payment-async when
8278         message-generate-hashcash is non-nil.
8279
8280 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8281
8282         * message.el (message-use-alternative-email-as-from): Examine the
8283         From header as well; use message-make-from in order to include a
8284         user's full name.
8285
8286 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8289         default; improve customization type.
8290         (gnus-emphasis-custom-with-format): New macro.
8291         (gnus-emphasis-custom-value-to-external): New function.
8292         (gnus-emphasis-custom-value-to-internal): New function.
8293
8294 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * dns.el (query-dns): Resolve reverse addresses.
8297
8298 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-group.el (gnus-group-get-new-news): Use it.
8301
8302         * gnus-start.el (gnus-check-reasonable-setup): New function.
8303
8304 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8307         "Args out of range" error.  Reported by Arnaud Giersch
8308         <arnaud.giersch@free.fr>.
8309
8310 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8311
8312         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8313
8314 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8315
8316         * spam.el (spam group): Add :version.
8317
8318         * pgg-def.el (pgg group): Add :version.
8319
8320 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-art.el (gnus-article-edit-article): Don't associate the
8323         article buffer with a draft file.  This is a temporary measure
8324         against the 2004-08-22 change to gnus-article-edit-mode.
8325
8326 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8329         (html2text-format-tags): Remove unused variable `attr'.
8330
8331 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8334
8335         * tls.el (tls-process-connection-type, tls-success)
8336         (tls-certtool-program): Add :version.
8337
8338         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8339         (starttls-extra-arguments, starttls-process-connection-type)
8340         (starttls-connect, starttls-failure, starttls-success):
8341
8342         * spam-stat.el (spam-stat): Add :version.
8343
8344         * sieve.el (sieve): Add :version.
8345
8346         * sha1.el (sha1): Add :version.
8347         (sha1-use-external): Remove redundant version.
8348
8349         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8350         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8351         (nnmail-split-fancy-match-partial-words)
8352         (nnmail-split-lowercase-expanded): Add :version.
8353
8354         * nndiary.el (nndiary): Add :version.
8355
8356         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8357
8358         * mml-sec.el (mml-default-sign-method)
8359         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8360         Add :version.
8361
8362         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8363
8364         * mm-url.el (mm-url-use-external, mm-url-program)
8365         (mm-url-arguments): Add :version.
8366
8367         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8368         (mm-attachment-file-modes, mm-decrypt-option)
8369         (mm-w3m-safe-url-regexp): Add :version.
8370
8371         * message.el (message-cite-prefix-regexp)
8372         (message-sendmail-envelope-from, message-minibuffer-local-map)
8373         (message-user-fqdn, message-completion-alist): Add :version.
8374
8375         * gnus-win.el (gnus-configure-windows-hook)
8376         (gnus-use-frames-on-any-display): Add :version.
8377
8378         * gnus-art.el (gnus-article-address-banner-alist)
8379         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8380         (gnus-treat-from-picon, gnus-treat-mail-picon)
8381         (gnus-treat-x-pgp-sig): Add :version.
8382
8383         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8384         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8385         (gnus-summary-article-delete-hook)
8386         (gnus-summary-display-while-building): Add :version.
8387
8388         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8389         (gnus-get-top-new-news-hook):Add :version.
8390
8391         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8392         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8393
8394         * gnus-registry.el (gnus-registry): Add :version.
8395
8396         * gnus-spec.el (gnus-use-correct-string-widths)
8397         (gnus-make-format-preserve-properties): Add :version.
8398
8399         * gnus.el (gnus-group-charter-alist)
8400         (gnus-group-fetch-control-use-browse-url)
8401         (gnus-install-group-spam-parameters): Add :version.
8402
8403         * gnus-diary.el (gnus-diary): Add :version.
8404
8405         * gnus-delay.el (gnus-delay): Add :version.
8406
8407         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8408         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8409         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8410         Add :version.
8411
8412         * gnus-agent.el (gnus-agent-max-fetch-size)
8413         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8414         (gnus-agent-prompt-send-queue): Add :version.
8415
8416         * deuglify.el (gnus-outlook-deuglify): Add :version.
8417
8418         * html2text.el: Beautify code.  Improve doc strings.  Some
8419         checkdoc cleanup.
8420         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8421
8422 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8423
8424         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8425
8426 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8427
8428         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8429         when package is loaded.
8430
8431         * spam.el (spam-summary-score-preferred-header): Add global preference
8432         for people who want to override the default SpamAssassin over
8433         Bogofilter preference (when both are set).
8434         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8435         (spam-user-format-function-S): Check
8436         spam-summary-score-preferred-header.
8437         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8438         (spam-user-format-function-S): Format the score correctly.
8439
8440 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8443         signature file.  Suggested by Manoj Srivastava
8444         <srivasta@golden-gryphon.com>.
8445
8446         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8447         iso-2022-jp even in the Japanese language environment.
8448         Suggested by Jason Rumney <jasonr@gnu.org>.
8449
8450 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8453         use the same characters as the dummy marks; make it free from
8454         getting affected by the language environment.
8455         (gnus-summary-read-group-1): Update mark positions only when the
8456         format spec is updated.
8457
8458         * gnus-spec.el (gnus-update-format-specifications): Return a list
8459         of updated types.
8460
8461 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8464         of boundp to check if display-warning is available.
8465
8466 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8469
8470 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * nnspool.el (nnspool-spool-directory): Use news-path if the
8473         news-directory variable is not bound.
8474
8475         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8476         function instead of display-warning if it is not available.
8477
8478 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8481         v5-10: Use `point-at-bol'.
8482
8483 2004-10-26  Simon Josefsson  <jas@extundo.com>
8484
8485         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8486         <chenggao@gmail.com>.
8487
8488 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8491         instead.
8492
8493 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8496         to remove a server from the nnimap-server-buffer-alist.
8497         (nnimap-open-connection, nnimap-close-server): Use it.
8498
8499         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8500
8501 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8504         running the major-mode function.
8505
8506 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8509         dummy marks in the right way.
8510
8511 2004-10-18  David Edmondson  <dme@dme.org>
8512
8513         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8514         excessively.
8515
8516 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * gnus-util.el (gnus-split-references): Accept a nil references
8519         string and go on blissfully.
8520
8521         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8522         cases where the references string is non-nil but has no references.
8523
8524         * encrypt.el: Add autoload tags.
8525
8526         * spam.el (spam-resolve-registrations-routine): Remove article
8527         from unregistration list too.  Reported by David Hanak
8528         <dhanak@isis.vanderbilt.edu>
8529
8530 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8533         nil.  Changed custom type.
8534
8535 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8536
8537         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8538
8539         * gnus-sum.el (gnus-summary-move-article): Use it.
8540
8541 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8542
8543         * encrypt.el: Add autoload cookies.
8544
8545         * spam.el (spam-backend-article-list-property)
8546         (spam-backend-get-article-todo-list)
8547         (spam-backend-put-article-todo-list, )
8548         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8549         Resolve registrations separately.
8550         (spam-register-routine): Format comments.
8551         (spam-unregister-routine, spam-register-routine): Always call with
8552         specific-articles, no default list.
8553         (spam-summary-prepare-exit): Use the spam-classifications function.
8554
8555         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8556         gnus-encrypt.el.
8557
8558         * encrypt.el: Copied from gnus-encrypt.el.
8559
8560         * gnus-encrypt.el: Commented that it's obsolete.
8561
8562 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8565         (gnus-score-save): Use it.
8566
8567         * message.el (message-bury): Use `window-dedicated-p'.
8568
8569 2004-10-15  Simon Josefsson  <jas@extundo.com>
8570
8571         * pop3.el (top-level): Don't require nnheader.
8572         (pop3-read-timeout): Add.
8573         (pop3-accept-process-output): Add.
8574         (pop3-read-response, pop3-retr): Use it.
8575
8576 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8577
8578         * spam.el (spam-register-routine): Move comment.
8579         (spam-verify-bogofilter): Use 'unknown for the initial
8580         spam-bogofilter-valid state, not 'never.
8581
8582         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8583         for netrc-machine.
8584
8585         * nnimap.el (nnimap-open-connection): Use
8586         netrc-machine-user-or-password.
8587
8588 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8589
8590         * gnus-registry.el (gnus-registry-unload-hook):
8591         Set as a variable with add-hook.
8592
8593         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8594         of news-path.
8595
8596         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8597
8598         * spam.el: Delete duplicate `provide'.
8599         (spam-unload-hook): Set as a variable with add-hook.
8600
8601 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8604         in the doc string.
8605
8606         * message.el (message-ignored-news-headers)
8607         (message-ignored-supersedes-headers)
8608         (message-ignored-resent-headers)
8609         (message-forward-ignored-headers): Improve custom type.
8610
8611 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * message.el (message-tokenize-header): Fix 2004-09-06 change
8614         which used point-min in the wrong place.
8615
8616 2004-10-12  Simon Josefsson  <jas@extundo.com>
8617
8618         * tls.el (tls-certtool-program): New variable.
8619         (tls-certificate-information): New function, based on
8620         ssl-certificate-information.
8621
8622 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * compface.el: Move the version of ELisp-based uncompface program
8625         to the contrib directory because of the copyright problem.
8626
8627 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8628
8629         * message.el (message-kill-buffer): Raise the current frame.
8630
8631 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8634
8635         * gnus.el (message-y-or-n-p): Autoload.
8636
8637         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8638         (pop3-password-required, pop3-authentication-scheme)
8639         (pop3-leave-mail-on-server): Made customizable.
8640         (pop3): New custom group.
8641         (pop3-retr): Remove `sleep-for' statements.
8642         Suggested by Dave Love <fx@gnu.org>.
8643
8644         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8645         Windows/DOS.
8646
8647         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8648         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8649         Dave Love <fx@gnu.org>.
8650
8651         * mml.el (mml-minibuffer-read-disposition): Require match.
8652         Suggested by Dave Love <fx@gnu.org>.
8653
8654 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8657         doc string.
8658
8659 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8662
8663 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8664
8665         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8666         instead of calling `mm-insert-inline', to decode text/* parts
8667         before displaying them.
8668
8669 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * mm-uu.el (mm-uu-text-plain-type): New variable.
8672         (mm-uu-pgp-signed-extract-1): Use it.
8673         (mm-uu-pgp-encrypted-extract-1): Use it.
8674         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8675         bind mm-uu-text-plain-type with that value.
8676         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8677         mm-uu-dissect.
8678
8679 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gnus-group.el (gnus-update-group-mark-positions):
8682         * gnus-sum.el (gnus-update-summary-mark-positions):
8683         * message.el (message-check-news-body-syntax):
8684         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8685         of string-as-multibyte.
8686
8687 2004-10-05  Juri Linkov  <juri@jurta.org>
8688
8689         * gnus-group.el (gnus-update-group-mark-positions):
8690         * gnus-sum.el (gnus-update-summary-mark-positions):
8691         * message.el (message-check-news-body-syntax):
8692         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8693         8-bit unibyte values to a multibyte string for search functions.
8694
8695 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8698         (mm-uu-dissect-text-parts): New function.
8699
8700         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8701         dissect text parts.
8702
8703         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8704         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8705
8706         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8707
8708         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8709         gnus-current-topics instead of gnus-current-topic.
8710
8711 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8712
8713         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8714
8715 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8716
8717         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8718         where approriate.
8719
8720         * nnml.el (nnml-generate-active-info): do.
8721
8722         * nndiary.el (nndiary-generate-active-info): do.
8723
8724         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8725         (gnus-topic-move): do.
8726
8727         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8728         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8729
8730         * gnus-srvr.el (gnus-server-prepare)
8731         (gnus-server-open-all-servers): do.
8732
8733         * gnus-msg.el (gnus-summary-cancel-article)
8734         (gnus-summary-resend-message)
8735         (gnus-summary-mail-crosspost-complaint): do.
8736
8737         * gnus-move.el (gnus-change-server): do.
8738
8739         * gnus-group.el (gnus-group-unmark-all-groups)
8740         (gnus-group-set-current-level): do.
8741
8742 2004-10-04  Simon Josefsson  <jas@extundo.com>
8743
8744         * message.el (message-generate-hashcash): Doc fix.
8745
8746 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8747
8748         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8749         avoid infinite recursion via gnus-get-function.
8750
8751 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8754
8755         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8756
8757         * nnmail.el (nnmail-split-history): do.
8758
8759         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8760         (nnml-request-delete-group): do.
8761
8762         * nnslashdot.el (nnslashdot-read-groups): do.
8763
8764         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8765         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8766
8767         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8768         (nnspool-sift-nov-with-sed): Use last
8769         (nnspool-retrieve-headers-with-nov): Use mapc.
8770         (nnspool-request-newgroups): Use dolist.
8771         (nnspool-request-group): Use last.
8772
8773         * nntp.el (nntp-read-server-type): Use dolist.
8774
8775         * nnvirtual.el (nnvirtual-create-mapping)
8776         (nnvirtual-update-read-and-marked): Use dolist.
8777         (nnvirtual-convert-headers): Simplify.
8778
8779 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8780
8781         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8782         support for sync'ing tick marks.
8783
8784 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8787         there's no visible header.
8788
8789 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8790
8791         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8792         necessary, pass full group name to gnus-request-set-marks.
8793
8794 2004-10-01  Simon Josefsson  <jas@extundo.com>
8795
8796         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8797         acroread.
8798
8799 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8800
8801         * spam-report.el (spam-report-gmane): Fix interactive.
8802
8803         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8804
8805         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8806         when writing file.
8807         (gnus-agent-synchronize-flags): Don't default to being
8808         interactive.
8809
8810 2004-09-30  Simon Josefsson  <jas@extundo.com>
8811
8812         * message.el (message-generate-hashcash): Add.
8813         (message-send-mail): Use it, call mail-add-payment.
8814
8815 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8816
8817         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8818
8819 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8820
8821         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8822         gnus-requst-update-info with explicit code to sync the in-memory
8823         info read flags with the marks being sync'd to the backend.
8824
8825         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8826
8827 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8828
8829         * spam.el (spam-verify-bogofilter): Add new function.
8830         (spam-check-bogofilter)
8831         (spam-bogofilter-register-with-bogofilter): Use it.
8832         (spam-verify-bogofilter): Add small fixes.
8833
8834 2004-09-28  Simon Josefsson  <jas@extundo.com>
8835
8836         * hashcash.el (hashcash-generate-payment): Revert.
8837
8838 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8839
8840         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8841         gnus-extract-references instead of gnus-split-references.
8842
8843         * gnus-util.el (gnus-extract-references): Add new function, analogous
8844         to gnus-split-references but extracts only the message-ID without
8845         anything extra.
8846
8847         * hashcash.el (hashcash-generate-payment)
8848         (hashcash-check-payment): Do the right thing if hashcash-path is
8849         nil (because the hashcash program could not be found).
8850
8851         * spam.el (spam-use-hashcash): Remove comment.
8852
8853 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8856         (gnus-cache-enter-article, gnus-cache-remove-article)
8857         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8858
8859         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8860
8861         * gnus-art.el (article-hide-boring-headers)
8862         (article-translate-strings, article-display-face)
8863         (gnus-article-mime-match-handle-first)
8864         (gnus-article-highlight-headers)
8865         (gnus-article-add-buttons-to-head): do.
8866
8867 2004-09-27  Simon Josefsson  <jas@extundo.com>
8868
8869         * hashcash.el: New version, from
8870         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8871         ../contrib/.
8872
8873 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8876
8877 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * gnus-dup.el (gnus-dup-open): Use mapc.
8880         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8881
8882         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8883         Reported by Stefan Wiens <s.wi@gmx.net>.
8884
8885         * gnus.el (gnus-shutdown): Use dolist.
8886
8887         * gnus-undo.el (gnus-undo): Use mapc.
8888
8889         * nnrss.el (nnrss-generate-active): do.
8890
8891         * message.el (message-cite-original-without-signature)
8892         (message-cite-original): Use mapc.
8893         (message-do-actions, message-make-forward-subject): Use dolist.
8894
8895 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8896
8897         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8898         deletion to remove entire duplicate line.  Fixes merged article
8899         number bug.
8900
8901 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8902
8903         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8904         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8905         first ask if you want to open a server and then, even when you
8906         responded with no, asking if you want to synchronize the server's
8907         flags.
8908         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8909         multi-line expressions.
8910         (gnus-agent-synchronize-group-flags): New internal function.
8911         Updates marks in memory (in the info structure) AND in the
8912         backend.
8913
8914         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8915
8916         * nnagent.el (nnagent-request-set-mark): Use
8917         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8918         method, to ensure that synchronization updates marks in the
8919         backend and in the info (in memory) structure.
8920
8921 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8924         convention fully; don't miss the root article of a thread; make
8925         the X-Draft-From header with correct article numbers.
8926
8927 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8928
8929         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8930         unless plugged.  Disable the agent so that an open failure causes
8931         an error.
8932
8933         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8934         Reverted 2004-09-21 change.  The backend must be opened while
8935         synchronizing flags even when the backend stores the flags
8936         locally.
8937
8938 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8941         in `header' match.  Reported by Svend Tollak Munkejord.
8942
8943         * message.el (message-cite-original): Fix use of
8944         `message-cite-articles-with-x-no-archive'.
8945
8946 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8949         (gnus-window-to-buffer): Ditto.
8950
8951         * mml.el (mml-preview-buffer): New variable.
8952         (mml-preview): Manage window layout with gnus-buffer-configuration.
8953
8954         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8955         X-Draft-From header even if those articles aren't quoted.
8956
8957 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8958
8959         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8960         (gnus-request-set-mark, gnus-request-update-mark): Use new
8961         g-s-t-u-l-m to decide to use backend even when unplugged.
8962
8963 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8966         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8967
8968 2004-09-20  Simon Josefsson  <jas@extundo.com>
8969
8970         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8971         "utf-16-le".
8972
8973 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8974
8975         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8976
8977 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * uudecode.el (uudecode-use-external): Add :version.
8980
8981         * smime.el (smime-CA-file, smime-encrypt-cipher)
8982         (smime-dns-server): Add :version.
8983
8984         * smiley.el (gnus-smiley-file-types): Add :version.
8985
8986         * sha1.el (sha1-use-external): Add :version.
8987
8988         * pgg-def.el (pgg-query-keyserver): Add :version.
8989
8990         * nnmail.el (nnmail-fancy-expiry-targets)
8991         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8992         Add :version.
8993
8994         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8995         (nnimap-retrieve-groups-asynchronous): Add :version.
8996         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8997
8998         * mml.el (mml-content-disposition-parameters)
8999         (mml-insert-mime-headers-always): Add :version.
9000
9001         * mm-util.el (mm-coding-system-priorities): Add :version.
9002
9003         * mm-decode.el (mm-inline-text-html-with-images)
9004         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9005         (mm-verify-option): Add :version.
9006         (mm-text-html-renderer): Change :version.
9007
9008         * message.el (message-fcc-externalize-attachments)
9009         (message-required-headers, message-draft-headers)
9010         (message-subject-trailing-was-query)
9011         (message-subject-trailing-was-ask-regexp)
9012         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9013         (message-mark-insert-end, message-archive-header)
9014         (message-archive-note, message-cross-post-default)
9015         (message-cross-post-note, message-followup-to-note)
9016         (message-cross-post-note-function, message-use-mail-followup-to)
9017         (message-subscribed-address-functions)
9018         (message-subscribed-address-file, message-subscribed-addresses)
9019         (message-subscribed-regexps, message-allow-no-recipients)
9020         (message-yank-cited-prefix, message-signature-insert-empty-line)
9021         (message-hidden-headers, message-hierarchical-addresses)
9022         (message-mail-user-agent, message-use-idna)
9023         (message-valid-fqdn-regexp)
9024         (message-strip-special-text-properties, message-header-synonyms)
9025         (message-beginning-of-line, message-tab-body-function): Add :version.
9026         (message-insert-canlock, message-wide-reply-confirm-recipients):
9027         Change :version.
9028
9029         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9030         and :version.
9031         (mail-source-delete-old-incoming-confirm)
9032         (mail-source-movemail-program): Add :version.
9033
9034         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9035         (gnus-agent-cache, gnus-agent): Change :version.
9036
9037         * gnus-util.el (gnus-use-byte-compile): Change :version.
9038
9039         * gnus-sum.el (gnus-summary-make-false-root-always)
9040         (gnus-summary-default-high-score)
9041         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9042         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9043         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9044         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9045         (gnus-sum-thread-tree-single-indent)
9046         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9047         (gnus-sum-thread-tree-leaf-with-other)
9048         (gnus-sum-thread-tree-single-leaf): Add :version.
9049         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9050         (gnus-article-loose-mime): Change :version.
9051
9052         * gnus-start.el (gnus-backup-startup-file)
9053         (gnus-save-startup-file-via-temp-buffer): Add :version.
9054
9055         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9056         (gnus-server-offline-face): Add :version.
9057
9058         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9059
9060         * gnus-msg.el (gnus-gcc-externalize-attachments)
9061         (gnus-debug-files, gnus-debug-exclude-variables)
9062         (gnus-discouraged-post-methods): Change :version.
9063         (gnus-confirm-mail-reply-to-news)
9064         (gnus-confirm-treat-mail-like-news): Add :version.
9065
9066         * gnus-int.el (gnus-server-unopen-status): Add :version.
9067
9068         * gnus-group.el (gnus-group-jump-to-group-prompt)
9069         (gnus-large-ephemeral-newsgroup)
9070         (gnus-fetch-old-ephemeral-headers): Add :version.
9071
9072         * gnus-fun.el (gnus-x-face-directory)
9073         (gnus-convert-pbm-to-x-face-command)
9074         (gnus-convert-image-to-x-face-command)
9075         (gnus-convert-image-to-face-command): Add :version.
9076
9077         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9078
9079         * gnus-cite.el (gnus-cite-blank-line-after-header)
9080         (gnus-article-boring-faces): Add :version.
9081
9082         * gnus-art.el (gnus-buttonized-mime-types)
9083         (gnus-inhibit-mime-unbuttonizing)
9084         (gnus-treat-display-face)
9085         (gnus-treat-body-boundary): Change :version.
9086         (gnus-body-boundary-delimiter, gnus-picon-databases)
9087         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9088         (gnus-treat-date-english, gnus-treat-fold-headers)
9089         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9090         (gnus-treat-mail-picon, gnus-treat-wash-html)
9091         (gnus-article-encrypt-protocol)
9092         (gnus-use-idna, gnus-article-over-scroll)
9093         (gnus-mime-display-multipart-alternative-as-mixed)
9094         (gnus-mime-display-multipart-related-as-mixed)
9095         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9096         (gnus-ctan-url, gnus-button-ctan-handler)
9097         (gnus-button-handle-ctan-bogus-regexp)
9098         (gnus-button-ctan-directory-regexp)
9099         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9100         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9101         (gnus-button-man-level, gnus-button-emacs-level)
9102         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9103
9104         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9105         (gnus-agent-go-online): Change :version.
9106         (gnus-agent-expire-unagentized-dirs)
9107         (gnus-agent-auto-agentize-methods): Add :version.
9108
9109         * flow-fill.el (fill-flowed-display-column)
9110         (fill-flowed-encode-column): Add :version.
9111
9112         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9113         (gnus-outlook-deuglify-unwrap-max)
9114         (gnus-outlook-deuglify-cite-marks)
9115         (gnus-outlook-deuglify-unwrap-stop-chars)
9116         (gnus-outlook-deuglify-no-wrap-chars)
9117         (gnus-outlook-deuglify-attrib-cut-regexp)
9118         (gnus-outlook-deuglify-attrib-verb-regexp)
9119         (gnus-outlook-deuglify-attrib-end-regexp)
9120         (gnus-outlook-display-hook): Add :version.
9121
9122         * binhex.el (binhex-use-external): Add :version.
9123
9124 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9127         and `invisible'.
9128
9129 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9130
9131         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9132         in gnus-registry-trim.
9133
9134 2004-09-13  Simon Josefsson  <jas@extundo.com>
9135
9136         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9137
9138         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9139
9140         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9141         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9142         <yamaoka@jpl.org>.
9143         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9144         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9145         <yamaoka@jpl.org>.
9146
9147         * sieve.el (sieve-manage-mode): Ditto.
9148
9149 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9152
9153 2004-09-11  Simon Josefsson  <jas@extundo.com>
9154
9155         * dns-mode.el: Add.
9156
9157         * mm-view.el (mm-display-dns-inline): Add.
9158
9159         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9160         (mm-automatic-display): Ditto.
9161
9162         * mailcap.el (mailcap-mime-data): Add text/dns.
9163         (mailcap-mime-extensions): Map .soa to text/dns.
9164
9165 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9166
9167         * gnus-art.el (article-decode-mime-words, article-babel)
9168         (gnus-article-highlight-signature, gnus-article-add-buttons)
9169         (gnus-signature-toggle): Remove unnecessary bindings of
9170         `inhibit-read-only' inherited from v5.10 merge.
9171
9172 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * nntp.el (nntp): New customization group.
9175         (nntp-authinfo-file): Add customization group.
9176
9177         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9178
9179         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9180
9181         * gnus.el (to-address, to-list, subscribed)
9182         (large-newsgroup-initial): Ditto.
9183
9184         * flow-fill.el (fill-flowed-display-column)
9185         (fill-flowed-encode-column): Ditto.
9186
9187 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9188
9189         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9190         Use point-min rather than 1.
9191         (message-send-mail): Use buffer-size rather than point-max.
9192
9193         * gnus-sum.el (gnus-summary-search-article-forward):
9194         Signal a specific `search-failed' rather than a generic `error'.
9195
9196         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9197         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9198         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9199
9200 2004-09-10  Simon Josefsson  <jas@extundo.com>
9201
9202         * nndb.el (require): Remove tcp and duplicate cl.
9203
9204 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * gnus-agent.el (directory-files-and-attributes): Move forward.
9207
9208 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9209
9210         * gnus-agent.el (directory-files-and-attributes): Optionally
9211         defined to support XEmacs.
9212
9213 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9214
9215         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9216         to avoid run-time CL dependencies.
9217         (gnus-agent-unfetch-articles): New function.
9218         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9219         article numbers even when local .overview file is missing.
9220         (gnus-agent-read-article-number): New function.  Only accepts
9221         27-bit article numbers.
9222         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9223         gnus-agent-read-article-number.
9224         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9225         from backend while recognizing that article numbers in .overview
9226         must be valid.
9227         (gnus-agent-update-files-total-fetched-for): Use
9228         directory-files-and-attributes to improve performance.
9229         * gnus-int.el (gnus-request-move-article): Use
9230         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9231         improve performance.
9232
9233         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9234         some users confused by references to .newsrc when they only have a
9235         .newsrc.eld file.
9236         (gnus-convert-mark-converter-prompt,
9237         gnus-convert-converter-needs-prompt): Fixed use of property list.
9238         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9239         New function.  Used internally to only display 'gnus converting
9240         files' message when actually necessary.
9241
9242         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9243         methods now autoloaded.
9244
9245 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9248         identifiers.
9249
9250 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-picon.el: Fix indentation and closing parenthesis.
9253
9254 2004-09-01  Simon Josefsson  <jas@extundo.com>
9255
9256         * message.el (message-canlock-generate): Require sha1, not
9257         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9258         to require within a function.  Sadly, if sha1.el isn't loaded, the
9259         let binding in m-c-g will hide the defcustom definition, which is
9260         bad.)
9261
9262         * canlock.el: Require sha1, not sha1-el.
9263
9264         * message.el: Don't autoload sha1 (there is a autoload cookie in
9265         sha1.el).
9266
9267         * sha1-el.el: Renamed to sha1.el.
9268
9269 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9270
9271         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9272
9273 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9274
9275         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9276
9277 2004-08-30  Kim F. Storm  <storm@cua.dk>
9278
9279         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9280
9281         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9282         Add :group 'nnimap.
9283
9284 2004-08-30  Andreas Schwab  <schwab@suse.de>
9285
9286         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9287         ?* and ?\;.
9288
9289         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9290         and ?\' to symbol instead of whitespace.
9291
9292 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9295
9296         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9297         instead of re-search-forward.
9298
9299         * gnus-uu.el (gnus-uu-save-article): Ditto.
9300         (gnus-uu-post-encode-uuencode): Ditto.
9301
9302         * html2text.el (html2text-clean-list-items): Ditto.
9303         (html2text-clean-dtdd): Ditto.
9304         (html2text-format-tags): Ditto.
9305
9306         * message.el (message-send-mail-with-sendmail): Fix regexp.
9307         (message-fill-field-general): Use search-forward instead of
9308         re-search-forward.
9309         (unbold-region): Ditto.
9310
9311         * nnrss.el (nnrss-request-article): Ditto.
9312
9313         * nnslashdot.el (nnslashdot-request-article): Ditto.
9314
9315         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9316
9317         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9318         "Unrecognized menu descriptor" error in XEmacs.
9319
9320 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9321
9322         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9323         parent article of a sparse article in the thread hashtb.
9324
9325 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9326
9327         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9328         (nnmail-expand-newtext): Lowercase expanded entries if
9329         nnmail-split-lowercase-expanded is non-nil.
9330
9331 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9334         entry.
9335
9336         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9337         of gnus-tmp-news-method into string under XEmacs.  It will be
9338         passed to gnus-correct-length which takes only a string argument.
9339
9340 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-util.el (gnus-bind-print-variables): New macro.
9343         (gnus-prin1): Use it.
9344         (gnus-prin1-to-string): Use it.
9345         (gnus-pp): New function.
9346         (gnus-pp-to-string): New function.
9347
9348         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9349         pp-to-string with gnus-pp-to-string.
9350         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9351         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9352         * gnus-msg.el (gnus-debug): Ditto.
9353         * gnus-score.el (gnus-score-save): Ditto.
9354         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9355         gnus-pp-to-string.
9356         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9357         with gnus-pp.
9358         * score-mode.el (gnus-score-pretty-print): Ditto.
9359         * webmail.el (webmail-debug): Ditto.
9360
9361 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * gnus-art.el (article-display-face, article-display-x-face): Use
9364         buffer-read-only.
9365
9366 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (article-hide-list-identifiers): Bind
9369         inhibit-read-only as t.
9370
9371 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9374
9375 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9376
9377         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9378         (gnus-narrow-to-page): Don't assume point-min == 1.
9379         (gnus-article-edit-mode): Derive from message-mode.
9380
9381         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9382         point-min == 1.
9383
9384         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9385         Disable incorrect use of `assert'.
9386
9387         * message.el (message-mode): Set comment-start-skip.
9388
9389
9390 2004-08-22  Sam Steingold  <sds@gnu.org>
9391
9392         * pop3.el (pop3-leave-mail-on-server): New user variable.
9393         (pop3-movemail): Delete mail only when it is nil.
9394
9395 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9398
9399         * mml.el (mml-preview): Use `pop-to-buffer'.
9400
9401         * message.el (message-goto-mail-followup-to): Insert after "To".
9402         (message-carefully-insert-headers): Add comment.
9403
9404         * gnus.el: Remove unused variable `gnus-article-check-size'.
9405
9406         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9407
9408         * gnus-art.el (gnus-button-alist): Improve
9409         `gnus-button-handle-library' entry.
9410
9411 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9412
9413         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9414         downcase, since XEmacs capitalizes error messages differently.
9415
9416 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9417
9418         * nntp.el: Add (require 'gnus) due to reference to
9419         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9420
9421 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9422
9423         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9424         `mm-fill-flowed'.
9425
9426         * mm-decode.el (mm-dissect-singlepart): Check it.
9427
9428 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9429
9430         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9431         'imap' for netrc parsing.
9432
9433 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * mailcap.el (mailcap-mime-data): Mark as risky.
9436
9437 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9440         may be included in the encoded word.
9441         (rfc2047-encode): Don't append a space if the encoded word
9442         includes close parenthesis.
9443
9444 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9447         of text within parentheses.
9448
9449 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9450
9451         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9452         (gnus-encrypt-write-file-contents): Make the password key the file
9453         name PLUS the cipher, not just the cipher.  Also remove failed
9454         passwords from the cache.
9455
9456 2004-08-06  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9459         fix.
9460
9461 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9464         LWSP.
9465
9466 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9467
9468         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9469         to append in-reply-to: data to the references: header.
9470
9471         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9472         (netrc-parse): Use gnus-encrypt.el functions.
9473
9474         * gnus-encrypt.el: Add new file for encryption support; currently
9475         does only a few GPG ciphers and an internal XOR cipher.
9476
9477         * password.el: Add comments on using password-read-and-add.
9478         (password-read-and-add): Add function to read and add the
9479         password to the cache at once.
9480
9481 2004-07-28  Simon Josefsson  <jas@extundo.com>
9482
9483         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9484         parameter (but don't use it, for now).
9485
9486         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9487         instead of hard coding to nil.
9488
9489 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9492         as mm-inline-image-xemacs does.
9493
9494 2004-07-26  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9497         Revert part of 2004-07-17 change below.
9498
9499 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9502         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9503
9504 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9507         quotes that actually start with ">" at the beginning of the
9508         lines.
9509
9510 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * rfc2047.el (rfc2047-encode-region): Fix last change.
9513         (rfc2047-encode-parameter): Remove useless concat.
9514
9515 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9518         encode special characters; fix some kind of misconfigured headers;
9519         signal a real error if debug-on-quit or debug-on-error is non-nil.
9520         (rfc2047-encode-max-chars): New variable.
9521         (rfc2047-encode-1): Use it.
9522         (rfc2047-encode-parameter): New function.
9523
9524         * mml.el (mml-insert-parameter): Remove an excessive space.
9525
9526 2004-07-17  Simon Josefsson  <jas@extundo.com>
9527
9528         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9529         Kai Grossjohann <kai@emptydomain.de>.
9530         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9531         (gnus-group-make-menu-bar): Ditto.
9532
9533         * gnus-util.el (gnus-group-server): Add.
9534
9535 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9536
9537         * message.el (message-clone-locals): Clone sendmail and smtp
9538         variables.
9539
9540 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * rfc2047.el (rfc2047-encode-region): Fix last change.
9543
9544 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9547         characters as non-special.
9548
9549 2004-07-09  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9552         Users will lose all flag changes made while unplugged with
9553         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9554         good default.  See numerous reports on ding mailing list.
9555
9556 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9559         add generate-head-function and generate-article-function to the
9560         rfc822-forward entry.
9561         (nndoc-rfc822-forward-generate-article): New function.
9562         (nndoc-rfc822-forward-generate-head): New function.
9563
9564         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9565
9566 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9567
9568         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9569         respect display group parameter and gnus-summary-expunge-below.
9570         (gnus-articles-to-read): Remove unused reference to display group
9571         parameter.
9572
9573 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * nnheader.el (nnheader-uniquify-message-id): New experimental
9576         variable.
9577         (nnheader-nov-read-message-id): Use it.
9578
9579         * spam-report.el (spam-report-gmane): Add interactive.
9580
9581 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9584         qp-or-base64 for the application/* types.
9585
9586 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9587
9588         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9589
9590 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9591
9592         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9593         trim value.
9594
9595 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9596
9597         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9598         New macro and function.
9599         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9600
9601 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9604         after-load-alist.
9605
9606 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9609         update info that isn't there.
9610
9611 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9612
9613         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9614         entry.
9615
9616 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * mm-view.el (mm-inline-render-with-function): Use multibyte
9619         buffer; decode html source by charset.
9620
9621         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9622
9623         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9624         Mule-UCS is loaded under XEmacs.
9625         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9626
9627 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9628
9629         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9630
9631 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * mm-util.el (mm-coding-system-p): Return a coding-system.
9634         (mm-mime-mule-charset-alist): Use shift_jis instead of
9635         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9636         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9637         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9638         instead of japanese-shift-jis and iso-latin-1 respectively in
9639         order to share the default value with both Emacs and XEmacs-mule.
9640         (mm-mule-charset-to-mime-charset): Make
9641         mm-coding-system-priorities effective.
9642         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9643         while predicating of candidates upon the priorities.
9644
9645 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9646
9647         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9648         gnus-uu-invert-processable.
9649
9650         * gnus.el: Autoload gnus-uu-invert-processable.
9651
9652 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * mm-util.el (mm-with-multibyte-buffer): New macro.
9655
9656         * rfc2047.el (rfc2047-encode-string): Use it.
9657         (rfc2047-encode-region): Move point to the end of the region after
9658         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9659
9660 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9663         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9664
9665 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9668         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9669         Karl Chen <quarl@nospam.quarl.org>.
9670
9671 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9672
9673         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9674         invalid addresses.
9675
9676 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9677
9678         * spam.el: Change section markers, revise TODO list.
9679         (spam-backends): Make new master list of all installed backends.
9680         (spam-summary-exit-behavior): Add new variable to determine how
9681         messages moves are done at summary exit.
9682         (spam-move-spam-nonspam-groups-only)
9683         (spam-process-ham-in-nonham-groups)
9684         (spam-process-ham-in-spam-groups): Remove variables, the
9685         spam-summary-exit-behavior variable should be used to manage this
9686         behavior.
9687         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9688         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9689         and spam-old-spam-articles.
9690         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9691         Add empty variables, placeholders for the backends they represent.
9692         (spam-set-difference): Move, unchanged.
9693         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9694         unless the user has a processor variable.
9695         (spam-classifications, spam-classification-valid-p)
9696         (spam-backend-properties, spam-backend-property-valid-p)
9697         (spam-backend-function-type-valid-p)
9698         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9699         (spam-report-articles-gmane, spam-report-articles-resend):
9700         Remove functions, they are not needed.
9701         (spam-install-backend-super, spam-backend-list)
9702         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9703         (spam-backend-function, spam-backend-ham-registration-function)
9704         (spam-backend-spam-registration-function)
9705         (spam-backend-ham-unregistration-function)
9706         (spam-backend-spam-unregistration-function)
9707         (spam-backend-statistical-p, spam-backend-mover-p)
9708         (spam-install-backend-alias, spam-install-checkonly-backend)
9709         (spam-install-mover-backend, spam-install-nocheck-backend)
9710         (spam-install-backend, spam-install-statistical-backend)
9711         (spam-install-statistical-checkonly-backend): Add backend installation
9712         support.
9713         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9714         (spam-group-processor-p): Use the new backend code and respect the
9715         summary exit behavior.
9716         (spam-mark-spam-as-expired-and-move-routine): Remove.
9717         (spam-summary-prepare): Change to use the new spam-old-articles
9718         variable.
9719         (spam-copy-or-move-routine, spam-copy-spam-routine)
9720         (spam-move-spam-routine, spam-copy-ham-routine)
9721         (spam-move-ham-routine): Add code to copy/move ham or spam.
9722         (spam-fetch-field-fast): Improve doc and code, plus allow the
9723         'number request.
9724         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9725         variables.
9726         (spam-split, spam-find-spam): Use the new backend code.
9727         (spam-registration-functions): Remove variable.
9728         (spam-unregister-routine): Add convenience wrapper.
9729         (spam-log-undo-registration, spam-register-routine)
9730         (spam-log-processing-to-registry)
9731         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9732         where possible.
9733         (spam-check-gmane-xref, spam-check-regex-headers)
9734         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9735         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9736         (spam-check-bogofilter-headers, spam-check-spamoracle)
9737         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9738         (spam-check-crm114-headers): Use the spam-split-group that
9739         spam-split prepares, no need to determine it every time.
9740
9741         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9742         to the nnheader-parse-naked-head call.
9743
9744         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9745
9746         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9747         the nnheader-nov-read-message-id call.
9748
9749 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9752         gnus-activate-group twice.  Suggested by Markus Peter
9753         <warp@spin.de>.
9754
9755 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-art.el (gnus-article-time-format): Exchange the order of
9758         day and month in the default value; fix customization type.
9759         (article-date-ut): Use add-text-properties.
9760         (article-make-date-line): Use message-make-date instead of
9761         current-time-string.
9762
9763         * message.el (message-fetch-field): Don't use set-text-properties.
9764         (message-make-date): Simplify.
9765
9766         * messagexmas.el (message-xmas-make-date): New function.
9767         (message-xmas-redefine): Defalias message-make-date to it.
9768
9769 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9772         (rfc2047-encode-region): Treat text within parentheses as special;
9773         show the original text when error has occurred.
9774
9775         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9776         already-computed method to gnus-activate-group.
9777
9778         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9779         same select-methods identical Lisp objects.
9780
9781         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9782         object when modifying the info.
9783
9784 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9787         gnus-opened-servers since it has never been opened with the new
9788         configuration yet.
9789
9790 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9793         arg to nnheader-generate-fake-message-id.
9794
9795 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9796
9797         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9798         number and build a fake message ID localized to a group and
9799         article number (so it's repeatable from that point on).
9800         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9801         ID format.
9802
9803         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9804         nnheader-generate-fake-message-id with the article number.
9805
9806 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9807
9808         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9809         end-of-buffer.
9810
9811 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9812
9813         * message.el (message-ignored-supersedes-headers): Add Approved.
9814
9815 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9818         goto-char.
9819         (rfc2047-encode): Fold the line before encoding.
9820
9821 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9824         folding -- not all headers can be folded, and this should be done
9825         by the message composition mode.  Probably.  I think.
9826
9827 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9830         fast.
9831
9832         * gnus-ems.el (gnus-remove-image): Don't use
9833         message-text-with-property; remove only the image found first.
9834
9835         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9836         found first.
9837
9838 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9839
9840         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9841
9842 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * message.el (message-text-with-property): Make it fast and accept
9845         optional arguments.
9846         (message-strip-forbidden-properties): Use it.
9847         (message-fix-before-sending): Follow the m-t-w-p change.
9848
9849         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9850
9851 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * gnus-art.el (article-hide-headers): Don't change the buffer
9854         mistakenly when performing mml-preview even if
9855         gnus-single-article-buffer is nil.
9856
9857 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9858
9859         * message.el (message-expand-name-databases): New user option.
9860         (message-expand-name): Use it.
9861
9862 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9863
9864         * spam.el (spam-report-articles-resend)
9865         (spam-report-resend-register-routine): Allow ham reporting.
9866         (spam-report-resend-register-ham-routine): Add wrapper.
9867         (spam-registration-functions): Add ham resending functions.
9868         (spam-list-of-processors): Add ham resend processor.
9869
9870         * gnus.el (ham-resend-to): Add new group parameter.
9871         (spam-process): Add ham resend option.
9872
9873         * spam-report.el (spam-report-resend): Allow reporting ham.
9874         (spam-report-resend-ham): Add wrapper.
9875
9876 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * message.el (message-cite-articles-with-x-no-archive): New
9879         variable.
9880         (message-cite-original): Use it.
9881
9882 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * message.el (message-cite-original): Respect X-No-Archive.
9885
9886 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus-art.el (article-hide-headers): Refer to the values for
9889         gnus-ignored-headers and gnus-visible-headers in the summary
9890         buffer since a user may have set them as group parameters.
9891
9892 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9893
9894         * assistant.el (assistant-node-name): Add convenience function.
9895         (assistant-render-text, assistant-render-node): Add error handling,
9896         plus handle multiple next nodes.
9897         (assistant-find-next-node): Comment out for now.
9898         (assistant-find-next-nodes): Add function, returns list of next
9899         nodes.
9900
9901 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * mail-source.el (mail-source-directory): Fix doc-string.
9904
9905 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * assistant.el (assistant-render-text, assistant-eval): Add :set
9908         widget type, which is different because it takes and returns a
9909         list.  Much hilarity ensues.
9910
9911 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9912
9913         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9914
9915         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9916         doc-string.
9917
9918         * gnus-start.el (gnus-activate-group): Added doc-string.
9919
9920 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9923
9924 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9925
9926         * assistant.el (assistant-render-text): Try to add a :set
9927         widget, more to come.
9928
9929         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9930         strings.
9931         (spam-report-articles-resend)
9932         (spam-register-routine): Do registration iff any articles warrant
9933         it.
9934         (spam-summary-prepare-exit): Change log message for nil group
9935         destinations.
9936
9937 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9938
9939         * spam.el (spam-report-resend-register-routine): Allow
9940         spam-report-resend-to to be a group parameter or a global value.
9941
9942 2004-05-26  Simon Josefsson  <jas@extundo.com>
9943
9944         * starttls.el: Merge with my GNUTLS based starttls.el.
9945         (starttls-gnutls-program, starttls-use-gnutls)
9946         (starttls-extra-arguments, starttls-process-connection-type)
9947         (starttls-connect, starttls-failure, starttls-success): New
9948         variables.
9949         (starttls-program, starttls-extra-args): Doc fix.
9950         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9951         functions.
9952         (starttls-negotiate, starttls-open-stream): Check
9953         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9954         function if it is set.
9955
9956 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9959         structured fields.
9960
9961 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9964
9965 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9966
9967         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9968         variable.
9969         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9970         assigning the spam-mark to new messages.
9971
9972 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9973
9974         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9975
9976 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9979
9980         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9981         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9982         default.
9983
9984 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9985
9986         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
9987         correct data.
9988
9989 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9990
9991         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9992         (spam-group-processor-p): Fix function.
9993         (spam-group-processor-multiple-p)
9994         (spam-group-spam-processor-report-gmane-p)
9995         (spam-group-spam-processor-report-resend-p)
9996         (spam-group-spam-processor-bogofilter-p)
9997         (spam-group-spam-processor-blacklist-p)
9998         (spam-group-spam-processor-ifile-p)
9999         (spam-group-ham-processor-ifile-p)
10000         (spam-group-spam-processor-spamoracle-p)
10001         (spam-group-spam-processor-crm114-p)
10002         (spam-group-ham-processor-bogofilter-p)
10003         (spam-group-spam-processor-stat-p)
10004         (spam-group-ham-processor-stat-p)
10005         (spam-group-ham-processor-whitelist-p)
10006         (spam-group-ham-processor-BBDB-p)
10007         (spam-group-ham-processor-spamoracle-p)
10008         (spam-group-ham-processor-copy-p): Remove functions with some
10009         prejudice against unneeded code.
10010         (spam-report-articles-resend)
10011         (spam-report-resend-register-routine): Allow the group/topic
10012         spam-resend-to value to override spam-report-resend-to.
10013         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10014         properly now.
10015
10016         * gnus.el (spam-resend-to): Add group/topic parameter.
10017         (spam-process): Move the OBSOLETE processors to the end of the
10018         choices.
10019
10020 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10021
10022         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10023         with resend-to set to nil, and then ask the user if necessary.
10024         (spam-report-resend): spam-report-resend takes a list of articles, not
10025         separate article numbers.
10026
10027 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10030         addition to emacs-w3m.
10031
10032 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * assistant.el (assistant-authinfo-data): New function.
10035         (assistant-eval): Eval for entire assistant.
10036
10037         * netrc.el (netrc-services-file): New variable.
10038         (netrc-parse-services): New function.
10039         (netrc-find-service-name): New function.
10040         (netrc-find-service-number): New function.
10041         (netrc-port-equal): New function.
10042         (netrc-machine): Use it.
10043
10044         * nnimap.el (nnimap-open-connection): Use netrc.
10045
10046         * gnus-util.el (gnus-netrc-get): Remove aliases.
10047
10048         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10049
10050         * assistant.el (wid-edit): Fix compilation.
10051
10052         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10053
10054 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10055
10056         * gnus-util.el (gnus-set-file-modes): New function.  (small
10057         patch).
10058
10059 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10062
10063         * assistant.el (assistant-render-node): Fix up rendering and
10064         read-only text.
10065         (assistant-render-node): Reset.
10066         (assistant-make-read-only): Not sticky.
10067
10068 2004-05-20  Danny Siu  <dsiu@adobe.com>
10069
10070         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10071         centered even when gnus-auto-center-summary is t
10072
10073 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * dns.el (dns-get-txt-answer): New function.
10076         (dns-read-txt): Ditto.
10077         (query-dns): Use it.
10078
10079 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10082         active for foreign groups even if the group level is higher than
10083         the specified value.
10084
10085 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10088         non-active groups.
10089
10090         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10091
10092 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10093
10094         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10095
10096 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10097
10098         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10099         (spam-crm114-header, spam-crm114-spam-switch)
10100         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10101         (spam-crm114-positive-spam-header)
10102         (spam-crm114-database-directory, spam-list-of-processors)
10103         (spam-group-spam-processor-crm114-p)
10104         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10105         (spam-generic-score, spam-list-of-checks)
10106         (spam-list-of-statistical-checks, spam-registration-functions)
10107         (spam-check-crm114-headers, spam-crm114-score)
10108         (spam-check-crm114, spam-crm114-register-with-crm114)
10109         (spam-crm114-register-spam-routine)
10110         (spam-crm114-unregister-spam-routine)
10111         (spam-crm114-register-ham-routine)
10112         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10113         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10114
10115         * gnus.el: Add spam-use-crm114.
10116
10117         * spam.el (spam-list-of-processors, spam-registration-functions):
10118         Add spam-use-resend.
10119         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10120         (spam-report-articles-gmane): Add doc fix.
10121         (spam-report-articles-resend,
10122         spam-report-resend-register-routine): Add wrappers around
10123         spam-report-resend-to.
10124
10125         * spam-report.el (spam-report-resend-to, spam-report-resend):
10126         Add support for resending spam.
10127         (spam-report-gmane): Fix line length >80.
10128
10129         * gnus.el (spam-process): Add spam-use-resend.
10130
10131 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10132
10133         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10134         number of processed spam messages.
10135         (spam-ham-copy-or-move-routine): Return the number of processed
10136         ham messages.
10137         (spam-summary-prepare-exit): Use the above values to decide
10138         whether status messages shouled be displayed.
10139
10140 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10143         `rfc2047-encoding-function-alist' in order to avoid conflicting
10144         with the old version.
10145         (rfc2047-encode-region): Concatenate words containing non-ASCII
10146         characters in structured fields; don't encode space-delimited
10147         ASCII words even in unstructured fields; don't break words at
10148         char-category boundaries.
10149         (rfc2047-encode-1): New function.
10150         (rfc2047-encode): Use it; encode text so that it occupies the
10151         maximum width within 76-column; work correctly on Q encoding for
10152         iso-2022-* charsets.
10153         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10154         sure not to break a line just after the header name.
10155         (rfc2047-b-encode-region): Removed.
10156         (rfc2047-b-encode-string): New function.
10157         (rfc2047-q-encode-region): Removed.
10158         (rfc2047-q-encode-string): New function.
10159
10160         * mm-util.el (mm-replace-in-string): New function.
10161
10162 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10165         get it right.
10166         (gnus-inews-make-draft): Really.
10167
10168 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10169
10170         * nnmh.el (nnmh-request-list-1): Don't check the link count
10171         before descending.  (small patch)
10172
10173 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10176         stuff.
10177
10178         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10179         on real group name.
10180
10181         * gnus-art.el (gnus-signature-limit): Doc fix.
10182
10183         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10184
10185         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10186
10187 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10188
10189         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10190         isn't a string.
10191
10192 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-draft.el (gnus-draft-send): Bind
10195         rfc2047-encode-encoded-words.
10196
10197         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10198         (rfc2047-encodable-p): Say that =? needs encoding.
10199         (rfc2047-encode-encoded-words): New variable.
10200
10201         * gnus-group.el (gnus-group-select-group): Doc fix.
10202
10203         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10204
10205         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10206         to nil.
10207
10208         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10209
10210         * nnheader.el (nnheader-get-lines-and-char): New function.
10211
10212 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * gnus-msg.el (gnus-summary-followup-with-original): Document
10215         yanking of region when active.
10216
10217 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10220         groups if the group level is higher than the specified value.
10221
10222 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10225         (gnus-group-jump-to-group): Added prefix argument using
10226         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10227         non-active group.
10228
10229         * compface.el (uncompface): Be verbose when changing
10230         `uncompface-use-external'.
10231
10232         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10233         handle manual section.
10234
10235 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-art.el (gnus-button-alist): Revert previous change.
10238
10239 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10242
10243 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10246         whether backend can accept message.
10247
10248         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10249
10250 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10251
10252         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10253         Avoid creating directory when nntp-marks-is-evil is true.
10254         Reported by Reiner Steib.
10255
10256 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10257
10258         * gnus-picon.el (gnus-picon-style): New variable.
10259         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10260         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10261         Jesper Harder <harder@ifa.au.dk>.
10262
10263 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * message.el (message-fill-field): Return point.
10266         (message-generate-headers): Go to end of field.
10267
10268         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10269         stuff for non-living groups.
10270
10271 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * gnus-art.el (gnus-article-followup-with-original)
10274         (gnus-article-reply-with-original): gnus-mark-active-p ->
10275         gnus-region-active-p.
10276
10277 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10280         only when there is spam or ham to be processed.
10281
10282 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * mail-source.el (mail-source-delete-crash-box): Refactor.
10285         (mail-source-fetch): Use it.
10286         (mail-source-fetch-file): Ditto.
10287         (mail-source-fetch-directory): Run postscript in loop.
10288         (mail-source-fetch-pop): Delete.
10289         (mail-source-fetch-maildir): Ditto.
10290         (mail-source-fetch-imap): Ditto.
10291
10292         * imap.el (imap-authenticators): Comment out sasl.
10293
10294         * message.el (message-skip-to-next-address): New function.
10295         (message-fill-header-address): Refactor.
10296         (message-fill-address): Use it.
10297         (message-delete-address): Use it.
10298         (message-fill-header-general): Refactor.
10299         (message-fill-field-address): Rename.
10300         (message-narrow-to-field): Find the start of the header.
10301         (message-header-format-alist): Don't pre-fill.
10302         (message-fill-header): Removed.
10303         (message-insert-header): New function.
10304         (message-shorten-references): Use it.
10305
10306         * rfc2047.el (rfc2047-field-value): Strip props.
10307
10308         * mail-parse.el (mail-header-make-address): New alias.
10309
10310         * ietf-drums.el (ietf-drums-make-address): New function.
10311
10312         * imap.el: Add compiler directives.
10313
10314         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10315
10316         * gnus-art.el (article-decode-idna-rhs): Don't use
10317         message-idna-inside-rhs-p.
10318
10319 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * message.el (message-idna-inside-rhs-p): Removed.
10322         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10323
10324         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10325         false positives.
10326
10327 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10328
10329         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10330
10331 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * nneething.el (nneething-file-name): Don't create spurions
10334         files.
10335
10336         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10337         (gnus-inews-do-gcc): Remove sleep.
10338
10339         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10340         part under point.
10341
10342         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10343         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10344
10345 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10346
10347         * spam.el (spam-summary-prepare-exit): Fixed (length).
10348
10349 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10350
10351         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10352         as expired without moving it" message when there are spam
10353         messages left.
10354
10355 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10356
10357         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10358         header is not nil.
10359
10360 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10361
10362         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10363         nntp-possibly-create-directory, not nntp-possibly-change-group.
10364         (nntp-marks-changed-p): New arg SERVER.
10365         (nntp-request-update-info): Adjust caller.
10366
10367 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10368
10369         * nntp.el (nntp-save-marks): Pass missing arg.
10370
10371 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10372
10373         * nntp.el: Support marks.
10374         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10375         (nntp-marks-modtime, nntp-marks-directory): New variables.
10376         (nntp-request-set-mark, nntp-request-update-info)
10377         (nntp-possibly-create-directory, nntp-marks-changed-p)
10378         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10379         functions.
10380
10381 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10382
10383         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10384         (gnus-xmas-redefine): Rename.
10385
10386         * gnus-score.el (gnus-score-insert-help): Use
10387         gnus-select-lowest-window.
10388
10389         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10390         appt-select-lowest-window and rename to gnus-select-lowest-window.
10391
10392         * gnus.el: do.
10393
10394 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10395
10396         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10397         encodings of MIME-encoded words, in order to improve
10398         interoperability with several broken MUAs.
10399
10400 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10401
10402         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10403         tags, only when charsets are not specified in headers.
10404         (mm-inline-text-html-render-with-w3m): Ditto.
10405
10406         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10407         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10408
10409 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10410
10411         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10412         instead of MIME-decoded from fields when checking
10413         `gnus-article-address-banner-alist'.
10414
10415 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10416
10417         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10418         description rather than subject.
10419
10420 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10421
10422         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10423
10424 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus.el (gnus-version-number): Bump.
10427
10428 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10429
10430         * gnus.el: No Gnus v0.2 is released.
10431
10432 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus-agent.el (gnus-agent-read-agentview): Inline
10435         gnus-uncompress-range.
10436
10437 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10438
10439         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10440         `exec-installed-p'.
10441
10442 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10443
10444         * gnus.el (spam-process, spam-autodetect-methods): Add
10445         bsfilter and bsfilter-headers.
10446
10447         * spam.el (spam-bsfilter): New customize group.
10448         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10449         (spam-bsfilter-header, spam-bsfilter-probability-header)
10450         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10451         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10452         (spam-bsfilter-database-directory): New options.
10453         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10454         (spam-list-of-statistical-checks, spam-registration-functions):
10455         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10456         (spam-bsfilter-score): New command.
10457         (spam-check-bsfilter-headers, spam-check-bsfilter)
10458         (spam-bsfilter-register-with-bsfilter)
10459         (spam-bsfilter-register-spam-routine)
10460         (spam-bsfilter-unregister-spam-routine)
10461         (spam-bsfilter-register-ham-routine)
10462         (spam-bsfilter-unregister-ham-routine): New functions.
10463         (spam-generic-score): Support bsfilter; Accept an optional argument
10464         to recalcurate spam score even if scoring header has already been
10465         added.
10466         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10467         optional argument to recalcurate spam score even if scoring header
10468         has already been added.
10469
10470 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10471
10472         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10473         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10474         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10475         link is missing.
10476
10477 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10478
10479         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10480         (html2text-get-attr): Rewrite.
10481
10482         * message.el (message-setup-1): Remove redundant put-text-property
10483         on mail-header-separator.
10484
10485 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10486
10487         * gnus-registry.el (gnus-registry-cache-whitespace)
10488         (gnus-registry-action, gnus-registry-spool-action)
10489         (gnus-registry-split-fancy-with-parent): Change message levels
10490         from 5 to 3 or 7, as needed.
10491
10492         * spam.el (spam-summary-prepare-exit)
10493         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10494         (spam-split, spam-find-spam, spam-log-undo-registration)
10495         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10496         level from 5 to 6.
10497
10498 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10501         2004-03-04 change).
10502
10503 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10504
10505         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10506         Use mapc when appropriate.
10507
10508         * sieve-manage.el (sieve-manage-open): do.
10509
10510         * nnweb.el (nnweb-insert-html): do.
10511
10512         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10513         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10514
10515         * nnspool.el (nnspool-request-group): do.
10516
10517         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10518         do.
10519
10520         * nnml.el (nnml-request-update-info): do.
10521
10522         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10523         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10524
10525         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10526         (nnimap-request-set-mark): do.
10527
10528         * nnfolder.el (nnfolder-request-update-info): do.
10529
10530         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10531         do.
10532
10533         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10534
10535         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10536
10537         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10538         do.
10539
10540         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10541         do.
10542
10543         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10544
10545         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10546
10547         * gnus-int.el (gnus-start-news-server): do.
10548
10549         * gnus-group.el (gnus-group-make-kiboze-group)
10550         (gnus-group-browse-foreign-server): do.
10551
10552 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10553
10554         FIXME: Make separate entries for each person.
10555
10556         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10557         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10558         <shields@msrl.com>:
10559
10560         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10561         may need for spam sorting and scoring.
10562         (spam-user-format-function-S): Add user format function suitable for
10563         general use.
10564         (spam-article-sort-by-spam-status): Add sorting function for summary
10565         sorting.
10566         (spam-extra-header-to-number): Add function to get a score from a
10567         header.
10568         (spam-summary-score): Add function to  get a numeric score from the
10569         headers.
10570         (spam-generic-score): Fixed function doc, was in wrong place.
10571         (spam-initialize): Take symbols when it's run, and install the
10572         extra headers that spam-necessary-extra-headers thinks we need.
10573
10574 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10575
10576         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10577         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10578
10579 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10580
10581         * gnus-sum.el (gnus-set-global-variables)
10582         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10583         (gnus-article-get-xrefs, gnus-summary-best-group)
10584         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10585         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10586         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10587         with-current-buffer.
10588
10589 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10590
10591         * spam.el (spam-summary-prepare-exit): Simplify logic.
10592         (spam-fetch-article-header): Read the article header if it's not
10593         available.
10594         (spam-list-articles): Simplify logic.
10595         (spam-filelist-register-routine): Fix bug with unregister-list.
10596
10597         * gnus-registry.el: Fix comments at beginning.
10598
10599 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10600
10601         * message.el (message-cater-to-broken-inn): Remove.
10602         (message-shorten-references): Make sure the total folded length of
10603         References is shorter than 998 characters to cater to a bug in INN
10604         2.3.  Also, don't pretend that references aren't folded -- this
10605         hasn't worked for a while.
10606
10607 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10608
10609         * gnus-agent.el (gnus-agentize):
10610         gnus-agent-send-mail-real-function no longer set to current value
10611         of message-send-mail-function but rather a lambda that calls
10612         message-send-mail-function.  The change makes the agent real-time
10613         responsive to user changes to message-send-mail-function.
10614
10615 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10616
10617         * legacy-gnus-agent.el
10618         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10619         help from Florian Weimer <fw@deneb.enyo.de>
10620
10621 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * nnmail.el (nnmail-cache-insert): Revert last change.
10624
10625 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * nnmail.el (nnmail-cache-insert): Always check whether
10628         nnmail-cache-ignore-groups matches a group name.
10629
10630 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10631
10632         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10633         (spam-find-spam, spam-log-processing-to-registry)
10634         (spam-log-registered-p, spam-log-unregistration-needed-p)
10635         (spam-log-undo-registration): Use gnus-message instead of
10636         gnus-error, none of these errors are fatal.
10637
10638         * gnus-registry.el (gnus-registry-clean-empty-function)
10639         (gnus-registry-clean-empty): Remove only empty entries without
10640         extra data.
10641
10642 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10643
10644         * spam-stat.el (spam-stat-buffer-change-to-spam)
10645         (spam-stat-buffer-change-to-non-spam): Change (error) to
10646         (gnus-message 8) invocation.
10647
10648 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * nntp.el (nntp-via-netcat-command): New variable.
10651         (nntp-via-netcat-switches): New variable.
10652         (nntp-open-via-rlogin-and-netcat): New function.
10653         (nntp-open-connection-function): Doc fix.
10654         (nntp-telnet-command): Doc fix.
10655         (nntp-end-of-line): Doc fix.
10656         (nntp-via-rlogin-command): Doc fix.
10657         (nntp-via-user-name): Doc fix.
10658         (nntp-via-address): Doc fix.
10659
10660 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10663         error in Emacs 21.1.
10664
10665 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10668
10669 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10670         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10671         (gnus-agent-with-refreshed-group): New macro.
10672         (gnus-agent-rename-group): New function.
10673         (gnus-agent-delete-group): New function.
10674         (gnus-agent-save-group-info): Use gnus-command-method when
10675         `method' parameter is nil.  Don't write nil entries into the
10676         active file.
10677         (gnus-agent-get-group-info): New function.
10678         (gnus-agent-fetch-articles): Use
10679         gnus-agent-update-files-total-fetched-for to increment disk space
10680         used.
10681         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10682         gnus-agent-update-view-total-fetched-for to increment disk space
10683         used.
10684         (gnus-agent-get-local): Added optional parameters to avoid calling
10685         gnus-group-real-name and gnus-find-method-for-group.
10686         (gnus-agent-set-local): Delete stored entry if either min, or max,
10687         are nil.
10688         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10689         quit, use gnus-agent-regenerate-group to record existance of any
10690         articles fetched to disk before the quit occurred.
10691         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10692         gnus-agent-update-view-total-fetched-for, and
10693         gnus-agent-update-files-total-fetched-for to decrement disk space
10694         used.
10695         (gnus-agent-retrieve-headers): Use
10696         gnus-agent-update-view-total-fetched-for to increment disk space
10697         used.
10698         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10699         with gnus-agent-update-files-total-fetched-for to decrement disk
10700         space and fresh group buffer.
10701         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10702         (gnus-agent-need-update-total-fetched-for): New variable.
10703         (gnus-agent-update-files-total-fetched-for): New function.
10704         (gnus-agent-update-view-total-fetched-for): New function.
10705         (gnus-agent-total-fetched-for): New function.
10706
10707         * gnus-cache.el (gnus-cache-save-buffers): Use
10708         gnus-cache-update-overview-total-fetched-for to change disk space
10709         used by this group.
10710         (gnus-cache-possibly-enter-article): Use
10711         gnus-cache-update-file-total-fetched-for to increment disk space
10712         used by this group.
10713         (gnus-cache-possibly-remove-article): Use
10714         gnus-cache-update-file-total-fetched-for to decrement disk space
10715         used by this group.
10716         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10717         (gnus-cache-rename-group): New function.
10718         (gnus-cache-delete-group): New function.
10719         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10720         (gnus-cache-need-update-total-fetched-for): New variable.
10721         (gnus-cache-with-refreshed-group): New macro.
10722         (gnus-cache-update-file-total-fetched-for): New function.
10723         (gnus-cache-update-overview-total-fetched-for): New function.
10724         (gnus-cache-rename-group-total-fetched-for): New function.
10725         (gnus-cache-delete-group-total-fetched-for): New function.
10726         (gnus-cache-total-fetched-for): New function.
10727
10728         * gnus-group.el: Require gnus-sum and autoload functions to
10729         resolve warnings when gnus-group.el compiled alone.
10730         (gnus-group-line-format): Documented new %F
10731         (size of Fetched data) group line format; identifies disk space
10732         used by agent and cache.
10733         (gnus-group-line-format-alist): Defined new F format.
10734         (gnus-total-fetched-for): New function.
10735         (gnus-group-delete-group): No longer update
10736         gnus-cache-active-altered as gnus-request-delete-group now keeps
10737         the cache in sync.
10738         (gnus-group-list-active): Let the agent store a server's active
10739         list if currently plugged.
10740
10741         * gnus-int.el (gnus-request-delete-group): Use
10742         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10743         local disk in sync with the server.
10744         (gnus-request-rename-group): Use
10745         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10746         local disk in sync with the server.
10747
10748         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10749         simplification to logic.
10750
10751         * gnus-util.el (gnus-rename-file): New function.
10752
10753 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10754
10755         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10756
10757 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10758
10759         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10760         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10761
10762 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10763
10764         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10765         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10766
10767 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10768
10769         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10770
10771 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10772
10773         * spam.el (spam-set-difference): Add function to replace
10774         gnus-set-difference in spam.el.
10775         (spam-summary-prepare-exit): Use spam-set-difference.
10776
10777 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10778
10779         * gnus-registry.el (gnus-registry-cache-file): Update to use
10780         gnus-dribble-directory OR gnus-home-directory OR ~.
10781         (gnus-registry-split-fancy-with-parent): Fix doc.
10782
10783 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * message.el (message-exchange-point-and-mark): Use
10786         message-mark-active-p.  Suggested by Jesper Harder
10787         <harder@ifa.au.dk>.
10788
10789 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * message.el (message-exchange-point-and-mark): Don't activate
10792         region if it was inactive.  Suggested by Hiroshi Fujishima
10793         <pooh@nature.tsukuba.ac.jp>.
10794
10795 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-art.el (article-display-face): Display Faces in the same
10798         order as X-Faces.
10799
10800 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10803
10804 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10807         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10808         (gnus-article-mime-hierarchy): Remove.
10809         (gnus-article-mime-hierarchy-next): Remove.
10810         (gnus-article-mode): Revert 2004-03-19 change.
10811         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10812         (gnus-insert-mime-button): Revert 2004-03-19 change.
10813         (gnus-mime-accumulate-hierarchy): Remove.
10814         (gnus-mime-enter-multipart): Remove.
10815         (gnus-mime-leave-multipart): Remove,
10816         (gnus-mime-display-part): Revert 2004-03-19 change.
10817         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10818
10819         * mml.el (mml-preview): Revert 2004-03-19 change.
10820
10821 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10822
10823         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10824
10825 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10828         t while entering a file name using the mm-with-multibyte macro.
10829         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10830
10831         * mm-util.el (mm-with-multibyte): New macro.
10832
10833 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10836         user option.
10837         (gnus-mime-multipart-functions): Doc and customization fix.
10838         (gnus-article-mime-hierarchy): New variable.
10839         (gnus-article-mime-hierarchy-next): New variable.
10840         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10841         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10842         gnus-article-mime-hierarchy-next to nil.
10843         (gnus-insert-mime-button): Show hierarchy numbers.
10844         (gnus-mime-accumulate-hierarchy): New function.
10845         (gnus-mime-enter-multipart): New function.
10846         (gnus-mime-leave-multipart): New function.
10847         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10848         (gnus-mime-display-alternative): Show hierarchy numbers.
10849
10850         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10851         gnus-article-mime-hierarchy-next to nil.
10852
10853 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10854
10855         * dns.el: Don't require gnus-xmas.
10856
10857 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10858
10859         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10860         inline PGP.
10861         (mml-menu): Disable mml-quote-region if mark is inactive.
10862
10863 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10866         when the group's active is not available.
10867
10868 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10871         error.
10872
10873 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * imap.el (imap-store-password): New variable.
10876         (imap-interactive-login): Use it.
10877         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10878
10879 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10882         window-start and hscroll to summary window.
10883
10884 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10885
10886         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10887         conversion message to newsrc-dribble when an actual conversion is
10888         performed.
10889
10890 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10891
10892         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10893
10894 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * mm-decode.el (mm-complicated-handles): New function reviving
10897         former definition of mm-multiple-handles.
10898
10899         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10900         (gnus-mime-delete-part): Use it.
10901
10902 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10903
10904         * gnus-agent.el (gnus-agent-read-local): Bind
10905         nnheader-file-coding-system to gnus-agent-file-coding-system to
10906         avoid the implicit assumption that they will always be equal.
10907         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10908         coding-system-for-write, as the with-temp-file macro first prints
10909         to a buffer then saves the buffer.
10910
10911 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * gnus-art.el (gnus-article-edit-part): New function.
10914         (gnus-mime-save-part-and-strip): Use it; do query instead of
10915         signaling an error; don't use mm-multiple-handles.
10916         (gnus-mime-delete-part): Ditto.
10917
10918 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10919
10920         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10921         old file versions.
10922         (gnus-group-prepare-hook): Removed function that converted list
10923         form of gnus-agent-expire-days to group properties.
10924
10925         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10926         (gnus-request-accept-article): Re-indented.
10927
10928         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10929         converters to handle old agent file formats.  Added logic for a
10930         "backup before upgrading warning".
10931         (gnus-convert-mark-converter-prompt): Developers can mark
10932         functions as needing (default), or not needing,
10933         gnus-convert-old-newsrc's "backup before upgrading warning".
10934         (gnus-convert-converter-needs-prompt): Tests whether the user
10935         should be protected from potentially irreversable changes by the
10936         function.
10937
10938         * legacy-gnus-agent.el: New.  Provides converters that are only
10939         loaded when gnus-convert-old-newsrc needs to call them.
10940
10941 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * mail-source.el (mail-source-touch-pop): Doc fix.
10944
10945         * message.el (message-smtpmail-send-it): Doc fix.
10946
10947 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10948
10949         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10950
10951         * nnmail.el (nnmail-split-fancy): do.
10952
10953         * gnus-kill.el (gnus-kill, gnus-execute): do.
10954
10955 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10956
10957         * gnus-sum.el (gnus-widget-reversible-match)
10958         (gnus-widget-reversible-to-internal)
10959         (gnus-widget-reversible-to-external): New functions.
10960         (gnus-widget-reversible): New widget.
10961         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10962
10963 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10964
10965         * gnus-sum.el (gnus-thread-sort-functions)
10966         (gnus-article-sort-functions): Document `(not F)' items.
10967
10968 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10969
10970         * spam.el (spam-use-gmane-xref): Add new backend.
10971         (spam-gmane-xref-spam-group): Add variable to control the name of the
10972         Gmane spam group.
10973         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10974         (spam-regex-headers-spam, spam-regex-headers-ham)
10975         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10976         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10977         backends and checks.
10978         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10979
10980         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10981         an autodetect method.
10982
10983 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10984
10985         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10986         articles are being added to a group.
10987         (gnus-request-replace-article): Inform the agent that articles
10988         need to be uncached as the cached contents are no longer valid.
10989
10990 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * binhex.el: Don't autoload executable-find.
10993
10994         * canlock.el: Don't autoload mail-fetch-field.
10995
10996         * dgnushack.el: Autoload c-mode for XEmacs.
10997
10998         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10999
11000         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11001         rmail-dont-reply-to and rmail-output.
11002
11003         * gnus-score.el: Don't autoload ffap-string-at-point.
11004
11005         * gnus-setup.el: Don't autoload sc-cite-original.
11006
11007         * imap.el: Don't autoload base64-decode-string,
11008         base64-encode-string and md5.
11009
11010         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11011         and rmail-msg-restore-non-pruned-header.
11012
11013         * mm-decode.el: Don't autoload executable-find.
11014
11015         * mm-url.el: Don't autoload executable-find.
11016
11017         * mm-view.el: Don't autoload diff-mode.
11018
11019         * nndb.el: Don't autoload news-reply-mode, news-setup,
11020         cancel-timer and telnet.
11021
11022         * password.el: Don't autoload run-at-time for Emacs.
11023
11024         * sha1-el.el: Don't autoload executable-find.
11025
11026         * sieve-mode.el: Don't autoload c-mode.
11027
11028         * uudecode.el: Don't autoload executable-find.
11029
11030 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11031
11032         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11033         (gnus-agent-possibly-alter-active): Avoid null in numeric
11034         comparison.
11035         (gnus-agent-set-local): Refuse to save null in local object table.
11036         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11037         list of articles that will be marked as unread.
11038
11039 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11042
11043 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11044
11045         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11046         language tags.
11047
11048 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11049
11050         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11051         Don't bind "obarray".
11052
11053         * gnus-sum.el (gnus-thread-sort-functions): Added
11054         `gnus-thread-sort-by-most-recent-number' and
11055         `gnus-thread-sort-by-most-recent-date'.
11056         Reported by Kai Grossjohann <kai@emptydomain.de>.
11057
11058 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11061
11062 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11063
11064         * gnus-cus.el (gnus-agent-customize-category): Removed
11065         ignore-errors macro reference that required cl to be loaded at
11066         run-time.
11067
11068         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11069         single-interval range of the form (min . max).  Previously the
11070         range had to look like ((min . max)).  Likewise, return
11071         (min . max) rather than ((min . max)).
11072         (gnus-range-map): Use gnus-range-normalize to accept
11073         single-interval range.
11074
11075         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11076         the cache, but not the agent, now appear with their usual face.
11077
11078         * dgnushack.el (loaddir): New variable that is bound to the
11079         directory containing the dgnushack.el file. Use loaddir, rather
11080         than srcdir, to update load-path. Change lets dgnushack compile
11081         code in directories other than GNUS/lisp.
11082
11083 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * lpath.el: Don't bind w3m-safe-url-regexp.
11086
11087         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11088         w3m-safe-url-regexp variable buffer-local.
11089
11090         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11091
11092 2004-02-27  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11095         gnus-group-real-prefix.
11096         (gnus-summary-move-article): Use it, instead of
11097         gnus-group-real-prefix.
11098
11099 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * lpath.el: Bind w3m-safe-url-regexp.
11102
11103         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11104         w3m-safe-url-regexp variable buffer-local and set it as the value
11105         of mm-w3m-safe-url-regexp.
11106
11107         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11108
11109         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11110         parsing gnus-posting-styles when the message is not for replying.
11111
11112         * dgnushack.el: Autoload sgml-mode for XEmacs.
11113
11114         * nnrss.el (nnrss-opml-export): Use
11115         mm-set-buffer-file-coding-system instead of
11116         set-buffer-file-coding-system.
11117
11118 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11119
11120         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11121         of checkdoc.el).
11122         * nnrss.el: do.
11123         * gnus-mlspl.el: do.
11124         * gnus-ml.el: do.
11125         * gnus-srvr.el: do.
11126
11127         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11128
11129 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11130
11131         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11132         Corrections to custom-manual links.
11133
11134         * gnus-art.el (gnus-article): Ditto.
11135
11136         * mm-decode.el (mime-display, mime-security): Ditto.
11137
11138 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11139
11140         * flow-fill.el: Typo.
11141
11142 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11143
11144         * spam-wash.el: New file.
11145
11146 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11147
11148         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11149
11150 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11151
11152         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11153         to be run with new-articles as LIST1, not LIST2.
11154         (spam-registration-functions): Add spam-use-ham-copy as a nil
11155         registration backend.
11156
11157 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11158
11159         * spam-stat.el (spam-stat-washing-hook): New option.
11160         (spam-stat-buffer-words): Use it.
11161         (spam-stat-process-directory, spam-stat-test-directory): Use
11162         insert-file-contents-literally.
11163         (spam-stat-coding-system): New variable.
11164         (spam-stat-load, spam-stat-save): Use it.
11165
11166 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * spam-report.el (spam-report-plug-agent): Quote
11169         spam-report-url-to-file and spam-report-url-ping-plain.
11170
11171 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11174         / in mailto URLs.
11175
11176 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * spam-report.el (spam-report-process-queue): Fix interactive use.
11179         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11180         (spam-report-unplug-agent): Doc fixes.
11181         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11182         (spam-report-agentize, spam-report-deagentize): Autoload
11183
11184 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11187
11188         * message.el (message-setup-fill-variables): Add mml tags to
11189         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11190         <ajk@iu.edu>.
11191         (message-mode): Don't modify paragraph-separate there.
11192
11193 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * compface.el (uncompface-use-external): Default to undecided.
11196         (uncompface-use-external-threshold): New variable.
11197         (uncompface-float-time): New macro.
11198         (uncompface): Determine whether to use the external decoder if
11199         uncompface-use-external is undecided.
11200
11201 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11204         after images.
11205
11206         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11207
11208 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11209
11210         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11211
11212         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11213
11214         * gnus-sum.el (gnus-summary-limit-to-age)
11215         (gnus-summary-limit-children): do.
11216
11217         * gnus-int.el (gnus-request-scan): do.
11218
11219         * gnus-group.el (gnus-group-suspend): do.
11220
11221         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11222
11223         * gnus-cite.el (gnus-cite-parse-attributions): do.
11224
11225         * gnus-agent.el (gnus-summary-set-agent-mark)
11226         (gnus-agent-regenerate-group): do.
11227
11228         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11229
11230         * binhex.el (binhex-decode-region-internal): do.
11231
11232 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * gnus-fun.el (gnus-face-properties-alist): New user option.
11235         (gnus-display-x-face-in-from): Use it.
11236
11237         * gnus-art.el (article-display-face): Ditto.
11238
11239         * compface.el (uncompface-use-external): Default to nil.
11240
11241 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11242
11243         * nntp.el (nntp-erase-buffer): New function.
11244         (nntp-retrieve-data, nntp-send-command)
11245         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11246         (nntp-possibly-change-group): Use it.
11247
11248         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11249         with-current-buffer.
11250
11251 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11252
11253         * compface.el: Merge the ELisp-based uncompface program.
11254         (compface): New customization group.
11255         (uncompface-use-external): New user option.
11256         (uncompface): Call uncompface-internal if uncompface-use-external
11257         is nil.
11258         (uncompface-internal): New function.  Note that there are also
11259         some other functions and variables added for this function.
11260
11261 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11262
11263         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11264         if necessary.
11265
11266 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11267
11268         * spam-report.el (spam-report-unplug-agent)
11269         (spam-report-plug-agent, spam-report-deagentize)
11270         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11271         Add support for the Agent in spam-report: when unplugged, report to a
11272         file; when plugged, submit all the requests.
11273
11274         * spam.el (spam-register-routine): Fix message about
11275         registration.
11276
11277 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11278
11279         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11280         dependencies.
11281         (rfc2047-encode): Use it.
11282
11283         * gnus-art.el (gnus-button-marker-list): Move before first
11284         reference.
11285
11286         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11287         (imap-parse-body): Fix format string mismatch.
11288
11289         * gnus-score.el (gnus-summary-increase-score): do.
11290
11291         * nnrss.el (nnrss-close): New function.
11292
11293 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11294
11295         * nnrss.el (nnrss-make-filename): New function.
11296         (nnrss-request-delete-group, nnrss-read-server-data)
11297         (nnrss-save-server-data, nnrss-read-group-data)
11298         (nnrss-save-group-data): Use it.
11299         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11300         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11301         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11302
11303 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11304
11305         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11306
11307 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11308
11309         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11310         files.
11311
11312         * message.el (message-generate-headers-first): Don't quote nil
11313         and t in docstrings.
11314
11315         * imap.el (imap-id): do.
11316
11317         * gnus-agent.el (gnus-agent-consider-all-articles)
11318         (gnus-agent-queue-mail): do.
11319
11320 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11321
11322         * spam-report.el (spam-report-process-queue): New function.
11323         Process requests from `spam-report-requests-file'.
11324         (spam-report-process-queue): Doc fix.
11325
11326 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11327
11328         * spam.el (spam-register-routine)
11329         (spam-log-processing-to-registry, spam-log-registered-p)
11330         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11331         Change "check" to "spam-check" for semi-clarity.
11332
11333 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11334
11335         * pop3.el: Require nnheader.
11336
11337         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11338
11339         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11340
11341         * gnus-picon.el: Require cl.
11342
11343         * gnus-fun.el: Require gnus-ems and gnus-util.
11344
11345         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11346
11347         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11348
11349         * gnus-art.el (gnus-article-edit-mode): Define before first
11350         reference.
11351
11352 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11353
11354         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11355         (gnus-uu-post-encoded): Use point-at-bol.
11356
11357         * gnus-topic.el (gnus-group-active-topic-p): do.
11358
11359         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11360
11361         * gnus-group.el (gnus-group-kill-region): do.
11362
11363         * gnus-art.el (article-date-ut): do.
11364
11365         * message.el (message-fetch-field): Remove redundant
11366         case-fold-search binding.
11367         (message-narrow-to-field): Simplify.
11368
11369 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * spam.el (spam-directory): Derive from `gnus-directory'.
11372
11373         * spam-report.el (spam-report-url-to-file)
11374         (spam-report-requests-file): New function and variable for offline
11375         reporting.
11376         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11377         and user defined function.
11378         (spam-report-url-ping-mm-url): Remove doubled slash.
11379
11380 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11381
11382         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11383
11384 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11385
11386         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11387         format string mismatch.
11388
11389         * sieve.el (sieve-deactivate-all): do.
11390
11391         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11392
11393         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11394
11395         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11396
11397         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11398
11399 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11400
11401         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11402         the list of checks.
11403
11404 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11405
11406         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11407         padding.
11408
11409 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11410
11411         * mm-view.el (mm-fill-flowed): New variable.
11412         (mm-inline-text): Use it.
11413
11414 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11415
11416         * spam.el (spam-spamassassin-register-ham-routine)
11417         (spam-spamassassin-register-spam-routine): Fix function names.
11418
11419 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * gnus.el (gnus-tmp-grouplens): Remove.
11422         (gnus-summary-line-format): Remove grouplens.
11423
11424         * gnus-group.el (gnus-group-line-format): Ditto.
11425
11426         * gnus-spec.el (gnus-format-specs): Ditto.
11427         (gnus-update-format-specifications): Flush the group format spec
11428         cache if there's the grouplens stuff.
11429         (gnus-parse-simple-format): Replace %l with the empty string.
11430
11431 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11432
11433         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11434         omission.
11435
11436 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11439         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11440
11441 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11442
11443         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11444         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11445         New macros and functions.
11446         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11447         Handle > NLINK_MAX messages.
11448         * nnmaildir.el (nnmaildir-request-set-mark): Use
11449         nnmaildir--emlink-p and nnmaildir--eexist-p.
11450
11451 2004-01-25  Alex Schroeder  <alex@gnu.org>
11452
11453         * spam-stat.el (spam-stat-process-directory-age): New option.
11454         (spam-stat-process-directory): Use it.
11455
11456 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11457
11458         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11459         (spam-stat-save): Accept prefix argument.
11460
11461 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11462
11463         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11464         links" error.
11465
11466 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11469         the rest of the and/or forms.
11470
11471 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11474         compatibility with old .newsrc.eld files.
11475
11476         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11477
11478         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11479
11480         * gnus-start.el (gnus-1): do.
11481
11482         * gnus-group.el (gnus-group-line-format-alist): do.
11483
11484         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11485
11486         * gnus-gl.el: Remove.
11487
11488 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11489
11490         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11491         marks consisting of a single range {for example, (3 . 5)} rather
11492         than a list of a single range { ((3 . 5)) }.
11493
11494 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11495
11496         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11497         with-current-buffer.
11498         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11499         avoid consing a string.
11500
11501         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11502         Remove obsolete entries for big5 and gb2312.
11503
11504 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11505
11506         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11507         uncompressed list.
11508
11509 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11510
11511         * spam-stat.el (spam-stat-strip-xref): New function.
11512         (spam-stat-process-directory): Use it.
11513
11514         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11515         here -- it's done in message-fetch-field.
11516
11517 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11518
11519         * gnus-agent.el (gnus-agent-queue-mail,
11520         gnus-agent-prompt-send-queue): New variables.
11521         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11522         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11523         "nndraft:queue" along to gnus-draft-send.  Use
11524         gnus-agent-prompt-send-queue.
11525         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11526         is "nndraft:queue".  Suggested by Gaute Strokkenes
11527         <gs234@srcf.ucam.org>
11528
11529         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11530         (agent-enable-undownloaded-faces): Added
11531         (gnus-agent-cat-groups): Use eval-and-compile, not
11532         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11533         method of gnus-agent-cat-groups even when the buffer has been
11534         evaled.
11535         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11536         delete gnus-agent-save-active-1.
11537         (gnus-agent-save-groups): Deleted.  Identical to
11538         gnus-agent-save-active.
11539         (gnus-agent-write-active): No longer adjust agent's copy of active
11540         file as agent's adjustments are now stored in their own
11541         file.  Removed optional parameter.
11542         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11543         servers.  Add use of min/max range limits from server's local
11544         file.
11545         (gnus-agent-save-alist): Removed unused optional argument.
11546         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11547         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11548         (gnus-agent-set-local): A per-server file that keeps min/max range
11549         limits for articles known to the agent.  Provides a fast mechanism
11550         for altering many active ranges.
11551         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11552         active file (local makes it unnecessary).
11553         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11554
11555         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11556         (agent-enable-undownloaded-faces): Added
11557
11558         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11559         disable it when sending to "nndraft:queue".
11560         (gnus-group-send-queue): Add safety check to avoid sending queue
11561         when unplugged.
11562
11563         * gnus-group.el (gnus-group-catchup): Use new
11564         gnus-sequence-of-unread-articles, not
11565         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11566         numbers of articles.  Use gnus-range-map to avoid having to
11567         uncompress the unread list.
11568         (gnus-group-archive-directory,
11569         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11570         reference.
11571
11572         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11573         (gnus-sorted-range-intersection): Intersection of two ranges
11574         without requiring that they first be uncompressed.
11575
11576         * gnus-start.el (gnus-activate-group): Unless blocked by the
11577         caller, possibly expand the active range to include both cached
11578         and agentized articles.
11579         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11580         multiple version-dependent converters.
11581         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11582         gnus-agent-save-active.
11583         (gnus-save-newsrc-file): Save dirty agent range limits.
11584
11585         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11586         gnus-agent-possibly-alter-active.
11587         (gnus-adjust-marked-articles): Faster handling of simple lists
11588
11589 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11590
11591         * spam-stat.el (spam-stat-test-directory): New optional argument
11592         displays a list of files detected.  Suggested by Andrew Cohen
11593         <cohen@andy.bu.edu>.
11594         (spam-stat-buffer-words-with-scores): Don't narrow and change
11595         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11596
11597 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11598
11599         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11600         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11601         (spam-spamassassin-arguments)
11602         (spam-spamassassin-spam-flag-header)
11603         (spam-spamassassin-positive-spam-flag-header)
11604         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11605         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11606         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11607         (spam-list-of-processors, spam-list-of-checks)
11608         (spam-list-of-statistical-checks, spam-registration-functions)
11609         (spam-check-spamassassin-headers, spam-check-spamassassin)
11610         (spam-spamassassin-score)
11611         (spam-spamassassin-register-with-sa-learn)
11612         (spam-spamassassin-register-spam-routine)
11613         (spam-spamassassin-register-ham-routine)
11614         (spam-assassin-register-spam-routine)
11615         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11616         (spam-bogofilter-score): Fix to show article before scoring.
11617
11618 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11619
11620         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11621         default scoring function.
11622         (spam-generic-score): Call spam-spamassassin-score if
11623         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11624         spam-bogofilter-score otherwise.
11625
11626         * gnus.el (spam-process, spam-autodetect-methods): Add
11627         spamassassin and spamassassin-headers.
11628
11629 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11630
11631         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11632         Suppress unnecessary messages.
11633
11634 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11635
11636         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11637         make-hash-table.
11638
11639 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * canlock.el (base64-encode-string): Don't autoload it.
11642
11643 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * run-at-time.el: Remove useless (require 'itimer),
11646         eval-and-compile and (featurep 'xemacs).
11647
11648 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11649
11650         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11651         GROUP is a virtual group.
11652
11653 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11654
11655         * gnus.el: Autoload `message-y-or-n-p'.
11656
11657 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11658
11659         * pgg-parse.el: Remove unnecessary (require 'custom).
11660
11661         * pgg-def.el: do.
11662
11663         * nnmail.el: do.
11664
11665         * gnus-undo.el: do.
11666
11667         * gnus-picon.el: do.
11668
11669         * gnus-util.el: do.
11670
11671 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11672
11673         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11674
11675 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11678         handle, as well as a list.
11679
11680         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11681         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11682         (mm-w3m-cid-retrieve): Simplify.
11683
11684 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11685
11686         * message.el (message-kill-to-signature): Allow prefix arg to
11687         specify number of lines to keep before signature.
11688
11689 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11690
11691         (message-kill-to-signature): Change docstring.
11692
11693 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * canlock.el: Always require sha1-el.
11696         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11697
11698         * message.el: Autoload sha1 only when compiling.
11699
11700         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11701         eudc-expand-inline for XEmacs.
11702
11703 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * message.el (message-canlock-generate): Require sha1-el.
11706
11707 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11708
11709         * message.el (message-expand-name): Silence the byte compiler.
11710
11711         * lpath.el: Add detect-coding-system.
11712
11713         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11714         cus-edit.
11715
11716 2004-01-13  Simon Josefsson  <jas@extundo.com>
11717
11718         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11719         Invoke gnus-score-mode.  Reported by
11720         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11721
11722         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11723         Jim Blandy <jimb@redhat.com> (tiny change).
11724
11725 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11726
11727         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11728
11729 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11730
11731         * spam.el (spam-get-article-as-string): Update to use
11732         gnus-request-article-this-buffer, much simpler.
11733         (spam-get-article-as-buffer): Remove.
11734
11735 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11736
11737         * message.el (message-expand-name): Use EUDC if the user uses
11738         that.
11739
11740 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11741
11742         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11743         character for the encoding to avoid consing a string.
11744
11745         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11746         unnecessarily.
11747
11748         * mm-util.el (mm-replace-chars-in-string): Remove.
11749
11750         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11751         of mm-replace-chars-in-string.
11752
11753 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11754
11755         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11756         strings.
11757
11758         * mm-util.el (mm-subst-char-in-string): Support inplace.
11759
11760         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11761         a new string in every iteration.  Use shy groups.
11762
11763 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11764
11765         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11766         (gnus-group-change-level, gnus-kill-newsgroup)
11767         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11768         (gnus-get-unread-articles, gnus-make-articles-unread)
11769         (gnus-make-ascending-articles-unread): Use accessor
11770         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11771         to get group information for improved readability.
11772
11773         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11774
11775         * gnus-soup.el (gnus-soup-group-brew): do.
11776
11777         * gnus-msg.el (gnus-put-message): do.
11778
11779         * gnus-move.el (gnus-group-move-group-to-server): do.
11780
11781         * gnus-kill.el (gnus-batch-score): do.
11782
11783         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11784         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11785         (gnus-group-update-group, gnus-group-read-group)
11786         (gnus-group-make-group, gnus-group-make-help-group)
11787         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11788         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11789         (gnus-group-sort-by-unread, gnus-group-catchup)
11790         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11791         (gnus-group-yank-group, gnus-group-set-info)
11792         (gnus-group-list-groups): do.
11793
11794         * gnus.el (gnus-generate-new-group-name): do.
11795
11796         * gnus-delay.el (gnus-delay-send-queue): do.
11797
11798         * nnvirtual.el (nnvirtual-catchup-group): do.
11799
11800         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11801         do.
11802
11803         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11804         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11805
11806         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11807         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11808         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11809         (gnus-group-make-articles-read): do.
11810
11811 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11812
11813         * gnus-art.el (article-decode-mime-words, article-babel)
11814         (gnus-article-highlight-signature, gnus-article-add-buttons)
11815         (gnus-signature-toggle): Use gnus-with-article-buffer.
11816
11817         * gnus-art.el (gnus-article-highlight-headers)
11818         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11819
11820         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11821         (gnus-article-set-globals, gnus-request-article-this-buffer)
11822         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11823         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11824         (gnus-mime-display-alternative): Use with-current-buffer.
11825
11826 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11827
11828         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11829         also under 80 char limit, and call gnus-error if needed.
11830         (spam-fetch-article-header): Fix - it was a
11831         buffer-local variable (gnus-newsgroup-data).
11832         (spam-find-spam): Use spam-generate-fake-headers, forget about
11833         spam-insert-fake-headers.
11834         (spam-insert-fake-headers): Remove.
11835
11836 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11837
11838         * deuglify.el (gnus-article-outlook-unwrap-lines)
11839         (gnus-outlook-rearrange-article)
11840         (gnus-outlook-repair-attribution-outlook)
11841         (gnus-outlook-repair-attribution-block)
11842         (gnus-outlook-repair-attribution-other): Remove redundant
11843         save-excursion.
11844
11845 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11846
11847         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11848         (spam-fetch-field-subject-fast)
11849         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11850         (spam-fetch-article-header): Add functions to deal with Gnus
11851         internals for fast retrieval of article header data.
11852         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11853
11854 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11855
11856         * pop3.el (pop3-md5): Remove.
11857         (pop3-apop): Replace pop3-md5 with md5.
11858
11859         * mm-bodies.el: base64 is always built-in.
11860
11861         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11862         with-current-buffer.
11863
11864 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * canlock.el (canlock-insert-header): Remove excessive grouping in
11867         regexp.
11868
11869         * gnus-sum.el (gnus-summary-read-document): Ditto.
11870
11871         * gnus-uu.el (gnus-uu-part-number): Ditto.
11872
11873         * html2text.el (html2text-remove-tags): Ditto.
11874         (html2text-format-tags): Ditto.
11875         (html2text-format-single-elements): Ditto.
11876
11877         * mml.el (mml-parse-1): Ditto.
11878
11879 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11880
11881         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11882
11883         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11884
11885         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11886
11887         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11888
11889 2003-11-15  Simon Josefsson  <jas@extundo.com>
11890
11891         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11892         (pgg-gpg-lookup-key): Use regexp match instead of
11893         split-string (split-string is different between emacs 21.2 and
11894         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11895
11896 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11897
11898         * gnus-art.el (gnus-mime-view-all-parts)
11899         (gnus-article-part-wrapper, gnus-article-view-part): Use
11900         with-current-buffer.
11901
11902 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11903
11904         * spam.el (spam-disable-spam-split-during-ham-respool)
11905         (spam-spamoracle-database, spam-cache-lookups)
11906         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11907         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11908         (spam-group-ham-marks, spam-group-spam-marks)
11909         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11910         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11911         also add spam-use-blackholes to the statistical checks.
11912         (spam-fetch-field-fast): Add interface to fetching fields, may
11913         become a macro.
11914         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11915         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11916         (spam-insert-fake-headers): Fake an article when needed.
11917         (spam-find-spam): Fake article when possible.
11918         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11919         (spam-check-bogofilter-headers): Use message-fetch-field instead
11920         of nnmail-fetch-field.
11921
11922 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11923
11924         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11925
11926 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11927
11928         * spam.el (spam-split): Do not require spam-use-CHECK to be
11929         enabled if that check is passed to spam-split explicitly; also
11930         fix so 'spam doesn't get converted to spam-split-group when
11931         spam-split-symbolic-return is t.
11932         (spam-find-spam): Find registrations of the article and use those
11933         instead of re-running spam-split to find the spam/ham
11934         classification of the article.
11935         (spam-log-processing-to-registry, spam-log-registered-p)
11936         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11937         Use gnus-error instead of gnus-message.
11938         (spam-log-registration-type): Add function to determine the
11939         classification of a message based on registry entries; will
11940         return nil if both 'spam and 'ham are found.
11941         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11942         a reasonably fast local cache without the loading errors.
11943         (spam-cache-lookups): Set to t by default.
11944         (spam-find-spam): Don't try to guess spam-cache-lookups.
11945         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11946         spam-caches entry.
11947         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11948         caching of whitelist/blacklist entries.
11949         (spam-check-whitelist, spam-check-blacklist): Invoke
11950         spam-from-listed-p with a type, not a cache variable.
11951         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11952
11953 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11954
11955         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11956
11957         * nnmail.el (nnmail-split-fancy): do.
11958
11959         * mml.el (mml-parse): do.
11960
11961         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11962         (gnus-score-adaptive): do.
11963
11964 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11967         (gnus-mime-button-map): Don't set keymap parent.
11968         (gnus-button-ctan-directory-regexp): Use shy grouping.
11969         (gnus-prev-page-map): Don't set keymap parent.
11970         (gnus-prev-page-map): Remove duplicated one.
11971         (gnus-next-page-map): Don't set keymap parent.
11972         (gnus-mime-security-button-map): Ditto.
11973
11974         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11975         version number.
11976
11977         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11978
11979 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * canlock.el (canlock-sha1-function): Remove.
11982         (canlock-sha1-function-for-verify): Remove.
11983         (canlock-openssl-program): Remove.
11984         (canlock-openssl-args): Remove.
11985         (canlock-ignore-errors): Remove.
11986         (canlock-sha1-with-openssl): Remove.
11987         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11988         (canlock-verify): Don't use canlock-ignore-errors.
11989
11990         * sha1-el.el (sha1-string-external): Make it can return a string
11991         in binary form.
11992         (sha1-region-external): Ditto.
11993         (sha1-string-internal): Ditto.
11994         (sha1-region-internal): Ditto.
11995         (sha1-region): Ditto.
11996         (sha1-string): Ditto.
11997         (sha1): Ditto.
11998
11999 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * spam.el (spam-report-articles-gmane): New command.
12002
12003 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12006
12007         * run-at-time.el (run-at-time-saved): Remove.
12008         (run-at-time): Doc fix.
12009
12010 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12011
12012         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12013         (gnus-summary-limit-map): Add it.
12014         (gnus-summary-make-menu-bar): do.
12015
12016 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12019         Make attempt at some caching support (done for BBDB only now).
12020         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12021         addresses to be checked.
12022         (spam-clear-cache-BBDB): Add function, to be invoked by
12023         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12024         (spam-check-BBDB): Check and use the caches, if
12025         spam-cache-lookups is on, remove superfluous (provide).
12026
12027 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12028
12029         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12030
12031 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12032
12033         * run-at-time.el (run-at-time-saved): Move to after the definition
12034         of `run-at-time'.
12035
12036         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12037
12038 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12041         mm-w3m-local-map-property.
12042
12043         * mm-view.el (mm-w3m-mode-map): Remove.
12044         (mm-w3m-local-map-property): Remove.
12045         (mm-inline-text-html-render-with-w3m): Don't use
12046         mm-w3m-local-map-property.
12047
12048 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * run-at-time.el: New file.
12051
12052         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12053         under Emacs.
12054
12055         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12056         of gnus-set-text-properties.
12057
12058         * gnus-uu.el (gnus-uu-save-article): Ditto.
12059
12060         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12061
12062         * gnus-cite.el (gnus-cite-parse): Ditto.
12063
12064         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12065         of gnus-.
12066
12067         * gnus-xmas.el (run-at-time): Require run-at-time.
12068
12069         * gnus.el: Changed calls to nnheader-run-at-time and
12070         password-run-at-time throughout to use run-at-time directly.
12071
12072         * password.el: Removed definition of run-at-time.
12073
12074         * nnheaderxm.el: Remove definition of run-at-time.
12075
12076 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12077
12078         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12079         in prompt.
12080
12081 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12082
12083         * messagexmas.el (message-xmas-redefine): Alias
12084         `message-make-caesar-translation-table' to
12085         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12086         version.
12087
12088         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12089         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12090         `gnus-xmas-set-text-properties'.
12091         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12092         `gnus-xmas-completing-read'.
12093         (gnus-xmas-completing-read): Removed.
12094         (gnus-xmas-open-network-stream): Removed.
12095
12096         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12097         XEmacs version.
12098
12099         * dns.el (dns-make-network-process): Use `open-network-stream'
12100         instead of `gnus-xmas-open-network-stream'.
12101
12102         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12103
12104         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12105
12106 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12107
12108         * gnus-art.el (gnus-mime-display-alternative)
12109         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12110         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12111         Don't use gnus-local-map-property.
12112
12113         * gnus-util.el (gnus-local-map-property): Remove.
12114
12115         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12116         gnus-completing-read-maybe-default with completing-read.
12117
12118         * gnus-util.el (gnus-completing-read): do.
12119         (gnus-completing-read-maybe-default): Remove.
12120
12121 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12122
12123         * password.el: Only autoload `run-at-time' if not XEmacs.
12124         Only autoload the itimer functions if XEmacs.
12125
12126 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12129         XEmacsen.
12130
12131         * dgnushack.el: Autoload executable-find for XEmacs.
12132
12133 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12134
12135         * gnus-art.el (gnus-read-string): Remove.
12136         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12137         read-string.
12138
12139 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12140
12141         * netrc.el: Autoload password-read.
12142         (netrc): Add configuration group.
12143         (netrc-encoding-method, netrc-openssl-path): Add
12144         variables for encoding and decoding of files with symmetric
12145         ciphers.
12146         (netrc-encode): Add assistant function to encode a file with
12147         netrc-encoding-method.
12148         (netrc-parse): Add interactive parameter, added optional
12149         decoding if netrc-encoding-method is non-nil but otherwise
12150         behavior is standard.
12151         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12152         Do s/encode/encrypt/ everywhere.
12153
12154         * spam.el: Remove executable-find autoload.
12155
12156 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12157
12158         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12159
12160         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12161
12162 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12163
12164         * gnus-art.el (gnus-treat-ansi-sequences,
12165         article-treat-ansi-sequences): New variable and function.
12166         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12167
12168         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12169         Use it.
12170
12171 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12172
12173         * mm-util.el (mm-quote-arg): Remove.
12174
12175         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12176         shell-quote-argument.
12177
12178         * gnus-uu.el (gnus-uu-command): do.
12179
12180         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12181
12182         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12183         with make-char.
12184
12185         * mm-util.el (mm-make-char): Remove.
12186
12187         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12188         add-minor-mode.
12189
12190         * gnus-undo.el (gnus-undo-mode): do.
12191
12192         * gnus-topic.el (gnus-topic-mode): do.
12193
12194         * gnus-sum.el (gnus-dead-summary-mode): do.
12195
12196         * gnus-start.el (gnus-slave-mode): do.
12197
12198         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12199
12200         * gnus-ml.el (gnus-mailing-list-mode): do.
12201
12202         * gnus-gl.el (gnus-grouplens-mode): do.
12203
12204         * gnus-draft.el (gnus-draft-mode): do.
12205
12206         * gnus-dired.el (gnus-dired-mode): do.
12207
12208         * gnus-ems.el (gnus-add-minor-mode): Remove.
12209
12210         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12211         Replace gnus-char-width with char-width.
12212
12213         * gnus-ems.el (gnus-char-width): Remove.
12214
12215         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12216         Replace gnus-char-width with char-width.
12217
12218         * gnus-ems.el (gnus-char-width): Remove.
12219
12220         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12221         definition.
12222         Remove Emacs 20 hash table compatibility code.
12223
12224         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12225         20 compatibility code.
12226
12227         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12228
12229         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12230
12231         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12232         with point-at-{eol,bol}.
12233
12234         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12235
12236         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12237
12238         * flow-fill.el (fill-flowed-point-at-bol,
12239         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12240
12241         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12242         Replace with point-at-{eol,bol} throughout all files.
12243
12244 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * ntlm.el (ntlm-string-as-unibyte): New macro.
12247         (ntlm-build-auth-response): Use it.
12248
12249         Remove Emacs 20 stuff:
12250         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12251         (butlast, mapc, remove): Remove the compiler macros.
12252         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12253         of delq and copy-sequence.
12254         * gnus-art.el (popup-menu): Remove the compiler macro.
12255         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12256         Emacs 20.
12257
12258 2004-01-05  Simon Josefsson  <jas@extundo.com>
12259
12260         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12261         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12262         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12263         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12264         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12265         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12266         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12267         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12268         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12269         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12270         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12271         string-xor into ntlm-string-xor.  Suggested by
12272         Jesper Harder <harder@myrealbox.com>.
12273
12274         * ntlm.el: Don't include poem.
12275
12276         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12277         Jesper Harder <harder@myrealbox.com>.
12278
12279         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12280
12281         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12282         probably breaks emacs with DL patch, but do we care? Is anyone
12283         still using the DL stuff?)
12284
12285         * sieve-manage.el: Use the password package.
12286         (sieve-manage-read-passwd): Remove.
12287         (sieve-manage-interactive-login): Use password.  Re-add
12288         condition-case around loop.
12289
12290         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12291         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12292         the password package.
12293
12294 2003-02-19  Simon Josefsson  <jas@extundo.com>
12295
12296         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12297         token.
12298
12299 2002-08-07  Simon Josefsson  <jas@extundo.com>
12300
12301         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12302         (sieve-manage-authenticators):
12303         (sieve-manage-authenticator-alist): Add some SASL mechs.
12304         (sieve-sasl-auth): New function.
12305         (sieve-manage-cram-md5-auth):
12306         (sieve-manage-plain-auth): Rewrite using SASL library.
12307         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12308         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12309         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12310         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12311
12312 2004-01-05  Simon Josefsson  <jas@extundo.com>
12313
12314         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12315         New files.
12316
12317 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * gnus-group.el (gnus-no-groups-message): Update.
12320
12321         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12322
12323 2003-11-09  Simon Josefsson  <jas@extundo.com>
12324
12325         * imap.el: Support for ID IMAP extension (RFC 2971).
12326         (imap-local-variables): Add imap-id.
12327         (imap-id): New variable.
12328         (imap-id): New function.
12329         (imap-parse-response): Parse untagged ID response.
12330         * nnimap.el (nnimap-id): New variable.
12331         (nnimap-open-connection): Use it.
12332
12333 2003-12-28  Simon Josefsson  <jas@extundo.com>
12334
12335         * gnus-score.el (gnus-score-edit-all-score): New.
12336         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12337
12338 2004-01-04  Simon Josefsson  <jas@extundo.com>
12339
12340         * password.el: Add.
12341
12342 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12343
12344         * dns.el: Add support for AAAA records (see RFC 3596)
12345
12346         * Fix typo PRT -> PTR
12347
12348         * Parse MX, PTR and SOA replies (see RFC 1035)
12349
12350 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12351
12352         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12353
12354         * Moved to Changelog.2.
12355
12356 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12357
12358         * gnus.el (gnus-version-number): Bump version.
12359
12360 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12361
12362         * gnus.el: No Gnus v0.1 is released.
12363
12364 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12365
12366         * gnus.el: No Gnus v0.0 is released.
12367
12368 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12369
12370         * gnus.el (gnus-version-number): Bump.
12371         (gnus-version): No.
12372
12373 See ChangeLog.2 for earlier changes.
12374
12375     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12376
12377   This file is part of GNU Emacs.
12378
12379   GNU Emacs is free software; you can redistribute it and/or modify
12380   it under the terms of the GNU General Public License as published by
12381   the Free Software Foundation; either version 3, or (at your option)
12382   any later version.
12383
12384   GNU Emacs is distributed in the hope that it will be useful,
12385   but WITHOUT ANY WARRANTY; without even the implied warranty of
12386   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12387   GNU General Public License for more details.
12388
12389   You should have received a copy of the GNU General Public License
12390   along with GNU Emacs; see the file COPYING.  If not, write to the
12391   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12392   Boston, MA 02110-1301, USA.
12393
12394 ;; Local Variables:
12395 ;; coding: iso-2022-7bit
12396 ;; fill-column: 79
12397 ;; add-log-time-zone-rule: t
12398 ;; End:
12399
12400 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4