2bb213a513ad183a16d7c913d9c55efa094c0a2b
[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 functions.
36         (gnus-registry-read-mark): New function to read a mark name from the user.
37         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
38         (gnus-registry-set-article-mark-internal): New functions to add and
39         remove marks.
40         (gnus-registry-get-article-marks): New function to show the marks for
41         an article, or retrieve them for further use.
42
43 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
46         keys when no argument is given.
47
48 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * imap.el (imap-ping-server): New variable.
51         (imap-opened): On add extra ping if imap-ping-server is non-nil.
52         (imap-ping-server): Minor doc string fixes.
53
54 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
55
56         * imap.el (imap-ping-server): New function.
57         (imap-opened): Call imap-ping-server.
58
59 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-sum.el (gnus-article-sort-by-random)
62         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
63         jidanni@jidanni.org.
64
65 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-art.el (gnus-article-describe-bindings): New function.
68         (gnus-article-read-summary-keys): Use it.
69         (gnus-article-mode-map): Bind `C-h b' to it.
70
71 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
74         XEmacs.
75         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
76         against non-character events.
77
78         * lpath.el: Fbind map-keymap for Emacs 21.
79
80 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
83         command.
84         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
85         instead of END.  Change name of the temp file.
86         (gnus-group-gmane-group-download-format): Add doc string.  Make it
87         customizable.
88
89 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
92         bind `S W' to gnus-article-wide-reply-with-original; set default
93         binding to gnus-article-read-summary-send-keys.
94         (gnus-article-read-summary-keys): Fix the order of keys; display
95         continuation keys correctly in the echo area; describe bindings
96         correctly when keys end with `C-h'.
97         (gnus-article-read-summary-send-keys): New function.
98         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
99         for gnus-article-read-summary-send-keys; display continuation keys
100         correctly in the echo area.
101         (gnus-article-reply-with-original): Ignore prefix argument.
102         (gnus-article-wide-reply-with-original): New function.
103
104         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
105         Emacs 21.
106
107 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
110         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
111
112 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
115         (gnus-group-read-ephemeral-gmane-group): New command.
116
117 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * message.el (message-send-mail-function): Increase custom version.
120
121         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
122         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
123
124 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
127         for the cases where imap-authenticate is called with a nil buffer
128         parameter.
129
130 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
133         html parts correctly; support forwarded messages.
134         (gnus-article-browse-html-article): Remove work buffers.
135
136         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
137         compiling.
138         (netrc-bound-and-true-p): New macro.
139         (netrc-parse): Use it instead of bound-and-true-p that is not available
140         in XEmacs 21.4.
141
142 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * gnus-registry.el (gnus-registry-mark-article)
145         (gnus-registry-article-marks): Add functionality to mark articles
146         through the Gnus registry.
147
148         * encrypt.el: Clarify documentation for the new pgg method.
149         (encrypt-file-alist): Add PGG option.
150         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
151         functionality.  Abstract password key and messaging to external
152         functions.
153         (encrypt-password-key, encrypt-get-passphrase-if-needed)
154         (encrypt-message-method-and-cipher): Add new convenience external
155         functions.
156         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
157         (encrypt-pgg-process-buffer): Add PGG functionality glue.
158
159         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
160         (netrc-parse): Use encrypt-file-alist to determine if
161         encrypt-find-model or encrypt-insert-file-contents should be used.
162
163         * encrypt.el: Clarify documentation.  Load password-cache or
164         password, whichever one is found first, instead of autoloading.
165
166 2007-12-19  Glenn Morris  <rgm@gnu.org>
167
168         * mml.el (message-options-set, message-narrow-to-head)
169         (message-in-body-p, message-mail-p, message-encode-message-body):
170         Autoload.
171         (message-remove-header, message-narrow-to-headers-or-head)
172         (message-subscribed-p, message-make-mail-followup-to)
173         (message-position-on-field, message-news-p)
174         (message-options-set-recipient, message-generate-headers)
175         (message-sort-headers): Declare as functions.
176
177 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
180         convention in doc string.
181
182 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
185         title to html parts.
186         (gnus-article-browse-html-article): Pass message header to it.
187
188         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
189
190 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
193         or password compatible with XEmacs.
194
195 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
198         format document.
199         (gnus-mime-delete-part): Don't write description line if empty.
200         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
201
202 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
203
204         * gnus-sum.el (gnus-summary-mark-unread-as-read)
205         (gnus-summary-mark-read-and-unread-as-read)
206         (gnus-summary-mark-current-read-and-unread-as-read)
207         (gnus-summary-mark-unread-as-ticked): Doc fix.
208         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
209
210 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
213         Christoph Conrad <christoph.conrad@gmx.de>.
214
215 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
218         yes-or-no-p.
219
220 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * mm-decode.el (mm-add-meta-html-tag): New function.
223         (mm-save-part-to-file, mm-pipe-part): Use it
224
225         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
226         gnus-y-or-n-p instead of y-or-n-p.
227         (gnus-article-browse-html-parts): Work with message/external-body; use
228         mm-add-meta-html-tag.
229
230 2007-12-11  Glenn Morris  <rgm@gnu.org>
231
232         * gnus-cache.el: Require gnus-sum not just when compiling.
233
234         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
235
236         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
237         definitions before use.
238
239         * mm-decode.el: Require gnus-util.
240         (mm-remove-part): Only call delete-annotation on XEmacs.
241
242         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
243
244         * nnmail.el: Require gnus-int.
245
246         * spam.el: Move `require's before `eval-when-compile's.
247
248         * gnus-ems.el (gnus-alive-p):
249         * gnus-fun.el (message-goto-eoh):
250         * gnus-util.el (gnus-group-name-decode):
251         * mail-source.el (gnus-compress-sequence):
252         * message.el (Info-goto-node, format-spec):
253         * mm-bodies.el (message-options-get):
254         * mm-decode.el (mm-view-pkcs7):
255         * mm-util.el (gmm-write-region):
256         * mml-smime.el (mml-compute-boundary)
257         (gnus-completing-read-with-default):
258         * mml.el (widget-button-press, gnus-make-hashtable):
259         * mml1991.el (mm-decode-content-transfer-encoding)
260         (mm-encode-content-transfer-encoding)
261         (message-options-get, message-options-set):
262         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
263         * nnfolder.el (gnus-request-group):
264         * nnheader.el (ietf-drums-unfold-fws):
265         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
266         * smime.el (gnus-run-mode-hooks):
267         * spam-stat.el (gnus-message): Autoload.
268
269         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
270         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
271         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
272         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
273         Add declare-function compatibility definition.
274
275         * gnus-cache.el (nnvirtual-find-group-art):
276         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
277         (gnus-add-image, gnus-add-wash-type):
278         * gnus-group.el (nnkiboze-score-file):
279         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
280         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
281         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
282         (message-tokenize-header, gnus-get-buffer-create)
283         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
284         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
285         * gnus.el (gnus-group-decoded-name):
286         * mail-source.el (imap-capability):
287         * mm-bodies.el (message-options-set):
288         * mm-decode.el (gnus-configure-windows):
289         * mm-extern.el (message-goto-body):
290         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
291         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
292         (epg-sub-key-validity, message-options-set):
293         * mml.el (widget-event-point, gnus-configure-windows):
294         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
295         * mml2015.el (epg-check-configuration, epg-configuration)
296         (message-options-set):
297         * nndb.el (nndb-request-article):
298         * nnfolder.el (gnus-request-create-group):
299         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
300         * nnmaildir.el (gnus-group-mark-article-read):
301         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
302         * rfc1843.el (message-fetch-field):
303         * spam.el (gnus-extract-address-components):
304         Declare as functions.
305
306 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
309
310         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
311
312         * lpath.el: Fbind run-mode-hooks for Emacs 21;
313         bind show-trailing-whitespace for XEmacs.
314
315 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
318         new no-op macro for backward compatibility.
319
320         * imap.el (imap-string-to-integer): New function.
321
322 2007-12-09  Glenn Morris  <rgm@gnu.org>
323
324         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
325
326         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
327         * message.el, mm-view.el, sieve-manage, smime.el:
328         Add declare-function compatibility definition.
329
330         * gnus-art.el (w3-region, w3m-region, Info-menu):
331         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
332         * gnus-sum.el (gnus-get-predicate):
333         * gnus-util.el (mm-append-to-file, w32-focus-frame):
334         * message.el (mail-abbrev-in-expansion-header-p):
335         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
336         (w3m-detect-meta-charset, w3m-region):
337         * sieve-manage.el (password-read, password-cache-add)
338         (password-cache-remove):
339         * smime.el (password-read-and-add): Declare as functions.
340
341 2007-12-08  David Kastrup  <dak@gnu.org>
342
343         * gnus-sum.el (gnus-summary-simplify-subject-query):
344         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
345         `message'.
346
347 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
350         it to bind idna-program, installation-directory, defined-colors, and
351         face-attribute for XEmacs of the version that compiles defcustom forms.
352
353 2007-12-07  Glenn Morris  <rgm@gnu.org>
354
355         * gnus-art.el (article-make-date-line): Revert previous change.
356
357 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
360
361 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
362
363         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
364         Call gnus-add-to-range ranges only once with a prepared article-list.
365
366 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
367
368         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
369         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
370         group names with backslashes.  Reported by Tassilo Horn
371         <tassilo@member.fsf.org>.
372
373 2007-12-06  D. Goel  <deego3@gmail.com>
374
375         * gnus-art.el (article-make-date-line):
376         * gnus-start.el (gnus-load):
377         * pop3.el (pop3-read-response): Fix buggy call to `error'.
378
379 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-art.el (gnus-use-idna)
382         * gnus-start.el (gnus-site-init-file)
383         * message.el (message-use-idna)
384         * mm-uu.el (mm-uu-hide-markers)
385         * smiley.el (smiley-style): Revert changes that suppress warnings.
386
387 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
390         specify charset to html source.  Reported by Christoph Conrad
391         <christoph.conrad@gmx.de>.
392
393 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
396         idna-program in order to suppress byte compile warning issued by XEmacs
397         that came to byte compile the default value section of defcustom forms
398         recently.
399
400         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
401         value of installation-directory.
402
403         * message.el (message-use-idna): Don't directly refer to the value of
404         idna-program.
405
406         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
407
408         * smiley.el (smiley-style): Don't directly call face-attribute.
409
410 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
413
414         * gnus-dired.el: Reduce Gnus dependencies.
415         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
416         require.  Use autoloads instead.
417         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
418         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
419         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
420         (gnus-dired-mode): Adjust doc string.
421         (gnus-dired-mail-mode): New variable.
422         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
423         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
424         (gnus-dired-mail-buffers): New function.  Return mail or message
425         composition buffers.
426         (gnus-dired-attach): Use it.
427         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
428         NO-DECODE.
429         (gnus-dired-print): Use `gnus-print-buffer' depending on
430         `gnus-dired-mail-mode'.
431
432 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * rfc2047.el (rfc2047-encoded-word-regexp)
435         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
436         explaining what regexp patterns are for.
437
438 2007-12-04  Glenn Morris  <rgm@gnu.org>
439
440         * password.el: Move to password-cache.el.
441
442         * mml1991.el (password-read, password-cache-add, password-cache-remove):
443         * mml2015.el (password-read, password-cache-add, password-cache-remove):
444         * mml-smime.el (password-read, password-cache-add)
445         (password-cache-remove):
446         No need to autoload, since mml-sec requires password.
447
448         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
449         * message.el (gnus-extract-address-components):
450         * mml-smime.el (gnus-extract-address-components): Define for compiler.
451
452         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
453         password.
454
455 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * mailcap.el: Reduce dependencies.
458         (mail-header-parse-content-type): Autoload.
459         (mailcap-delete-duplicates): New alias.
460         (mailcap-mime-info): Add optional argument NO-DECODE.
461         (mailcap-mime-types): Use mailcap-delete-duplicates.
462
463         * message.el (message-ignored-supersedes-headers): Add "X-ID".
464
465 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
466
467         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
468         (imap-parse-status): Upcase status-att for servers that sends them
469         lower-case (e.g., MS Exchange 2007).
470
471 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
474         function.
475
476         * gnus-uu.el (gnus-uu-decode-yenc): New command.
477         (gnus-uu-yenc-article): New function.
478
479         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
480
481         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
482         buffer.
483
484 2007-12-02  Glenn Morris  <rgm@gnu.org>
485
486         * binhex.el (binhex): New custom group.
487         (binhex-decoder-program, binhex-decoder-switches)
488         (binhex-use-external): Move to the binhex custom group.
489
490         * uudecode.el (uudecode): New custom group.
491         (uudecode-decoder-program, uudecode-decoder-switches)
492         (uudecode-use-external): Move to the uudecode custom group.
493
494         * netrc.el (top-level): Don't load `encrypt' features.
495         (netrc-parse): Don't use encrypt.
496         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
497
498         * encrypt.el: Remove file.
499
500 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
503         matches on patches.
504
505         * gnus-art.el (gnus-article-browse-html-article): Mention
506         `mm-text-html-renderer' in the doc string.
507
508         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
509         string.  Add comments.
510
511         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
512         if rhs is ASCII.
513
514 2007-12-01  Glenn Morris  <rgm@gnu.org>
515
516         * mail-source.el (top-level): Require format-spec before
517         eval-when-compile.
518
519 2007-11-30  Glenn Morris  <rgm@gnu.org>
520
521         * encrypt.el: Require password, rather than autoloading password-read.
522
523 2007-11-29  Glenn Morris  <rgm@gnu.org>
524
525         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
526         (sasl-make-client, sasl-next-step, sasl-step-data)
527         (sasl-step-set-data): Declare as functions.
528
529 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
532
533 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
534
535         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
536         certs should be verified and what is to be done in the event of a
537         verification failure.
538
539         * gnus.el (gnus-method-to-server): Add an optional parameter so the
540         caller can indicate whether the cache should be disregarded for this
541         call.  This way the result of the call is reproducible at all times and
542         can be considered a canonical server name for the supplied method.
543         (gnus-agent-method-p): Canonicalize server names by pushing their
544         method through `gnus-method-to-server' using the no-cache argument.
545
546         * gnus-srvr.el (gnus-server-insert-server-line): Call
547         `gnus-method-to-server' with `no-cache' argument.
548
549         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
550         gnus-agent-possibly-synchronize-flags as this should be called when the
551         server is actually being opened.
552         (gnus-agent-possibly-synchronize-flags)
553         (gnus-agent-possibly-synchronize-flags-server): Move check for the
554         flags file of an agentized server to the latter function.
555
556         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
557         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
558         after a connection has been established successfully.
559
560 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-art.el (article-display-face): Force to display face if called
563         interactively; check if gnus-article-x-face-too-ugly matches author.
564         (article-display-x-face): Display face even if From header is missing
565         as article-display-face does.
566
567 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
568
569         * hashcash.el (message-narrow-to-headers-or-head)
570         (message-fetch-field, message-goto-eoh)
571         (message-narrow-to-headers): Declare as functions.
572
573 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * mail-source.el (mail-sources): Default to fetch from file for
576         compatibility with default of nnmail-spool-file.
577
578 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
581         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
582         to look for encoded word that should be encoded again.
583         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
584         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
585         encoding pattern.
586         (rfc2047-decode-region): Switch strict regexp and loose one according
587         to rfc2047-allow-irregular-q-encoded-words.
588
589 2007-11-25  Romain Francoise  <romain@orebokech.com>
590
591         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
592
593 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * tls.el (tls-program): Provide more custom choices from
596         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
597         (tls-process-connection-type, tls-success): Remove "*" in doc string.
598
599 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
602         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
603
604         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
605         `nnmail-spool-file'.
606
607         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
608         `nnmail-spool-file'.
609
610         * gnus-move.el (gnus-change-server): Ditto.
611
612         * gnus-kill.el (gnus-batch-score): Ditto.
613
614         * gnus-cache.el (gnus-jog-cache): Ditto.
615
616         * gnus-msg.el (gnus-summary-reply): Ignore
617         gnus-confirm-mail-reply-to-news for wide and very wide replies.
618
619 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
622         version.  Minor improvement to doc strings.
623         (tls-program): Add comment.
624
625 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
626
627         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
628         (tls-checktrust): New variable.  Check if GNU TLS complained about a
629         mismatch between the hostname provided in the certificate and the name
630         of the host connnecting to.
631         (open-tls-stream): Use them.  Check certificates against trusted root
632         certificates.
633
634 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
637         nnml-generate-nov-databases-directory instead of
638         nnml-generate-nov-databases-1.
639
640 2007-11-24  Glenn Morris  <rgm@gnu.org>
641
642         * message.el (message-tool-bar-retro): Update for rename
643         mail_send.xpm->mail-send.xpm.
644
645 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
648         `smime-ldap-search' for Emacs 22 and up.
649
650 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
651
652         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
653
654         * message.el (message-send-mail-function): Fix error convention.
655         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
656         (message-widen-reply, message-send-mail, message-talkative-question)
657         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
658         (message-clone-locals, message-send-news): Use with-current-buffer.
659         (message-insert-or-toggle-importance): Remove unused var `valid'.
660         (message-make-references): Remove unused var `new-references'.
661         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
662
663 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
664
665         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
666         (spam-split-symbolic-return-positive): Reflow docstring.
667         (spam-backends, spam-summary-exit-behavior)
668         (spam-mark-ham-unread-before-move-from-spam-group)
669         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
670         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
671         (spam-clear-cache, spam-backend-check, spam-install-backend)
672         (spam-install-statistical-backend, spam-list-of-processors)
673         (spam-group-processor-p, spam-split, spam-bogofilter-score)
674         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
675         (spam-check-crm114, spam-initialize, spam-unload-hook):
676         Fix typos in docstrings.
677
678 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
681         been checked if they have never been read and those group levels are
682         higher than the one that a user specified.
683
684 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
687         foreign groups unless a group level is specified by a user.
688         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
689
690 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * message.el (message-send-mail-function): Require sendmail.
693
694 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * message.el (message-send-mail-function): Check for smtpmail too.
697
698         * utf7.el (utf7-encode, utf7-decode): Use coding system
699         `utf-7'/`utf-7-imap' from utf-7.el' if available.
700
701         * message.el (message-send-mail-function): New function.
702         (message-send-mail-function): Set default using
703         message-send-mail-function.  Adjust doc string.
704         (message-send-mail-with-mailclient): New function.
705
706 2007-11-17  Richard Stallman  <rms@gnu.org>
707
708         * assistant.el: Remove file.
709
710 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
711
712         * smime.el (from):
713         * rfc2047.el (message-posting-charset):
714         * qp.el (mm-use-ultra-safe-encoding):
715         * pop3.el (parse-time-months):
716         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
717         * nnml.el (files):
718         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
719         (jka-compr-compression-info-list, ange-ftp-path-format)
720         (efs-path-regexp):
721         * nndiary.el (files):
722         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
723         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
724         (epg-digest-algorithm-alist, inhibit-redisplay)
725         (password-cache-expiry):
726         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
727         (pgg-output-buffer, password-cache-expiry):
728         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
729         (efs-path-regexp):
730         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
731         (inhibit-redisplay):
732         * mm-uu.el (file-name, start-point, end-point, entry)
733         (gnus-newsgroup-name, gnus-newsgroup-charset):
734         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
735         (latin-unity-ucs-list):
736         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
737         (mm-uu-binhex-decode-function):
738         * message.el (gnus-message-group-art, gnus-list-identifiers, )
739         (rmail-enable-mime-composing, gnus-local-organization)
740         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
741         (gnus-read-active-file, facemenu-add-face-function)
742         (facemenu-remove-face-function, gnus-article-decoded-p)
743         (tool-bar-mode):
744         * mail-source.el (display-time-mail-function):
745         * gnus-util.el (nnmail-pathname-coding-system)
746         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
747         (gnus-original-article-buffer, gnus-user-agent)
748         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
749         (xemacs-codename, sxemacs-codename, emacs-program-version):
750         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
751         * gnus-start.el (gnus-agent-covered-methods)
752         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
753         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
754         (gnus-newsgroup-headers, gnus-group-list-mode)
755         (gnus-group-mark-positions, gnus-newsgroup-data)
756         (gnus-newsgroup-unreads, nnoo-state-alist)
757         (gnus-current-select-method, mail-sources)
758         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
759         (nnmail-spool-file, gnus-cache-active-hashtb):
760         * gnus-mh.el (mh-lib-progs):
761         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
762         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
763         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
764         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
765         (gnus-group-buffer):
766         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
767         (font-lock-set-defaults):
768         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
769         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
770         (gnus-summary-post-menu, total-parts, type, condition, length):
771         * gnus-agent.el (gnus-agent-read-agentview):
772         * flow-fill.el (show-trailing-whitespace):
773         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
774         eval-and-compile wrappers for byte compiler pacifiers.
775
776         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
777         (mm-display-inline-fontify): Check for featurep 'xemacs not
778         extent-list.
779
780         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
781         itimer-list.
782         (mm-create-image-xemacs): Only do something for XEmacs.
783         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
784
785         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
786
787         * gnus-registry.el (gnus-adaptive-word-syntax-table):
788         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
789
790 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
791
792         * nnimap.el (nnimap-split-download-body):
793         * gnus-demon.el (gnus-demon):
794         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
795
796 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
799         macros.
800         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
801         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
802         copy data from unibyte buffer to multibyte current buffer.
803         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
804         to copy data from unibyte current buffer to multibyte buffer.
805         (nntp-make-process-buffer): Make process buffer unibyte.
806
807         * pop3.el (pop3-open-server): Fix typo in Lisp code.
808
809 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
810
811         * pop3.el (pop3-open-server): Accept and process data more robustly at
812         connexion start to avoid spurious "POP SSL connexion failed" errors.
813
814 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
817         read group names.
818
819 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
822
823 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * nnmail.el (nnmail-parse-active): Make group names unibyte.
826         (nnmail-save-active): Use a unibyte buffer when saving active file,
827         which may contain non-ASCII group names.
828
829         * nnml.el (nnml-request-group): Decode group names in messages.
830
831 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * message.el (message-citation-line-function)
834         (message-insert-formatted-citation-line): Fix spelling of
835         `message-insert-formated-citation-line'.
836
837 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
840
841 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
844         nnmail-pathname-coding-system.
845
846         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
847         that a user enters; decode group names in messages.
848
849         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
850
851 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
854
855         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
856
857         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
858         risky local variable.
859
860         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
861
862 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * encrypt.el: Improve documentation to fix function name typo.
865         Reported by Daiki Ueno <ueno@unixuser.org>.
866
867 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
870         even if the point is not in the last page of an article.
871         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
872         back to the previous page.
873
874 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
877
878 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
881
882 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
883
884         * message.el (message-check-news-body-syntax): Avoid
885         mm-string-as-multibyte.
886         (message-hide-headers): Don't assume (point-min)==1.
887
888 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * message.el (message-remove-blank-cited-lines): Fix if remove is
891         given.
892         (message-bogus-address-regexp): New variable.
893         (message-bogus-recipient-p): New function.
894         (message-check-recipients): New command.
895         (message-syntax-checks): Add `bogus-recipient'.
896         (message-fix-before-sending): Add `bogus-recipient'.
897
898         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
899         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
900         window-system.
901
902 2007-10-28  Miles Bader  <miles@gnu.org>
903
904         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
905         at compile-time too.
906
907 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * gnus-msg.el (gnus-message-setup-hook): Add
910         `message-remove-blank-cited-lines' to options.
911
912 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * message.el (message-remove-blank-cited-lines): New function.
915         Suggested by Karl Pl\e,Ad\e(Bsterer.
916
917 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
920         mapc.
921
922         * imap.el (imap-open): Replace mapcar called for effect with mapc.
923         (top-level): Use mapc to set functions to be traced for debugging.
924
925         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
926         called for effect with while loop.
927
928         * message.el (message-talkative-question): Replace mapcar called for
929         effect with mapc.
930
931         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
932         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
933         called for effect with dolist.
934
935         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
936
937         * nndiary.el: Use dolist instead of mapcar to add diary headers to
938         gnus-extra-headers and nnmail-extra-headers.
939
940         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
941         called for effect with dolist.
942         (top-level): Use mapc to set functions to be traced for debugging.
943
944         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
945         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
946         dolist.
947
948         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
949         Replace mapcar called for effect with mapc.
950         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
951         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
952         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
953         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
954
955         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
956         remove-if that's a cl function.
957
958         * webmail.el (webmail-debug): Replace mapcar called for effect with
959         dolist.
960
961         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
962         with mapc.
963
964 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
967         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
968         with while loop.
969
970         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
971         functions from article-* functions.
972         (gnus-multi-decode-header): Replace mapcar called for effect with
973         dolist.
974
975         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
976         (gnus-bookmark-show-details): Replace mapcar called for effect with
977         while loop.
978
979         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
980         called for effect with while loop.
981
982         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
983         with dolist.
984
985         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
986         mapcar called for effect with dolist.
987
988         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
989
990         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
991         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
992         Replace mapcar called for effect with dolist.
993         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
994         mapc.
995
996         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
997         Replace mapcar called for effect with dolist.
998         (gnus-topic-list): Replace mapcar called for effect with mapc.
999
1000         * gnus.el: Use mapc instead of mapcar to add autoloads.
1001
1002 2007-10-23  Richard Stallman  <rms@gnu.org>
1003
1004         * gnus-group.el (gnus-group-highlight): Mark as risky.
1005
1006 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus.el (gnus-server-to-method): Return method found first in
1009         gnus-newsrc-alist.
1010
1011         * gnus-art.el (gnus-article-highlight-signature)
1012         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1013         button overlay without the front stickiness.
1014
1015 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1016
1017         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1018         overview buffer needed a catch to receive its throw.
1019         (gnus-agent-flush-cache): Declared as interactive to make this function
1020         easier to use.
1021
1022 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1025         `next-line'.
1026
1027 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1030         exclude address matching message-dont-reply-to-names.
1031
1032 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-util.el (gnus-string<): New function.
1035
1036         * gnus-sum.el (gnus-article-sort-by-author)
1037         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1038
1039 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1042         the frame-focus tag is set in gnus-buffer-configuration.
1043
1044 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1047         the front stickiness.
1048
1049 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1052         url pattern; remove duplicate one.
1053         (gnus-article-extend-url-button): New function.
1054         (gnus-article-add-buttons): Use it.
1055         (gnus-button-push): Use concatenated url that it makes.
1056
1057 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1058
1059         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1060
1061 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1062
1063         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1064         Don't hardcode point-min==1.
1065
1066 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1069         Fix comment about "iso8859-1".
1070
1071 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1072
1073         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1074         ones returned from the verify-function.
1075
1076         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1077         mml2015-extract-cleartext-signature if extraction failed.
1078
1079 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1080
1081         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1082         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1083         failed.
1084
1085 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1088
1089 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1092         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1093         recommends to use EasyPG instead of PGG.
1094
1095         * pgg.el: Revert to revision 6.23.2.16
1096
1097         * pgg-def.el: Revert to revision 6.6.2.14.
1098
1099         * pgg-gpg.el: Revert to revision 6.23.2.34.
1100
1101 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1104         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1105         thread for both the null and zero (kill/expire thread) universal prefix
1106         cases.
1107         (gnus-summary-expire-thread): Add new function to expire a thread,
1108         using gnus-summary-kill-thread.
1109         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1110         shortcuts for gnus-summary-expire-thread.
1111         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1112         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1113
1114 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1117         extras value, so an extras entry can be deleted.
1118         (gnus-registry-delete-extra-entry): Use it.
1119         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1120         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1121         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1122          storage through the gnus-registry, and provide an appropriate API for
1123          it.
1124
1125 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1128         Suggested by Leo <sdl.web@gmail.com>.
1129
1130         * gnus.el: Do.
1131
1132 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1135         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1136
1137         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1138
1139         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1140         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1141
1142 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1145         newline.
1146         (nnmbox-request-accept-article): Don't change article in source buffer;
1147         narrow to header to use message-fetch-field rather than
1148         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1149         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1150         as delimiters; make sure article ends with newline.
1151         (nnmbox-delete-mail): Correct last position of article to be deleted;
1152         ignore X-Gnus-Newsgroup header in article body.
1153         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1154         positions; make sure article ends with newline.
1155
1156         * message.el (message-display-abbrev): Don't infloop when a user
1157         inserts SPC in the beginning of header.
1158
1159         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1160         coding-system-for-read and coding-system-for-write for XEmacs having no
1161         file-coding feature.
1162
1163         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1164
1165 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1168         list of groups not followed by default.  Fix type to be regexp.
1169         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1170
1171 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1172
1173         * hmac-def.el (define-hmac-function): Switch from old-style to
1174         new-style backquotes.
1175
1176         * md4.el (md4-make-step): likewise.
1177
1178 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1181         raw-text coding system when saving .newsrc file, which may contain
1182         non-ASCII group names.
1183
1184 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-cus.el (gnus-score-extra): New widget.
1187         (gnus-score-extra-convert): New function.
1188         (gnus-score-customize): Use it for Extra.
1189
1190 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1191
1192         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1193         (mml2015-mailcrypt-clear-verify): Use it.
1194         (mml2015-gpg-clear-verify): Use it.
1195         (mml2015-pgg-clear-verify): Use it.
1196         (mml2015-epg-clear-verify): Replace the current part with the output
1197         from GnuPG; don't extract the plaintext by itself.
1198
1199         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1200         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1201         mml2015-clear-verify-function; don't touch the armor headers or
1202         dash-escaped text here.
1203
1204 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1207         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1208         parts, or application/octet-stream as a last resort.
1209         (gnus-mime-view-part-as-type): Don't toggle display.
1210         (gnus-mime-view-part-as-charset): Don't turn off display before
1211         querying charset.
1212
1213         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1214         stuff to undisplayer function in Emacs.
1215         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1216
1217         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1218         text/calendar parts.
1219
1220 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1223         decoding text/calendar parts.
1224
1225         * message.el (message-forward-make-body-mime): Always mark body as
1226         having no illegible text; remove signed-or-encrypted argument.
1227         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1228
1229         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1230         (mml-generate-mime-1): Don't encode body if it is specified to be in
1231         raw form; don't make buffer be unibyte when inserting multibyte string.
1232
1233 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1234
1235         * sha1.el: Fix up comment style.
1236         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1237         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1238
1239         * hex-util.el: Fix up comment style.
1240         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1241
1242         * gnus-salt.el: Use with-current-buffer.
1243         (gnus-pick-setup-message): Fix long-standing typo.
1244
1245 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * imap.el (imap-logout-timeout): New variable.
1248         (imap-logout, imap-logout-wait): New functions.
1249         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1250
1251         * nnimap.el (nnimap-logout-timeout): New server variable.
1252         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1253         nnimap-logout-timeout.
1254
1255         * gnus-art.el (gnus-article-summary-command-nosave)
1256         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1257
1258 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus.el (gnus-maximum-newsgroup): New variable.
1261
1262         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1263         according to gnus-maximum-newsgroup.
1264
1265         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1266         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1267         Limit the range of articles according to gnus-maximum-newsgroup.
1268
1269 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1270
1271         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1272         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1273         Don't perform gnus-configure-windows here; reuse existing sticky
1274         article buffer.
1275
1276         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1277         it doesn't exist in gnus-article-mode.
1278
1279 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1282         (gnus-agent-decoded-group-name): New function.
1283         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1284         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1285
1286 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1287
1288         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1289         Add binding for gnus-sticky-article.
1290         (gnus-summary-exit): Don't kill sticky article buffers.
1291
1292         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1293         article buffer.
1294         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1295         (gnus-kill-sticky-article-buffers): New commands.
1296
1297 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * nntp.el (nntp-xref-number-is-evil): New server variable.
1300         (nntp-find-group-and-number): If it is non-nil, don't trust article
1301         numbers in the Xref header.
1302
1303 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-agent.el (gnus-agent-read-group): New function.
1306         (gnus-agent-flush-group, gnus-agent-expire-group)
1307         (gnus-agent-regenerate-group): Use it.
1308         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1309         nnmail-pathname-coding-system.
1310
1311 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1314
1315         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1316         that are unread as unread, and also as selected so that information of
1317         marks having been changed by a user may be updated when exiting group.
1318
1319 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1322         calculated ignoring signature parts to gnus-treat-article.
1323
1324 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1327         a point here in order to keep the window start.
1328         (gnus-insert-mime-security-button): Make a button overlay without the
1329         front stickiness.
1330         (gnus-mime-display-security): Goto the end of a button.
1331
1332         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1333
1334 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1337         group-name-at-point.
1338         (gnus-group-completing-read): New function that offers decoded
1339         non-ASCII group names for completion.
1340         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1341         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1342         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1343         (gnus-group-fetch-control): Use it.
1344         (gnus-fetch-group): Use group-name-at-point for the initial value
1345         rather than the default value; use gnus-alive-p.
1346
1347         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1348         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1349         (gnus-summary-post-news): Use gnus-group-completing-read.
1350
1351         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1352         (gnus-read-move-group-name): Decode group name for completion.
1353
1354 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1355
1356         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1357         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1358         Yamaoka slightly modified the code).
1359
1360 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1363         (nnmail-split-incoming): Bind it.
1364
1365         * nnml.el (nnml-group-name-charset): New function.
1366         (nnml-decoded-group-name): Use it; don't decode group name if
1367         nnmail-group-names-not-encoded-p is non-nil.
1368         (nnml-encoded-group-name): New function.
1369         (nnml-group-pathname): Inline nnml-decoded-group-name.
1370         (nnml-request-expire-articles): Decode group name in message.
1371         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1372         nnmail-pathname-coding-system.
1373         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1374         not decoded ones according to nnmail-group-names-not-encoded-p.
1375         (nnml-generate-active-info): Use nnml-encoded-group-name.
1376
1377 2007-08-08  Glenn Morris  <rgm@gnu.org>
1378
1379         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1380         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1381         doc-strings and comments.
1382
1383 2007-07-25  Glenn Morris  <rgm@gnu.org>
1384
1385         * Relicense all FSF files to GPLv3 or later.
1386
1387 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-sum.el (gnus-summary-move-article): Make
1390         gnus-summary-respool-article work.
1391
1392 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1395         string.
1396
1397 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1398
1399         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1400         that should be ignored when comparing distant RSS articles with local
1401         ones.
1402         (nnrss-make-hash-index): New function.  Create a hash index according
1403         to the ignored fields.
1404         (nnrss-check-group): Use it.
1405
1406 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1409
1410         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1411
1412         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1413         the new optional argument ENCODED is non-nil.
1414         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1415         coding system for encoding group name.
1416         (gnus-group-make-rss-group): Pass un-encoded group name to
1417         gnus-group-make-group.
1418         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1419         encoded.
1420
1421         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1422         Encode group name to which articles are moved or copied.
1423         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1424         coding system for encoding Newsgroup, Followup-To and Xref headers.
1425
1426         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1427         marks; use nnheader-file-coding-system to write a file.
1428         (nnagent-retrieve-headers): Bind file-name-coding-system to
1429         nnmail-pathname-coding-system.
1430
1431         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1432
1433         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1434         (nnml-request-article, nnml-request-create-group)
1435         (nnml-request-rename-group, nnml-find-id)
1436         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1437         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1438         (nnml-save-marks): Use nnml-group-pathname instead of
1439         nnmail-group-pathname.
1440
1441         (nnml-request-create-group, nnml-request-expire-articles)
1442         (nnml-request-move-article, nnml-request-delete-group)
1443         (nnml-deletable-article-p, nnml-possibly-create-directory)
1444         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1445         (nnml-open-marks): Bind file-name-coding-system to
1446         nnmail-pathname-coding-system.
1447
1448         (nnml-request-article): Pass server argument to nnml-find-group-number.
1449         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1450         server argument to nnml-possibly-create-directory.
1451         (nnml-request-accept-article): Pass server argument to
1452         nnml-active-number and nnml-save-mail.
1453         (nnml-find-group-number): Pass server argument to nnml-find-id.
1454         (nnml-request-update-info): Pass server argument to
1455         nnml-marks-changed-p.
1456
1457         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1458         (nnml-save-mail, nnml-active-number): Add server argument.
1459
1460         (nnml-request-delete-group): Warn if group is missing.
1461         (nnml-get-nov-buffer): Decode group name.
1462         (nnml-generate-active-info): Encode group name.
1463         (nnml-open-marks): Decode group name in messages.
1464
1465 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1468         if it is not specified.
1469         (gnus-article-pipe-part, gnus-article-save-part)
1470         (gnus-article-interactively-view-part, gnus-article-copy-part)
1471         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1472         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1473         (gnus-article-replace-part, gnus-article-delete-part)
1474         (gnus-article-view-part-as-type): Pass raw prefix argument to
1475         gnus-article-part-wrapper.
1476
1477 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-agent.el (gnus-agent-save-active): Bind
1480         nnheader-file-coding-system to gnus-agent-file-coding-system.
1481
1482         * gnus-cache.el (gnus-cache-save-buffers)
1483         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1484         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1485         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1486         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1487         (gnus-cache-generate-active, gnus-cache-rename-group)
1488         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1489         (gnus-cache-update-overview-total-fetched-for): Bind
1490         file-name-coding-system to nnmail-pathname-coding-system.
1491         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1492         variables.
1493         (gnus-cache-decoded-group-name): New function.
1494         (gnus-cache-file-name): Use it.
1495         (gnus-cache-generate-active): Use non-decoded group name for active.
1496
1497         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1498         right place.
1499         (gnus-write-active-file): Don't break non-ASCII group names.
1500
1501         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1502         nnmail-pathname-coding-system.
1503
1504         * lpath.el: Bind default-file-name-coding-system,
1505         file-name-coding-system and language-info-alist for XEmacs.
1506
1507         * gnus-uu.el (gnus-uu-decode-save): Typo.
1508
1509 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1512
1513 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1516         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1517         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1518         (gnus-agent-flush-group, gnus-agent-flush-cache)
1519         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1520         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1521         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1522         (gnus-agent-regenerate-group)
1523         (gnus-agent-update-files-total-fetched-for)
1524         (gnus-agent-update-view-total-fetched-for): Bind
1525         file-name-coding-system to nnmail-pathname-coding-system.
1526         (gnus-agent-group-pathname): Don't encode file names by
1527         nnmail-pathname-coding-system.
1528         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1529         coding-system-for-write instead of buffer-file-coding-system to
1530         gnus-agent-file-coding-system.
1531
1532         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1533         Decode group name.
1534
1535         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1536
1537         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1538         (gnus-read-newsrc-el-file): Make group names unibyte.
1539
1540         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1541         nnmail-pathname-coding-system.
1542
1543         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1544         (nnrss-request-delete-group): Bind file-name-coding-system to
1545         nnmail-pathname-coding-system.
1546         (nnrss-read-server-data, nnrss-read-group-data): Bind
1547         file-name-coding-system correctly.
1548         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1549
1550         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1551         (nntp-server-to-method-cache): New variable.
1552         (nntp-group-pathname): New function that decodes non-ASCII group names.
1553         (nntp-possibly-create-directory, nntp-marks-changed-p)
1554         (nntp-save-marks, nntp-open-marks): Use it.
1555         (nntp-possibly-create-directory, nntp-open-marks):
1556         Bind file-name-coding-system to nnmail-pathname-coding-system.
1557         (nntp-open-marks): Decode group names when bootstrapping marks.
1558
1559         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1560         Newsgroups and Folowup-To headers.
1561
1562 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1565         (gnus-server-closed-face, gnus-server-denied-face)
1566         (gnus-server-offline-face): Remove variable.
1567         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1568
1569         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1570         of modifying message-stack directly for XEmacs.
1571
1572         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1573         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1574         if the coding-system argument is nil for XEmacs.
1575
1576         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1577         mm-charset-override-alist.
1578
1579         * rfc2047.el: Don't require base64; require rfc2045 for the function
1580         rfc2045-encode-string.
1581         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1582         to quote the parameter value.
1583
1584 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1587         form in gnus-group-name-charset-method-alist.
1588
1589         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1590         overrides the default layout edit-form.
1591
1592         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1593
1594         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1595
1596 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1599         as unfetched articles.
1600
1601 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1604
1605 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1608         original back end that keeps marks in the local system.
1609
1610 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1613         arg of pop-to-buffer for XEmacs.
1614         (gnus-article-read-summary-keys): Ditto; don't restore window
1615         configuration if summary command ends up with neither article buffer
1616         nor summary buffer; describe bindings if summary keys end with C-h.
1617
1618 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * message.el (message-fix-before-sending): Skip raw message part to be
1621         forwarded while checking illegible text.
1622         (message-forward-make-body-mime, message-forward-make-body): Mark
1623         signed or encrypted raw message as having no illegible text.
1624
1625 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1628         (gnus-message-with-timestamp-1): New macro.
1629         (gnus-message-with-timestamp): New function.
1630         (gnus-message): Use them.
1631
1632         * nnheader.el (nnheader-message): Use them.
1633
1634 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1637         .newsrc.eld file.
1638
1639 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-agent.el (gnus-agent-fetch-headers)
1642         (gnus-agent-retrieve-headers): Bind
1643         gnus-decode-encoded-address-function to identity.
1644
1645         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1646         available also when the server returns simply a dot.
1647
1648         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1649
1650 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1653
1654 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-ems.el (gnus-x-splash): Make it work.
1657
1658         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1659         from being used.
1660
1661         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1662
1663 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1666         4th and the 5th arguments.
1667
1668         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1669         the front stickiness.
1670         (gnus-article-summary-command-nosave): Correct the order of the
1671         arguments passed to pop-to-buffer.
1672         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1673         summary command ends up with the article buffer.
1674
1675         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1676         the same faces.
1677
1678 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1679
1680         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1681
1682 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1683
1684         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1685         * gnus-sum.el (gnus-summary-highlight):
1686         * pgg.el (pgg-sign-region, pgg-sign):
1687         * mail-source.el (mail-source-delete-old-incoming-confirm):
1688         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1689
1690 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-art.el (gnus-mime-view-part-externally)
1693         (gnus-mime-view-part-internally): Fix predicate function passed to
1694         completing-read.
1695
1696         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1697
1698         * gnus.el (gnus-update-message-archive-method): Add :version.
1699
1700 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus.el (gnus-update-message-archive-method): New variable.
1703
1704         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1705         according to gnus-message-archive-method if
1706         gnus-update-message-archive-method is non-nil.
1707
1708 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1711         by Loic Dachary <loic@dachary.org>.
1712         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1713
1714 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * message.el (message-pop-to-buffer): Add switch-function argument.
1717         (message-mail): Pass switch-function argument to it.
1718
1719 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1722         Improve doc string.
1723
1724 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1727         (gnus-header-content)
1728         * gnus-cite.el (gnus-cite-10)
1729         * gnus-srvr.el (gnus-server-closed)
1730         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1731         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1732         (gnus-group-mail-3-empty, gnus-group-mail-low)
1733         (gnus-group-mail-low-empty, gnus-splash)
1734         * message.el (message-header-to, message-header-cc)
1735         (message-header-subject, message-header-other, message-header-name)
1736         (message-header-xheader, message-separator, message-cited-text)
1737         (message-mml): Lighten colors of faces used for dark background.
1738
1739 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1740
1741         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1742         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1743
1744 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * message.el (message-narrow-to-headers-or-head): Ignore
1747         mail-header-separator in the body.
1748
1749 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1752         same as window size.
1753
1754 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1755
1756         * message.el (message-font-lock-keywords): Use message-header-xheader
1757         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1758         ahead of the anything pattern, to get it recognised.
1759
1760 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1763         spam.el loads uses it in the compiled defadvice form.
1764
1765 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1766
1767         * gnus-sum.el (gnus-articles-to-read)
1768         (gnus-summary-insert-old-articles): Don't truncate group name for
1769         `read-string'.
1770
1771         * gnus-util.el (gnus-limit-string): Delete this function.
1772
1773         * gnus-sum.el (gnus-simplify-subject-fully): Use
1774         `truncate-string-to-width' instead.
1775
1776 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1777
1778         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1779         if, on summary exit, the next group has to be selected.
1780         (gnus-summary-exit): Use it.
1781
1782 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1785         non-break space.
1786
1787 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1790         Check if group is not a directory.
1791         (nnfolder-request-expire-articles): Don't delete articles if the target
1792         group is not available.
1793
1794         * nnml.el (nnml-request-create-group): Properly check if group is not a
1795         file.
1796         (nnml-request-expire-articles): Don't delete articles if the target
1797         group is not available.
1798
1799         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1800         Don't quote characters that are within parentheses.
1801
1802 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1805         (gnus-handle-ephemeral-exit): Select article according to it.
1806
1807 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * message.el (message-insert-formated-citation-line): Remove newline.
1810         (message-citation-line-format): Add final \n here so that the user can
1811         avoid a blank line.
1812
1813 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1814
1815         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1816         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1817         Update lanl/arXiv support.
1818
1819 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus.el: Bump version number.
1822
1823 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus.el (gnus-version-number): Bump version.
1826
1827 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1828
1829         * gnus.el: No Gnus v0.6 is released.
1830
1831 2007-04-27  Didier Verna  <didier@xemacs.org>
1832
1833         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1834         * gmm-utils.el (gmm-regexp-concat): here.
1835         * message.el: Don't require 'gnus-util.
1836         (message-dont-reply-to-names): Handle name change above.
1837         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1838
1839 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1842         since the initial value varies according to the system.
1843
1844 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1847
1848 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1849
1850         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1851
1852 2007-04-24  Didier Verna  <didier@xemacs.org>
1853
1854         Improve the type of gnus-ignored-from-addresses.
1855         * gnus-util.el (gnus-orify-regexp): New function.
1856         * message.el (gnus-util): Require it.
1857         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1858         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1859         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1860
1861 2007-04-24  Didier Verna  <didier@xemacs.org>
1862
1863         * gnus-sum.el:
1864         * gnus-utils.el: Fix some trailing whitespaces.
1865
1866 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1869         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1870         article's Message-ID; refer parent article in summary buffer.
1871
1872         * message.el (message-bounce): Call mime-to-mml.
1873
1874         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1875         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1876         optimize and/or forms properly.
1877
1878 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1881         URL.
1882
1883 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1886
1887 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1890         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1891         displayed of multipart/alternative part if it is invoked from summary
1892         buffer.
1893
1894         * mm-view.el (mm-inline-text-html-render-with-w3m)
1895         (mm-inline-text-html-render-with-w3m-standalone)
1896         (mm-inline-render-with-function): Use mail-parse-charset by default.
1897
1898 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1899
1900         * parse-time.el (parse-time-string-chars): Check if CHAR
1901         is less than the length of parse-time-syntax.
1902
1903 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1906         from gnus-newsgroup-processable.
1907
1908 2007-04-16  Didier Verna  <didier@xemacs.org>
1909
1910         * gnus-msg.el (gnus-configure-posting-styles): Handle
1911         message-signature-directory properly with :file syntax. Reported by
1912         "Leo".
1913
1914 2007-04-11  Didier Verna  <didier@xemacs.org>
1915
1916         New user option: message-signature-directory.
1917         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1918         * message.el (message-insert-signature): Ditto.
1919         * message.el (message-signature-file): Doc update.
1920         * message.el (message-signature-directory): New.
1921
1922 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-msg.el (gnus-inews-yank-articles): Use
1925         message-exchange-point-and-mark instead of exchange-point-and-mark.
1926
1927 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * message.el (message-yank-original): Make sure cited text ends with
1930         newline; don't exchange point and mark.
1931
1932 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1933
1934         * tls.el (open-tls-stream): Properly handle case where there
1935         is no associated buffer.
1936
1937 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1938
1939         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1940         message-yank-original, make sure (< mark TEXT point).
1941
1942 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * message.el (message-fill-column): New variable.
1945         (message-mode): Use it.  Add comment on a possible new hook.
1946
1947         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1948         (nnmail-get-new-mail): Reformat.
1949
1950         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1951
1952         * gmm-utils.el: Fix Commentary.
1953         (gmm-tool-bar-from-list): Fix typo in doc string.
1954
1955 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1956
1957         * message.el (message-yank-original): Don't switch point and mark
1958         unnecessarily to put point and mark as documented.
1959
1960 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1963         from the message heads.
1964
1965 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1966
1967         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1968         article buffer does not have a window.  This may not be the best
1969         solution but is certainly better than setting the start of the null,
1970         that is the current, window.
1971
1972 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1975         (gnus-draft-setup): Run it.
1976
1977         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1978         gnus-score-fast-scoring.  Allow regexp.
1979         (gnus-score-headers): Use it.
1980
1981         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1982         XEmacs.
1983
1984         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1985         string.
1986         (gnus-button-alist): Also catch `<f1> k ...'.
1987         (gnus-treat-display-x-face): Fix doc string.
1988
1989 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1990
1991         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1992         evaluation of gnus-extended-version to ensure correct generation of the
1993         User-Agent header when message-generate-headers-first is used.
1994
1995 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1996
1997         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1998         hashcash-path is nil.  Don't call callback with incorrect number of
1999         parameters if val is 0.
2000
2001 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2002
2003         * message.el (message-required-news-headers):
2004         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2005
2006 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2007
2008         * tls.el (open-tls-stream): In handshake-waiting loop,
2009         don't wait more if there is output available to process.
2010
2011 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2012
2013         * tls.el (tls-program): Doc fix.
2014
2015 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * message.el (message-generate-new-buffers): Change the meaning of the
2018         nil value; add `standard' to the choices; treat t as `unique'; improve
2019         doc string.
2020         (gnus-select-frame-set-input-focus): Autoload.
2021         (message-buffer-name): Search for the existing message buffer if
2022         message-generate-new-buffers is nil or `standard'; treat the value t of
2023         message-generate-new-buffers as `unique'.
2024         (message-pop-to-buffer): Raise the frame already displaying the message
2025         buffer; clear the echo area after querying.
2026         (message-setup): Pass the `continue' argument to compose-mail.
2027         (message-mail): Prefer `switch-function' if it is given; search for the
2028         existing message buffer if the `continue' argument is non-nil; pass
2029         continue and switch-function arguments to compose-mail by way of
2030         message-setup.
2031         (message-mail-other-window): Adjust argument of message-setup.
2032         (message-mail-other-frame): Ditto.
2033
2034 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2037         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2038         to turn font-lock on when turning gnus-message-citation-mode on.
2039
2040 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2041
2042         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2043         (mml-smime-function-alist): New variable; add epg as the backend.
2044         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2045         mml-smime- functions instead.
2046         * mm-view.el: Require smime.
2047
2048 2007-03-05  Didier Verna  <didier@xemacs.org>
2049
2050         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2051         instead of just inheritance for posting styles.
2052         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2053
2054 2007-02-24  Chris Moore  <dooglus@gmail.com>
2055
2056         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2057         * pgg-pgp.el (pgg-pgp-encrypt-region):
2058         * pgg-gpg.el (pgg-gpg-encrypt-region):
2059         Check pgg-encrypt-for-me if no other recipients.
2060
2061 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2062
2063         * tls.el (tls-certtool-program): Fix custom type.
2064
2065 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2068         and point-at-eol instead of line-(beginning|end)-position.
2069
2070         * assistant.el (assistant-parse-buffer): Ditto.
2071
2072         * netrc.el (netrc-parse-services): Ditto.
2073
2074 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2075
2076         * mml2015.el (mml2015-epg-find-usable-key): New function.
2077         (mml2015-epg-sign): Use it.
2078         (mml2015-epg-encrypt): Use it.
2079
2080 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * message.el (message-make-in-reply-to): Quote name containing
2083         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2084         if there are special characters.  Reported by NAKAJI Hiroyuki
2085         <nakaji@jp.freebsd.org>.
2086
2087 2007-02-27  Didier Verna  <didier@xemacs.org>
2088
2089         Include the group parameters as well as the topic ones in the
2090         inheritance filter process.
2091         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2092         argument GROUP-PARAMS-LIST.
2093         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2094
2095 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * nntp.el (nntp-never-echoes-commands)
2098         (nntp-open-connection-functions-never-echo-commands): New variables.
2099         (nntp-send-command): Use them.
2100
2101 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2102
2103         * mml2015.el (mml2015-epg-verify): Simplified.
2104
2105 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mml.el (mml-content-disposition-alist): New user option.
2108         (mml-content-disposition): New function.
2109         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2110         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2111
2112 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2113
2114         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2115         verification.
2116
2117 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2118
2119         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2120         articles posted in the last 24 hours.
2121
2122 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2123
2124         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2125
2126 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2127
2128         * nntp.el (nntp-send-command): Don't wait for echoes when
2129         nntp-open-ssl-stream is used.
2130
2131 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2134         (gnus-message-add-citation-keywords)
2135         (gnus-message-remove-citation-keywords): Remove.
2136         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2137         directly, make the variables in font-lock-defaults buffer-local, add
2138         gnus-message-citation-keywords to them and then update the value of
2139         font-lock-keywords.
2140
2141 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * message.el (message-cite-original-1): Don't call
2144         gnus-article-highlight-citation.
2145
2146         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2147         citations; fix line count.
2148
2149 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2152         (gnus-message-add-citation-keywords)
2153         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2154         versions of font-lock-add-keywords and font-lock-remove-keywords to
2155         work with XEmacs correctly.
2156
2157 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-cite.el (gnus-cite-face-list): Set the values of
2160         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2161         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2162         (gnus-message-cite-prefix-regexp): New variable.
2163         (gnus-message-search-citation-line): Use it; protect against long
2164         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2165         the 0th match data for Emacs.
2166         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2167         (gnus-message-add-citation-keywords): Append keywords rather than
2168         prepending; emulate font-lock-add-keywords if it is not available.
2169         (gnus-message-remove-citation-keywords): Emulate
2170         font-lock-remove-keywords if it is not available.
2171
2172         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2173
2174         * message.el (message-cite-prefix-regexp): Set the value of
2175         gnus-message-cite-prefix-regexp.
2176
2177 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2178
2179         * nnweb.el (nnweb-google-parse-1): Update parser.
2180
2181 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2182
2183         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2184
2185 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2186
2187         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2188         regexp.
2189
2190 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2193         string-to-multibyte.
2194         (uudecode-decode-region-internal): Use it.
2195
2196         * lpath.el: Fbind string-as-multibyte for XEmacs.
2197
2198 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2201         custom choice.
2202
2203         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2204
2205 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2206
2207         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2208
2209         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2210         `write-region' to respect `mm-inhibit-file-name-handlers'.
2211
2212 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2215         Use gnus-home-directory instead of "~/" or "$HOME".
2216
2217 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2220         to mention filename.
2221         Add comments at beginning regarding usage.
2222         (encrypt-write-file-contents): Change interactive so a string is
2223         acceptable.  If the file has no associated model, show an error instead
2224         of a nonsense prompt.
2225
2226 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2227
2228         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2229         Thanks to Yoshihiko Yamada for kind notification of this typo.
2230
2231 2007-01-12  Kenichi Handa  <handa@m17n.org>
2232
2233         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2234         multibyte buffer.
2235
2236 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * gnus-score.el (gnus-score-fast-scoring): New variable.
2239         (gnus-score-headers): Use it.
2240
2241         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2242
2243         * message.el (message-cite-original-1): Call
2244         gnus-article-highlight-citation if requested.
2245         (message-make-from): Allow name and address as optional arguments.
2246
2247         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2248
2249         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2250         bugs to doc string.
2251         (gnus-button-alist): Add mid\\|message-id.
2252         (gnus-button-fetch-group): Extend for use in
2253         `browse-url-browser-function'.
2254         (gnus-button-url-regexp): Try to catch paired parentheses like in
2255         Wikipedia URLs.
2256
2257         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2258         Suggested by Simon Krahnke <overlord@gmx.li>.
2259
2260 2007-01-13  Romain Francoise  <romain@orebokech.com>
2261
2262         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2263         Update copyright.
2264
2265 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2266
2267         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2268
2269 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * gnus-registry.el (gnus-registry-unfollowed-groups)
2272         (gnus-registry-split-fancy-with-parent): Fix documentation.
2273
2274 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2277         from nnweb groups.
2278
2279 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2282         Xref urls.  Erase buffer before requesting head.
2283
2284 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2287         customizable.
2288
2289 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2290
2291         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2292         no signing key is found.
2293         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2294         no encrypting and/or signing key is found.
2295
2296 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2299
2300 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2301
2302         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2303         headers read from disk with the ones newly found in the current search.
2304         This should no longer cause problems, because the article numbers in
2305         Gmane's `nov.php' output are ignored since the previous change.
2306
2307 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2308
2309         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2310
2311 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2314         replace-regexp-in-string; bind url-version; fbind display-images-p and
2315         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2316         find-face and set-itimer-function for Emacs; bind itimer-list for
2317         Emacs.
2318
2319         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2320
2321 2007-01-01  Romain Francoise  <romain@orebokech.com>
2322
2323         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2324
2325 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2326
2327         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2328         `define-minor-mode' macro definition expanded properly.
2329         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2330         exclude it there.
2331
2332         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2333         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2334         `fboundp' test.
2335         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2336         This is OK to autoload in (S)XEmacs now.
2337
2338 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2341         keystroke.
2342         (gnus-summary-limit-to-singletons): Fix typo.
2343
2344         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2345         else fails.
2346
2347 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2348
2349         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2350         docstring.
2351
2352         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2353         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2354         (gnus-summary-insert-dormant-articles): Fix typo in message.
2355
2356 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2359         nil for XEmacs.
2360         (gnus-message-citation-mode): Don't autoload in XEmacs.
2361
2362         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2363
2364 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2365
2366         * nnimap.el (nnimap-expunge-search-string): Mention
2367         nnimap-search-uids-not-since-is-evil in docstring.
2368
2369 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * spam.el: Revert to make-obsolete-variable because
2372         define-obsolete-variable-alias is not supported in Emacs 21.
2373
2374         * spam.el (spam-ifile-path, spam-ifile-database-path)
2375         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2376         make-obsolete-variable.
2377         (spam-bsfilter-path, spam-bsfilter-program)
2378         (spam-spamassassin-path, spam-spamassassin-program)
2379         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2380         use "path" inappropriately.
2381         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2382         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2383         variable names.
2384
2385 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2386
2387         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2388         summary buffer.
2389
2390         * password.el (password-cache-remove): Use clear-string to burn
2391         password, if available.
2392
2393 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2396
2397         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2398
2399         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2400         (gnus-message-highlight-citation): Move defcustom here from
2401         gnus-cite.el.
2402         (gnus-message-citation-mode): Autoload.
2403
2404         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2405         checks to make it compile with XEmacs.
2406         (gnus-message-citation-mode): New minor mode.
2407         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2408         (gnus-message-highlight-citation): New variables.
2409         (gnus-message-search-citation-line)
2410         (gnus-message-add-citation-keywords)
2411         (gnus-message-remove-citation-keywords)
2412         (turn-on-gnus-message-citation-mode)
2413         (turn-off-gnus-message-citation-mode): New functions.
2414
2415 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2416
2417         * gnus-cite.el: Enable highlighting of different citation levels in
2418         message-mode.
2419
2420 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * message.el (message-make-fqdn): Fix comment.
2423         (message-bogus-system-names): Add ".local".
2424
2425         * spam.el (spam-ifile-path, spam-ifile-program)
2426         (spam-ifile-database-path, spam-ifile-database)
2427         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2428         Don't use "path" inappropriately.
2429         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2430         strings.
2431         (spam-check-ifile, spam-ifile-register-with-ifile)
2432         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2433         new variable names.
2434
2435         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2436         (gnus-treat-display-smileys): Simplify using
2437         gnus-image-type-available-p.
2438
2439         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2440         available.
2441
2442         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2443         `display-images-p' if available.
2444
2445 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2448         one after turning on the buffer's multibyteness instead of decoding
2449         them directly in the unibyte buffer that causes unexpected conversion
2450         in Emacs 23 (unicode).
2451
2452 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2453
2454         * message.el (message-generate-hashcash): Fix custom type.
2455
2456 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2459
2460 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2463         disconnect icons.  Add help text.
2464
2465 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2468         negated to be consistent with the others we handle.
2469
2470 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2473         version of gnus-summary-buffer to something, so that we can use two
2474         article buffers at the same time.
2475
2476 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2479         trigger all the extra headers.
2480         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2481         sorting.
2482
2483 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2484
2485         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2486         solid groups.
2487
2488 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2489
2490         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2491
2492 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * legacy-gnus-agent.el: Add Copyright notice.
2495
2496 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2497
2498         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2499
2500 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2503
2504         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2505         to make it work reliably in CVS Emacs.
2506         (gnus-summary-limit-strange-charsets-predicate)
2507         (gnus-summary-limit-to-predicate): New functions.
2508
2509 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2510
2511         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2512         specifying array size.
2513         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2514         array if it is too small.
2515         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2516         (gnus-sort-threads-loop): New function.
2517
2518 2006-12-06  Chris Moore  <dooglus@gmail.com>
2519
2520         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2521         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2522
2523 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2524
2525         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2526         options.
2527
2528 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2531         DOS-ing the recipient.
2532
2533         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2534         the headers when creating the mapping to avoid mismappings.
2535         (nnweb-gmane-create-mapping): Always nix out old mapping.
2536
2537 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2540         and mm-verify-option to never.
2541
2542 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * message.el (message-signed-or-encrypted-p): New function.
2545         (message-forward-make-body): Use it.
2546
2547         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2548         Replace encode-coding-string with mm-encode-coding-string.
2549
2550 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * nneething.el (nneething-decode-file-name): Replace
2553         decode-coding-string with mm-decode-coding-string.
2554
2555         * gnus-int.el (gnus-open-server): Say failed server's name.
2556
2557 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2558
2559         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2560         strings to a single string.  Quote `errors-file-name'.
2561         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2562         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2563         Adjust calls.  Use `shell-quote-argument'.
2564
2565 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2566
2567         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2568         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2569
2570         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2571         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2572         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2573         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2574         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2575         (gnus-subscribe-newsgroup, gnus-1):
2576         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2577         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2578         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2579         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2580
2581 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2584         keystroke.
2585         (gnus-summary-limit-to-bodies): Implement headersp.
2586
2587 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2590
2591 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2594
2595 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * message.el (message-generate-hashcash): Expand range of values to
2598         include `opportunistic'.
2599         (message-send-mail): Use it.
2600
2601 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2602
2603         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2604         and comment it.
2605
2606         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2607
2608 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * gnus-util.el (gnus-extract-address-components): Improve comment.
2611
2612 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-util.el (gnus-extract-address-components): Work with address in
2615         which the name portion contains @.
2616
2617         * lpath.el: Fbind custom-autoload.
2618
2619 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus.el (gnus-start): Move custom group up.
2622         (gnus-select-method): Don't autoload, but make it available for
2623         `customize-variable'.
2624         (gnus-getenv-nntpserver): Don't autoload.
2625
2626 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2629
2630 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * message.el (message-sendmail-extra-arguments): New variable.
2633         (message-send-mail-with-sendmail): Use it.
2634
2635 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2638         mm-with-unibyte-current-buffer to make string unibyte.
2639
2640         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2641         mm-string-as-multibyte.
2642
2643 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2644
2645         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2646         Reported by Werner Koch <wk@gnupg.org>.
2647
2648 2006-11-14  Daiki Ueno  <ueno@p360>
2649
2650         * mml2015.el: Autoload epa-select-keys when compiling.
2651
2652 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2653
2654         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2655         message-options.
2656         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2657
2658 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2659
2660         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2661         EasyPG (< 0.0.6).
2662         (mml2015-always-trust): New user option.
2663         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2664         prompt.
2665
2666 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * nntp.el (nntp-authinfo-force): New variable.
2669         (nntp-send-authinfo): Use it.
2670
2671 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2674         decode encoded words.  Improve prompt.  Add comment about forwarding.
2675         (message-replacement-char): Move up.
2676
2677 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2678
2679         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2680         instead of gnus-intersection because arguments of gnus-sorted-nunion
2681         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2682
2683 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2686         (message-simplify-subject-functions): Enable
2687         message-strip-subject-encoded-words by default.
2688
2689 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * message.el (message-strip-subject-encoded-words): New function
2692         (message-simplify-subject-functions): New variable.
2693         (message-simplify-subject): Use it.  Fix typo in doc string.
2694         Support message-strip-subject-encoded-words.
2695
2696 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2697
2698         * gnus-diary.el (gnus-diary-delay-format-function):
2699         * nndiary.el (nndiary-reminders):
2700         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2701
2702 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * gnus-art.el (article-hide-boring-headers): Fetch date from
2705         gnus-original-article-buffer to avoid problems with localized date
2706         strings.
2707
2708 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2711
2712 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2715         New variables.
2716         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2717         (mm-charset-synonym-alist): Move some entries to
2718         mm-codepage-iso-8859-list.
2719         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2720         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2721
2722 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2725
2726 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2729         with Emacs 21 and XEmacs.
2730
2731 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el (spam-parse-address): New function for better parsing,
2734         catching errors, etc.
2735         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2736
2737 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * mm-view.el: Add interactive arg to html2text autoload.
2740
2741 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2744
2745 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2748         variables.
2749         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2750         (mm-charset-synonym-alist): Move some entries to
2751         mm-codepage-iso-8859-list.
2752
2753         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2754
2755 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * message.el (message-citation-line-format)
2758         (message-insert-formated-citation-line): Fix implementation of %E, %N
2759         and %n according to the doc string.
2760
2761 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2764         car-safe to avoid bad parses.
2765
2766 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2769         names.
2770
2771         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2772
2773 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2776         header.
2777
2778         * message.el (message-draft-headers): Add Date.
2779         (message-headers-to-generate): Fix typo in docstring.
2780
2781         * nndraft.el (nndraft-required-headers): New variable.
2782         (nndraft-generate-headers): Use it.
2783
2784         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2785
2786 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * gnus-registry.el (gnus-registry-wash-for-keywords)
2789         (gnus-registry-find-keywords): New functions to allow easy searching of
2790         articles that are in the registry.
2791
2792 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2795         ietf-drums-parse-address instead of gnus-extract-address-components.
2796         Reported by Damien Elmes <damien@repose.cx>.
2797
2798 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus.el (gnus-mime): Remove unused custom group.
2801
2802 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2803
2804         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2805         "blank line" when searching for end of armor headers.
2806
2807 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gmm-utils.el (gmm-write-region): Fix variable name.
2810
2811 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * gmm-utils.el (gmm-write-region): New function based on compatibility
2814         code from `mm-make-temp-file'.
2815
2816         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2817
2818         * nnmaildir.el (nnmaildir--update-nov)
2819         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2820         Use `gmm-write-region'.
2821
2822 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2825         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2826
2827         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2828
2829         * message.el (message-replacement-char): New variable.
2830         (message-fix-before-sending): Use it.
2831         (message-simplify-subject): New function to remove duplicate code.
2832         (message-reply, message-followup): Use it.
2833
2834         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2835         gnus-summary-limit-to-articles.
2836
2837 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-util.el (gnus-with-local-quit): New macro.
2840
2841         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2842
2843 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2846         ignore non-string data.
2847
2848 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2849
2850         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2851         non-string data (needs to be done in the registry too).
2852
2853 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2856         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2857         (gnus-registry-split-fancy-with-parent)
2858         (gnus-registry-fetch-simplified-message-subject-fast)
2859         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2860         Remove text properties on ingress into the registry and when it's saved.
2861         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2862         registry from entries with no groups.
2863
2864 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2867         function to remove string properties.
2868
2869 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * gmm-utils.el (gmm): Adjust custom version.
2872
2873         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2874         custom version.
2875
2876         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2877
2878 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-art.el (gnus-insert-prev-page-button)
2881         (gnus-insert-next-page-button): Simplify.  Reformat.
2882
2883 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2884
2885         * gnus-art.el (gnus-insert-prev-page-button)
2886         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2887
2888 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2889
2890         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2891
2892 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2893
2894         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2895         gnus-article-button-face to MIME and security buttons.
2896
2897 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2900         readable.
2901
2902 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2905
2906 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2907
2908         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2909         `browse-url-of-file' instead of `browse-url'.
2910
2911 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2912
2913         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2914         regexp.  Articles containing quotation were cut prematurely.
2915
2916 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * message.el (message-cite-original-1): Use nobody by default for the
2919         value of From header.
2920         (message-reply): Ditto.
2921
2922 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2923
2924         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2925         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2926         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2927
2928 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2931         mails in the doc string.  Add some URLs in comment.
2932         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2933
2934 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2937         backslashes handling and the way to find boundaries of quoted strings.
2938
2939 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2940
2941         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2942         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2943         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2944         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2945
2946 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2949         doc string.
2950         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2951
2952 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * lpath.el: Fbind epg-check-configuration.
2955
2956 2006-09-06  Simon Josefsson  <jas@extundo.com>
2957
2958         * mml2015.el (mml2015-use): Doc fix, mention epg.
2959
2960 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2961
2962         * mml2015.el (mml2015-use): Default to epg, if available.
2963
2964 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2965
2966         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2967         message-sender.
2968         (mml1991-epg-encrypt): Ditto.
2969         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2970         message-sender.
2971         (mml2015-epg-encrypt): Ditto.
2972
2973 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2974
2975         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2976         several common directories.
2977
2978 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2979
2980         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2981         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2982
2983 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-art.el (article-decode-encoded-words): Make it fast.
2986
2987 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2990
2991         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2992         in quoted string into `\'.
2993
2994 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2997         Use standard-syntax-table.
2998
2999 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-art.el (gnus-decode-address-function): New variable.
3002         (article-decode-encoded-words): Use it to decode headers which are
3003         assumed to contain addresses.
3004         (gnus-mime-delete-part): Remove useless `or'.
3005
3006         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3007         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3008         (gnus-nov-parse-line): Use it to decode From header.
3009         (gnus-get-newsgroup-headers): Ditto.
3010         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3011
3012         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3013         (mail-decode-encoded-address-string): New alias.
3014
3015         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3016         New function.
3017         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3018         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3019         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3020         (rfc2047-decode-string): Ditto.
3021         (rfc2047-decode-address-region): New function.
3022         (rfc2047-decode-address-string): New function.
3023
3024 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * message.el (message-caesar-buffer-body): Allow rotating headers.
3027
3028         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3029
3030         * message.el (message-insert-formated-citation-line): Fix %f.
3031         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3032
3033 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3036         (gnus-bookmark-mouse-available-p): New macro.
3037         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3038         (gnus-bookmark-bmenu-show-infos): Use it.
3039         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3040         (gnus-bookmark-bmenu-hide-infos): Ditto.
3041         (gnus-bookmark-remove-properties): New function.
3042         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3043         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3044         (gnus-bookmark-write-file): Bind coding-system-for-write.
3045         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3046         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3047         group before selecting it.
3048         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3049         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3050         quit-window if it is not available; use gnus-mouse-2 and bind it to
3051         gnus-bookmark-bmenu-select-by-mouse.
3052         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3053         (gnus-bookmark-bmenu-select-by-mouse): New function.
3054
3055 2006-08-13  Romain Francoise  <romain@orebokech.com>
3056
3057         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3058         space.
3059
3060 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * compface.el (uncompface): Use binary rather than raw-text-unix.
3063
3064 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * compface.el (uncompface): Make sure the eol conversion doesn't take
3067         place when communicating with the external programs.  Reported by
3068         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3069
3070 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3073
3074 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3075
3076         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3077         Make it more robust by parsing author and date independently.
3078
3079 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3082
3083 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3084
3085         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3086         first matching secret key.
3087         (mml2015-epg-encrypt): Ditto.
3088
3089         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3090         first matching secret key.
3091         (mml1991-epg-encrypt): Ditto.
3092
3093         * mml2015.el (mml2015-encrypt-to-self): New user option.
3094         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3095         mml2015-epg-encrypt-to-self is set.
3096
3097         * mml1991.el (mml1991-encrypt-to-self): New variable.
3098         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3099         mml1991-epg-encrypt-to-self is set.
3100
3101         * mml2015.el (mml2015-signers): New user option.
3102         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3103         (mml2015-epg-encrypt): Allow to select signing keys.
3104
3105         * mml1991.el (mml1991-signers): New variable.
3106         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3107         (mml1991-epg-encrypt): Allow to select signing keys.
3108
3109 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * nnheader.el (nnheader-insert-head): Make it work even if the file
3112         uses CRLF for the line-break code.
3113
3114 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3115
3116         * mml2015.el: Require mml-sec instead of password.
3117         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3118         (mml2015-cache-passphrase): Inherit the default value from
3119         mml-secure-cache-passphrase.
3120         (mml2015-passphrase-cache-expiry): Inherit the default value from
3121         mml-secure-passphrase-cache-expiry.
3122
3123         * mml1991.el: Require mml-sec instead of password.
3124         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3125         (mml1991-cache-passphrase): Inherit the default value from
3126         mml-secure-cache-passphrase.
3127         (mml1991-passphrase-cache-expiry): Inherit the default value from
3128         mml-secure-passphrase-cache-expiry.
3129
3130         * mml-sec.el: Require password.
3131         (mml-secure-verbose): New user option.
3132         (mml-secure-cache-passphrase): New user option.
3133         (mml-secure-passphrase-cache-expiry): New user option.
3134
3135 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3136
3137         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3138         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3139         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3140
3141         FIXME: Use `tiny change'?
3142
3143 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3144
3145         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3146         workaround for the url package included with Emacs.
3147
3148         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3149
3150 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3153         correctly.  This fixes a bug caused by the 2006-05-12 change.
3154
3155 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3156
3157         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3158         some information about the error when saying that the `bogus' mail
3159         group will be used.
3160
3161 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3164         string.
3165
3166 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3167
3168         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3169
3170 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3171
3172         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3173
3174 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3175
3176         * mml1991.el (mml1991-function-alist): Add epg.
3177         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3178         (mml1991-epg-encrypt): New functions.
3179
3180 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3181
3182         * mml2015.el (mml2015-verbose): New variable.
3183         (mml2015-cache-passphrase): Ditto.
3184         (mml2015-passphrase-cache-expiry): Ditto.
3185         (mml2015-function-alist): Add epg.
3186         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3187         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3188         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3189         functions.
3190
3191 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3192
3193         * message.el (message-cite-original-1): Preserve region when removing
3194         quoted text due to X-No-Archive in order to avoid bogus attribution
3195         when citing multiple messages.
3196
3197 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3198
3199         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3200         Kenneth Jacker <khj@be.cs.appstate.edu>.
3201
3202 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-diary.el (gnus-user-format-function-d)
3205         (gnus-user-format-function-D): Autoload.
3206
3207         * imap.el (Commentary): Fix typo.
3208
3209         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3210         2006-04-22 contribution.
3211
3212 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3213
3214         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3215         It didn't really fix the bogosity I'm seeing with solid web groups.
3216
3217 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3218
3219         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3220         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3221         created using server names.  If we use the feature without declaring
3222         it, Gnus does not properly manage server and group state.
3223
3224         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3225         bound.
3226
3227 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3228
3229         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3230         looking up the method using GROUP's prefix before inventing a new one.
3231         It is used on killed/unknown groups in various places where returning
3232         an all-new method isn't expected by the caller.
3233
3234         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3235         and match semantics of gnus-group-real-prefix.
3236
3237 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * nnmail.el (nnmail-broken-references-mailers): New variable.
3240         (nnmail-ignore-broken-references): New function generalizing
3241         nnmail-fix-eudora-headers.
3242         (nnmail-fix-eudora-headers): Now obsolete.
3243
3244         * gnus-art.el (gnus-button-handle-custom): Support
3245         `customize-apropos*'.
3246
3247 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3250
3251         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3252         articles.
3253
3254 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * message.el (message-cite-reply-above): New variable.
3257         (message-yank-original): Use it.
3258
3259 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3262
3263 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3266         as read.
3267
3268         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3269
3270 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3273         (gnus-bookmark-default-file): Use gnus-directory.
3274         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3275         Remove "*" in doc string.
3276         (gnus-bookmark-write-file): Simplify.
3277         (gnus-bookmark-maybe-sort-alist): Use `when'.
3278         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3279         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3280         FIXME about Emacs 21 and XEmacs compatibility.
3281         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3282         compatibility.
3283         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3284         compatibility.
3285         (gnus-bookmark-menu-heading): Fix version.
3286
3287 2006-06-19  Bastien Guerry  <bzg@altern.org>
3288
3289         * gnus-bookmark.el: New file.
3290
3291 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * message.el (message-syntax-checks): Doc fix.
3294
3295 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3296
3297         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3298         unsubscribed groups as if they were killed ones.  It causes duplicate
3299         entries in gnus-newsrc-alist.
3300
3301 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * message.el (message-syntax-checks): Doc fix.
3304         (message-send-mail): Add check for continuation headers.
3305         (message-check-news-header-syntax): Fix regexp used to check for
3306         continuation headers.
3307
3308 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3311
3312 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3315
3316 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3319         default-truncate-lines.
3320
3321 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3324         to fill the utf-8 entry.
3325
3326         * lpath.el: Fbind unicode-precedence-list.
3327
3328 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3329
3330         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3331
3332 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3333
3334         * gnus-agent.el (directory-files-and-attributes): Move all the way
3335         forward (the third and final move).
3336         (gnus-agent-read-agentview): Trap reconstruction errors due to
3337         nonexistant directory.  Handle by returning nil.
3338
3339 2006-05-30  Didier Verna  <didier@xemacs.org>
3340
3341         * message.el (message-dont-reply-to-names): Update the custom type.
3342         * message.el (message-dont-reply-to-names): New defsubst: potentially
3343         convert a list of regexps into a single one.
3344         * message.el (message-get-reply-headers): Use it.
3345         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3346
3347 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-agent.el (directory-files-and-attributes): Move forward.
3350
3351 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * gnus-ml.el (gnus-mailing-list-subscribe)
3354         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3355         (gnus-mailing-list-message): Fix doc strings.
3356
3357 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3358
3359         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3360         of doing it manually.
3361
3362 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3365         comment.
3366
3367 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3368
3369         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3370         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3371         (gnus-agent-read-local): All symbols allocated in my-obarray
3372         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3373         (gnus-agent-regenerate-group): Check numeric names to see if they are
3374         messages or groups.
3375         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3376         better way of do this...)
3377
3378         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3379         'dummy.group' (there should be a better way of do this...)
3380
3381 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3384         (gnus-saved-headers): Ditto.
3385         (gnus-default-article-saver): Mention functions may have properties.
3386         (gnus-article-save): Override gnus-save-all-headers and
3387         gnus-saved-headers by :headers property which saver function may have.
3388         (gnus-summary-save-in-file): Add :headers property.
3389         (gnus-summary-write-to-file): Ditto.
3390
3391         * gnus-sum.el (gnus-summary-save-article): Bind
3392         gnus-prompt-before-saving to t when saving many articles in a file;
3393         always show all headers.
3394
3395         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3396
3397 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3400         marks.
3401
3402         * message.el (message-indent-citation): Add optional arguments to allow
3403         using it outside of message buffers.
3404
3405         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3406         (gnus-article-treat-unfold-headers): Use it.
3407         (gnus-article-truncate-lines): New variable.
3408         (gnus-article-mode): Use it.
3409         (gnus-article-toggle-truncate-lines): New function.
3410
3411         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3412         gnus-article-toggle-truncate-lines.
3413
3414         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3415         coding system in XEmacs, use binary.
3416
3417 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3420         after-load-alist.
3421
3422         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3423         this function should save decoded articles.
3424         (gnus-summary-write-to-file): Use property to specify this function
3425         should save decoded articles and specify gnus-summary-save-in-file
3426         should be used to save articles other than the first one when saving
3427         many articles.
3428         (gnus-summary-save-body-in-file): Use property to specify this
3429         function should save decoded articles.
3430         (gnus-summary-write-body-to-file): Use property to specify this
3431         function should save decoded articles and specify
3432         gnus-summary-save-body-in-file should be used to save articles other
3433         than the first one when saving many articles.
3434
3435         * gnus-sum.el (gnus-summary-save-article): Simplify.
3436
3437 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-art.el (gnus-default-article-saver): Add
3440         gnus-summary-write-body-to-file.
3441         (gnus-article-save-coding-system): Don't use coding system object
3442         in XEmacs.
3443         (gnus-read-save-file-name): Add optional `dir-var' argument which
3444         specifies directory in which files are saved; work even if optional
3445         `variable' argument is not specified.
3446         (gnus-summary-write-to-file): Read file name.
3447         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3448         (gnus-summary-write-body-to-file): New function.
3449
3450         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3451         (gnus-summary-local-variables): Add it.
3452         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3453         (gnus-summary-save-article): Remove optional `decode' argument;
3454         determine whether to decode articles by the value of
3455         gnus-default-article-saver; when saving many files using
3456         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3457         it first and use gnus-summary-save-in-file or
3458         gnus-summary-save-body-in-file thereafter unless
3459         gnus-prompt-before-saving is always; move point to article which
3460         will be saved.
3461         (gnus-summary-save-article-file): Revert.
3462         (gnus-summary-write-article-file): Revert.
3463         (gnus-summary-save-article-body-file): Revert.
3464         (gnus-summary-write-article-body-file): New function.
3465
3466 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el (gnus-default-article-saver): Doc fix.
3469         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3470         from gnus-summary-save-article-coding-system, and default to a
3471         certain coding system.
3472         (gnus-output-to-file): Add coding cookie and encode text according
3473         to gnus-article-save-coding-system; don't use mm-append-to-file.
3474
3475         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3476         gnus-art.el and rename to gnus-article-save-coding-system.
3477         (gnus-summary-save-article): Require gnus-art; don't show all
3478         headers if it decodes articles; don't add coding cookie here;
3479         don't bind mm-text-coding-system-for-write.
3480         (gnus-summary-save-article-file): Save decoded articles.
3481         (gnus-summary-write-article-file): When saving many files, use
3482         gnus-summary-write-to-file first and gnus-summary-save-in-file
3483         thereafter unless gnus-prompt-before-saving is always.
3484         (gnus-summary-save-article-body-file): Save decoded articles.
3485
3486         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3487
3488 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * nnrss.el (nnrss-check-group): Bind hash-index.
3491
3492 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3493
3494         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3495         its hash index.  Store this hash in `nnrss-group-data'.
3496         (nnrss-read-group-data): Update accordingly.
3497
3498 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3501         entry.
3502
3503         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3504         gnus-article-browse-html-article.
3505
3506 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3507
3508         * gnus-sum.el (gnus-summary-mime-map): Add
3509         gnus-article-browse-html-article.
3510
3511         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3512
3513 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3516         suitable coding systems in customize.
3517
3518 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * mail-source.el (mail-sources): Fix custom type.
3521
3522 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3525         (gnus-summary-expire-articles-now): Shorten prompt.
3526
3527         * gmm-utils.el (wid-edit): Require.
3528         (defun-gmm): Renamed from `gmm-defun-compat'.
3529         (gmm-image-search-load-path): Use it.
3530         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3531
3532 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3535         variable.
3536         (gnus-summary-save-article): Add optional `decode' argument.  If
3537         it is set and gnus-summary-save-article-coding-system is non-nil,
3538         save decoded article.
3539         (gnus-summary-write-article-file): Save decoded article if
3540         gnus-summary-save-article-coding-system is non-nil.
3541
3542         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3543         type.
3544
3545 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3548
3549 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3552         first to test gnus-single-article-buffer which may be buffer-local.
3553
3554         * gnus-sum.el (gnus-summary-setup-buffer): Make
3555         gnus-single-article-buffer buffer-local and nil in ephemeral
3556         group; make gnus-article-buffer, gnus-article-current, and
3557         gnus-original-article-buffer always buffer-local.
3558         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3559         group.
3560         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3561
3562 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * nnml.el (nnml-request-compact-group): Compressed files might not
3565         have .gz extension.
3566
3567 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3568
3569         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3570         (mm-copy-to-buffer): Use with-current-buffer.
3571         (mm-display-part): Simplify.
3572         (mm-inlinable-p): Add optional arg `type'.
3573
3574 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3575
3576         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3577         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3578         Try harder to show the attachment internally or externally using
3579         gnus-mime-view-part-as-type.
3580
3581 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * message.el (message-from-style, message-signature-separator)
3584         (message-user-organization-file, message-send-mail-function)
3585         (message-citation-line-function, message-yank-prefix)
3586         (message-indent-citation-function, message-signature)
3587         (message-signature-file, message-signature-insert-empty-line):
3588         Remove autoloads.
3589
3590         * gnus-art.el (gnus-buttonized-mime-types): Remove
3591         "multipart/signed".  Revert 2006-04-26 change.
3592
3593 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * gnus.el (gnus-version-number): Bump version.
3596
3597 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3598
3599         * gnus.el: No Gnus v0.5 is released.
3600
3601 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3602
3603         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3604         fetching articles by message-id.
3605
3606 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * message.el (hashcash): Require hashcash as normal.
3609
3610         * ecomplete.el (ecomplete-highlight-match-line): Use
3611         point-at-eol.
3612         (ecomplete-highlight-match-line): Use `highlight', because that
3613         face exists in both Emacs and XEmacs.
3614
3615         * message.el (message-display-abbrev): Use point-at-bol.
3616
3617         * mail-source.el: Don't require timer/timer-funcs.
3618
3619         * gnus-async.el: Ditto.
3620
3621         * password.el: Ditto.
3622
3623         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3624
3625         * mm-url.el: Ditto.
3626
3627         * gnus-xmas.el: Don't require timer-funcs.
3628
3629         * mm-util.el: Require timer/timer-funcs.
3630
3631 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3632
3633         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3634         Close.
3635
3636 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3639         unibyte after clear-decrypt function runs.
3640
3641         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3642         returns as a unibyte string.
3643
3644 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * lpath.el: Revert.
3647
3648         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3649         (pgg-gpg-process-sentinel): Revert.
3650
3651         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3652         (pgg-pgp-lookup-key): Revert.
3653
3654         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3655         (pgg-pgp5-lookup-key): Revert.
3656
3657         * pgg.el (pgg-fetch-key): Revert.
3658
3659 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * lpath.el: Fbind string-as-multibyte for XEmacs.
3662
3663         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3664         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3665         (mml1991-pgg-encrypt): Ditto.
3666
3667         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3668         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3669         a multibyte buffer.
3670
3671         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3672         (pgg-pgp-lookup-key): Ditto.
3673
3674         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3675         (pgg-pgp5-lookup-key): Ditto.
3676
3677         * pgg.el (pgg-fetch-key): Ditto.
3678
3679 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * message.el (message-user-organization-file): Check several
3682         locations of the organization file.
3683
3684         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3685         Add gnus-article-view-part-as-type.
3686
3687         * gnus-art.el (gnus-article-view-part-as-type): New function.
3688
3689         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3690         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3691
3692         * mml.el: Simplify autoload.
3693         (mml-mode): defvar dnd-protocol-alist instead of using
3694         symbol-value.
3695         (mml-default-directory): New variable.
3696         (mml-minibuffer-read-file): Use it.
3697         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3698
3699         * message.el (message-citation-line-format): New variable.
3700         (message-insert-formated-citation-line): New function.
3701         (message-citation-line-function): Add
3702         `message-insert-formated-citation-line' to custom type.
3703
3704         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3705         to doc string.
3706
3707         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3708         depending on mm-verify-option.
3709
3710 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3713         binding pgg-* variables; reimplement the section which prevents
3714         MIME header from being signed.
3715         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3716         pgg-text-mode; remove a blank line at the top of body.
3717
3718         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3719         lines at the top of body; use gnus-newsgroup-charset if there's no
3720         Charset header.
3721
3722 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * message.el (message-self-insert-commands): Doc fix.
3725
3726         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3727         (mm-uu-pgp-encrypted-test): Ditto.
3728         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3729         between header and body; return application/pgp-encrypted handle
3730         if decryption failed; decode decrypted body by charset.
3731
3732         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3733         element match to application/pgp-*.
3734
3735 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3736
3737         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3738         HTML.
3739
3740 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * mail-source.el (mail-source-call-script): Message the error
3743         string.
3744
3745 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus-util.el (gnus-byte-compile): Use it.
3748
3749 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3750
3751         * gnus-util.el (kill-empty-logs): New function.
3752
3753 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * message.el (message-mail-alias-type): Doc fix.
3756         (message-mail-alias-type-p): New function.
3757         (message-send): Use it.
3758         (message-mode): Ditto.
3759         (message-strip-forbidden-properties): Ditto.
3760
3761         * ecomplete.el (ecomplete-database-file-coding-system): New
3762         variable.
3763         (ecomplete-save): Use it.
3764         (ecomplete-setup): Use it.
3765
3766 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * message.el (message-self-insert-commands): New variable.
3769         (message-strip-forbidden-properties): Use it.
3770
3771 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3774         that doesn't make XEmacs choke.
3775
3776 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * gnus-util.el (gnus-replace-in-string):
3779         Prefer replace-regexp-in-string over of replace-in-string.
3780
3781 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-util.el (gnus-select-frame-set-input-focus):
3784         Use select-frame-set-input-focus if it is available in XEmacs; use
3785         definition defined in Emacs 22 for old Emacsen.
3786
3787         * dgnushack.el: Autoload unmorse-region for XEmacs.
3788
3789         * lpath.el: Bind cursor-in-non-selected-windows and
3790         select-frame-set-input-focus for XEmacs.
3791
3792 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3795
3796 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3797
3798         * gnus-registry.el (gnus-registry-cache-save): Remove text
3799         properties when saving via the temp buffer.
3800
3801 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * message.el (message-generate-hashcash): Honor custom type.
3804
3805 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * message.el (message-generate-hashcash): Default to non-nil when
3808         hashcash is found.
3809
3810         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3811         (gnus-refer-thread-limit): Increase default to 500.
3812
3813         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3814
3815         * flow-fill.el (fill-flowed): Allow delete-space.
3816
3817 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3820         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3821         Remove autoloads.
3822
3823 2006-04-18  Simon Josefsson  <jas@extundo.com>
3824
3825         * message.el (message-generate-hashcash): Default to.
3826
3827 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3830         concatenating segments rather than before concatenating them.
3831
3832 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3835
3836 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3839
3840         * message.el (message-forward-make-body-plain): Allow
3841         message-forward-ignored-headers to be a list.
3842         (message-remove-ignored-headers): Factor out into function.
3843         (message-forward-make-body-mml): Use it.
3844
3845         * imap.el (imap-quote-specials): New function.
3846         (imap-login-auth): Quote specials.
3847
3848         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3849         (rfc2231-parse-string): Allow concatanation of parameters that
3850         aren't contiguous.  The test case is
3851           (mail-header-parse-content-type "message/external-body;
3852             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3853             access-type=LOCAL-FILE;
3854             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3855
3856 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3857
3858         * nntp.el (nntp-accept-process-output): Return the value of
3859         `nnheader-accept-process-output'.
3860
3861 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3864         (gnus-button-alist): Recognize more diff formats.
3865         (gnus-button-patch): Strip directory.
3866
3867 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3870         Emacs 22 when setting focus.
3871
3872 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-art.el (gnus-article-treat-types): Do treatment of
3875         text/x-verbatim parts.
3876         (gnus-button-patch): New command.
3877
3878         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3879         addresses that contain invalid characters.
3880
3881 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * message.el (message-put-addresses-in-ecomplete): Use
3884         gnus-replace-in-string.
3885         (message-is-yours-p): Use the more correct
3886         mail-header-parse-address instead of
3887         mail-extract-address-components.
3888         (message-put-addresses-in-ecomplete): Fix typo.
3889
3890         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3891         keystroke.
3892
3893         * gnus-art.el (gnus-treatment-function-alist): Change order of
3894         newsgroups/generic header folding to avoid double-folding.
3895
3896         * message.el (message-hidden-headers): Add X-Draft-From.
3897
3898         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3899         command.
3900         (gnus-summary-repeat-search-article-backward): New command.
3901
3902         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3903         groups in the parent topic.
3904
3905 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3906
3907         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3908         (spam-extra-header-to-number): Return the CRM114 number as a
3909         number instead of a string.
3910
3911 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-art.el (gnus-face-properties-alist): Moved here from
3914         gnus-fun.
3915
3916         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3917
3918 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * message.el (message-strip-forbidden-properties): Only display on
3921         self-insert-command.
3922
3923         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3924         reindent.
3925         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3926
3927 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3928
3929         * smiley.el (smiley-style): Fix typo.
3930
3931 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * hashcash.el (hashcash-insert-payment-async-2): Use
3934         message-goto-eoh instead of doing it manually.
3935         (mail-add-payment): Use message-narrow-to-header instead of trying
3936         to do the same itself.
3937
3938         * message.el (message-hidden-headers): Add Face.
3939
3940         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3941         reparenting code.
3942         (gnus-summary-reparent-children): Refactored out code.
3943         (gnus-summary-thread-map): New keystroke.
3944         (gnus-summary-reparent-children): Make into command.
3945
3946         * smiley.el (smiley-style): Default to `medium' if using a large
3947         font.
3948
3949         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3950         does it itself.
3951
3952         * message.el (message-point-in-header-p): Simplify definition.
3953
3954 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * nnagent.el (nnagent-request-set-mark): Silence log file
3957         writing.
3958         (nnagent-request-set-mark): Use write-region instead of
3959         append-to-file.
3960
3961         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3962         strange select method.
3963
3964         * ecomplete.el (ecomplete-display-matches): Get highlightling
3965         right.
3966         (ecomplete-display-matches): Use literals.
3967         (ecomplete-display-matches): Disable message logging.
3968
3969         * message.el (message-display-abbrev): Small optimization.
3970
3971         * ecomplete.el (ecomplete-display-matches): Allow automatic
3972         display.
3973
3974         * message.el (message-strip-forbidden-properties): Display
3975         abbrevs.
3976         (message-display-abbrev): Get automatic display right.
3977
3978         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3979         keystrokes.
3980
3981 2006-04-13  Romain Francoise  <romain@orebokech.com>
3982
3983         TODO: Backport to v5-10!
3984
3985         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3986         Moved here (and renamed) from gnus-registry.el.
3987
3988         * gnus-registry.el: Require gnus-util.
3989         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3990
3991 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-group.el (gnus-group-catchup-current): Change
3994         if-then-else-if-then-else into cond.
3995         (gnus-group-catchup): Indent.
3996         (group-name-at-point): New function.
3997         (gnus-fetch-group): Provide default from thing at point.
3998
3999 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * message.el (message-display-abbrev): Fix regexp.
4002
4003         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4004         choosing.
4005         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4006         dead variables.
4007
4008         * message.el (message-newline-and-indent): Remove debugging.
4009         (message-display-abbrev): Use new implementation.
4010
4011 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * gnus-art.el (gnus-article-mode): Set
4014         cursor-in-non-selected-windows to nil.
4015
4016         * smiley.el: Revert previous change.
4017         (smiley-data-directory): defvar it before using it in the
4018         defcustom of `smiley-style'.
4019
4020 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * message.el (message-newline-and-indent): New function.
4023
4024         * ecomplete.el: Implement more bits.
4025
4026         * message.el (message-put-addresses-in-ecomplete): Clean up the
4027         string.
4028
4029         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4030
4031         * gnus-sum.el (gnus-summary-save-parts): Bind
4032         gnus-summary-save-parts-counter and use it to make unique file
4033         names.
4034
4035         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4036
4037         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4038         parameter to say whether to actually parse the individual
4039         addresses.
4040
4041         * message.el (message-put-addresses-in-ecomplete): New function.
4042         (ecomplete): Require.
4043         (message-mail-alias-type): Add ecomplete as an option.
4044
4045 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4046
4047         * flow-fill.el (fill-flowed): Remove trailing space from blank
4048         quoted lines.
4049
4050 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * smiley.el (smiley-style): Move definition later to avoid a
4053         compilation warning.
4054
4055 2006-04-12  Kenichi Handa  <handa@m17n.org>
4056
4057         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4058         buffer and then decode the buffer text if necessary.
4059         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4060         first, and after mm-encode-body, change the buffer to unibyte.
4061         Use mm-disable-multibyte instead of set-buffer-multibyte.
4062
4063 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4066         Content-Type header instead of Content-Disposition header.
4067         (gnus-mime-inline-part): Ditto.
4068         (gnus-mime-view-part-as-charset): Ignore charset that the part
4069         specifies.
4070
4071         * mm-decode.el (mm-display-part): Work with external parts and
4072         usual parts similarly.
4073
4074         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4075         instead of gnus-display-mime.
4076
4077         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4078         instead of with-temp-buffer.
4079
4080         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4081         tag to summarized topics part in order to encode non-ASCII text.
4082
4083 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * smiley.el (smiley-style): New variable.
4086         (smiley-directory): New function.
4087         (smiley-data-directory): Derive from `smiley-style' using
4088         `smiley-directory'.
4089         (smiley-regexp-alist): Add new entries.
4090
4091         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4092         (gnus-article-browse-delete-temp): Add :version.
4093
4094 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4095
4096         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4097         the sieve region.
4098
4099 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus.el (gnus-version-number): Bump version.
4102
4103 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus.el: No Gnus v0.4 is released.
4106
4107 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4110         layout.
4111
4112         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4113         unknown charset.
4114
4115         * message.el (message-header-synonyms): Add Original-To to the
4116         default.
4117
4118         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4119         optional parameter.
4120
4121 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * gnus-fun.el (gnus): Require it for gnus-directory.
4124
4125 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4128
4129 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4130
4131         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4132
4133 2006-04-05  Simon Josefsson  <jas@extundo.com>
4134
4135         * password.el (password-reset): New function.
4136
4137 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4138
4139         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4140         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4141
4142 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4143
4144         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4145         Some whitespace was matched into the url, which broke browsing hits
4146         > 100 when mm-url-use-external was nil.
4147
4148 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4151         gnus-extra-headers for 'Newsgroups.
4152
4153         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4154         bound.
4155
4156 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4157
4158         * pgg-gpg.el: Clean up process buffers every time gpg processes
4159         complete.
4160
4161 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4164         doc string.
4165
4166 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4167
4168         * pgg-gpg.el (pgg-gpg-process-filter)
4169         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4170
4171         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4172         lines, temporary fix.
4173
4174 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4177
4178 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4179
4180         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4181         default-enable-multibyte-characters.  This reverts the change from
4182         revision 6.17 which is no longer necessary because the passphrase
4183         is sent separately now.  GnuPG messages are unreadable under
4184         multibyte locales with default-enable-multibyte-characters set to
4185         nil.
4186
4187 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * message.el (message-tool-bar-gnome): Move "spell".
4190
4191 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4194         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4195         instead.
4196
4197 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4198
4199         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4200         newsgroups handling for NNTP overviews which don't include
4201         Newsgroups.
4202
4203 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4204
4205         * message.el (message-resend): Bind message-generate-hashcash to nil.
4206
4207 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4208
4209         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4210         when searching for already-paid recipients.
4211
4212 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4213
4214         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4215         passphrases when it is not needed.
4216         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4217         passphrase stuff from gpg, should only be necessary when you use
4218         gpg with a smartcard.
4219
4220 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * mml.el (mml-insert-mime): Ignore cached contents of
4223         message/external-body part.
4224
4225         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4226         (mm-insert-part): Ditto.
4227
4228 2006-03-23  Simon Josefsson  <jas@extundo.com>
4229
4230         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4231         Reiner.
4232         (pgg-gpg-use-agent-p): Use it again.
4233
4234 2006-03-23  Simon Josefsson  <jas@extundo.com>
4235
4236         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4237         older emacsen.
4238         (pgg-gpg-use-agent-p): Don't use it.
4239
4240 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4243         if we can.
4244
4245 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4246
4247         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4248         (pgg-gpg-update-agent): New function.
4249         (pgg-gpg-use-agent-p): New function.
4250         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4251         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4252         (pgg-gpg-sign-region): Use it.
4253
4254 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4257         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4258
4259 2006-03-21  Simon Josefsson  <jas@extundo.com>
4260
4261         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4262         <wilde@sha-bang.de>.
4263         (pgg-gpg-use-agent): New variable.
4264         (pgg-gpg-process-region): Use it.
4265         (pgg-gpg-encrypt-region): Likewise.
4266         (pgg-gpg-encrypt-symmetric-region): Likewise.
4267         (pgg-gpg-decrypt-region): Likewise.
4268         (pgg-gpg-sign-region): Likewise.
4269         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4270
4271 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4274
4275         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4276         Add comment on version.
4277
4278 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * smiley.el: Add missing test smiley.
4281
4282 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * mm-decode.el (mm-with-part): New macro.
4285         (mm-get-part): Use it; work with message/external-body as well.
4286         (mm-save-part): Treat name and filename equally.
4287
4288         * mm-extern.el (mm-extern-cache-contents): New function.
4289         (mm-inline-external-body): Use it; force the part to be displayed;
4290         move undisplayer added to the cached handle to the parent.
4291
4292         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4293         (gnus-mime-view-part-as-type): Work with message/external-body.
4294
4295         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4296
4297 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4300         images in image-load-path.  [Sync with image.el, revision 1.60, in
4301         Emacs.]
4302
4303 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4306         path rather than symbol.  Always return list of directories.
4307         Guarantee that image directory comes first.  [Sync with image.el,
4308         revision 1.59, in Emacs.]
4309
4310         * message.el (message-make-tool-bar): Adjust to new API of
4311         `gmm-image-load-path-for-library'.
4312
4313         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4314
4315         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4316
4317 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4318
4319         * gnus-art.el (gnus-article-only-boring-p):
4320         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4321         intangible text.
4322         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4323
4324 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4327         `defun' instead of `gmm-defun-compat'.
4328
4329 2006-03-14  Simon Josefsson  <jas@extundo.com>
4330
4331         * message.el (message-unique-id): Don't use message-number-base36
4332         if (user-uid) is a float.
4333         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4334
4335 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4338
4339         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4340         empty line between a part and a message part.
4341
4342 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * smiley.el: Add more test smileys.
4345         (smiley-data-directory, smiley-regexp-alist)
4346         (gnus-smiley-file-types): Fix doc strings.
4347         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4348         adding new elements.
4349         (smiley-mouse-map): Unused code.  Make it a comment.
4350
4351 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4354         scan latest NoCeM messages instead of old ones.
4355         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4356         delimiters that are recently used.
4357         (gnus-nocem-load-cache): Add autoload cookie.
4358
4359         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4360
4361         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4362         level which is larger than gnus-use-nocem is specified.
4363
4364         * gnus-group.el (gnus-group-get-new-news): Ditto.
4365
4366 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * gnus-util.el (gnus-tool-bar-update): New function.
4369
4370         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4371         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4372
4373         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4374
4375         * gnus-group.el (gnus-group-redraw-when-idle)
4376         (gnus-group-redraw-check): Remove.
4377         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4378
4379 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4382         if optional last element is specified in splits (FIELD VALUE...).
4383
4384 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4387         to gmm-image-load-path-for-library.  Call with no-error argument.
4388         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4389
4390         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4391
4392         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4393
4394         * gmm-utils.el (gmm-image-load-path): Remove alias.
4395
4396 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * gmm-utils.el (gmm-image-load-path): Add alias.
4399
4400         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4401         nnml-generate-nov-databases-1.
4402         (nnml-generate-nov-databases): Use it.
4403         (nnml-generate-nov-databases-directory): Document no-active
4404         argument.
4405
4406         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4407         directory if path is t.  Add no-error.
4408
4409         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4410         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4411
4412         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4413         resetting gnus-article-browse-html-temp-list.
4414
4415         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4416         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4417         Add example to docstring.  Rename local variables.  Move error
4418         checks to default case in cond and simplify.
4419
4420 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4423         handle is multipart when calling it recursively.
4424         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4425
4426 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4427
4428         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4429         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4430
4431 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4434         is loaded.
4435
4436         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4437         loaded.
4438
4439 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4442         to "Emacs 23 (unicode)" in doc string.
4443
4444         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4445         "Emacs 23 (unicode)" in comment.
4446
4447 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4450
4451         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4452         characters 160 through 255 in Emacs 23.
4453
4454 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4457         gnus-article-browse-html-temp.
4458         (gnus-article-browse-delete-temp): Make it customizable.  Add
4459         `file'.  Adjust doc string.
4460         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4461         query for each file.  Adjust doc string.
4462         (gnus-article-browse-html-parts): Add
4463         `gnus-article-browse-delete-temp-files' to
4464         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4465
4466 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4467
4468         * gnus-art.el (gnus-article-browse-html-temp)
4469         (gnus-article-browse-delete-temp): New variables.
4470         (gnus-article-browse-delete-temp-files): New function.
4471         (gnus-article-browse-html-parts): Use it.
4472
4473 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4476
4477         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4478         string.
4479
4480         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4481         gnus-summary-insert-new-articles when unplugged.  Remove
4482         gnus-summary-search-article-forward.
4483
4484         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4485         display-visual-class instead of display-color-cells.
4486
4487 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * dgnushack.el: Autoload customize-group for XEmacs.
4490
4491         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4492         message/* containing non-ASCII text properly.
4493
4494 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * message.el: Require gmm-utils, remove autoloads.
4497         (message-tool-bar): Set default based on
4498         gmm-tool-bar-style.
4499         (message-tool-bar-gnome): Add gmm-customize-mode.
4500
4501         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4502         gmm-tool-bar-style.
4503         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4504
4505         * gnus-group.el (gnus-group-tool-bar): Set default based on
4506         gmm-tool-bar-style.
4507         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4508
4509         * gmm-utils.el (gmm-image-directory): Rename variable from
4510         gmm-image-load-path.
4511         (gmm-image-load-path): Use gmm-image-directory.
4512         (gmm-customize-mode): New function.
4513         (gmm-tool-bar-style): New variable.
4514
4515         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4516         gnus-group-redraw-line-number.
4517         (gnus-group-redraw-check): Simplify.
4518         (gnus-group-tool-bar-update): Remove redraw check.
4519         (gnus-group-make-tool-bar): Add redraw check.
4520
4521 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4522
4523         * gnus-art.el (gnus-button): Add missing parentheses.
4524
4525 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * lpath.el: Fbind line-number-at-pos.
4528
4529 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4532
4533 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-art.el (gnus-button): New face.
4536         (gnus-article-button-face): Use it.
4537
4538         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4539         gnus-summary-next-page.  Re-order.
4540
4541         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4542         next-node are now included.
4543         (gnus-group-redraw-line-number): New internal variable.
4544         (gnus-group-redraw-check): Helper function for updating the tool
4545         bar.
4546         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4547
4548         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4549
4550         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4551         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4552         Use it to match format of Spamassassin 3.0 and later.  Reported by
4553         IRIE Tetsuya <irie@t.email.ne.jp>.
4554         (spam-check-bogofilter)
4555         (spam-bogofilter-register-with-bogofilter): Fix args of
4556         `gnus-error' calls.
4557
4558 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4561         unnecessary interaction when sending queued mails.  Reported by
4562         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4563
4564 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4567         first or last are nil.
4568
4569 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4570
4571         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4572
4573 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4576
4577 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * dns.el (query-dns): Protect more against buggy tcp output.
4580
4581 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4584         nov.php.
4585
4586 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4587
4588         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4589         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4590         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4591         output on the server side.
4592         (nnweb-google-create-mapping): Update regexps and add some
4593         progress indication.
4594
4595 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4598         gnus-agent-toggle-plugged.  Re-order icons.
4599         (gnus-group-tool-bar-gnome): Add
4600         gnus-group-{prev,next}-unread-group.
4601         (gnus-group-tool-bar-gnome): Re-order icons.
4602
4603         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4604         gnus-summary-insert-new-articles.
4605
4606         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4607         comments.
4608
4609         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4610         also available in Emacs 21.3.
4611
4612         * message.el (message-fix-before-sending): Change "Emacs 22" to
4613         "Emacs 23 (unicode)" in comment.
4614
4615         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4616         "Emacs 23 (unicode)" in comment.
4617
4618         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4619         comment.
4620         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4621
4622         * mm-view.el (mm-fill-flowed): Add :version.
4623
4624 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4627         and load-path.
4628
4629 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * message.el: Autoload gmm-image-load-path.
4632         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4633         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4634         consitency.
4635
4636         * gmm-utils.el (gmm-image-load-path): Also search in
4637         "../etc/images".  Don't set gmm-image-load-path if we don't find
4638         the image.
4639
4640 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gmm-utils.el (gmm-image-load-path): Don't make
4643         `gmm-image-load-path' include subdirectories which the second arg
4644         `image' might specify.
4645
4646         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4647         subdirectory to icon file names.
4648
4649         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4650
4651 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4654         gmm-image-load-path calls.
4655
4656         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4657
4658         * message.el (message-make-tool-bar): Ditto.
4659
4660         * mml.el (mml-preview): Added comment concerning tool bar icons.
4661
4662         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4663         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4664
4665         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4666         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4667
4668         * message.el (message-tool-bar-gnome): Use new icon names.
4669         (message-make-tool-bar): Use `gmm-image-load-path'.
4670
4671         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4672         functions from MH-E.
4673         (gmm-image-load-path): New variable from MH-E.
4674         (gmm-image-load-path): New function from MH-E.  Added arguments
4675         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4676         *-image-load-path-called-flag.
4677
4678 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4679
4680         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4681
4682 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4683
4684         * nnimap.el (nnimap-request-move-article): Change folder back to
4685         source group before deleting.
4686
4687 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4690
4691         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4692         mm-url.
4693
4694         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4695
4696 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4699         coding system which mm-charset-to-coding-system returns for a
4700         given charset is valid.
4701
4702 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4703
4704         * html2text.el (html2text-remove-tag-list):
4705         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4706
4707 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4708
4709         * gnus-cus.el: Revert 2005-10-17 change.
4710
4711 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-art.el (article-strip-banner): Call
4714         article-really-strip-banner only when the regexp match is made.
4715
4716 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-art.el (article-strip-banner): Use
4719         gnus-extract-address-components instead of
4720         mail-header-parse-addresses to make it work with non-ASCII text;
4721         remove mail-encode-encoded-word-string.
4722
4723         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4724         values which are surrounded with \"...\"; make it never cause a
4725         Lisp error; give up parsing of parameters if it failed in
4726         extracting type.
4727
4728 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4729
4730         * smime.el (smime-cert-by-ldap-1): Fix bug where
4731         `smime-ldap-search' returns results without userCertificates.
4732
4733 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4736
4737 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * spam.el (spam-check-spamassassin-headers): Adapt format for
4740         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4741         <ari@mbf.ocn.ne.jp>.
4742         (spam-list-of-processors): Add spam-use-gmane.
4743
4744 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4747         make-temp-file; make it work with XEmacs as well.
4748
4749         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4750         mm-make-temp-file.
4751
4752         * mm-decode.el (mm-display-external): Use the 3rd arg of
4753         mm-make-temp-file.
4754         (mm-create-image-xemacs): Ditto.
4755
4756 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4759         with message-narrow-to-headers.
4760         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4761         (gnus-draft-check-draft-articles): New function.
4762         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4763
4764 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * gnus-art.el (gnus-article-browse-html-parts):
4767         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4768         Don't use suffix argument for mm-make-temp-file for Emacs 21
4769         compatibility.  Remove useless `format'.
4770
4771 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4772
4773         * nnweb.el (nnweb-google-wash-article): Update regexps.
4774         (nnweb-group-alist): Use defvoo instead of defvar.
4775
4776 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4779         re-loading nn* modules.
4780
4781 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4784         for `tool-bar-mode' and don't check it's default-value.
4785
4786         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4787
4788         * message.el (message-make-tool-bar): Ditto.
4789
4790         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4791         `substring'.  Shorten tmp-file name.
4792
4793         * gnus.el: Remove bogus comment.
4794
4795 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4796
4797         * gnus-art.el (gnus-article-browse-html-parts): New function.
4798         (gnus-article-browse-html-article): New function for viewing html
4799         articles with a browser.
4800
4801 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4802
4803         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4804         in elisp.
4805         (pgg-gpg-encrypt-symmetric-region): Ditto.
4806         (pgg-gpg-sign-region): Ditto.
4807
4808         * pgg-def.el (pgg-text-mode): New variable.
4809
4810         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4811         (mml2015-pgg-encrypt): Ditto.
4812
4813         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4814         (mml1991-pgg-encrypt): Ditto.
4815
4816 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4819         message-make-date instead of current-time-string.
4820
4821         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4822         to gnus-decoded which mm-uu might set.
4823
4824 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4827         don't decode quoted parameters; remove misimported Emacs code.
4828         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4829         (rfc2231-decode-encoded-string): Don't use split-string which
4830         behaves differently according to Emacs version; use
4831         mm-decode-coding-region to convert charset to coding-system.
4832         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4833         (rfc2231-encode-string): Remove misimported Emacs code.
4834
4835 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4838         when calling mail-header-parse-content-type.
4839         (article-de-quoted-unreadable): Ditto.
4840         (article-de-base64-unreadable): Ditto.
4841         (article-wash-html): Ditto.
4842
4843         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4844         calling mail-header-parse-content-type and
4845         mail-header-parse-content-disposition.
4846         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4847         mail-header-parse-content-type.
4848
4849         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4850         insert charset and format parameters; encode description after
4851         inserting it to buffer.
4852         (mml-insert-parameter): Fold lines properly even if a parameter is
4853         segmented into two or more lines; change the max column to 76.
4854
4855         * rfc1843.el (rfc1843-decode-article-body): Don't use
4856         ignore-errors when calling mail-header-parse-content-type.
4857
4858         * rfc2231.el (rfc2231-parse-string): Return at least type if
4859         possible; don't cause an error even if it fails in parsing of
4860         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4861         (rfc2231-encode-string): Don't break lines at the beginning, leave
4862         it to mml-insert-parameter.
4863
4864         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4865         calling mail-header-parse-content-type.
4866
4867 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * spam-report.el (spam-report-gmane-use-article-number):
4870         Improve doc string.
4871         (spam-report-gmane-internal): Check if a suitable header was found
4872         in the article.
4873
4874 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4877         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4878
4879 2006-02-05  Romain Francoise  <romain@orebokech.com>
4880
4881         Update copyright notices of all files in the gnus directory.
4882
4883 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4884
4885         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4886
4887 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4890         segmented lines of parameter value to cope with Thunderbird 1.5
4891         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4892         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4893         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4894
4895 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4896
4897         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4898         parts.
4899
4900 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4901
4902         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4903         there's only one active file for all servers.
4904         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4905         solid groups.  Gnus might have used a FAST request to select the group.
4906         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4907         and nnweb-search redundantly in the active file.
4908         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4909         (nnweb-request-create-group): Don't use ARGS.
4910         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4911         initialisations.  Let nnoo do the work.
4912
4913 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4916         Say the part has been decoded.
4917
4918         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4919
4920 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4921
4922         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4923         mailcap-viewer-test-cache when there's no 'test clause, since that
4924         will invert the meaning of a "nil" test previously determined by
4925         mailcap-mailcap-entry-passes-test.
4926
4927 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4930         compiling.
4931
4932         * gnus-sum.el: Ditto.
4933
4934         * message.el: Don't bind tool-bar-map when compiling.
4935
4936 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4939
4940 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4941
4942         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4943         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4944         current Google Groups.
4945
4946 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4949         and tool-bar-mode.
4950
4951         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4952         and tool-bar-mode.
4953
4954         * message.el (message-tool-bar-update): Simplify.
4955         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4956
4957         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4958         gnus-summary-buffer.
4959         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4960         gnus-summary-reply.
4961
4962         * gmm-utils.el (gmm): Add :version.
4963
4964 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * Makefile.in (clean): New rule.
4967         (distclean): Use it.
4968
4969 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4970
4971         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4972         autoload.
4973
4974 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gmm-utils.el (gmm-verbose): Add :group.
4977
4978 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * message.el: Change some comments WRT tool-bars.
4981
4982         * gnus-sum.el (gnus-summary-tool-bar)
4983         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4984         (gnus-summary-tool-bar-zap-list): New variables.
4985         (gnus-summary-make-tool-bar): Complete rewrite using
4986         `gmm-tool-bar-from-list'.
4987
4988         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4989         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4990         variables.
4991         (gnus-group-make-tool-bar): Complete rewrite using
4992         `gmm-tool-bar-from-list'.
4993         (gnus-group-tool-bar-update): New function.
4994
4995         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4996
4997 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5000         is dissected into a single part of which the type is the same as
5001         the given one; decode charset.
5002
5003 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5004
5005         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5006         into alists as symbol not string, since that's what
5007         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5008         look for.
5009
5010 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5013         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5014
5015         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5016
5017 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5020         (gnus-xmas-mime-security-button-menu): New function.
5021
5022         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5023         (gnus-mime-security-button-menu): New definition.
5024         (gnus-mime-security-button-map): Use them.
5025         (gnus-mime-security-button-menu): New function.
5026         (gnus-insert-mime-security-button): Addition to help echo.
5027         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5028         (gnus-mime-security-pipe-part): New functions.
5029
5030         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5031         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5032
5033         * mm-decode.el (mm-handle-set-disposition): Remove.
5034         (mm-handle-set-description): Remove.
5035
5036 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5039         (mm-w3m-standalone-supports-m17n-p): New function.
5040         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5041         w3m usage.
5042
5043         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5044         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5045
5046 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * message.el (message-tool-bar-zap-list): Use
5049         gmm-tool-bar-zap-list as custom type.
5050         (message-tool-bar-update): New function.
5051         (message-tool-bar, message-tool-bar-gnome)
5052         (message-tool-bar-retro): Add message-tool-bar-update.
5053         (message-tool-bar-gnome): Add flyspell-buffer.
5054
5055         * gnus-util.el (gnus-error): Describe `args'.
5056
5057         * gmm-utils.el (gmm-error): Describe `args'.
5058         (gmm-tool-bar-zap-list): New widget.
5059         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5060
5061 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5064         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5065         the number of recursive calls.
5066
5067         * mm-decode.el (mm-handle-set-disposition): New macro.
5068         (mm-handle-set-description): New macro.
5069
5070 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5073         encoding.
5074
5075 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el (message-tool-bar-zap-list, message-tool-bar)
5078         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5079         (message-tool-bar-local-item-from-menu): Remove.
5080         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5081         (message-make-tool-bar): New function.
5082         (message-mode): Use `message-make-tool-bar'.
5083
5084         * gmm-utils.el: New file.
5085         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5086         (gmm-lazy): New widget copied from `nnmail.el'.
5087         (gmm-tool-bar-from-list): New function for creating customizable
5088         tool bars.
5089         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5090         output.
5091         (gmm): Add :prefix to defgroup.
5092
5093 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5094
5095         * gmm-utils.el (gmm-widget-p): New function.
5096
5097 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * mml.el (mml-attach-file): Describe `description' in doc string.
5100         (mml-menu): Add Emacs MIME manual and PGG manual.
5101
5102 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5103
5104         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5105
5106 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5107
5108         * nntp.el (nntp-end-of-line): Doc fix.
5109
5110 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5111
5112         * imap.el (imap-open): Handle case where buffer is a buffer
5113         object.
5114
5115 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5116
5117         * gnus-delay.el (gnus-delay): Don't autoload.
5118         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5119         to be re-loaded when customizing the `gnus-delay' group.
5120
5121 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5122
5123         * message.el (message-insert-citation-line): Use newlines.
5124
5125 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5126
5127         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5128         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5129         these routines, so the passphrase can be managed externally and
5130         passed in to the system.
5131         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5132         pgg-add-passphrase-to-cache function.
5133
5134         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5135         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5136         these routines, so the passphrase can be managed externally and
5137         passed in to the system.
5138         (pgg-pgp5-sign-region): Use new name of
5139         pgg-add-passphrase-to-cache function.
5140
5141 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5142
5143         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5144         part of the decoded armor to find the key-identifier.
5145         (pgg-gpg-lookup-key-owner): New function to return the
5146         human-readable identifier of a key owner.
5147         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5148         itself.
5149         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5150         the key value) if we have a key and can match it against a secret
5151         key.  Also, added a note pointing out fact that the prompt only
5152         indicates the first matching key.
5153
5154         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5155         pgg-decrypt-region.
5156         (pgg-add-passphrase-to-cache): Rename from
5157         `pgg-add-passphrase-cache' to reduce confusion (all callers
5158         changed).
5159         (pgg-remove-passphrase-from-cache): Rename from
5160         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5161         changed).
5162         (pgg-read-passphrase, pgg-add-passphrase-cache)
5163         (pgg-remove-passphrase-cache): Add informative docstrings.
5164         (pgg-decrypt): Convey provided passphrase in subordinate call to
5165         pgg-decrypt-region.
5166
5167 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5168
5169         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5170         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5171         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5172         'passphrase' argument, so the passphrase can be managed externally
5173         and then passed in to the system.
5174
5175         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5176         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5177         so the passphrase cache can be used reliably with identifiers
5178         besides a pgp packet's key id.
5179
5180         * pgg-gpg.el (pgg-gpg-encrypt-region)
5181         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5182         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5183         these routines, so the passphrase can be managed externally and
5184         passed in to the system.
5185
5186         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5187         'notruncate' argument, so the passphrase cache can be used
5188         reliably with identifiers besides a pgp packet's key id.
5189
5190 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5191
5192         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5193         symmetric encryption.
5194         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5195         encrypted session key.
5196         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5197         message ask for the passphrase in a proper way.
5198
5199         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5200         New user commands for symmetric encryption.
5201
5202 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5205
5206         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5207
5208 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5209
5210         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5211
5212 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * mm-decode.el (mm-inlined-types): Add application/pgp.
5215         (mm-automatic-display): Ditto.
5216
5217         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5218         part as text.
5219
5220 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * nnrss.el: Update copyright.
5223         (nnrss-opml-import): Query whether to subscribe to each entry.
5224
5225         * gnus-art.el:
5226         * gnus-sum.el:
5227         * gnus-xmas.el:
5228         * messagexmas.el:
5229         * mm-uu.el:
5230         * mm-view.el: Update copyright.
5231
5232 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * message.el (message-info): New function.
5235         (message-mode-menu): Add it.
5236         Update copyright.
5237
5238         * ChangeLog: Fix and update copyright.
5239
5240 2006-01-13  Romain Francoise  <romain@orebokech.com>
5241
5242         * message.el (message-forward-subject-name-subject): Prefer the
5243         address to 'nowhere' if the sender has no name.
5244         Fix typo.  Update copyright year.
5245
5246 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (article-wash-html): Use
5249         gnus-summary-show-article-charset-alist if a numeric arg is given.
5250         (gnus-article-wash-html-with-w3m-standalone): New function.
5251
5252         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5253         mm-inline-text-html-render-with-w3m-standalone.
5254         (mm-text-html-washer-alist): Map w3m-standalone to
5255         gnus-article-wash-html-with-w3m-standalone.
5256         (mm-inline-text-html-render-with-w3m-standalone): New function.
5257
5258 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5261         Improve LaTeX.
5262
5263 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5266         (nnrss-request-article): Render text/plain parts as HTML.
5267
5268         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5269         the buffer.
5270
5271 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5274         custom definition of `gnus-posting-styles'.
5275
5276         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5277         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5278
5279 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5282         Use nntp for bug archive.
5283
5284 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5287         parts.
5288         (nnrss-normalize-date): New function converts ISO 8601 date into
5289         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5290         (nnrss-check-group): Use it.
5291
5292 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5295
5296         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5297         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5298         (nnrss-insert-w3): Ditto.
5299
5300 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5303         the articles to be forwarded including the case where neither a
5304         number of articles nor a region is specified.
5305
5306 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * nnrss.el (nnrss-request-article): Fix last change; fill
5309         text/plain parts.
5310
5311 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5314         in text/plain part.
5315         (nnrss-check-group): Don't add excessive newline to dc:subject.
5316
5317 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5318
5319         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5320         article.
5321
5322 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5325         (nnml-use-compressed-files, nnml-save-mail): Support other
5326         comression programs such as bzip2.
5327
5328 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * dns.el (query-dns): Make sure we check the buffer size before
5331         removing tcp headers.
5332
5333 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5336         remove MIME buttons associated with multipart/alternative parts.
5337         (gnus-mime-display-alternative): Tag buttons using `article-type'
5338         text property.
5339
5340         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5341         associated with multipart/alternative parts.
5342
5343         * gnus-art.el (gnus-signature-separator): Fix custom type.
5344
5345         * mm-decode.el (mm-inlined-types): Fix custom type.
5346         (mm-keep-viewer-alive-types): Ditto.
5347         (mm-automatic-display): Ditto.
5348         (mm-attachment-override-types): Ditto.
5349         (mm-inline-override-types): Ditto.
5350         (mm-automatic-external-display): Ditto.
5351
5352 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * spam-report.el (spam-report-user-mail-address)
5355         (spam-report-user-agent): New variables.
5356         (spam-report-url-ping-plain): Use spam-report-user-agent.
5357
5358 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5359
5360         * gnus-art.el (gnus-button-handle-custom): Do not just use
5361         `customize-apropos' for any "M-x customize-*" button but the
5362         function called for.  Accept both the function name and its
5363         argument in order to achieve this.
5364         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5365         function name to `gnus-button-handle-custom' in case of "M-x
5366         customize-*" buttons.
5367
5368 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5371         multipart/alternative and add xref to mm-discouraged-alternatives
5372         in doc string.
5373
5374         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5375         gnus-buttonized-mime-types in doc string.
5376
5377 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5380         Suggest image/.* in the doc string.
5381
5382 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5385         message-marks (Debian bug #342521).
5386
5387 2005-12-12  Simon Josefsson  <jas@extundo.com>
5388
5389         * password.el (password-read-from-cache): Add.
5390         (password-read): Use it.
5391
5392 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5395         us-ascii as a MIME charset.
5396
5397         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5398         against the case where the 2nd arg TYPE is nil.
5399
5400 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * pop3.el (pop3-stream-type): Fix custom version.
5403
5404         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5405
5406 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5407
5408         * mm-decode.el (mm-display-external): Add missing cdr.
5409
5410 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5413         RFC1524) if it is in mailcap or add a suffix according to
5414         mailcap-mime-extensions when generating a temp filename; postpone
5415         deleting a temp file for 2 seconds for some wrappers, shell
5416         scripts, and so on, which might exit right after having started a
5417         viewer command as a background job.
5418
5419 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * nntp.el (nntp-marks-directory): Fix custom group.
5422
5423         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5424         steps when < 10.
5425
5426         * gnus-start.el (gnus-no-server-1): Mention
5427         `gnus-level-default-subscribed' in doc string.
5428
5429 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5430
5431         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5432         parens.
5433
5434 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-xmas.el (gnus-use-toolbar): Revert.
5437         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5438         gnus-use-toolbar is default.
5439
5440         * messagexmas.el (message-use-toolbar): Revert.
5441         (message-setup-toolbar): Use global default-toolbar if
5442         message-use-toolbar is default.
5443
5444 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5447         according to default-toolbar-visible-p.
5448
5449         * messagexmas.el (message-use-toolbar): Ditto.
5450
5451 2005-11-26  Dave Love  <fx@gnu.org>
5452
5453         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5454         (tls-program, tls-success): Provide openssl alternative.
5455
5456         * starttls.el: Doc fixes.
5457         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5458         SERVICE to PORT.
5459
5460         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5461         port null or service name.
5462         (starttls-negotiate): Autoload.
5463
5464 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * message.el (message-kill-to-signature): Fix interactive spec.
5467
5468 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * pop3.el (pop3-open-server): Recognize a string as a service name.
5471
5472 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5473
5474         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5475
5476 2005-11-23  Dave Love  <fx@gnu.org>
5477
5478         Add pop3s, pop3/starttls.
5479
5480         * pop3.el (pop3-authentication-scheme): Clarify doc.
5481         (open-tls-stream, starttls-open-stream): Autoload.
5482         (pop3-stream-type): New.
5483         (pop3-open-server): Use it.
5484
5485         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5486         for POP.
5487         (mail-source-keyword-map): Add :stream for POP.
5488         (mail-source-fetch-pop): Use pop3-stream-type.
5489
5490 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5493         of current-time-string.
5494
5495 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5496
5497         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5498         date header.
5499
5500 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5501
5502         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5503         it can seriously impact performance as it bypasses the agent's
5504         local caches.
5505
5506 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5507
5508         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5509         must be explicitly online rather than "not explicitly offline" for
5510         its flags to be synchronized.
5511
5512         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5513         that gnus-uu-unmark-thread will function correctly.
5514
5515         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5516         1024K is instead displayed as 1M.
5517
5518 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5521
5522 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5523
5524         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5525
5526 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5527
5528         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5529         error message to display actual error condition.
5530         (gnus-agent-save-local): Avoid saving symbols that are bound to
5531         nil as they simply result in a warning message in
5532         gnus-agent-read-local.
5533
5534 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5537         rather than make-variable-buffer-local for file-precious-flag.
5538
5539 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5540
5541         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5542         for duplicates which are removed.  The invalid sort check then
5543         triggers a rescan after the sort as sorting may have moved
5544         duplicate entries such that they can be cheaply detected.
5545
5546 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5549
5550 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5551
5552         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5553         internal variable to a custom variable.  Changed default value
5554         from compressed(2) to uncompressed(1).
5555         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5556         support for uncompressed agentview files.  Taken together, reading
5557         the agentview file should now be 6-7 times faster.
5558
5559 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5560
5561         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5562         as a buffer-local variable.  This avoids creating truncated
5563         dribble files as a result of a hang up, eg.
5564
5565 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5566
5567         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5568         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5569         XEmacs.
5570
5571 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-start.el (gnus-start-draft-setup): Enforce
5574         `gnus-draft-mode' for nndraft:drafts at startup.
5575
5576         * gnus.el (gnus-splash): Change custom group.
5577         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5578         allow-list argument.
5579
5580         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5581         string.
5582
5583 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-art.el (gnus-default-article-saver): Add user-defined
5586         `function' to custom type.
5587
5588 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5589
5590         * imap.el (imap-open): Handle case where buffer is a buffer
5591         object.
5592
5593 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5596         long lines.
5597         (gnus-cache-delete-group): Wrap doc strings.
5598
5599         * gnus-agent.el (gnus-agent-rename-group)
5600         (gnus-agent-delete-group): Wrap doc strings.
5601
5602
5603 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * messagexmas.el (message-use-toolbar): Change the valid values
5606         into default, top, bottom, left, and right.
5607         (message-toolbar-thickness): New variable.
5608         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5609         well.
5610         (message-setup-toolbar): Make it work.
5611
5612         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5613         (gnus-use-toolbar): Change the valid values into default, top,
5614         bottom, left, and right.
5615         (gnus-toolbar-thickness): New variable.
5616         (gnus-xmas-setup-toolbar): New function.
5617         (gnus-xmas-setup-group-toolbar): Use it.
5618         (gnus-xmas-setup-summary-toolbar): Use it.
5619
5620 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-start.el (gnus-1): Add "native" to
5623         gnus-predefined-server-alist.
5624
5625         * gnus.el (gnus-method-to-server): Don't add "native" to the
5626         lists here, because that leads to problems when
5627         gnus-select-method is bound.
5628
5629 2005-11-09  Simon Josefsson  <jas@extundo.com>
5630
5631         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5632         use (not sort-by-date) instead.
5633
5634 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5635
5636         * gnus-delay.el (gnus-delay-group): Don't autoload.
5637         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5638         to be re-loaded when customizing the `gnus-delay' group.
5639
5640 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5641
5642         * message.el: Revert last changes.
5643         (message-insert-citation-line): Use newlines.
5644
5645 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5646
5647         * message.el (message-courtesy-message)
5648         (message-mark-insert-begin, message-mark-insert-end)
5649         (message-elide-ellipsis, message-cancel-message)
5650         (message-add-header, message-change-subject)
5651         (message-cross-post-followup-to-header)
5652         (message-cross-post-insert-note, message-reduce-to-to-cc)
5653         (message-widen-reply, message-delete-not-region)
5654         (message-kill-to-signature, message-insert-signature)
5655         (message-insert-importance-high, message-insert-importance-low)
5656         (message-insert-or-toggle-importance)
5657         (message-insert-disposition-notification-to)
5658         (message-indent-citation, message-yank-original)
5659         (message-cite-original-without-signature, message-cite-original)
5660         (message-insert-citation-line, message-position-on-field)
5661         (message-fix-before-sending, message-send-mail-partially)
5662         (message-send-mail, message-send-mail-with-sendmail)
5663         (message-send-mail-with-qmail, message-send-news)
5664         (message-check-news-header-syntax, message-generate-headers)
5665         (message-insert-courtesy-copy, message-fill-address)
5666         (message-fill-header, message-shorten-references)
5667         (message-setup-1, message-cancel-news)
5668         (message-forward-make-body-plain, message-forward-make-body-mime)
5669         (message-forward-make-body-mml, message-encode-message-body)
5670         (message-forward-make-body-digest-plain)
5671         (message-forward-make-body-digest-mime)
5672         (message-use-alternative-email-as-from): Insert `hard-newline'
5673         instead of ordinary newlines.
5674
5675 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * message.el (message-generate-headers): Downcase the argument
5678         given to message-check-element.
5679
5680 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5681
5682         * nntp.el (nntp-authinfo-rejected): New error condition.
5683         (nntp-wait-for): Use new error condition to signal authentication
5684         error.
5685         (nntp-retrieve-data): Rethrow new error condition to break out of
5686         recursive call to nntp-send-authinfo.
5687
5688 2005-11-08  Romain Francoise  <romain@orebokech.com>
5689
5690         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5691         (gnus-summary-exit-map): Bind to `Z p'.
5692         (gnus-summary-make-menu-bar): Add menu item.
5693
5694 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5697         (gnus-treat-*): Add `first' in all doc strings.
5698
5699         * gnus-group.el (gnus-group-compact-group): Fix typo.
5700
5701 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus.el (gnus-parameters-case-fold-search): New variable.
5704         (gnus-parameters-get-parameter): Use it.
5705
5706         * gnus-score.el (gnus-home-score-file): Doc fix.
5707
5708 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5709
5710         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5711
5712 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * mm-util.el (mm-special-display-p): New function.
5715
5716         * mml.el (mml-preview): Use it; doc fix.
5717
5718 2005-10-29  Romain Francoise  <romain@orebokech.com>
5719
5720         * message.el (message-fix-before-sending): Fix comment.
5721
5722 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5723
5724         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5725
5726 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5727
5728         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5729         Used in gnus-score.el.
5730
5731 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5734
5735 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5738         whitespace removed in revision 7.8.  Use concatenated string to
5739         protect trailing whitespace.
5740
5741 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5742
5743         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5744         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5745         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5746         Courier IMAP ("some version from 2004").  Mostly based on similar
5747         code in the same function.
5748
5749 2005-10-26  Didier Verna  <didier@xemacs.org>
5750
5751         * gnus-group.el (gnus-group-compact-group): invalidate original
5752         article buffer.
5753         * gnus-srvr.el (gnus-server-compact-server): ditto.
5754         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5755         NOV database and in article itself.
5756         Invalidate article backlog.
5757
5758 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5761
5762 2005-10-26  Simon Josefsson  <jas@extundo.com>
5763
5764         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5765         part of 2004-07-25 change.
5766
5767 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * message.el (message-display-completion-list): New function.
5770         (message-expand-group): Use it; make sure the Completions buffer
5771         is modifiable.
5772
5773 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5774
5775         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5776         user-mail-name is an empty string.
5777
5778 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5781         depending on gnus-score-decay-constant.
5782
5783         * encrypt.el (encrypt-insert-file-contents)
5784         (encrypt-write-file-contents): Don't use `gnus-message'.
5785
5786         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5787         arguments.
5788         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5789         arguments to mm-uu-verbatim-marks-extract.
5790         (mm-uu-hide-markers): New variable.
5791         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5792
5793         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5794         (gnus-convert-image-to-face-command): Use "convert" by default to
5795         allow other input image formats.
5796         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5797         accordingly.
5798
5799 2005-10-23  Simon Josefsson  <jas@extundo.com>
5800
5801         * imap.el (imap-gssapi-program): Align command line parameters
5802         with latest GNU SASL.
5803         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5804
5805 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5808         HTML.
5809         (nnslashdot-request-article): Ditto.
5810
5811         * lpath.el (featurep): Add nobreak-char-display.
5812
5813 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5814
5815         * mail-source.el (mail-source-fetch-pop): Require pop3.
5816         (mail-source-check-pop): Ditto.
5817
5818 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5821         errors.
5822
5823 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5826         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5827
5828         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5829
5830         * mm-bodies.el (mm-decode-string): Call
5831         `mm-charset-to-coding-system' with allow-override argument.
5832
5833 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5836         (rfc2047-charset-to-coding-system): New function.
5837         (rfc2047-decode-encoded-words): New function.
5838         (rfc2047-decode-region): Use them.
5839         (rfc2047-decode-cte): Remove.
5840         (rfc2047-parse-and-decode): Remove.
5841         (rfc2047-decode): Remove.
5842
5843 2005-10-15  Kenichi Handa  <handa@m17n.org>
5844
5845         * rfc2047.el (rfc2047-decode-cte): New function.
5846         (rfc2047-decode-region): Change the way to decode successive
5847         encoded-words: decode B- or Q-encoding in each encoded-word,
5848         concatenate them, and decode it as charset.
5849
5850 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * lpath.el: Fbind codepage-setup for XEmacs.
5853
5854 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5855
5856         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5857         widget-move-and-invoke.
5858         (gnus-custom-mode): Use gnus-custom-map.
5859
5860 2005-10-15  Bill Wohler  <wohler@newt.com>
5861
5862         * message.el (message-tool-bar-map): Renamed image file from
5863         mail_send to mail/send.
5864
5865 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5866
5867         * message.el (message-expand-group): Pass the common
5868         prefix substring of completion to `display-completion-list'.
5869
5870 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * mml-sec.el (mml-secure-method): New internal variable.
5873         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5874         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5875         functions using mml-secure-method.
5876
5877         * mml.el (mml-mode-map): Add key bindings for those functions.
5878         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5879         Harder <harder@myrealbox.com>.
5880         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5881         end of message if point is the headers of the message.
5882
5883         * message.el (message-in-body-p): New function.
5884
5885         * assistant.el: Autoload gnus-util and netrc.
5886
5887         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5888         Use `mm-charset-override-alist' only when decoding.
5889
5890         * mm-bodies.el (mm-decode-body): Call
5891         `mm-charset-to-coding-system' with allow-override argument.
5892
5893         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5894         `filename' from Content-Disposition if Content-Type doesn't
5895         provide `name'.
5896         (gnus-mime-view-part-as-type): Set default instead of
5897         initial-input.
5898
5899 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5900
5901         * format-spec.el (format-spec): Propagate text properties of % spec.
5902
5903 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * gnus-art.el (gnus-treat-predicate): Add `first'.
5906
5907 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5910         (mm-charset-override-alist): New variable.
5911         (mm-charset-to-coding-system): Use it.
5912         (mm-codepage-setup): New helper function.
5913         (mm-charset-eval-alist): New variable.
5914         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5915         about unknown charsets.
5916
5917         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5918
5919 2005-10-04  David Hansen  <david.hansen@gmx.net>
5920
5921         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5922         (nnrss-check-group): Ditto.
5923
5924 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5927         Rename x-gnus-verbatim to x-verbatim.
5928         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5929
5930         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5931         x-verbatim.
5932
5933         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5934
5935         * gnus-util.el (gnus-remove-duplicates): Remove.
5936
5937         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5938         instead of gnus-remove-duplicates.
5939
5940         * message.el (message-remove-duplicates): Remove.
5941         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5942         message-remove-duplicates.
5943
5944         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5945         available, else use implementation from `delete-dups'.
5946
5947         * message.el (message-insert-expires): New function.
5948         (message-mode-map): Add key binding.
5949         (message-mode-field-menu): Add menu entry.
5950         (message-mode): Document it.
5951         (message-make-expires-date): Use `message-make-date'.
5952
5953 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5954
5955         * message.el (message-make-expires-date): New function.
5956
5957 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * Makefile.in (list-installed-shadows): New entry.
5960         (install): Use it.
5961         (remove-installed-shadows): New entry.
5962
5963         * dgnushack.el (dgnushack-default-load-path): New variable.
5964         (dgnushack-find-lisp-shadows): New function.
5965         (dgnushack-remove-lisp-shadows): New function.
5966
5967 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * Makefile.in (install-el-elc): New entry.
5970         (install): Use it so that .el files are necessarily installed.
5971
5972 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5975
5976 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5977
5978         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5979         function rather than the diff-mode.el package.
5980         (mm-display-external): Use with-current-buffer.
5981         (mm-viewer-completion-map, mm-viewer-completion-map):
5982         Move initialization inside declaration.
5983
5984 2005-09-29  Simon Josefsson  <jas@extundo.com>
5985
5986         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5987         autoload mail-check-payment.
5988         (spam-check-hashcash): Define unconditionally, since hashcash.el
5989         is part of Gnus now.  Ignore errors from payment checking.
5990
5991 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * message.el (message-bold-region, message-unbold-region): Rename
5994         from `bold-region' and `unbold-region'.
5995
5996         * message.el: Remove useless autoloads.
5997
5998 2005-09-28  Simon Josefsson  <jas@extundo.com>
5999
6000         * message.el (message-use-idna): Default to t.
6001         (message-use-idna): Test whether encoding works too.  Doc fix.
6002
6003 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * nntp.el (nntp-warn-about-losing-connection): Remove.
6006
6007 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6010         customizable.  Change default value.
6011         (mm-uu-diff-groups-regexp): Change default value.
6012         (mm-uu-type-alist): Add doc string.
6013         (mm-uu-configure): Add doc string.  Make it interactive.
6014         (mm-uu-tex-groups-regexp): New variable.
6015         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6016         (mm-uu-type-alist): Add LaTeX documents.
6017         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6018         of "text/verbatim".
6019         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6020
6021         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6022         instead of "text/verbatim".
6023
6024         * message.el (message-mark-inserted-region)
6025         (message-mark-insert-file): Use slrn style marks when called with
6026         prefix argument.
6027
6028 2005-09-27  Simon Josefsson  <jas@extundo.com>
6029
6030         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6031
6032 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6033
6034         * message.el (message-remove-duplicates): New function.
6035         Implementation borrowed from `gnus-remove-duplicates'.
6036         (message-idna-to-ascii-rhs): Also encode idna addresses in
6037         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6038         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6039         only ask about the same idna domain once per header and also tell
6040         in what header to replace the idna domain.
6041
6042         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6043         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6044         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6045         a header is decoded and not just the last one.
6046
6047 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6050         has been decoded.
6051
6052         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6053         (mm-insert-part): Don't modify text if it has been decoded.
6054
6055         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6056         decoded.
6057
6058         * mm-view.el (mm-inline-text): Don't strip text props unless
6059         decoding enriched or richtext parts.
6060
6061 2005-09-25  Romain Francoise  <romain@orebokech.com>
6062
6063         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6064         * gnus-start.el (gnus-subscribe-interactively):
6065         * gnus-uu.el (gnus-uu-grab-articles):
6066         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6067         space.
6068
6069 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6070
6071         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6072         * mm-view.el (mm-view-pkcs7-decrypt):
6073         * gnus-sum.el (gnus-summary-limit-to-extra)
6074         (gnus-summary-respool-article, gnus-read-move-group-name):
6075         * gnus-score.el (gnus-summary-increase-score):
6076         * gnus-util.el (gnus-completing-read-with-default):
6077         * gnus-art.el (gnus-read-save-file-name)
6078         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6079         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6080         * message.el (message-check-news-header-syntax):
6081         Follow convention for reading with the minibuffer.
6082
6083 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * spam-report.el (spam-report-url-ping-plain):
6086         Use gnus-extended-version as User-Agent.
6087
6088         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6089         default value is nil.
6090
6091         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6092         (mm-uu-verbatim-marks-extract): New function.
6093         (mm-uu-extract): New face.
6094         (mm-uu-copy-to-buffer): Use it.
6095
6096         * spam-report.el (spam-report-gmane-ham): Renamed from
6097         `spam-report-gmane-unspam'.
6098         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6099         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6100
6101         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6102         Autoload.
6103         (spam-report-gmane-unregister-routine): Renamed
6104         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6105
6106 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6109         (spam-report-gmane-unregister-routine): Add support for gmane
6110         unregistration.
6111
6112         * spam-report.el (spam-report-gmane-unspam)
6113         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6114         (spam-report-gmane): Change to take a single article and do unspam
6115         registration.
6116
6117 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * mm-url.el (mm-url-decode-entities): Fix regexp.
6120
6121 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6124         default to nil, to be able to use Gnus at all.  If the default
6125         switches to something else, then the function should be fixed not
6126         be exceedingly slow.
6127
6128 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6131         fail hard.
6132
6133         * spam-report.el: Add better Keywords line.
6134
6135         * spam.el: Add Maintainer and better Keywords line.
6136
6137 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * gnus-art.el (gnus-article-replace-part)
6140         (gnus-mime-replace-part): New functions.
6141         (gnus-mime-action-alist, gnus-mime-button-commands)
6142         (gnus-mime-save-part-and-strip): Added file argument.
6143         (gnus-article-part-wrapper): Added interactive argument.
6144
6145         * gnus-sum.el (gnus-summary-mime-map): Add
6146         `gnus-article-replace-part'.
6147
6148 2005-09-19  Didier Verna  <didier@xemacs.org>
6149
6150         The nnml compaction feature:
6151         * nnml.el (nnml-request-compact-group): New function.
6152         * nnml.el (nnml-request-compact): New function.
6153         * gnus-int.el (gnus-request-compact-group): New function.
6154         * gnus-int.el (gnus-request-compact): New function.
6155         * gnus-group.el (gnus-group-compact-group): New function.
6156         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6157         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6158         * gnus-srvr.el (gnus-server-compact-server): New function.
6159         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6160         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6161
6162 2005-09-18  Deepak Goel  <deego@gnufans.org>
6163
6164         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6165         format spec.
6166
6167 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6170
6171 2005-09-15  Romain Francoise  <romain@orebokech.com>
6172
6173         * message.el (message-fill-paragraph): Clarify docstring.
6174
6175 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-art.el (gnus-mime-display-part): Protect against broken
6178         MIME messages.
6179
6180 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6183         before parsing header.
6184
6185 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6186
6187         * html2text.el: (html2text-replace-list): Add new entities.
6188
6189 2005-09-11  Romain Francoise  <romain@orebokech.com>
6190
6191         * message.el (message-alternative-emails): Improve docstring.
6192         (message-setup-1): Call `message-use-alternative-email-as-from'
6193         after `message-setup-hook' to give it precedence over posting
6194         styles, etc.
6195         (message-use-alternative-email-as-from): Add docstring.  Remove
6196         the original From header if present.
6197
6198         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6199         (nnml-save-mail): Use it.
6200
6201         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6202         articles.  Add new argument `silent'.
6203         (gnus-uu-mark-all): Report the total number of marked articles.
6204
6205 2005-09-10  Romain Francoise  <romain@orebokech.com>
6206
6207         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6208         (gnus-uu-mark-series): Likewise.
6209
6210 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * spam-report.el (spam-report-gmane): Fix generation of spam
6213         report URL.
6214
6215 2005-09-10  Simon Josefsson  <jas@extundo.com>
6216
6217         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6218         t, based on discussion on the ding list with Robert Epprecht
6219         <epprecht@solnet.ch>.
6220
6221 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * spam-report.el (spam-report-gmane): Make it work without
6224         X-Report-Spam header.  Gmane now only provides Archived-At.
6225         This is only used if `spam-report-gmane-use-article-number' is nil.
6226         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6227
6228         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6229         make `gnus-summary-sort-by-recipient' work with threading.
6230
6231         * nnweb.el (nnweb-google-wash-article): Print a message if article
6232         is not available.
6233
6234 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6235
6236         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6237         change.  Decode text/* parts content before displaying.
6238
6239 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6242
6243 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6246
6247         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6248         url-package-name, url-package-version,
6249         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6250         w3m-display-inline-images, and w3m-minor-mode-map.
6251
6252 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * message.el (message-tab-body-function): Fixed mismatched custom
6255         type.
6256
6257         * gnus.el (gnus-group-change-level-function): Ditto.
6258
6259         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6260
6261         * gnus-art.el (gnus-signature-limit)
6262         (gnus-article-mime-part-function): Ditto.
6263
6264 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * mml.el (mml-mode): Silence the byte compiler.
6267
6268         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6269         using `(sit-for 0)' before moving the point to the specified part;
6270         skip unbuttonized parts.
6271         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6272         return to the summary window if gnus-auto-select-part is non-nil.
6273
6274 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6277         variables.
6278         (mml-dnd-attach-file, mml-mode): Use them.
6279
6280         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6281         Make fetching article by MID work again for Google Groups.  Added
6282         FIXME concerning gnus-group-make-web-group.
6283
6284         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6285         Don't depend on Gnus by using mail-extract-address-components if
6286         gnus-extract-address-components is not bound.
6287
6288 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus-art.el (gnus-mime-display-security): Don't display the
6291         signature, but only the signed part.
6292
6293 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6296
6297         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6298         list, not listp.
6299
6300 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6301
6302         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6303         when encoding.
6304
6305         * mm-bodies.el (mm-decode-content-transfer-encoding):
6306         De-canonicalize CRLF for all text content types, not just
6307         text/plain.
6308
6309 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6312         valid article; point arrow and cursor at the MIME button.
6313
6314 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6317         Suggested by Dan Christensen <jdc@uwo.ca>.
6318
6319         * mm-decode.el (mm-save-part): Enable change of prompt.
6320
6321 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6322
6323         * gnus-msg.el (gnus-inews-add-send-actions): Made
6324         `message-post-method' lambda parameter ARG `&optional'.
6325
6326 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * gnus-sum.el (gnus-summary-mime-map): Added
6329         gnus-article-save-part-and-strip, gnus-article-delete-part and
6330         gnus-article-jump-to-part.
6331
6332         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6333         (gnus-article-edit-part): Use it.
6334         (gnus-article-part-wrapper): Added no-handle argument.
6335         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6336         functions.
6337
6338 2005-08-29  Romain Francoise  <romain@orebokech.com>
6339
6340         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6341         docstring.
6342         (gnus-face-from-file): Likewise.
6343
6344 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6347         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6348         non-nil.
6349         (gnus-auto-select-part): New variable.
6350         (gnus-article-jump-to-part): New function.
6351         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6352         (gnus-mime-delete-part): Allow selecting specified part after
6353         deleting or stripping parts.
6354         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6355         part if argument is bogus.
6356
6357 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6358
6359         * gnus-art.el (w3m-minor-mode-map):
6360         * gnus-spec.el (gnus-newsrc-file-version):
6361         * gnus-util.el (nnmail-active-file-coding-system)
6362         (gnus-original-article-buffer, gnus-user-agent):
6363         * gnus.el (gnus-ham-process-destinations)
6364         (gnus-parameter-ham-marks-alist)
6365         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6366         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6367         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6368         * mm-decode.el (gnus-current-window-configuration):
6369         * mm-extern.el (gnus-article-mime-handles):
6370         * mm-url.el (url-current-object, url-package-name)
6371         (url-package-version):
6372         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6373         (smime-keys, w3m-cid-retrieve-function-alist)
6374         (w3m-current-buffer, w3m-display-inline-images)
6375         (w3m-minor-mode-map):
6376         * mml-smime.el (gnus-extract-address-components):
6377         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6378         (gnus-newsrc-hashtb, message-default-charset)
6379         (message-deletable-headers, message-options)
6380         (message-posting-charset, message-required-mail-headers)
6381         (message-required-news-headers):
6382         * mml1991.el (mc-pgp-always-sign):
6383         * mml2015.el (mc-pgp-always-sign):
6384         * nnheader.el (nnmail-extra-headers):
6385         * rfc1843.el (gnus-decode-encoded-word-function)
6386         (gnus-decode-header-function, gnus-newsgroup-name):
6387         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6388
6389 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6390
6391         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6392         the end of the date treatments.
6393
6394 2005-08-15  Simon Josefsson  <jas@extundo.com>
6395
6396         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6397         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6398         Capello and Romain Francoise.
6399         (pgg-fetch-key-function): Removed, not used?
6400         (pgg-insert-url-with-w3): Require url, to get
6401         url-insert-file-contents regardless of where it is defined.
6402
6403 2005-08-13  Romain Francoise  <romain@orebokech.com>
6404
6405         * message.el (message-cite-original-1): New function.
6406         (message-cite-original): Use it.
6407         (message-cite-original-without-signature): Ditto.
6408
6409 2005-08-08  Romain Francoise  <romain@orebokech.com>
6410
6411         * message.el (message-yank-empty-prefix): New variable.
6412         (message-indent-citation): Use it.
6413         (message-cite-original-without-signature): Respect X-No-Archive.
6414
6415 2005-08-08  Simon Josefsson  <jas@extundo.com>
6416
6417         * pgg.el: Autoload url-insert-file-contents instead of loading
6418         w3/url.
6419         (pgg-insert-url-with-w3): Don't load url here.
6420
6421 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6422
6423         * message.el (message-kill-to-signature): Don't insert newline at
6424         bol.
6425         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6426
6427 2005-08-06  Romain Francoise  <romain@orebokech.com>
6428
6429         * message.el (message-user-fqdn): Fix typo in docstring.
6430
6431 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6432
6433         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6434
6435         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6436
6437 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * mm-bodies.el (mm-encode-body): Use coding system rather than
6440         charset to encode text.
6441
6442         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6443         number of charsets if utf-8 is available (XEmacs).
6444
6445 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6448         taken from `gnus-button-mid-or-mail-regexp'.
6449         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6450         (gnus-button-alist): Improve regexp for domain part of the MIDs
6451         for news:localpart@domain buttons.
6452         (gnus-button-ctan-directory-regexp): Update.
6453
6454 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * sieve-manage.el (sieve-manage-interactive-login): Use
6457         make-local-variable rather than make-variable-buffer-local.
6458         (sieve-manage-open): Ditto.
6459         (sieve-manage-authenticate): Ditto.
6460
6461         * mml.el (mml-generate-mime-1): Make the content type default to
6462         text/plain if the filename is not specified.
6463
6464 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6467         instead of insert-buffer.
6468
6469         * message.el (message-yank-original): Ditto; set the mark at the
6470         end of the yanked message.
6471
6472 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6475         lines to scroll rather than to stop it.
6476
6477         * mml.el (mml-generate-default-type): Add doc string.
6478         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6479         default to application/octet-stream when determining the content
6480         type if it is not specified for the part or the mml contents; add
6481         a comment about mml-generate-default-type.
6482
6483 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6486         make it default to application/octet-stream when determining the
6487         content type if it is not specified for the external contents.
6488
6489 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6492         segmented parameter but also other parameters might be there.
6493
6494 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * mm-decode.el (mm-display-external): Delete temp file, directory
6497         and buffer immediately if the external process is exited.
6498
6499 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6502         fewer lines than that of scroll-margin.
6503         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6504
6505 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-art.el (gnus-article-next-page): Revert.
6508         (gnus-article-beginning-of-window): New macro.
6509         (gnus-article-next-page-1): Use it.
6510         (gnus-article-prev-page): Ditto.
6511         (gnus-article-edit-part): Use insert-buffer-substring instead of
6512         insert-buffer.
6513         (gnus-article-edit-exit): Ditto.
6514
6515         * gnus-util.el (gnus-beginning-of-window): Remove.
6516         (gnus-end-of-window): Remove.
6517
6518         * lpath.el: Don't bind header-line-format and scroll-margin.
6519
6520 2005-07-25  Simon Josefsson  <jas@extundo.com>
6521
6522         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6523         to have the url package without w3.  Reported by Daiki Ueno
6524         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6525
6526 2005-07-20  Didier Verna  <didier@xemacs.org>
6527
6528         * gnus-diary.el: Remove the description comment (nndiary is now
6529         properly documented in the Gnus manual).
6530         Fix the spelling of "Back End".
6531         * nndiary.el: Ditto.
6532         Fix the copyright notice.
6533
6534 2005-07-18  Romain Francoise  <romain@orebokech.com>
6535
6536         * gnus-sum.el (gnus-summary-to-prefix,
6537         gnus-summary-newsgroup-prefix): New variables.
6538         (gnus-summary-from-or-to-or-newsgroups): Use them.
6539
6540 2005-07-17  Romain Francoise  <romain@orebokech.com>
6541
6542         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6543         space as it's generally not especially interesting to the user.
6544
6545 2005-07-16  Romain Francoise  <romain@orebokech.com>
6546
6547         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6548         nil to avoid prompting and file modification if one of the
6549         messages at the top of the nnfolder file contains a copyright
6550         notice.
6551         Update copyright notice.
6552
6553         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6554         instead of `current-time-string' as the latter creates a time
6555         string that is not RFC 2822 compliant (it lacks the zone).
6556         Update copyright notice.
6557
6558 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6559
6560         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6561         for text/rtf.  Display default in prompt.  Pass default for M-n.
6562
6563         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6564
6565 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-msg.el (gnus-button-mailto): Remove
6568         save-selected-window-window hackery because it relies on
6569         save-selected-window internals.
6570
6571 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6574         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6575         (gnus-article-prev-page): Ditto.
6576
6577         * gnus-util.el (gnus-beginning-of-window): New function.
6578         (gnus-end-of-window): New function.
6579
6580         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6581
6582 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6583
6584         * gnus-score.el (gnus-score-edit-all-score): Set
6585         gnus-score-edit-exit-function to gnus-score-edit-done and call
6586         gnus-message.
6587
6588 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * gnus-msg.el (gnus-button-mailto): Remove
6591         save-selected-window-window hackery because it relies on
6592         save-selected-window internals.
6593
6594 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6597         add-minor-mode.
6598         (gnus-binary-mode): Ditto.
6599
6600         * gnus-topic.el (gnus-topic-mode): Ditto.
6601
6602 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6603
6604         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6605         (gnus-article-prev-page): Take scroll-margin into consideration.
6606
6607 2005-07-04  Lute Kamstra  <lute@gnu.org>
6608
6609         Update FSF's address in GPL notices.
6610
6611 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6612
6613         * gnus.el (gnus-exit):
6614         * gnus-group.el (gnus-group-icons):
6615         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6616
6617         * gnus-nocem.el (gnus-nocem):
6618         * message.el (message-various, message-buffers, message-sending)
6619         (message-interface, message-forwarding, message-insertion)
6620         (message-headers, message-news, message-mail):
6621         * pgg-gpg.el (pgg-gpg):
6622         * pgg-parse.el (pgg-parse):
6623         * pgg-pgp.el (pgg-pgp):
6624         * pgg-pgp5.el (pgg-pgp5):
6625         * pop3.el (pop3): Finish `defgroup' description with period.
6626
6627 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-art.el (article-display-face): Improve the efficiency.
6630         (article-display-x-face): Ditto; remove grey x-face stuff.
6631
6632 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-art.el (article-display-face): Correct the position in
6635         which Faces are inserted.
6636
6637 2005-06-29  Didier Verna  <didier@xemacs.org>
6638
6639         * gnus-art.el (article-display-face): Display faces in correct
6640         order.
6641
6642 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6645         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6646         (gnus-nocem-check-article): Fetch the Type header.
6647         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6648         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6649         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6650         make sure gnus-nocem-hashtb is initialized.
6651         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6652         (gnus-nocem-unwanted-article-p): Ditto.
6653
6654         * pgg.el (pgg-verify): Return the verification result.
6655
6656 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6659         is ascii.
6660
6661 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6662
6663         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6664         `show-nonbreak-escape'.
6665
6666 2005-06-23  Lute Kamstra  <lute@gnu.org>
6667
6668         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6669
6670         * dig.el (dig-mode):
6671         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6672
6673 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6674
6675         * nnimap.el (nnimap-split-download-body): Fix spellings.
6676
6677 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6678
6679         * gnus-art.el (gnus-article-encrypt-body):
6680         * gnus-cus.el (gnus-score-customize):
6681         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6682         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6683
6684 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6685
6686         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6687         header by looking for magic "MII" at the beginnig.
6688
6689 2005-06-16  Miles Bader  <miles@gnu.org>
6690
6691         * gnus-xmas.el (gnus-xmas-group-startup-message):
6692         Use renamed gnus-splash face.
6693
6694         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6695         (assistant-field-face): New backward-compatibility alias for renamed
6696         face.
6697         (assistant-render-text): Use renamed assistant-field face.
6698
6699         * spam.el (spam): Remove "-face" suffix from face name.
6700         (spam-face): New backward-compatibility alias for renamed face.
6701         (spam-face, spam-initialize): Use renamed spam face.
6702
6703         * message.el (message-header-to, message-header-cc)
6704         (message-header-subject, message-header-newsgroups)
6705         (message-header-other, message-header-name)
6706         (message-header-xheader, message-separator, message-cited-text)
6707         (message-mml): Remove "-face" suffix from face names.
6708         (message-header-to-face, message-header-cc-face)
6709         (message-header-subject-face, message-header-newsgroups-face)
6710         (message-header-other-face, message-header-name-face)
6711         (message-header-xheader-face, message-separator-face)
6712         (message-cited-text-face, message-mml-face):
6713         New backward-compatibility aliases for renamed faces.
6714         (message-font-lock-keywords): Use renamed message faces.
6715
6716         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6717         (sieve-test-commands, sieve-tagged-arguments):
6718         Remove "-face" suffix from face names.
6719         (sieve-control-commands-face, sieve-action-commands-face)
6720         (sieve-test-commands-face, sieve-tagged-arguments-face):
6721         New backward-compatibility aliases for renamed faces.
6722         (sieve-control-commands-face, sieve-action-commands-face)
6723         (sieve-test-commands-face, sieve-tagged-arguments-face):
6724         Use renamed sieve faces.
6725
6726         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6727         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6728         (gnus-group-news-3-empty, gnus-group-news-4)
6729         (gnus-group-news-4-empty, gnus-group-news-5)
6730         (gnus-group-news-5-empty, gnus-group-news-6)
6731         (gnus-group-news-6-empty, gnus-group-news-low)
6732         (gnus-group-news-low-empty, gnus-group-mail-1)
6733         (gnus-group-mail-1-empty, gnus-group-mail-2)
6734         (gnus-group-mail-2-empty, gnus-group-mail-3)
6735         (gnus-group-mail-3-empty, gnus-group-mail-low)
6736         (gnus-group-mail-low-empty, gnus-summary-selected)
6737         (gnus-summary-cancelled, gnus-summary-high-ticked)
6738         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6739         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6740         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6741         (gnus-summary-low-undownloaded)
6742         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6743         (gnus-summary-low-unread, gnus-summary-normal-unread)
6744         (gnus-summary-high-read, gnus-summary-low-read)
6745         (gnus-summary-normal-read, gnus-splash):
6746         Remove "-face" suffix from face names.
6747         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6748         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6749         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6750         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6751         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6752         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6753         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6754         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6755         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6756         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6757         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6758         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6759         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6760         (gnus-summary-normal-ticked-face)
6761         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6762         (gnus-summary-normal-ancient-face)
6763         (gnus-summary-high-undownloaded-face)
6764         (gnus-summary-low-undownloaded-face)
6765         (gnus-summary-normal-undownloaded-face)
6766         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6767         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6768         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6769         (gnus-splash-face):
6770         New backward-compatibility aliases for renamed faces.
6771         (gnus-group-startup-message): Use renamed gnus faces.
6772
6773         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6774         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6775         (gnus-server-agent): Remove "-face" suffix from face names.
6776         (gnus-server-agent-face, gnus-server-opened-face)
6777         (gnus-server-closed-face, gnus-server-denied-face)
6778         (gnus-server-offline-face):
6779         New backward-compatibility aliases for renamed faces.
6780         (gnus-server-agent-face, gnus-server-opened-face)
6781         (gnus-server-closed-face, gnus-server-denied-face)
6782         (gnus-server-offline-face): Use renamed gnus faces.
6783
6784         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6785         Remove "-face" suffix from face names.
6786         (gnus-picon-xbm-face, gnus-picon-face):
6787         New backward-compatibility aliases for renamed faces.
6788
6789         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6790         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6791         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6792         (gnus-cite-11): Remove "-face" suffix from face names.
6793         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6794         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6795         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6796         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6797         New backward-compatibility aliases for renamed faces.
6798         (gnus-cite-attribution-face, gnus-cite-face-list)
6799         (gnus-article-boring-faces): Use renamed gnus faces.
6800
6801         * gnus-art.el (gnus-signature, gnus-header-from)
6802         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6803         (gnus-header-content): Remove "-face" suffix from face names.
6804         (gnus-signature-face, gnus-header-from-face)
6805         (gnus-header-subject-face, gnus-header-newsgroups-face)
6806         (gnus-header-name-face, gnus-header-content-face):
6807         New backward-compatibility aliases for renamed faces.
6808         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6809
6810         * gnus-sum.el (gnus-summary-selected-face)
6811         (gnus-summary-highlight): Use renamed gnus faces.
6812         * gnus-group.el (gnus-group-highlight): Likewise.
6813
6814 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6815
6816         * gnus-sieve.el (gnus-sieve-article-add-rule):
6817         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6818         * spam-stat.el (spam-stat-buffer-change-to-spam)
6819         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6820
6821         * message.el (message-is-yours-p):
6822         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6823
6824 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * mm-view.el (mm-inline-text): Withdraw the last change.
6827
6828 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6831         executing enriched-decode.
6832
6833 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6836         charset of tar files.
6837
6838 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6839
6840         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6841
6842 2005-06-04  Lute Kamstra  <lute@gnu.org>
6843
6844         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6845         information is never recorded.
6846
6847 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6848
6849         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6850
6851 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * pop3.el (pop3-apop): Run md5 in the binary mode.
6854
6855         * starttls.el (starttls-set-process-query-on-exit-flag):
6856         Use eval-and-compile.
6857
6858 2005-05-31  Simon Josefsson  <jas@extundo.com>
6859
6860         * smime.el (smime-replace-in-string): Define.
6861         (smime-cert-by-ldap-1): Use it.
6862
6863 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * gnus-art.el (article-display-x-face): Replace
6866         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6867
6868         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6869         set-process-query-on-exit-flag or process-kill-without-query.
6870
6871         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6872         loop instead of replace-regexp.
6873
6874         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6875         instead of process-kill-without-query if it is available.
6876
6877         * lpath.el: Fbind ldap-search-entries.
6878
6879         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6880         instead of find-file-hooks if it is available.
6881
6882         * mml1991.el: Bind pgg-default-user-id when compiling.
6883
6884         * mml2015.el: Bind pgg-default-user-id when compiling.
6885
6886         * nndraft.el (nndraft-request-associate-buffer):
6887         Use write-contents-functions instead of write-contents-hooks if it is
6888         available.
6889
6890         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6891         instead of find-file-hooks if it is available.
6892
6893         * nntp.el (nntp-open-connection): Replace
6894         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6895         (nntp-open-ssl-stream): Ditto.
6896         (nntp-open-tls-stream): Ditto.
6897
6898         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6899         set-process-query-on-exit-flag or process-kill-without-query.
6900         (starttls-open-stream-gnutls): Use it instead of
6901         process-kill-without-query.
6902         (starttls-open-stream): Ditto.
6903
6904 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6905
6906         * smime.el (smime-cert-by-ldap-1): Don't use
6907         replace-regexp-in-string.
6908
6909 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6910
6911         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6912
6913         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6914         in PEM format. Adjust to the XEmacs compability.
6915
6916 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6919         by `string-to-number'.
6920         * gnus-agent.el (gnus-agent-regenerate-group)
6921         (gnus-agent-fetch-articles): Ditto.
6922         * gnus-art.el (gnus-button-fetch-group): Ditto.
6923         * gnus-cache.el (gnus-cache-generate-active)
6924         (gnus-cache-articles-in-group): Ditto.
6925         * gnus-group.el (gnus-group-set-current-level)
6926         (gnus-group-insert-group-line): Ditto.
6927         * gnus-score.el (gnus-score-set-expunge-below)
6928         (gnus-score-set-mark-below, gnus-summary-score-effect)
6929         (gnus-summary-score-entry): Ditto.
6930         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6931         (gnus-soup-pack): Ditto.
6932         * gnus-spec.el (gnus-xmas-format): Ditto.
6933         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6934         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6935         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6936         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6937         * nndb.el (nndb-get-remote-expire-response): Ditto.
6938         * nndiary.el (nndiary-parse-schedule-value)
6939         (nndiary-string-to-number, nndiary-request-replace-article)
6940         (nndiary-request-article): Ditto.
6941         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6942         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6943         * nneething.el (nneething-make-head): Ditto.
6944         * nnfolder.el (nnfolder-request-article)
6945         (nnfolder-retrieve-headers): Ditto.
6946         * nnheader.el (nnheader-file-to-number): Ditto.
6947         * nnkiboze.el (nnkiboze-request-article): Ditto.
6948         * nnmail.el (nnmail-process-unix-mail-format)
6949         (nnmail-process-babyl-mail-format): Ditto.
6950         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6951         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6952         (nnmh-request-create-group, nnmh-request-list-1)
6953         (nnmh-request-group, nnmh-request-article): Ditto.
6954         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6955         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6956         * nnsoup.el (nnsoup-make-active): Ditto.
6957         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6958         * nntp.el (nntp-find-group-and-number)
6959         (nntp-retrieve-headers-with-xover): Ditto.
6960         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6961         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6962         (pgg-format-key-identifier): Ditto.
6963         * pop3.el (pop3-last, pop3-stat): Ditto.
6964         * qp.el (quoted-printable-decode-region): Ditto.
6965
6966         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6967         of concat.
6968
6969 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6972
6973         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6974
6975         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6976
6977         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6978
6979         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6980
6981         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6982
6983         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6984         (gnus-carpal-mode): Ditto.
6985
6986         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6987         (gnus-browse-mode): Ditto.
6988
6989         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6990
6991         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6992
6993 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6994
6995         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6996
6997 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-util.el (gnus-run-mode-hooks): New function.
7000
7001         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7002
7003         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7004         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7005
7006 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7007
7008         * gnus-agent.el (gnus-agent-make-mode-line-string):
7009         Use mode-line-highlight as mouse-face.
7010
7011 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * canlock.el (canlock): Change the parent group to news.
7014
7015         * deuglify.el (gnus-outlook-deuglify): Add :group.
7016
7017         * dig.el (dig): Add :group.
7018
7019         * dns-mode.el (dns-mode): Add :group.
7020
7021         * encrypt.el (encrypt): Add :group.
7022
7023         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7024         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7025         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7026         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7027         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7028
7029         * gnus-diary.el (gnus-diary): Add :group.
7030
7031         * gnus.el (gnus-group-news-1-face): Add :group.
7032         (gnus-group-news-1-empty-face): Ditto.
7033         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7034         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7035         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7036         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7037         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7038         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7039         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7040         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7041         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7042         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7043         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7044         (gnus-summary-high-ticked-face): Ditto.
7045         (gnus-summary-low-ticked-face): Ditto.
7046         (gnus-summary-normal-ticked-face): Ditto.
7047         (gnus-summary-high-ancient-face): Ditto.
7048         (gnus-summary-low-ancient-face): Ditto.
7049         (gnus-summary-normal-ancient-face): Ditto.
7050         (gnus-summary-high-undownloaded-face): Ditto.
7051         (gnus-summary-low-undownloaded-face): Ditto.
7052         (gnus-summary-normal-undownloaded-face): Ditto.
7053         (gnus-summary-high-unread-face): Ditto.
7054         (gnus-summary-low-unread-face): Ditto.
7055         (gnus-summary-normal-unread-face): Ditto.
7056         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7057         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7058
7059         * hashcash.el (hashcash): New custom group.
7060         (hashcash-default-payment): Add :group.
7061         (hashcash-payment-alist): Ditto.
7062         (hashcash-default-accept-payment): Ditto.
7063         (hashcash-accept-resources): Ditto.
7064         (hashcash-path): Ditto.
7065         (hashcash-extra-generate-parameters): Ditto.
7066         (hashcash-double-spend-database): Ditto.
7067         (hashcash-in-news): Ditto.
7068
7069         * message.el (message-minibuffer-local-map): Add :group.
7070
7071         * netrc.el (netrc): Add :group.
7072
7073         * sieve-manage.el (sieve-manage-log): Add :group.
7074         (sieve-manage-default-user): Diito.
7075         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7076         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7077         (sieve-manage-authenticators): Ditto.
7078         (sieve-manage-authenticator-alist): Ditto.
7079         (sieve-manage-default-port): Ditto.
7080
7081         * sieve-mode.el (sieve-control-commands-face): Add :group.
7082         (sieve-action-commands-face): Ditto.
7083         (sieve-test-commands-face): Ditto.
7084         (sieve-tagged-arguments-face): Ditto.
7085
7086         * smime.el (smime): Add :group.
7087
7088         * spam-report.el (spam-report): Add :group.
7089
7090         * spam.el (spam, spam-face): Add :group.
7091
7092 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7095         return \n.\n.\n at the end of articles.  Protect against that.
7096         (nntp-with-open-group): Allow debugging.
7097
7098         * nnheader.el (mail-header-set-extra): Make into a function
7099         because I just could't understand how to quote the list properly.
7100
7101         * dns.el (query-dns-cached): New function.
7102
7103 2005-05-26  Lute Kamstra  <lute@gnu.org>
7104
7105         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7106
7107 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7110
7111         * gnus-art.el: Don't autoload mail-extract-address-components.
7112
7113         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7114         eval-and-compile to evaluate it.
7115
7116         * hashcash.el: Don't autoload executable-find.
7117
7118         * nndb.el: Don't declare the nndb back end two or more times; don't
7119         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7120
7121         * nntp.el: Autoload format-spec instead of format; use
7122         eval-and-compile to evaluate autoload forms.
7123
7124 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7125
7126         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7127
7128 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus.el (gnus-version-number): Bump version.
7131
7132 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7133
7134         * gnus.el: No Gnus v0.3 is released.
7135
7136 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * lpath.el (featurep): Bind show-nonbreak-escape.
7139
7140 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (gnus-article-edit-part): Disable undo.
7143
7144 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7147         gnus-article-date-lapsed-new-header is t if date timer is active;
7148         skip headers in which the original date value is empty.
7149         (gnus-article-save-original-date): Redefine it as a macro.
7150         (gnus-display-mime): Use it.
7151
7152 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-art.el (article-date-ut): Support converting date in
7155         forwarded parts as well.
7156         (gnus-article-save-original-date): New function.
7157         (gnus-display-mime): Use it.
7158
7159 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7160
7161         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7162         enclosure element of <item>.
7163
7164 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * message.el (message-kill-buffer-query): Renamed from
7167         `message-kill-buffer-query-if-modified'.  Added :version.
7168
7169 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7172         window layout.
7173
7174 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mml.el: Autoload dnd when compiling.
7177
7178 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7181         x-dnd-*.
7182
7183 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * qp.el (quoted-printable-encode-region): Save excursion.
7186
7187 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7188
7189         * message.el (message-kill-buffer-query-if-modified): Add new variable
7190         so the user can kill a modified message buffer quickly.
7191         (message-kill-buffer): Use it.
7192
7193 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * lpath.el: Fbind display-time-event-handler; don't fbind
7196         string-to-multibyte.
7197
7198         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7199
7200 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7203         contained in text because xml.el decodes entities) with LFs.
7204
7205 2005-04-11  Lute Kamstra  <lute@gnu.org>
7206
7207         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7208         differently.
7209
7210 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7211
7212         * mm-util.el (mm-detect-coding-region): Typo.
7213
7214 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7217
7218 2005-04-06  D Goel  <deego@gnufans.org>
7219
7220         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7221         user-function allow user modifications of the scores.
7222         (spam-stat-score-buffer-user): New function, to allow
7223         user-computed modifications to the score.
7224         (spam-stat-score-buffer-user-functions): list of additional
7225         scoring functions
7226         (spam-stat-error-holder): global temporary error holder
7227         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7228         variable
7229
7230 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7231
7232         * gnus-registry.el (gnus-registry-clean-empty-function)
7233         (gnus-registry-trim, gnus-registry-fetch-groups)
7234         (gnus-registry-delete-group): Groups that match
7235         `gnus-registry-ignored-groups' are removed from the registry
7236         entries, not just ignored for splitting.  This helps clean up the
7237         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7238         to get all the groups a message ID is in.
7239
7240         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7241         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7242         (spam-stat-score-buffer-user-functions): Add :number custom type.
7243
7244 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7247         argument in XEmacs.
7248
7249         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7250         (nnrss-request-group): Decode group name first.
7251         (nnrss-request-article): Make a text/plain article if mml-to-mime
7252         failed.
7253         (nnrss-get-encoding): Return a compatible encoding according to
7254         nnrss-compatible-encoding-alist.
7255         (nnrss-find-el): Use consp instead of listp.
7256         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7257
7258 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7261         which Emacs 20 doesn't support.
7262         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7263
7264 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7267         silence the byte compiler inside the defun
7268
7269         * gnus-demon.el (parse-time-string): Add autoload.
7270
7271         * gnus-delay.el (parse-time-string): Add autoload.
7272
7273         * gnus-art.el (parse-time-string): Add autoload.
7274
7275         * nnultimate.el (parse-time): Require for `parse-time-string'.
7276
7277 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7280
7281         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7282
7283         * smime.el (smime-ldap-host-list): Add :version.
7284
7285 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7288         pass it to `gnus-browse-read-group'.
7289         (gnus-browse-read-group): Add NUMBER argument and pass it to
7290         `gnus-group-read-ephemeral-group'.
7291
7292         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7293         argument and pass it to `gnus-group-read-group'.
7294
7295 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7296
7297         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7298         mm-xemacs-find-mime-charset-1 if we have the mule feature
7299         available at runtime.
7300
7301 2005-03-25  Werner Lemberg  <wl@gnu.org>
7302
7303         * nnmaildir.el: Replace `illegal' with `invalid'.
7304
7305 2005-03-23  Lute Kamstra  <lute@gnu.org>
7306
7307         * time-date.el: Add comment on time value formats.
7308         Don't require parse-time.
7309         (with-decoded-time-value): New macro.
7310         (encode-time-value): New function.
7311         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7312         (days-to-time): Return a valid time value when arg is huge.
7313         (time-since): Use time-subtract.
7314         (time-to-number-of-days): Use time-to-seconds.
7315
7316 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7317
7318         * gnus-start.el (gnus-display-time-event-handler):
7319         Check display-time-timer at runtime rather than only at load time
7320         in case display-time-mode is turned off in the mean time.
7321
7322 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7325         used.
7326
7327         * nneething.el (nneething-map-file-directory): Derive from
7328         `gnus-directory'.
7329
7330         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7331         the To/Cc button.
7332
7333 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * nnmaildir.el (nnmaildir-request-accept-article):
7336         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7337
7338 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7339
7340         * gnus-async.el: Require timer-funcs at compile time when in
7341         XEmacs for `run-with-idle-timer'.
7342
7343 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7344
7345         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7346         autoloaded function.
7347
7348 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7349
7350         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7351
7352 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7353
7354         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7355
7356 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7359         gnus-expert-user to default.
7360
7361 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7362
7363         * nnimap.el (nnimap-open-server): Ditto.
7364
7365         * imap.el (imap-authenticate): Fix typo.
7366
7367 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7368
7369         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7370         buffer (since IMAP server might return FETCH response out of
7371         order, and the nntp buffer must be sorted).
7372
7373 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7374
7375         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7376         comparison on string.
7377
7378         * gnus-agent.el (gnus-agent-long-article,
7379         gnus-agent-short-article, gnus-agent-score): Renamed category
7380         keywords to match gnus-cus.
7381         (gnus-agent-summary-fetch-series): Modified to protect against
7382         gnus-agent-summary-fetch-group clearing processable flags.
7383         (gnus-agent-synchronize-group-flags): Update live group buffer as
7384         synchronization may occur due to the user toggle the plugged
7385         status.
7386         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7387         successfully downloaded.
7388         (gnus-agent-expire-group-1): Avoid using markers when the overview
7389         is in ascending order; greatly improves performance.
7390         (gnus-agent-regenerate-group): Use
7391         gnus-agent-synchronize-group-flags to reset read status in both
7392         gnus and server.
7393         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7394
7395 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * message.el: Don't autoload former message-utils variables.
7398         (message-strip-subject-trailing-was): Change doc string.
7399
7400         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7401         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7402         (nnweb-google-search): Add "hl=en" here.
7403         (nnweb-google-parse-1, nnweb-google-create-mapping):
7404         Don't hardcode URL.
7405
7406 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * message.el (message-get-reply-headers, message-followup):
7409         Mention related variables `message-use-followup-to' and
7410         `message-use-mail-followup-to', in the information buffer.
7411
7412         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7413         of broken groups(-beta).google.com.
7414
7415 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7416
7417         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7418         parameter to invoked gnus-request-move-article; remove the
7419         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7420         all at once instead of once per article.
7421         (gnus-summary-remove-process-mark): Accept a list of articles as
7422         well as a single article for processing.
7423
7424         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7425         parameter.
7426
7427         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7428
7429         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7430
7431         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7432         parameter.
7433
7434         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7435         parameter.
7436
7437         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7438         parameter and remove the gnus-sum-hint-move-is-internal variable.
7439
7440         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7441         parameter.
7442
7443         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7444         parameter.
7445
7446         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7447         parameter.
7448
7449         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7450
7451         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7452         parameter.
7453
7454         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7455         parameter.
7456
7457 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7458
7459         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7460         a more conservative way.
7461
7462 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7463
7464         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7465         buffer, so it moves the window's cursor.
7466
7467 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7468
7469         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7470         `mm-dissect-multipart' and receive the from field as an (optional)
7471         argument from `mm-dissect-multipart'.
7472         (mm-dissect-multipart): Receive the from field as an argument and
7473         pass it on when we call `mm-dissect-buffer' on MIME parts.
7474         Fixes verification/decryption of signed/encrypted MIME parts.
7475
7476 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7477
7478         * gnus-sum.el (gnus-summary-move-article): Set
7479         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7480         whatever it calls (right now, only nnimap-request-move article
7481         respects it).
7482
7483         * nnimap.el (nnimap-request-move-article): When
7484         gnus-sum-hint-move-is-internal is set, don't do the extra
7485         nnimap-request-article.
7486
7487 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7490
7491         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7492         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7493
7494         * gnus-sum.el (gnus-summary-caesar-message):
7495         Apply `gnus-treat-article' after rotation.
7496
7497         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7498         doc string.
7499
7500 2005-02-22  Simon Josefsson  <jas@extundo.com>
7501
7502         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7503         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7504         <arne@arnested.dk>.
7505         (encrypt): Add password-cache and password-cache-expiry as group
7506         members.
7507
7508 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7509
7510         * smime.el (smime-ldap-host-list): Doc fix.
7511         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7512         cache) password.
7513         (smime-sign-region): Use it.
7514         (smime-decrypt-region): Use it.
7515         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7516         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7517         fails.
7518         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7519         certificate from DER to PEM format rather than calling openssl.
7520
7521         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7522
7523         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7524         for signing/encryption.
7525
7526         * mml.el (mml-parse-1): Use them.
7527
7528 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7529
7530         * nnrss.el (nnrss-verbose): Removed.
7531         (nnrss-request-group): Use `nnheader-message' instead.
7532
7533 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7534
7535         * nnrss.el (nnrss-verbose): New variable.
7536         (nnrss-request-group): Make it say nnrss is requesting a group.
7537
7538 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7541         Handle news URL with given port correctly.
7542
7543 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7546         containing special characters.
7547
7548         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7549
7550         * mml.el (mime-to-mml): Ditto.
7551
7552         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7553         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7554         (rfc2047-decode-region): Quote decoded words containing special
7555         characters when rfc2047-quote-decoded-words-containing-tspecials
7556         is non-nil.
7557
7558 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7559
7560         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7561
7562         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7563
7564 2005-02-15  Simon Josefsson  <jas@extundo.com>
7565
7566         * nnimap.el (nnimap-debug): Doc fix.
7567
7568         * imap.el (imap-debug): Doc fix.
7569
7570 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7573
7574 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7575
7576         * gnus.el (spam-contents): Improve docs for spam-contents
7577         parameter in its variable incarnation.
7578
7579 2005-02-14  Simon Josefsson  <jas@extundo.com>
7580
7581         * smime-ldap.el: Use require instead of load-library for ldap.
7582         (smime-ldap-search): Indent.
7583         (smime-ldap-search-internal): Shorten line.
7584
7585         * smime.el (smime-cert-by-dns): Add doc-string.
7586         (smime-cert-by-ldap-1): Indent.
7587
7588         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7589         mml-smime-get-dns-ldap.
7590         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7591
7592 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7593
7594         * smime.el: Require smime-ldap.
7595         (smime-ldap-host-list): New variable.
7596         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7597
7598         * mml-smime.el (mml-smime-encrypt-query): New function.
7599         (mml-smime-encrypt-query): Use it.
7600
7601         * smime-ldap.el: New file.
7602
7603 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7606
7607 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7610         argument in doc string.  Make query for type more clear.
7611
7612 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gnus.el (gnus-group-startup-message): Search for gnus images in
7615         etc/images/gnus.
7616         * mm-util.el (mm-image-load-path): Likewise.
7617         * smiley.el (smiley-data-directory): Search for smilies in
7618         etc/images/smilies.
7619
7620 2005-02-09  Kim F. Storm  <storm@cua.dk>
7621
7622         Change Emacs release version from 21.4 to 22.1 throughout.
7623         Change Emacs development version from 21.3.50 to 22.0.50.
7624
7625 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7628
7629         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7630         non-Mule XEmacs as well.
7631         (mm-decompress-buffer): Signal an error intentionally if it does
7632         not decompress compressed data because auto-compression-mode is
7633         disabled.
7634
7635 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7636
7637         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7638         an ID in the registry even if it has no groups.
7639
7640 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7643         merge it into mm-decompress-buffer.
7644         (gnus-mime-copy-part): Use the MIME part charset, the value which
7645         a user specified or gnus-newsgroup-charset for decoding, like
7646         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7647         save-buffer what was used.  Suggested by Kevin Ryde
7648         <user42@zip.com.au>.
7649         (gnus-mime-inline-part): Allow the name parameter as well as the
7650         filename parameter; force decompressing of compressed data; always
7651         display contents being not decoded as unibyte.
7652
7653         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7654         as well as the filename parameter.
7655
7656         * mm-util.el (mm-decompress-buffer): Merge
7657         gnus-mime-jka-compr-maybe-uncompress.
7658         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7659         of compressed data.
7660
7661 2005-02-08  Simon Josefsson  <jas@extundo.com>
7662
7663         * imap.el (imap-log): Doc fix.
7664
7665 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7668         the coding cookies; decompress compressed parts.
7669
7670         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7671         to the value which a user specified manually or the coding cookie.
7672
7673         * mm-util.el (mm-string-to-multibyte): New function.
7674         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7675         (mm-coding-system-to-mime-charset): New function.
7676         (mm-decompress-buffer): New function.
7677         (mm-find-buffer-file-coding-system): New function.
7678
7679         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7680         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7681         parts.
7682
7683 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7684
7685         * mm-view.el (mm-display-inline-fontify): Decode a part according
7686         to the charset parameter.
7687
7688 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7691         prefix arg is neither nil nor a number, as info specifies.
7692
7693 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7696         timestamps.
7697
7698 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7699
7700         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7701         groups error checking and notify user.
7702
7703 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7704
7705         * message.el (message-send-mail-function): Check existence of
7706         sendmail-program first before using default value
7707         `message-send-mail-with-sendmail'.  Otherwise use more generic
7708         `smtpmail-send-it'.
7709
7710 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * nntp.el (nntp-request-update-info): Always return nil.
7713
7714 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7715
7716         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7717
7718 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7719
7720         * message.el (message-beginning-of-line): Change the behavior when
7721         invoked between BOL and : so that it first moves backward.
7722
7723 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7726         article buffer when editing of the article is discarded.
7727         (gnus-article-prepare): Revert.
7728
7729 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-art.el (gnus-article-prepare):
7732         Remove message-strip-forbidden-properties from the local hook.
7733
7734 2005-01-27  Simon Josefsson  <jas@extundo.com>
7735
7736         * password.el (password-cache-add): Only start one timer per key.
7737         Reported by Derek Atkins <warlord@MIT.EDU>.
7738
7739 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7740
7741         * run-at-time.el: Removed.  It is no longer needed as
7742         timer-funcs.el in the xemacs-base package has a working version of
7743         `run-at-time'.
7744
7745         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7746
7747         * password.el: Require timer-funcs instead of run-at-time in
7748         XEmacs.
7749         Remove `password-run-at-time' macro.
7750         (password-cache-add): Use `run-at-time' instead of
7751         `password-run-at-time'.
7752
7753         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7754         Remove `nnheader-cancel-function-timers' alias,
7755         `cancel-function-timers' exists in XEmacs in timer-funcs.
7756
7757         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7758         for `run-with-idle-timer'.
7759
7760         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7761         for `run-at-time'.
7762
7763         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7764         for `with-timeout'.
7765
7766         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7767         the same as for XEmacs 21.4.
7768         No need to ignore `run-with-idle-timer', this function exists in
7769         XEmacs now in timer-funcs.el in the xemacs-base package.
7770         (dgnushack-compile): No need to delete
7771         run-at-time.el from the list of files to compile because it
7772         doesn't exist anymore.
7773
7774 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7777         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7778
7779 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7780
7781         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7782         sensitively.
7783
7784 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7785
7786         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7787
7788 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7791         which will be inserted according to the multibyteness of a buffer
7792         rather than the type of contents.  Suggested by ARISAWA Akihiro
7793         <ari@mbf.ocn.ne.jp>.
7794
7795         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7796         of string which old xml.el may return rather than a string.
7797
7798 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7801
7802 2005-01-16  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7805         idn/idna.el isn't available.
7806         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7807         <michael@waxrat.com>.
7808
7809         * hashcash.el: Remove non-FSF copyright header.
7810
7811         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7812         (hashcash-generate-payment): Use it.
7813         (hashcash-generate-payment-async): Use it.
7814
7815 2005-01-15  Simon Josefsson  <jas@extundo.com>
7816
7817         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7818         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7819
7820         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7821         gnus-summary-idna-message.
7822         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7823         (gnus-summary-idna-message): New function.
7824
7825 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7828         gnus-novice-user.
7829
7830 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * nnrss.el (nnrss-request-delete-group): Delete entries in
7833         nnrss-group-alist as well.
7834         (nnrss-save-server-data): Insert newline.
7835
7836 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus.el (gnus-user-agent): Use list of symbols instead of
7839         symbols.  Display full version number for (S)XEmacs.  Optionally
7840         display (S)XEmacs codename.
7841
7842         * gnus-util.el (gnus-emacs-version): Update for new
7843         `gnus-user-agent'.
7844
7845         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7846         Gnus version.
7847
7848 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7851         which is unreadable in some setups.
7852
7853 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-spec.el (gnus-update-format-specifications): Flush the
7856         group format spec cache if it doesn't support decoded group names.
7857
7858 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7861         to apply decay on score files matching a regexp.
7862
7863 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7866         compatibility in %g and %c.
7867
7868 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7871         name for only %g and %c.
7872         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7873         of gnus-tmp-group to decoded group name.
7874         (gnus-group-make-rss-group): Exclude `/'s from group names.
7875
7876 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * nnrss.el (nnrss-get-encoding): Fix regexp.
7879
7880 2004-12-27  Simon Josefsson  <jas@extundo.com>
7881
7882         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7883         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7884         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7885
7886 2004-12-17  Kim F. Storm  <storm@cua.dk>
7887
7888         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7889
7890         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7891
7892 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7893
7894         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7895
7896 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * nnrss.el: Require rfc2047 and mml.
7899         (nnrss-file-coding-system): New variable.
7900         (nnrss-format-string): Redefine it as an inline function.
7901         (nnrss-decode-group-name): New function.
7902         (nnrss-string-as-multibyte): Remove.
7903         (nnrss-retrieve-headers): Decode group name; don't use
7904         nnrss-format-string.
7905         (nnrss-request-group): Decode group name.
7906         (nnrss-request-article): Decode group name; allow a Message-ID as
7907         well as an article number; don't use nnrss-format-string; encode a
7908         Message-ID string which may contain non-ASCII characters; use
7909         mml-to-mime to compose a MIME article.
7910         (nnrss-request-expire-articles): Decode group name.
7911         (nnrss-request-delete-group): Decode group name.
7912         (nnrss-fetch): Clarify error message.
7913         (nnrss-read-server-data): Use insert-file-contents instead of load;
7914         bind file-name-coding-system; use multibyte buffer.
7915         (nnrss-save-server-data): Bind coding-system-for-write to the
7916         value of nnrss-file-coding-system; bind file-name-coding-system;
7917         add coding cookie.
7918         (nnrss-read-group-data): Use insert-file-contents instead of load;
7919         bind file-name-coding-system; use multibyte buffer.
7920         (nnrss-save-group-data): Bind coding-system-for-write to the
7921         value of nnrss-file-coding-system; bind file-name-coding-system.
7922         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7923         make it work with non-ASCII text.
7924         (nnrss-find-el): Make it work with old xml.el as well.
7925
7926 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7927
7928         * nnrss.el (nnrss-get-encoding): New function.
7929         (nnrss-fetch): Use unibyte buffer initially; bind
7930         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7931         decode contents according to the encoding attribute.
7932         (nnrss-save-group-data): Add coding cookie.
7933         (nnrss-mime-encode-string): New function.
7934         (nnrss-check-group): Use it to encode subject and author.
7935
7936 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7937
7938         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7939         imaginary variable.
7940
7941 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7944         correctly even if there are wide characters.
7945
7946 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7947
7948         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7949         downcased symbol names; make a new cache instead of reusing
7950         bbdb-hashtable.
7951
7952 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7955         concatenating segments rather than before concatenating them.
7956         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7957
7958         * message.el (message-get-reply-headers): Bind `extra'.
7959
7960 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * message.el (message-extra-wide-headers): New variable.
7963         (message-get-reply-headers): Use it.
7964
7965 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7968         (gnus-agent-group-pathname): Ditto.
7969
7970         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7971
7972         * gnus-group.el (gnus-group-make-group): Decode group name.
7973         (gnus-group-make-rss-group): Register the group data after opening
7974         the nnrss group.
7975
7976 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7977
7978         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7979         by expiry now get marked as read.
7980
7981 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7984
7985 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7986
7987         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7988         unify Latin characters in XEmacs.
7989         (mm-find-mime-charset-region): Use it.
7990
7991 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-util.el (gnus-delete-directory): New function.
7994
7995         * gnus-agent.el (gnus-agent-delete-group): Use it.
7996
7997         * gnus-cache.el (gnus-cache-delete-group): Use it.
7998
7999 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8002         names.
8003
8004 2004-12-16  Simon Josefsson  <jas@extundo.com>
8005
8006         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8007
8008 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8011
8012         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8013         (gnus-group-set-current-level): Decode group name.
8014
8015 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8016
8017         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8018         failed.
8019
8020 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-group.el (gnus-group-delete-group): Decode group name.
8023         (gnus-group-make-rss-group): Encode group name.
8024         (gnus-group-catchup-current): Decode group name.
8025         (gnus-group-kill-group): Decode group name.
8026
8027 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8028
8029         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8030
8031 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-group.el (gnus-group-make-rss-group):
8034         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8035
8036         * gnus-start.el (gnus-setup-news): Honor user's setting to
8037         gnus-message-archive-method.  Suggested by Lute Kamstra
8038         <lute@gnu.org>.
8039
8040 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8041
8042         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8043         global counterparts of the buffer-local variables.
8044
8045 2004-11-16  Romain Francoise  <romain@orebokech.com>
8046
8047         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8048         counterparts of the buffer-local variables.
8049
8050 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * message.el (message-forbidden-properties): Fixed typo in doc
8053         string.
8054
8055 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * gnus-util.el (gnus-replace-in-string): Added doc string.
8058
8059         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8060         to avoid problems when splitting mails with many recipients.
8061
8062 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8063
8064         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8065         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8066
8067 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8068
8069         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8070         if there is no hashtable in memory or file modification time is
8071         newer than cached timestamp.
8072
8073 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8076         not-matching option.
8077
8078 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8079
8080         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8081         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8082         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8083         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8084         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8085         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8086
8087 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * message.el (message-forward-make-body-mml): Remove headers
8090         according to message-forward-ignored-headers if a message is decoded.
8091
8092 2004-12-02  Romain Francoise  <romain@orebokech.com>
8093
8094         * message.el (message-forward-make-body-plain): Always remove
8095         headers according to message-forward-ignored-headers.
8096
8097 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * spam.el (spam-summary-prepare-exit): Remove the
8100         gnus-summary-limit pop for now, it has problems with ham marks for
8101         me.
8102
8103 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8106         correctly.
8107
8108 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8109
8110         * format-spec.el (format-spec): Message the char.
8111
8112 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8113
8114         * gnus-art.el (gnus-split-methods): Reformat comments.
8115
8116         * spam.el (spam-summary-prepare-exit): Remove article limits
8117         before exiting the summary buffer.
8118
8119 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8122         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8123
8124         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8125         order to silence the byte compiler.
8126
8127         * spam.el: Fix the way to silence the byte compiler, which
8128         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8129         bbdb-search-simple, spam-BBDB-register-routine,
8130         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8131         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8132         spam-stat-buffer-is-spam, spam-stat-load,
8133         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8134         spam-stat-save and spam-stat-split-fancy.
8135
8136 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8139         which may confuse users.
8140         (canlock-password-for-verify): Ditto.
8141
8142         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8143
8144         * gnus-art.el (gnus-emphasis-alist): Ditto.
8145
8146         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8147
8148         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8149
8150         * gnus-start.el (gnus-save-killed-list): Ditto.
8151
8152         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8153         (gnus-sum-thread-tree-root): Ditto.
8154         (gnus-sum-thread-tree-false-root): Ditto.
8155         (gnus-sum-thread-tree-single-indent): Ditto.
8156
8157         * message.el (message-courtesy-message): Ditto.
8158         (message-archive-note): Ditto.
8159         (message-subscribed-address-file): Ditto.
8160         (message-user-fqdn): Ditto.
8161
8162         * spam-report.el (spam-report-gmane-regex): Ditto.
8163
8164         * spam.el (spam-blackhole-good-server-regex): Ditto.
8165
8166 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * mml.el (mml-preview): Widen the message buffer before copying
8169         the contents to the preview buffer; sort headers before previewing.
8170
8171         * message.el (message-hidden-headers): Fix the way to avoid a bug
8172         in the `repeat' widget in Emacs 21.3 or earlier.
8173
8174 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * message.el (message-hidden-headers): Default to "^References:".
8177         Improve customization type.  Suggested by Reiner Steib
8178         <Reiner.Steib@gmx.de>.
8179
8180 2004-11-25  Romain Francoise  <romain@orebokech.com>
8181
8182         * message.el (message-strip-forbidden-properties): Remove check for
8183         obsolete `message-hidden' text property, hidden headers are not
8184         accessible in the buffer anymore.
8185
8186 2004-11-22  Romain Francoise  <romain@orebokech.com>
8187
8188         * message.el (message-header-format-alist): Add `From' in list
8189         so that it can be sorted.
8190         (message-fix-before-sending): Widen and sort headers before
8191         sending.
8192         (message-hide-headers): Use narrowing to hide headers by moving
8193         them to the top of the buffer and narrowing to the region
8194         underneath.
8195
8196 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * message.el (message-strip-forbidden-properties): Bind
8199         buffer-read-only (etc) to nil.
8200
8201 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8204         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8205
8206 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8207
8208         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8209
8210 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * dns.el (query-dns): Use sit-for to time instead of
8213         accept-process-output, since that doesn't seem to work on udp
8214         sockets.
8215
8216 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8219
8220 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8221
8222         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8223         doc string.  Improve doc string.
8224
8225 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * nntp.el (nntp-request-update-info): Return nil if
8228         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8229         may not call gnus-activate-group which uselessly issues the GROUP
8230         commands for all nntp groups and wastes time.  Reported by Romain
8231         Francoise <romain@orebokech.com>.
8232
8233         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8234
8235 2004-11-15  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8238         headers separately.
8239         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8240         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8241
8242 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * gnus-start.el (gnus-convert-old-newsrc):
8245         Assign legacy-gnus-agent to 5.10.7.
8246
8247 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8250         start of the lines.
8251
8252 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8253
8254         * hashcash.el (hashcash-default-payment): Change default to 20
8255         (hashcash-default-accept-payment): Change default to 20
8256         (hashcash-process-alist): New variable
8257         (hashcash-generate-payment-async): Add
8258         (hashcash-already-paid-p): Add
8259         (hashcash-insert-payment): Don't generate payments twice
8260         (hashcash-insert-payment-async): Add
8261         (hashcash-insert-payment-async-2): Add
8262         (hashcash-cancel-async): Add
8263         (hashcash-wait-async): Add
8264         (hashcash-processes-running-p): Add
8265         (hashcash-wait-or-cancel): Add
8266         (mail-add-payment): New optional argument.  Conditionally start
8267         asynchronous calculation.
8268         (mail-add-payment-async): Add
8269
8270         * message.el (message-send-mail): Wait for asynchronous hashcash
8271         results.  Don't clobber existing X-Hashcash headers.
8272         (message-setup-1): Call mail-add-payment-async when
8273         message-generate-hashcash is non-nil.
8274
8275 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8276
8277         * message.el (message-use-alternative-email-as-from): Examine the
8278         From header as well; use message-make-from in order to include a
8279         user's full name.
8280
8281 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8284         default; improve customization type.
8285         (gnus-emphasis-custom-with-format): New macro.
8286         (gnus-emphasis-custom-value-to-external): New function.
8287         (gnus-emphasis-custom-value-to-internal): New function.
8288
8289 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * dns.el (query-dns): Resolve reverse addresses.
8292
8293 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-group.el (gnus-group-get-new-news): Use it.
8296
8297         * gnus-start.el (gnus-check-reasonable-setup): New function.
8298
8299 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8302         "Args out of range" error.  Reported by Arnaud Giersch
8303         <arnaud.giersch@free.fr>.
8304
8305 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8306
8307         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8308
8309 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8310
8311         * spam.el (spam group): Add :version.
8312
8313         * pgg-def.el (pgg group): Add :version.
8314
8315 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-art.el (gnus-article-edit-article): Don't associate the
8318         article buffer with a draft file.  This is a temporary measure
8319         against the 2004-08-22 change to gnus-article-edit-mode.
8320
8321 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8324         (html2text-format-tags): Remove unused variable `attr'.
8325
8326 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8329
8330         * tls.el (tls-process-connection-type, tls-success)
8331         (tls-certtool-program): Add :version.
8332
8333         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8334         (starttls-extra-arguments, starttls-process-connection-type)
8335         (starttls-connect, starttls-failure, starttls-success):
8336
8337         * spam-stat.el (spam-stat): Add :version.
8338
8339         * sieve.el (sieve): Add :version.
8340
8341         * sha1.el (sha1): Add :version.
8342         (sha1-use-external): Remove redundant version.
8343
8344         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8345         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8346         (nnmail-split-fancy-match-partial-words)
8347         (nnmail-split-lowercase-expanded): Add :version.
8348
8349         * nndiary.el (nndiary): Add :version.
8350
8351         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8352
8353         * mml-sec.el (mml-default-sign-method)
8354         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8355         Add :version.
8356
8357         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8358
8359         * mm-url.el (mm-url-use-external, mm-url-program)
8360         (mm-url-arguments): Add :version.
8361
8362         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8363         (mm-attachment-file-modes, mm-decrypt-option)
8364         (mm-w3m-safe-url-regexp): Add :version.
8365
8366         * message.el (message-cite-prefix-regexp)
8367         (message-sendmail-envelope-from, message-minibuffer-local-map)
8368         (message-user-fqdn, message-completion-alist): Add :version.
8369
8370         * gnus-win.el (gnus-configure-windows-hook)
8371         (gnus-use-frames-on-any-display): Add :version.
8372
8373         * gnus-art.el (gnus-article-address-banner-alist)
8374         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8375         (gnus-treat-from-picon, gnus-treat-mail-picon)
8376         (gnus-treat-x-pgp-sig): Add :version.
8377
8378         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8379         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8380         (gnus-summary-article-delete-hook)
8381         (gnus-summary-display-while-building): Add :version.
8382
8383         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8384         (gnus-get-top-new-news-hook):Add :version.
8385
8386         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8387         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8388
8389         * gnus-registry.el (gnus-registry): Add :version.
8390
8391         * gnus-spec.el (gnus-use-correct-string-widths)
8392         (gnus-make-format-preserve-properties): Add :version.
8393
8394         * gnus.el (gnus-group-charter-alist)
8395         (gnus-group-fetch-control-use-browse-url)
8396         (gnus-install-group-spam-parameters): Add :version.
8397
8398         * gnus-diary.el (gnus-diary): Add :version.
8399
8400         * gnus-delay.el (gnus-delay): Add :version.
8401
8402         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8403         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8404         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8405         Add :version.
8406
8407         * gnus-agent.el (gnus-agent-max-fetch-size)
8408         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8409         (gnus-agent-prompt-send-queue): Add :version.
8410
8411         * deuglify.el (gnus-outlook-deuglify): Add :version.
8412
8413         * html2text.el: Beautify code.  Improve doc strings.  Some
8414         checkdoc cleanup.
8415         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8416
8417 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8418
8419         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8420
8421 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8422
8423         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8424         when package is loaded.
8425
8426         * spam.el (spam-summary-score-preferred-header): Add global preference
8427         for people who want to override the default SpamAssassin over
8428         Bogofilter preference (when both are set).
8429         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8430         (spam-user-format-function-S): Check
8431         spam-summary-score-preferred-header.
8432         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8433         (spam-user-format-function-S): Format the score correctly.
8434
8435 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8438         signature file.  Suggested by Manoj Srivastava
8439         <srivasta@golden-gryphon.com>.
8440
8441         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8442         iso-2022-jp even in the Japanese language environment.
8443         Suggested by Jason Rumney <jasonr@gnu.org>.
8444
8445 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8448         use the same characters as the dummy marks; make it free from
8449         getting affected by the language environment.
8450         (gnus-summary-read-group-1): Update mark positions only when the
8451         format spec is updated.
8452
8453         * gnus-spec.el (gnus-update-format-specifications): Return a list
8454         of updated types.
8455
8456 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8459         of boundp to check if display-warning is available.
8460
8461 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8462
8463         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8464
8465 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * nnspool.el (nnspool-spool-directory): Use news-path if the
8468         news-directory variable is not bound.
8469
8470         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8471         function instead of display-warning if it is not available.
8472
8473 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8476         v5-10: Use `point-at-bol'.
8477
8478 2004-10-26  Simon Josefsson  <jas@extundo.com>
8479
8480         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8481         <chenggao@gmail.com>.
8482
8483 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8486         instead.
8487
8488 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8489
8490         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8491         to remove a server from the nnimap-server-buffer-alist.
8492         (nnimap-open-connection, nnimap-close-server): Use it.
8493
8494         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8495
8496 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8499         running the major-mode function.
8500
8501 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8504         dummy marks in the right way.
8505
8506 2004-10-18  David Edmondson  <dme@dme.org>
8507
8508         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8509         excessively.
8510
8511 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8512
8513         * gnus-util.el (gnus-split-references): Accept a nil references
8514         string and go on blissfully.
8515
8516         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8517         cases where the references string is non-nil but has no references.
8518
8519         * encrypt.el: Add autoload tags.
8520
8521         * spam.el (spam-resolve-registrations-routine): Remove article
8522         from unregistration list too.  Reported by David Hanak
8523         <dhanak@isis.vanderbilt.edu>
8524
8525 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8528         nil.  Changed custom type.
8529
8530 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8533
8534         * gnus-sum.el (gnus-summary-move-article): Use it.
8535
8536 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8537
8538         * encrypt.el: Add autoload cookies.
8539
8540         * spam.el (spam-backend-article-list-property)
8541         (spam-backend-get-article-todo-list)
8542         (spam-backend-put-article-todo-list, )
8543         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8544         Resolve registrations separately.
8545         (spam-register-routine): Format comments.
8546         (spam-unregister-routine, spam-register-routine): Always call with
8547         specific-articles, no default list.
8548         (spam-summary-prepare-exit): Use the spam-classifications function.
8549
8550         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8551         gnus-encrypt.el.
8552
8553         * encrypt.el: copied from gnus-encrypt.el
8554
8555         * gnus-encrypt.el: commented that it's obsolete
8556
8557 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8560         (gnus-score-save): Use it.
8561
8562         * message.el (message-bury): Use `window-dedicated-p'.
8563
8564 2004-10-15  Simon Josefsson  <jas@extundo.com>
8565
8566         * pop3.el (top-level): Don't require nnheader.
8567         (pop3-read-timeout): Add.
8568         (pop3-accept-process-output): Add.
8569         (pop3-read-response, pop3-retr): Use it.
8570
8571 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         * spam.el (spam-register-routine): Move comment.
8574         (spam-verify-bogofilter): Use 'unknown for the initial
8575         spam-bogofilter-valid state, not 'never.
8576
8577         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8578         for netrc-machine.
8579
8580         * nnimap.el (nnimap-open-connection): Use
8581         netrc-machine-user-or-password.
8582
8583 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8584
8585         * gnus-registry.el (gnus-registry-unload-hook):
8586         Set as a variable with add-hook.
8587
8588         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8589         of news-path.
8590
8591         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8592
8593         * spam.el: Delete duplicate `provide'.
8594         (spam-unload-hook): Set as a variable with add-hook.
8595
8596 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8599         in the doc string.
8600
8601         * message.el (message-ignored-news-headers)
8602         (message-ignored-supersedes-headers)
8603         (message-ignored-resent-headers)
8604         (message-forward-ignored-headers): Improve custom type.
8605
8606 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * message.el (message-tokenize-header): Fix 2004-09-06 change
8609         which used point-min in the wrong place.
8610
8611 2004-10-12  Simon Josefsson  <jas@extundo.com>
8612
8613         * tls.el (tls-certtool-program): New variable.
8614         (tls-certificate-information): New function, based on
8615         ssl-certificate-information.
8616
8617 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * compface.el: Move the version of ELisp-based uncompface program
8620         to the contrib directory because of the copyright problem.
8621
8622 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * message.el (message-kill-buffer): Raise the current frame.
8625
8626 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8629
8630         * gnus.el (message-y-or-n-p): Autoload.
8631
8632         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8633         (pop3-password-required, pop3-authentication-scheme)
8634         (pop3-leave-mail-on-server): Made customizable.
8635         (pop3): New custom group.
8636         (pop3-retr): Remove `sleep-for' statements.
8637         Suggested by Dave Love <fx@gnu.org>.
8638
8639         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8640         Windows/DOS.
8641
8642         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8643         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8644         Dave Love <fx@gnu.org>.
8645
8646         * mml.el (mml-minibuffer-read-disposition): Require match.
8647         Suggested by Dave Love <fx@gnu.org>.
8648
8649 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8652         doc string.
8653
8654 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8657
8658 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8659
8660         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8661         instead of calling `mm-insert-inline', to decode text/* parts
8662         before displaying them.
8663
8664 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * mm-uu.el (mm-uu-text-plain-type): New variable.
8667         (mm-uu-pgp-signed-extract-1): Use it.
8668         (mm-uu-pgp-encrypted-extract-1): Use it.
8669         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8670         bind mm-uu-text-plain-type with that value.
8671         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8672         mm-uu-dissect.
8673
8674 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-group.el (gnus-update-group-mark-positions):
8677         * gnus-sum.el (gnus-update-summary-mark-positions):
8678         * message.el (message-check-news-body-syntax):
8679         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8680         of string-as-multibyte.
8681
8682 2004-10-05  Juri Linkov  <juri@jurta.org>
8683
8684         * gnus-group.el (gnus-update-group-mark-positions):
8685         * gnus-sum.el (gnus-update-summary-mark-positions):
8686         * message.el (message-check-news-body-syntax):
8687         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8688         8-bit unibyte values to a multibyte string for search functions.
8689
8690 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8693         (mm-uu-dissect-text-parts): New function.
8694
8695         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8696         dissect text parts.
8697
8698         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8699         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8700
8701         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8702
8703         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8704         gnus-current-topics instead of gnus-current-topic.
8705
8706 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8709
8710 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8711
8712         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8713         where approriate.
8714
8715         * nnml.el (nnml-generate-active-info): do.
8716
8717         * nndiary.el (nndiary-generate-active-info): do.
8718
8719         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8720         (gnus-topic-move): do.
8721
8722         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8723         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8724
8725         * gnus-srvr.el (gnus-server-prepare)
8726         (gnus-server-open-all-servers): do.
8727
8728         * gnus-msg.el (gnus-summary-cancel-article)
8729         (gnus-summary-resend-message)
8730         (gnus-summary-mail-crosspost-complaint): do.
8731
8732         * gnus-move.el (gnus-change-server): do.
8733
8734         * gnus-group.el (gnus-group-unmark-all-groups)
8735         (gnus-group-set-current-level): do.
8736
8737 2004-10-04  Simon Josefsson  <jas@extundo.com>
8738
8739         * message.el (message-generate-hashcash): Doc fix.
8740
8741 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8742
8743         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8744         avoid infinite recursion via gnus-get-function.
8745
8746 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8749
8750         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8751
8752         * nnmail.el (nnmail-split-history): do.
8753
8754         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8755         (nnml-request-delete-group): do.
8756
8757         * nnslashdot.el (nnslashdot-read-groups): do.
8758
8759         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8760         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8761
8762         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8763         (nnspool-sift-nov-with-sed): Use last
8764         (nnspool-retrieve-headers-with-nov): Use mapc.
8765         (nnspool-request-newgroups): Use dolist.
8766         (nnspool-request-group): Use last.
8767
8768         * nntp.el (nntp-read-server-type): Use dolist.
8769
8770         * nnvirtual.el (nnvirtual-create-mapping)
8771         (nnvirtual-update-read-and-marked): Use dolist.
8772         (nnvirtual-convert-headers): Simplify.
8773
8774 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8775
8776         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8777         support for sync'ing tick marks.
8778
8779 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8782         there's no visible header.
8783
8784 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8785
8786         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8787         necessary, pass full group name to gnus-request-set-marks.
8788
8789 2004-10-01  Simon Josefsson  <jas@extundo.com>
8790
8791         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8792         acroread.
8793
8794 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * spam-report.el (spam-report-gmane): Fix interactive.
8797
8798         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8799
8800         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8801         when writing file.
8802         (gnus-agent-synchronize-flags): Don't default to being
8803         interactive.
8804
8805 2004-09-30  Simon Josefsson  <jas@extundo.com>
8806
8807         * message.el (message-generate-hashcash): Add.
8808         (message-send-mail): Use it, call mail-add-payment.
8809
8810 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8811
8812         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8813
8814 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8815
8816         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8817         gnus-requst-update-info with explicit code to sync the in-memory
8818         info read flags with the marks being sync'd to the backend.
8819
8820         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8821
8822 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8823
8824         * spam.el (spam-verify-bogofilter): Add new function.
8825         (spam-check-bogofilter)
8826         (spam-bogofilter-register-with-bogofilter): Use it.
8827         (spam-verify-bogofilter): Add small fixes.
8828
8829 2004-09-28  Simon Josefsson  <jas@extundo.com>
8830
8831         * hashcash.el (hashcash-generate-payment): Revert.
8832
8833 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8836         gnus-extract-references instead of gnus-split-references.
8837
8838         * gnus-util.el (gnus-extract-references): Add new function, analogous
8839         to gnus-split-references but extracts only the message-ID without
8840         anything extra.
8841
8842         * hashcash.el (hashcash-generate-payment)
8843         (hashcash-check-payment): Do the right thing if hashcash-path is
8844         nil (because the hashcash program could not be found).
8845
8846         * spam.el (spam-use-hashcash): Remove comment.
8847
8848 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8849
8850         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8851         (gnus-cache-enter-article, gnus-cache-remove-article)
8852         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8853
8854         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8855
8856         * gnus-art.el (article-hide-boring-headers)
8857         (article-translate-strings, article-display-face)
8858         (gnus-article-mime-match-handle-first)
8859         (gnus-article-highlight-headers)
8860         (gnus-article-add-buttons-to-head): do.
8861
8862 2004-09-27  Simon Josefsson  <jas@extundo.com>
8863
8864         * hashcash.el: New version, from
8865         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8866         ../contrib/.
8867
8868 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8871
8872 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8873
8874         * gnus-dup.el (gnus-dup-open): Use mapc.
8875         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8876
8877         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8878         Reported by Stefan Wiens <s.wi@gmx.net>.
8879
8880         * gnus.el (gnus-shutdown): Use dolist.
8881
8882         * gnus-undo.el (gnus-undo): Use mapc.
8883
8884         * nnrss.el (nnrss-generate-active): do.
8885
8886         * message.el (message-cite-original-without-signature)
8887         (message-cite-original): Use mapc.
8888         (message-do-actions, message-make-forward-subject): Use dolist.
8889
8890 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8891
8892         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8893         deletion to remove entire duplicate line.  Fixes merged article
8894         number bug.
8895
8896 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8897
8898         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8899         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8900         first ask if you want to open a server and then, even when you
8901         responded with no, asking if you want to synchronize the server's
8902         flags.
8903         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8904         multi-line expressions.
8905         (gnus-agent-synchronize-group-flags): New internal function.
8906         Updates marks in memory (in the info structure) AND in the
8907         backend.
8908
8909         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8910
8911         * nnagent.el (nnagent-request-set-mark): Use
8912         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8913         method, to ensure that synchronization updates marks in the
8914         backend and in the info (in memory) structure.
8915
8916 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8919         convention fully; don't miss the root article of a thread; make
8920         the X-Draft-From header with correct article numbers.
8921
8922 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8923
8924         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8925         unless plugged.  Disable the agent so that an open failure causes
8926         an error.
8927
8928         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8929         Reverted 2004-09-21 change.  The backend must be opened while
8930         synchronizing flags even when the backend stores the flags
8931         locally.
8932
8933 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8936         in `header' match.  Reported by Svend Tollak Munkejord.
8937
8938         * message.el (message-cite-original): Fix use of
8939         `message-cite-articles-with-x-no-archive'.
8940
8941 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8944         (gnus-window-to-buffer): Ditto.
8945
8946         * mml.el (mml-preview-buffer): New variable.
8947         (mml-preview): Manage window layout with gnus-buffer-configuration.
8948
8949         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8950         X-Draft-From header even if those articles aren't quoted.
8951
8952 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8953
8954         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8955         (gnus-request-set-mark, gnus-request-update-mark): Use new
8956         g-s-t-u-l-m to decide to use backend even when unplugged.
8957
8958 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8961         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8962
8963 2004-09-20  Simon Josefsson  <jas@extundo.com>
8964
8965         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8966         "utf-16-le".
8967
8968 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8969
8970         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8971
8972 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * uudecode.el (uudecode-use-external): Add :version.
8975
8976         * smime.el (smime-CA-file, smime-encrypt-cipher)
8977         (smime-dns-server): Add :version.
8978
8979         * smiley.el (gnus-smiley-file-types): Add :version.
8980
8981         * sha1.el (sha1-use-external): Add :version.
8982
8983         * pgg-def.el (pgg-query-keyserver): Add :version.
8984
8985         * nnmail.el (nnmail-fancy-expiry-targets)
8986         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8987         Add :version.
8988
8989         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8990         (nnimap-retrieve-groups-asynchronous): Add :version.
8991         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8992
8993         * mml.el (mml-content-disposition-parameters)
8994         (mml-insert-mime-headers-always): Add :version.
8995
8996         * mm-util.el (mm-coding-system-priorities): Add :version.
8997
8998         * mm-decode.el (mm-inline-text-html-with-images)
8999         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9000         (mm-verify-option): Add :version.
9001         (mm-text-html-renderer): Change :version.
9002
9003         * message.el (message-fcc-externalize-attachments)
9004         (message-required-headers, message-draft-headers)
9005         (message-subject-trailing-was-query)
9006         (message-subject-trailing-was-ask-regexp)
9007         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9008         (message-mark-insert-end, message-archive-header)
9009         (message-archive-note, message-cross-post-default)
9010         (message-cross-post-note, message-followup-to-note)
9011         (message-cross-post-note-function, message-use-mail-followup-to)
9012         (message-subscribed-address-functions)
9013         (message-subscribed-address-file, message-subscribed-addresses)
9014         (message-subscribed-regexps, message-allow-no-recipients)
9015         (message-yank-cited-prefix, message-signature-insert-empty-line)
9016         (message-hidden-headers, message-hierarchical-addresses)
9017         (message-mail-user-agent, message-use-idna)
9018         (message-valid-fqdn-regexp)
9019         (message-strip-special-text-properties, message-header-synonyms)
9020         (message-beginning-of-line, message-tab-body-function): Add :version.
9021         (message-insert-canlock, message-wide-reply-confirm-recipients):
9022         Change :version.
9023
9024         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9025         and :version.
9026         (mail-source-delete-old-incoming-confirm)
9027         (mail-source-movemail-program): Add :version.
9028
9029         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9030         (gnus-agent-cache, gnus-agent): Change :version.
9031
9032         * gnus-util.el (gnus-use-byte-compile): Change :version.
9033
9034         * gnus-sum.el (gnus-summary-make-false-root-always)
9035         (gnus-summary-default-high-score)
9036         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9037         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9038         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9039         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9040         (gnus-sum-thread-tree-single-indent)
9041         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9042         (gnus-sum-thread-tree-leaf-with-other)
9043         (gnus-sum-thread-tree-single-leaf): Add :version.
9044         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9045         (gnus-article-loose-mime): Change :version.
9046
9047         * gnus-start.el (gnus-backup-startup-file)
9048         (gnus-save-startup-file-via-temp-buffer): Add :version.
9049
9050         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9051         (gnus-server-offline-face): Add :version.
9052
9053         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9054
9055         * gnus-msg.el (gnus-gcc-externalize-attachments)
9056         (gnus-debug-files, gnus-debug-exclude-variables)
9057         (gnus-discouraged-post-methods): Change :version.
9058         (gnus-confirm-mail-reply-to-news)
9059         (gnus-confirm-treat-mail-like-news): Add :version.
9060
9061         * gnus-int.el (gnus-server-unopen-status): Add :version.
9062
9063         * gnus-group.el (gnus-group-jump-to-group-prompt)
9064         (gnus-large-ephemeral-newsgroup)
9065         (gnus-fetch-old-ephemeral-headers): Add :version.
9066
9067         * gnus-fun.el (gnus-x-face-directory)
9068         (gnus-convert-pbm-to-x-face-command)
9069         (gnus-convert-image-to-x-face-command)
9070         (gnus-convert-image-to-face-command): Add :version.
9071
9072         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9073
9074         * gnus-cite.el (gnus-cite-blank-line-after-header)
9075         (gnus-article-boring-faces): Add :version.
9076
9077         * gnus-art.el (gnus-buttonized-mime-types)
9078         (gnus-inhibit-mime-unbuttonizing)
9079         (gnus-treat-display-face)
9080         (gnus-treat-body-boundary): Change :version.
9081         (gnus-body-boundary-delimiter, gnus-picon-databases)
9082         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9083         (gnus-treat-date-english, gnus-treat-fold-headers)
9084         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9085         (gnus-treat-mail-picon, gnus-treat-wash-html)
9086         (gnus-article-encrypt-protocol)
9087         (gnus-use-idna, gnus-article-over-scroll)
9088         (gnus-mime-display-multipart-alternative-as-mixed)
9089         (gnus-mime-display-multipart-related-as-mixed)
9090         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9091         (gnus-ctan-url, gnus-button-ctan-handler)
9092         (gnus-button-handle-ctan-bogus-regexp)
9093         (gnus-button-ctan-directory-regexp)
9094         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9095         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9096         (gnus-button-man-level, gnus-button-emacs-level)
9097         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9098
9099         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9100         (gnus-agent-go-online): Change :version.
9101         (gnus-agent-expire-unagentized-dirs)
9102         (gnus-agent-auto-agentize-methods): Add :version.
9103
9104         * flow-fill.el (fill-flowed-display-column)
9105         (fill-flowed-encode-column): Add :version.
9106
9107         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9108         (gnus-outlook-deuglify-unwrap-max)
9109         (gnus-outlook-deuglify-cite-marks)
9110         (gnus-outlook-deuglify-unwrap-stop-chars)
9111         (gnus-outlook-deuglify-no-wrap-chars)
9112         (gnus-outlook-deuglify-attrib-cut-regexp)
9113         (gnus-outlook-deuglify-attrib-verb-regexp)
9114         (gnus-outlook-deuglify-attrib-end-regexp)
9115         (gnus-outlook-display-hook): Add :version.
9116
9117         * binhex.el (binhex-use-external): Add :version.
9118
9119 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9122         and `invisible'.
9123
9124 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9125
9126         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9127         in gnus-registry-trim.
9128
9129 2004-09-13  Simon Josefsson  <jas@extundo.com>
9130
9131         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9132
9133         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9134
9135         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9136         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9137         <yamaoka@jpl.org>.
9138         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9139         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9140         <yamaoka@jpl.org>.
9141
9142         * sieve.el (sieve-manage-mode): Ditto.
9143
9144 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9147
9148 2004-09-11  Simon Josefsson  <jas@extundo.com>
9149
9150         * dns-mode.el: Add.
9151
9152         * mm-view.el (mm-display-dns-inline): Add.
9153
9154         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9155         (mm-automatic-display): Ditto.
9156
9157         * mailcap.el (mailcap-mime-data): Add text/dns.
9158         (mailcap-mime-extensions): Map .soa to text/dns.
9159
9160 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9161
9162         * gnus-art.el (article-decode-mime-words, article-babel)
9163         (gnus-article-highlight-signature, gnus-article-add-buttons)
9164         (gnus-signature-toggle): Remove unnecessary bindings of
9165         `inhibit-read-only' inherited from v5.10 merge.
9166
9167 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * nntp.el (nntp): New customization group.
9170         (nntp-authinfo-file): Add customization group.
9171
9172         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9173
9174         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9175
9176         * gnus.el (to-address, to-list, subscribed)
9177         (large-newsgroup-initial): Ditto.
9178
9179         * flow-fill.el (fill-flowed-display-column)
9180         (fill-flowed-encode-column): Ditto.
9181
9182 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9183
9184         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9185         Use point-min rather than 1.
9186         (message-send-mail): Use buffer-size rather than point-max.
9187
9188         * gnus-sum.el (gnus-summary-search-article-forward):
9189         Signal a specific `search-failed' rather than a generic `error'.
9190
9191         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9192         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9193         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9194
9195 2004-09-10  Simon Josefsson  <jas@extundo.com>
9196
9197         * nndb.el (require): Remove tcp and duplicate cl.
9198
9199 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-agent.el (directory-files-and-attributes): Move forward.
9202
9203 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9204
9205         * gnus-agent.el (directory-files-and-attributes): Optionally
9206         defined to support XEmacs.
9207
9208 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9209
9210         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9211         to avoid run-time CL dependencies.
9212         (gnus-agent-unfetch-articles): New function.
9213         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9214         article numbers even when local .overview file is missing.
9215         (gnus-agent-read-article-number): New function. Only accepts
9216         27-bit article numbers.
9217         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9218         gnus-agent-read-article-number.
9219         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9220         from backend while recognizing that article numbers in .overview
9221         must be valid.
9222         (gnus-agent-update-files-total-fetched-for): Use
9223         directory-files-and-attributes to improve performance.
9224         * gnus-int.el (gnus-request-move-article): Use
9225         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9226         improve performance.
9227
9228         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9229         some users confused by references to .newsrc when they only have a
9230         .newsrc.eld file.
9231         (gnus-convert-mark-converter-prompt,
9232         gnus-convert-converter-needs-prompt): Fixed use of property list.
9233         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9234         New function. Used internally to only display 'gnus converting
9235         files' message when actually necessary.
9236
9237         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9238         methods now autoloaded.
9239
9240 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9243         identifiers.
9244
9245 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * gnus-picon.el: Fix indentation and closing parenthesis.
9248
9249 2004-09-01  Simon Josefsson  <jas@extundo.com>
9250
9251         * message.el (message-canlock-generate): Require sha1, not
9252         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9253         to require within a function.  Sadly, if sha1.el isn't loaded, the
9254         let binding in m-c-g will hide the defcustom definition, which is
9255         bad.)
9256
9257         * canlock.el: Require sha1, not sha1-el.
9258
9259         * message.el: Don't autoload sha1 (there is a autoload cookie in
9260         sha1.el).
9261
9262         * sha1-el.el: Renamed to sha1.el.
9263
9264 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9265
9266         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9267
9268 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9269
9270         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9271
9272 2004-08-30  Kim F. Storm  <storm@cua.dk>
9273
9274         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9275
9276         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9277         Add :group 'nnimap.
9278
9279 2004-08-30  Andreas Schwab  <schwab@suse.de>
9280
9281         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9282         ?* and ?\;.
9283
9284         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9285         and ?\' to symbol instead of whitespace.
9286
9287 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9290
9291         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9292         instead of re-search-forward.
9293
9294         * gnus-uu.el (gnus-uu-save-article): Ditto.
9295         (gnus-uu-post-encode-uuencode): Ditto.
9296
9297         * html2text.el (html2text-clean-list-items): Ditto.
9298         (html2text-clean-dtdd): Ditto.
9299         (html2text-format-tags): Ditto.
9300
9301         * message.el (message-send-mail-with-sendmail): Fix regexp.
9302         (message-fill-field-general): Use search-forward instead of
9303         re-search-forward.
9304         (unbold-region): Ditto.
9305
9306         * nnrss.el (nnrss-request-article): Ditto.
9307
9308         * nnslashdot.el (nnslashdot-request-article): Ditto.
9309
9310         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9311
9312         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9313         "Unrecognized menu descriptor" error in XEmacs.
9314
9315 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9316
9317         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9318         parent article of a sparse article in the thread hashtb.
9319
9320 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9321
9322         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9323         (nnmail-expand-newtext): Lowercase expanded entries if
9324         nnmail-split-lowercase-expanded is non-nil.
9325
9326 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9329         entry.
9330
9331         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9332         of gnus-tmp-news-method into string under XEmacs.  It will be
9333         passed to gnus-correct-length which takes only a string argument.
9334
9335 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * gnus-util.el (gnus-bind-print-variables): New macro.
9338         (gnus-prin1): Use it.
9339         (gnus-prin1-to-string): Use it.
9340         (gnus-pp): New function.
9341         (gnus-pp-to-string): New function.
9342
9343         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9344         pp-to-string with gnus-pp-to-string.
9345         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9346         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9347         * gnus-msg.el (gnus-debug): Ditto.
9348         * gnus-score.el (gnus-score-save): Ditto.
9349         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9350         gnus-pp-to-string.
9351         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9352         with gnus-pp.
9353         * score-mode.el (gnus-score-pretty-print): Ditto.
9354         * webmail.el (webmail-debug): Ditto.
9355
9356 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-art.el (article-display-face, article-display-x-face): Use
9359         buffer-read-only.
9360
9361 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * gnus-art.el (article-hide-list-identifiers): Bind
9364         inhibit-read-only as t.
9365
9366 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9367
9368         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9369
9370 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9371
9372         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9373         (gnus-narrow-to-page): Don't assume point-min == 1.
9374         (gnus-article-edit-mode): Derive from message-mode.
9375
9376         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9377         point-min == 1.
9378
9379         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9380         Disable incorrect use of `assert'.
9381
9382         * message.el (message-mode): Set comment-start-skip.
9383
9384
9385 2004-08-22  Sam Steingold  <sds@gnu.org>
9386
9387         * pop3.el (pop3-leave-mail-on-server): New user variable.
9388         (pop3-movemail): Delete mail only when it is nil.
9389
9390 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9393
9394         * mml.el (mml-preview): Use `pop-to-buffer'.
9395
9396         * message.el (message-goto-mail-followup-to): Insert after "To".
9397         (message-carefully-insert-headers): Add comment.
9398
9399         * gnus.el: Remove unused variable `gnus-article-check-size'.
9400
9401         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9402
9403         * gnus-art.el (gnus-button-alist): Improve
9404         `gnus-button-handle-library' entry.
9405
9406 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9407
9408         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9409         downcase, since XEmacs capitalizes error messages differently.
9410
9411 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9412
9413         * nntp.el: Add (require 'gnus) due to reference to
9414         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9415
9416 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9417
9418         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9419         `mm-fill-flowed'.
9420
9421         * mm-decode.el (mm-dissect-singlepart): Check it.
9422
9423 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9424
9425         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9426         'imap' for netrc parsing.
9427
9428 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9429
9430         * mailcap.el (mailcap-mime-data): Mark as risky.
9431
9432 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9435         may be included in the encoded word.
9436         (rfc2047-encode): Don't append a space if the encoded word
9437         includes close parenthesis.
9438
9439 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9442         of text within parentheses.
9443
9444 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9445
9446         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9447         (gnus-encrypt-write-file-contents): Make the password key the file
9448         name PLUS the cipher, not just the cipher.  Also remove failed
9449         passwords from the cache.
9450
9451 2004-08-06  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9454         fix.
9455
9456 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9459         LWSP.
9460
9461 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9462
9463         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9464         to append in-reply-to: data to the references: header.
9465
9466         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9467         (netrc-parse): Use gnus-encrypt.el functions.
9468
9469         * gnus-encrypt.el: Add new file for encryption support; currently
9470         does only a few GPG ciphers and an internal XOR cipher.
9471
9472         * password.el: Add comments on using password-read-and-add.
9473         (password-read-and-add): Add function to read and add the
9474         password to the cache at once.
9475
9476 2004-07-28  Simon Josefsson  <jas@extundo.com>
9477
9478         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9479         parameter (but don't use it, for now).
9480
9481         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9482         instead of hard coding to nil.
9483
9484 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9487         as mm-inline-image-xemacs does.
9488
9489 2004-07-26  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9492         Revert part of 2004-07-17 change below.
9493
9494 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9497         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9498
9499 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9502         quotes that actually start with ">" at the beginning of the
9503         lines.
9504
9505 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * rfc2047.el (rfc2047-encode-region): Fix last change.
9508         (rfc2047-encode-parameter): Remove useless concat.
9509
9510 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9513         encode special characters; fix some kind of misconfigured headers;
9514         signal a real error if debug-on-quit or debug-on-error is non-nil.
9515         (rfc2047-encode-max-chars): New variable.
9516         (rfc2047-encode-1): Use it.
9517         (rfc2047-encode-parameter): New function.
9518
9519         * mml.el (mml-insert-parameter): Remove an excessive space.
9520
9521 2004-07-17  Simon Josefsson  <jas@extundo.com>
9522
9523         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9524         Kai Grossjohann <kai@emptydomain.de>.
9525         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9526         (gnus-group-make-menu-bar): Ditto.
9527
9528         * gnus-util.el (gnus-group-server): Add.
9529
9530 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9531
9532         * message.el (message-clone-locals): Clone sendmail and smtp
9533         variables.
9534
9535 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * rfc2047.el (rfc2047-encode-region): Fix last change.
9538
9539 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9542         characters as non-special.
9543
9544 2004-07-09  Simon Josefsson  <jas@extundo.com>
9545
9546         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9547         Users will lose all flag changes made while unplugged with
9548         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9549         good default.  See numerous reports on ding mailing list.
9550
9551 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9554         add generate-head-function and generate-article-function to the
9555         rfc822-forward entry.
9556         (nndoc-rfc822-forward-generate-article): New function.
9557         (nndoc-rfc822-forward-generate-head): New function.
9558
9559         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9560
9561 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9562
9563         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9564         respect display group parameter and gnus-summary-expunge-below.
9565         (gnus-articles-to-read): Remove unused reference to display group
9566         parameter.
9567
9568 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * nnheader.el (nnheader-uniquify-message-id): New experimental
9571         variable.
9572         (nnheader-nov-read-message-id): Use it.
9573
9574         * spam-report.el (spam-report-gmane): Add interactive.
9575
9576 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9579         qp-or-base64 for the application/* types.
9580
9581 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9582
9583         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9584
9585 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9586
9587         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9588         trim value.
9589
9590 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9591
9592         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9593         New macro and function.
9594         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9595
9596 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9599         after-load-alist.
9600
9601 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9604         update info that isn't there.
9605
9606 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9607
9608         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9609         entry.
9610
9611 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * mm-view.el (mm-inline-render-with-function): Use multibyte
9614         buffer; decode html source by charset.
9615
9616         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9617
9618         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9619         Mule-UCS is loaded under XEmacs.
9620         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9621
9622 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9625
9626 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * mm-util.el (mm-coding-system-p): Return a coding-system.
9629         (mm-mime-mule-charset-alist): Use shift_jis instead of
9630         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9631         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9632         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9633         instead of japanese-shift-jis and iso-latin-1 respectively in
9634         order to share the default value with both Emacs and XEmacs-mule.
9635         (mm-mule-charset-to-mime-charset): Make
9636         mm-coding-system-priorities effective.
9637         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9638         while predicating of candidates upon the priorities.
9639
9640 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9641
9642         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9643         gnus-uu-invert-processable.
9644
9645         * gnus.el: Autoload gnus-uu-invert-processable.
9646
9647 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * mm-util.el (mm-with-multibyte-buffer): New macro.
9650
9651         * rfc2047.el (rfc2047-encode-string): Use it.
9652         (rfc2047-encode-region): Move point to the end of the region after
9653         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9654
9655 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9658         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9659
9660 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9663         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9664         Karl Chen <quarl@nospam.quarl.org>.
9665
9666 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9667
9668         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9669         invalid addresses.
9670
9671 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9672
9673         * spam.el: Change section markers, revise TODO list.
9674         (spam-backends): Make new master list of all installed backends.
9675         (spam-summary-exit-behavior): Add new variable to determine how
9676         messages moves are done at summary exit.
9677         (spam-move-spam-nonspam-groups-only)
9678         (spam-process-ham-in-nonham-groups)
9679         (spam-process-ham-in-spam-groups): Remove variables, the
9680         spam-summary-exit-behavior variable should be used to manage this
9681         behavior.
9682         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9683         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9684         and spam-old-spam-articles.
9685         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9686         Add empty variables, placeholders for the backends they represent.
9687         (spam-set-difference): Move, unchanged.
9688         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9689         unless the user has a processor variable.
9690         (spam-classifications, spam-classification-valid-p)
9691         (spam-backend-properties, spam-backend-property-valid-p)
9692         (spam-backend-function-type-valid-p)
9693         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9694         (spam-report-articles-gmane, spam-report-articles-resend):
9695         Remove functions, they are not needed.
9696         (spam-install-backend-super, spam-backend-list)
9697         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9698         (spam-backend-function, spam-backend-ham-registration-function)
9699         (spam-backend-spam-registration-function)
9700         (spam-backend-ham-unregistration-function)
9701         (spam-backend-spam-unregistration-function)
9702         (spam-backend-statistical-p, spam-backend-mover-p)
9703         (spam-install-backend-alias, spam-install-checkonly-backend)
9704         (spam-install-mover-backend, spam-install-nocheck-backend)
9705         (spam-install-backend, spam-install-statistical-backend)
9706         (spam-install-statistical-checkonly-backend): Add backend installation
9707         support.
9708         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9709         (spam-group-processor-p): Use the new backend code and respect the
9710         summary exit behavior.
9711         (spam-mark-spam-as-expired-and-move-routine): Remove.
9712         (spam-summary-prepare): Change to use the new spam-old-articles
9713         variable.
9714         (spam-copy-or-move-routine, spam-copy-spam-routine)
9715         (spam-move-spam-routine, spam-copy-ham-routine)
9716         (spam-move-ham-routine): Add code to copy/move ham or spam.
9717         (spam-fetch-field-fast): Improve doc and code, plus allow the
9718         'number request.
9719         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9720         variables.
9721         (spam-split, spam-find-spam): Use the new backend code.
9722         (spam-registration-functions): Remove variable.
9723         (spam-unregister-routine): Add convenience wrapper.
9724         (spam-log-undo-registration, spam-register-routine)
9725         (spam-log-processing-to-registry)
9726         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9727         where possible.
9728         (spam-check-gmane-xref, spam-check-regex-headers)
9729         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9730         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9731         (spam-check-bogofilter-headers, spam-check-spamoracle)
9732         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9733         (spam-check-crm114-headers): Use the spam-split-group that
9734         spam-split prepares, no need to determine it every time.
9735
9736         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9737         to the nnheader-parse-naked-head call.
9738
9739         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9740
9741         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9742         the nnheader-nov-read-message-id call.
9743
9744 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9747         gnus-activate-group twice.  Suggested by Markus Peter
9748         <warp@spin.de>.
9749
9750 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-art.el (gnus-article-time-format): Exchange the order of
9753         day and month in the default value; fix customization type.
9754         (article-date-ut): Use add-text-properties.
9755         (article-make-date-line): Use message-make-date instead of
9756         current-time-string.
9757
9758         * message.el (message-fetch-field): Don't use set-text-properties.
9759         (message-make-date): Simplify.
9760
9761         * messagexmas.el (message-xmas-make-date): New function.
9762         (message-xmas-redefine): Defalias message-make-date to it.
9763
9764 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9767         (rfc2047-encode-region): Treat text within parentheses as special;
9768         show the original text when error has occurred.
9769
9770         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9771         already-computed method to gnus-activate-group.
9772
9773         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9774         same select-methods identical Lisp objects.
9775
9776         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9777         object when modifying the info.
9778
9779 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9782         gnus-opened-servers since it has never been opened with the new
9783         configuration yet.
9784
9785 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9788         arg to nnheader-generate-fake-message-id.
9789
9790 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9791
9792         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9793         number and build a fake message ID localized to a group and
9794         article number (so it's repeatable from that point on).
9795         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9796         ID format.
9797
9798         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9799         nnheader-generate-fake-message-id with the article number.
9800
9801 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9802
9803         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9804         end-of-buffer.
9805
9806 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * message.el (message-ignored-supersedes-headers): Add Approved.
9809
9810 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9813         goto-char.
9814         (rfc2047-encode): Fold the line before encoding.
9815
9816 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9819         folding -- not all headers can be folded, and this should be done
9820         by the message composition mode.  Probably.  I think.
9821
9822 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9825         fast.
9826
9827         * gnus-ems.el (gnus-remove-image): Don't use
9828         message-text-with-property; remove only the image found first.
9829
9830         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9831         found first.
9832
9833 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9834
9835         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9836
9837 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * message.el (message-text-with-property): Make it fast and accept
9840         optional arguments.
9841         (message-strip-forbidden-properties): Use it.
9842         (message-fix-before-sending): Follow the m-t-w-p change.
9843
9844         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9845
9846 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-art.el (article-hide-headers): Don't change the buffer
9849         mistakenly when performing mml-preview even if
9850         gnus-single-article-buffer is nil.
9851
9852 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9853
9854         * message.el (message-expand-name-databases): New user option.
9855         (message-expand-name): Use it.
9856
9857 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9858
9859         * spam.el (spam-report-articles-resend)
9860         (spam-report-resend-register-routine): Allow ham reporting.
9861         (spam-report-resend-register-ham-routine): Add wrapper.
9862         (spam-registration-functions): Add ham resending functions.
9863         (spam-list-of-processors): Add ham resend processor.
9864
9865         * gnus.el (ham-resend-to): Add new group parameter.
9866         (spam-process): Add ham resend option.
9867
9868         * spam-report.el (spam-report-resend): Allow reporting ham.
9869         (spam-report-resend-ham): Add wrapper.
9870
9871 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * message.el (message-cite-articles-with-x-no-archive): New
9874         variable.
9875         (message-cite-original): Use it.
9876
9877 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878
9879         * message.el (message-cite-original): Respect X-No-Archive.
9880
9881 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-art.el (article-hide-headers): Refer to the values for
9884         gnus-ignored-headers and gnus-visible-headers in the summary
9885         buffer since a user may have set them as group parameters.
9886
9887 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9888
9889         * assistant.el (assistant-node-name): Add convenience function.
9890         (assistant-render-text, assistant-render-node): Add error handling,
9891         plus handle multiple next nodes.
9892         (assistant-find-next-node): Comment out for now.
9893         (assistant-find-next-nodes): Add function, returns list of next
9894         nodes.
9895
9896 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * mail-source.el (mail-source-directory): Fix doc-string.
9899
9900 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9901
9902         * assistant.el (assistant-render-text, assistant-eval): Add :set
9903         widget type, which is different because it takes and returns a
9904         list.  Much hilarity ensues.
9905
9906 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9909
9910         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9911         doc-string.
9912
9913         * gnus-start.el (gnus-activate-group): Added doc-string.
9914
9915 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9918
9919 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9920
9921         * assistant.el (assistant-render-text): Try to add a :set
9922         widget, more to come.
9923
9924         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9925         strings.
9926         (spam-report-articles-resend)
9927         (spam-register-routine): Do registration iff any articles warrant
9928         it.
9929         (spam-summary-prepare-exit): Change log message for nil group
9930         destinations.
9931
9932 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9933
9934         * spam.el (spam-report-resend-register-routine): Allow
9935         spam-report-resend-to to be a group parameter or a global value.
9936
9937 2004-05-26  Simon Josefsson  <jas@extundo.com>
9938
9939         * starttls.el: Merge with my GNUTLS based starttls.el.
9940         (starttls-gnutls-program, starttls-use-gnutls)
9941         (starttls-extra-arguments, starttls-process-connection-type)
9942         (starttls-connect, starttls-failure, starttls-success): New
9943         variables.
9944         (starttls-program, starttls-extra-args): Doc fix.
9945         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9946         functions.
9947         (starttls-negotiate, starttls-open-stream): Check
9948         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9949         function if it is set.
9950
9951 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9954         structured fields.
9955
9956 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9959
9960 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9961
9962         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9963         variable.
9964         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9965         assigning the spam-mark to new messages.
9966
9967 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9968
9969         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9970
9971 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9974
9975         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9976         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9977         default.
9978
9979 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9980
9981         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9982         correct data.
9983
9984 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9985
9986         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9987         (spam-group-processor-p): Fix function.
9988         (spam-group-processor-multiple-p)
9989         (spam-group-spam-processor-report-gmane-p)
9990         (spam-group-spam-processor-report-resend-p)
9991         (spam-group-spam-processor-bogofilter-p)
9992         (spam-group-spam-processor-blacklist-p)
9993         (spam-group-spam-processor-ifile-p)
9994         (spam-group-ham-processor-ifile-p)
9995         (spam-group-spam-processor-spamoracle-p)
9996         (spam-group-spam-processor-crm114-p)
9997         (spam-group-ham-processor-bogofilter-p)
9998         (spam-group-spam-processor-stat-p)
9999         (spam-group-ham-processor-stat-p)
10000         (spam-group-ham-processor-whitelist-p)
10001         (spam-group-ham-processor-BBDB-p)
10002         (spam-group-ham-processor-spamoracle-p)
10003         (spam-group-ham-processor-copy-p): Remove functions with some
10004         prejudice against unneeded code.
10005         (spam-report-articles-resend)
10006         (spam-report-resend-register-routine): Allow the group/topic
10007         spam-resend-to value to override spam-report-resend-to.
10008         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10009         properly now.
10010
10011         * gnus.el (spam-resend-to): Add group/topic parameter.
10012         (spam-process): Move the OBSOLETE processors to the end of the
10013         choices.
10014
10015 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10016
10017         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10018         with resend-to set to nil, and then ask the user if necessary.
10019         (spam-report-resend): spam-report-resend takes a list of articles, not
10020         separate article numbers.
10021
10022 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10025         addition to emacs-w3m.
10026
10027 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * assistant.el (assistant-authinfo-data): New function.
10030         (assistant-eval): Eval for entire assistant.
10031
10032         * netrc.el (netrc-services-file): New variable.
10033         (netrc-parse-services): New function.
10034         (netrc-find-service-name): New function.
10035         (netrc-find-service-number): New function.
10036         (netrc-port-equal): New function.
10037         (netrc-machine): Use it.
10038
10039         * nnimap.el (nnimap-open-connection): Use netrc.
10040
10041         * gnus-util.el (gnus-netrc-get): Remove aliases.
10042
10043         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10044
10045         * assistant.el (wid-edit): Fix compilation.
10046
10047         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10048
10049 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10050
10051         * gnus-util.el (gnus-set-file-modes): New function.  (small
10052         patch).
10053
10054 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10057
10058         * assistant.el (assistant-render-node): Fix up rendering and
10059         read-only text.
10060         (assistant-render-node): Reset.
10061         (assistant-make-read-only): Not sticky.
10062
10063 2004-05-20  Danny Siu  <dsiu@adobe.com>
10064
10065         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10066         centered even when gnus-auto-center-summary is t
10067
10068 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * dns.el (dns-get-txt-answer): New function.
10071         (dns-read-txt): Ditto.
10072         (query-dns): Use it.
10073
10074 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10077         active for foreign groups even if the group level is higher than
10078         the specified value.
10079
10080 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10083         non-active groups.
10084
10085         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10086
10087 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10088
10089         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10090
10091 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10092
10093         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10094         (spam-crm114-header, spam-crm114-spam-switch)
10095         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10096         (spam-crm114-positive-spam-header)
10097         (spam-crm114-database-directory, spam-list-of-processors)
10098         (spam-group-spam-processor-crm114-p)
10099         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10100         (spam-generic-score, spam-list-of-checks)
10101         (spam-list-of-statistical-checks, spam-registration-functions)
10102         (spam-check-crm114-headers, spam-crm114-score)
10103         (spam-check-crm114, spam-crm114-register-with-crm114)
10104         (spam-crm114-register-spam-routine)
10105         (spam-crm114-unregister-spam-routine)
10106         (spam-crm114-register-ham-routine)
10107         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10108         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10109
10110         * gnus.el: Add spam-use-crm114.
10111
10112         * spam.el (spam-list-of-processors, spam-registration-functions):
10113         Add spam-use-resend.
10114         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10115         (spam-report-articles-gmane): Add doc fix.
10116         (spam-report-articles-resend,
10117         spam-report-resend-register-routine): Add wrappers around
10118         spam-report-resend-to.
10119
10120         * spam-report.el (spam-report-resend-to, spam-report-resend):
10121         Add support for resending spam.
10122         (spam-report-gmane): Fix line length >80.
10123
10124         * gnus.el (spam-process): Add spam-use-resend.
10125
10126 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10127
10128         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10129         number of processed spam messages.
10130         (spam-ham-copy-or-move-routine): Return the number of processed
10131         ham messages.
10132         (spam-summary-prepare-exit): Use the above values to decide
10133         whether status messages shouled be displayed.
10134
10135 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10138         `rfc2047-encoding-function-alist' in order to avoid conflicting
10139         with the old version.
10140         (rfc2047-encode-region): Concatenate words containing non-ASCII
10141         characters in structured fields; don't encode space-delimited
10142         ASCII words even in unstructured fields; don't break words at
10143         char-category boundaries.
10144         (rfc2047-encode-1): New function.
10145         (rfc2047-encode): Use it; encode text so that it occupies the
10146         maximum width within 76-column; work correctly on Q encoding for
10147         iso-2022-* charsets.
10148         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10149         sure not to break a line just after the header name.
10150         (rfc2047-b-encode-region): Removed.
10151         (rfc2047-b-encode-string): New function.
10152         (rfc2047-q-encode-region): Removed.
10153         (rfc2047-q-encode-string): New function.
10154
10155         * mm-util.el (mm-replace-in-string): New function.
10156
10157 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10160         get it right.
10161         (gnus-inews-make-draft): Really.
10162
10163 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10164
10165         * nnmh.el (nnmh-request-list-1): Don't check the link count
10166         before descending.  (small patch)
10167
10168 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10171         stuff.
10172
10173         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10174         on real group name.
10175
10176         * gnus-art.el (gnus-signature-limit): Doc fix.
10177
10178         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10179
10180         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10181
10182 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10183
10184         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10185         isn't a string.
10186
10187 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-draft.el (gnus-draft-send): Bind
10190         rfc2047-encode-encoded-words.
10191
10192         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10193         (rfc2047-encodable-p): Say that =? needs encoding.
10194         (rfc2047-encode-encoded-words): New variable.
10195
10196         * gnus-group.el (gnus-group-select-group): Doc fix.
10197
10198         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10199
10200         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10201         to nil.
10202
10203         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10204
10205         * nnheader.el (nnheader-get-lines-and-char): New function.
10206
10207 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10208
10209         * gnus-msg.el (gnus-summary-followup-with-original): Document
10210         yanking of region when active.
10211
10212 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10215         groups if the group level is higher than the specified value.
10216
10217 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10220         (gnus-group-jump-to-group): Added prefix argument using
10221         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10222         non-active group.
10223
10224         * compface.el (uncompface): Be verbose when changing
10225         `uncompface-use-external'.
10226
10227         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10228         handle manual section.
10229
10230 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-art.el (gnus-button-alist): Revert previous change.
10233
10234 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10237
10238 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10241         whether backend can accept message.
10242
10243         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10244
10245 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10246
10247         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10248         Avoid creating directory when nntp-marks-is-evil is true.
10249         Reported by Reiner Steib.
10250
10251 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10252
10253         * gnus-picon.el (gnus-picon-style): New variable.
10254         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10255         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10256         Jesper Harder <harder@ifa.au.dk>.
10257
10258 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * message.el (message-fill-field): Return point.
10261         (message-generate-headers): Go to end of field.
10262
10263         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10264         stuff for non-living groups.
10265
10266 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10267
10268         * gnus-art.el (gnus-article-followup-with-original)
10269         (gnus-article-reply-with-original): gnus-mark-active-p ->
10270         gnus-region-active-p.
10271
10272 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10273
10274         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10275         only when there is spam or ham to be processed.
10276
10277 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * mail-source.el (mail-source-delete-crash-box): Refactor.
10280         (mail-source-fetch): Use it.
10281         (mail-source-fetch-file): Ditto.
10282         (mail-source-fetch-directory): Run postscript in loop.
10283         (mail-source-fetch-pop): Delete.
10284         (mail-source-fetch-maildir): Ditto.
10285         (mail-source-fetch-imap): Ditto.
10286
10287         * imap.el (imap-authenticators): Comment out sasl.
10288
10289         * message.el (message-skip-to-next-address): New function.
10290         (message-fill-header-address): Refactor.
10291         (message-fill-address): Use it.
10292         (message-delete-address): Use it.
10293         (message-fill-header-general): Refactor.
10294         (message-fill-field-address): Rename.
10295         (message-narrow-to-field): Find the start of the header.
10296         (message-header-format-alist): Don't pre-fill.
10297         (message-fill-header): Removed.
10298         (message-insert-header): New function.
10299         (message-shorten-references): Use it.
10300
10301         * rfc2047.el (rfc2047-field-value): Strip props.
10302
10303         * mail-parse.el (mail-header-make-address): New alias.
10304
10305         * ietf-drums.el (ietf-drums-make-address): New function.
10306
10307         * imap.el: Add compiler directives.
10308
10309         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10310
10311         * gnus-art.el (article-decode-idna-rhs): Don't use
10312         message-idna-inside-rhs-p.
10313
10314 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * message.el (message-idna-inside-rhs-p): Removed.
10317         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10318
10319         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10320         false positives.
10321
10322 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10323
10324         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10325
10326 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10327
10328         * nneething.el (nneething-file-name): Don't create spurions
10329         files.
10330
10331         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10332         (gnus-inews-do-gcc): Remove sleep.
10333
10334         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10335         part under point.
10336
10337         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10338         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10339
10340 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10341
10342         * spam.el (spam-summary-prepare-exit): Fixed (length).
10343
10344 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10345
10346         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10347         as expired without moving it" message when there are spam
10348         messages left.
10349
10350 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10351
10352         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10353         header is not nil.
10354
10355 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10356
10357         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10358         nntp-possibly-create-directory, not nntp-possibly-change-group.
10359         (nntp-marks-changed-p): New arg SERVER.
10360         (nntp-request-update-info): Adjust caller.
10361
10362 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10363
10364         * nntp.el (nntp-save-marks): Pass missing arg.
10365
10366 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10367
10368         * nntp.el: Support marks.
10369         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10370         (nntp-marks-modtime, nntp-marks-directory): New variables.
10371         (nntp-request-set-mark, nntp-request-update-info)
10372         (nntp-possibly-create-directory, nntp-marks-changed-p)
10373         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10374         functions.
10375
10376 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10377
10378         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10379         (gnus-xmas-redefine): Rename.
10380
10381         * gnus-score.el (gnus-score-insert-help): Use
10382         gnus-select-lowest-window.
10383
10384         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10385         appt-select-lowest-window and rename to gnus-select-lowest-window.
10386
10387         * gnus.el: do.
10388
10389 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10390
10391         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10392         encodings of MIME-encoded words, in order to improve
10393         interoperability with several broken MUAs.
10394
10395 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10396
10397         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10398         tags, only when charsets are not specified in headers.
10399         (mm-inline-text-html-render-with-w3m): Ditto.
10400
10401         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10402         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10403
10404 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10405
10406         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10407         instead of MIME-decoded from fields when checking
10408         `gnus-article-address-banner-alist'.
10409
10410 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10411
10412         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10413         description rather than subject.
10414
10415 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10416
10417         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10418
10419 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * gnus.el (gnus-version-number): Bump.
10422
10423 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10424
10425         * gnus.el: No Gnus v0.2 is released.
10426
10427 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-agent.el (gnus-agent-read-agentview): Inline
10430         gnus-uncompress-range.
10431
10432 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10433
10434         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10435         `exec-installed-p'.
10436
10437 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10438
10439         * gnus.el (spam-process, spam-autodetect-methods): Add
10440         bsfilter and bsfilter-headers.
10441
10442         * spam.el (spam-bsfilter): New customize group.
10443         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10444         (spam-bsfilter-header, spam-bsfilter-probability-header)
10445         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10446         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10447         (spam-bsfilter-database-directory): New options.
10448         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10449         (spam-list-of-statistical-checks, spam-registration-functions):
10450         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10451         (spam-bsfilter-score): New command.
10452         (spam-check-bsfilter-headers, spam-check-bsfilter)
10453         (spam-bsfilter-register-with-bsfilter)
10454         (spam-bsfilter-register-spam-routine)
10455         (spam-bsfilter-unregister-spam-routine)
10456         (spam-bsfilter-register-ham-routine)
10457         (spam-bsfilter-unregister-ham-routine): New functions.
10458         (spam-generic-score): Support bsfilter; Accept an optional argument
10459         to recalcurate spam score even if scoring header has already been
10460         added.
10461         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10462         optional argument to recalcurate spam score even if scoring header
10463         has already been added.
10464
10465 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10466
10467         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10468         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10469         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10470         link is missing.
10471
10472 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10473
10474         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10475         (html2text-get-attr): Rewrite.
10476
10477         * message.el (message-setup-1): Remove redundant put-text-property
10478         on mail-header-separator.
10479
10480 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10481
10482         * gnus-registry.el (gnus-registry-cache-whitespace)
10483         (gnus-registry-action, gnus-registry-spool-action)
10484         (gnus-registry-split-fancy-with-parent): Change message levels
10485         from 5 to 3 or 7, as needed.
10486
10487         * spam.el (spam-summary-prepare-exit)
10488         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10489         (spam-split, spam-find-spam, spam-log-undo-registration)
10490         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10491         level from 5 to 6.
10492
10493 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10496         2004-03-04 change).
10497
10498 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10499
10500         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10501         Use mapc when appropriate.
10502
10503         * sieve-manage.el (sieve-manage-open): do.
10504
10505         * nnweb.el (nnweb-insert-html): do.
10506
10507         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10508         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10509
10510         * nnspool.el (nnspool-request-group): do.
10511
10512         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10513         do.
10514
10515         * nnml.el (nnml-request-update-info): do.
10516
10517         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10518         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10519
10520         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10521         (nnimap-request-set-mark): do.
10522
10523         * nnfolder.el (nnfolder-request-update-info): do.
10524
10525         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10526         do.
10527
10528         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10529
10530         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10531
10532         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10533         do.
10534
10535         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10536         do.
10537
10538         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10539
10540         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10541
10542         * gnus-int.el (gnus-start-news-server): do.
10543
10544         * gnus-group.el (gnus-group-make-kiboze-group)
10545         (gnus-group-browse-foreign-server): do.
10546
10547 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10548
10549         FIXME: Make separate entries for each person.
10550
10551         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10552         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10553         <shields@msrl.com>:
10554
10555         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10556         may need for spam sorting and scoring.
10557         (spam-user-format-function-S): Add user format function suitable for
10558         general use.
10559         (spam-article-sort-by-spam-status): Add sorting function for summary
10560         sorting.
10561         (spam-extra-header-to-number): Add function to get a score from a
10562         header.
10563         (spam-summary-score): Add function to  get a numeric score from the
10564         headers.
10565         (spam-generic-score): Fixed function doc, was in wrong place.
10566         (spam-initialize): Take symbols when it's run, and install the
10567         extra headers that spam-necessary-extra-headers thinks we need.
10568
10569 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10570
10571         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10572         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10573
10574 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10575
10576         * gnus-sum.el (gnus-set-global-variables)
10577         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10578         (gnus-article-get-xrefs, gnus-summary-best-group)
10579         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10580         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10581         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10582         with-current-buffer.
10583
10584 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10585
10586         * spam.el (spam-summary-prepare-exit): Simplify logic.
10587         (spam-fetch-article-header): Read the article header if it's not
10588         available.
10589         (spam-list-articles): Simplify logic.
10590         (spam-filelist-register-routine): Fix bug with unregister-list.
10591
10592         * gnus-registry.el: Fix comments at beginning.
10593
10594 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10595
10596         * message.el (message-cater-to-broken-inn): Remove.
10597         (message-shorten-references): Make sure the total folded length of
10598         References is shorter than 998 characters to cater to a bug in INN
10599         2.3.  Also, don't pretend that references aren't folded -- this
10600         hasn't worked for a while.
10601
10602 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10603
10604         * gnus-agent.el (gnus-agentize):
10605         gnus-agent-send-mail-real-function no longer set to current value
10606         of message-send-mail-function but rather a lambda that calls
10607         message-send-mail-function.  The change makes the agent real-time
10608         responsive to user changes to message-send-mail-function.
10609
10610 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10611
10612         * legacy-gnus-agent.el
10613         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10614         help from Florian Weimer <fw@deneb.enyo.de>
10615
10616 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * nnmail.el (nnmail-cache-insert): Revert last change.
10619
10620 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * nnmail.el (nnmail-cache-insert): Always check whether
10623         nnmail-cache-ignore-groups matches a group name.
10624
10625 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10626
10627         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10628         (spam-find-spam, spam-log-processing-to-registry)
10629         (spam-log-registered-p, spam-log-unregistration-needed-p)
10630         (spam-log-undo-registration): Use gnus-message instead of
10631         gnus-error, none of these errors are fatal.
10632
10633         * gnus-registry.el (gnus-registry-clean-empty-function)
10634         (gnus-registry-clean-empty): Remove only empty entries without
10635         extra data.
10636
10637 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10638
10639         * spam-stat.el (spam-stat-buffer-change-to-spam)
10640         (spam-stat-buffer-change-to-non-spam): Change (error) to
10641         (gnus-message 8) invocation.
10642
10643 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * nntp.el (nntp-via-netcat-command): New variable.
10646         (nntp-via-netcat-switches): New variable.
10647         (nntp-open-via-rlogin-and-netcat): New function.
10648         (nntp-open-connection-function): Doc fix.
10649         (nntp-telnet-command): Doc fix.
10650         (nntp-end-of-line): Doc fix.
10651         (nntp-via-rlogin-command): Doc fix.
10652         (nntp-via-user-name): Doc fix.
10653         (nntp-via-address): Doc fix.
10654
10655 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10658         error in Emacs 21.1.
10659
10660 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10663
10664 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10665         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10666         (gnus-agent-with-refreshed-group): New macro.
10667         (gnus-agent-rename-group): New function.
10668         (gnus-agent-delete-group): New function.
10669         (gnus-agent-save-group-info): Use gnus-command-method when
10670         `method' parameter is nil.  Don't write nil entries into the
10671         active file.
10672         (gnus-agent-get-group-info): New function.
10673         (gnus-agent-fetch-articles): Use
10674         gnus-agent-update-files-total-fetched-for to increment disk space
10675         used.
10676         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10677         gnus-agent-update-view-total-fetched-for to increment disk space
10678         used.
10679         (gnus-agent-get-local): Added optional parameters to avoid calling
10680         gnus-group-real-name and gnus-find-method-for-group.
10681         (gnus-agent-set-local): Delete stored entry if either min, or max,
10682         are nil.
10683         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10684         quit, use gnus-agent-regenerate-group to record existance of any
10685         articles fetched to disk before the quit occurred.
10686         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10687         gnus-agent-update-view-total-fetched-for, and
10688         gnus-agent-update-files-total-fetched-for to decrement disk space
10689         used.
10690         (gnus-agent-retrieve-headers): Use
10691         gnus-agent-update-view-total-fetched-for to increment disk space
10692         used.
10693         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10694         with gnus-agent-update-files-total-fetched-for to decrement disk
10695         space and fresh group buffer.
10696         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10697         (gnus-agent-need-update-total-fetched-for): New variable.
10698         (gnus-agent-update-files-total-fetched-for): New function.
10699         (gnus-agent-update-view-total-fetched-for): New function.
10700         (gnus-agent-total-fetched-for): New function.
10701
10702         * gnus-cache.el (gnus-cache-save-buffers): Use
10703         gnus-cache-update-overview-total-fetched-for to change disk space
10704         used by this group.
10705         (gnus-cache-possibly-enter-article): Use
10706         gnus-cache-update-file-total-fetched-for to increment disk space
10707         used by this group.
10708         (gnus-cache-possibly-remove-article): Use
10709         gnus-cache-update-file-total-fetched-for to decrement disk space
10710         used by this group.
10711         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10712         (gnus-cache-rename-group): New function.
10713         (gnus-cache-delete-group): New function.
10714         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10715         (gnus-cache-need-update-total-fetched-for): New variable.
10716         (gnus-cache-with-refreshed-group): New macro.
10717         (gnus-cache-update-file-total-fetched-for): New function.
10718         (gnus-cache-update-overview-total-fetched-for): New function.
10719         (gnus-cache-rename-group-total-fetched-for): New function.
10720         (gnus-cache-delete-group-total-fetched-for): New function.
10721         (gnus-cache-total-fetched-for): New function.
10722
10723         * gnus-group.el: Require gnus-sum and autoload functions to
10724         resolve warnings when gnus-group.el compiled alone.
10725         (gnus-group-line-format): Documented new %F
10726         (size of Fetched data) group line format; identifies disk space
10727         used by agent and cache.
10728         (gnus-group-line-format-alist): Defined new F format.
10729         (gnus-total-fetched-for): New function.
10730         (gnus-group-delete-group): No longer update
10731         gnus-cache-active-altered as gnus-request-delete-group now keeps
10732         the cache in sync.
10733         (gnus-group-list-active): Let the agent store a server's active
10734         list if currently plugged.
10735
10736         * gnus-int.el (gnus-request-delete-group): Use
10737         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10738         local disk in sync with the server.
10739          (gnus-request-rename-group): Use
10740         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10741         local disk in sync with the server.
10742
10743         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10744         simplification to logic.
10745
10746         * gnus-util.el (gnus-rename-file): New function.
10747
10748 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10749
10750         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10751
10752 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10753
10754         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10755         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10756
10757 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10758
10759         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10760         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10761
10762 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10763
10764         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10765
10766 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10767
10768         * spam.el (spam-set-difference): Add function to replace
10769         gnus-set-difference in spam.el.
10770         (spam-summary-prepare-exit): Use spam-set-difference.
10771
10772 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10773
10774         * gnus-registry.el (gnus-registry-cache-file): Update to use
10775         gnus-dribble-directory OR gnus-home-directory OR ~.
10776         (gnus-registry-split-fancy-with-parent): Fix doc.
10777
10778 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * message.el (message-exchange-point-and-mark): Use
10781         message-mark-active-p.  Suggested by Jesper Harder
10782         <harder@ifa.au.dk>.
10783
10784 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * message.el (message-exchange-point-and-mark): Don't activate
10787         region if it was inactive.  Suggested by Hiroshi Fujishima
10788         <pooh@nature.tsukuba.ac.jp>.
10789
10790 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * gnus-art.el (article-display-face): Display Faces in the same
10793         order as X-Faces.
10794
10795 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10798
10799 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10802         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10803         (gnus-article-mime-hierarchy): Remove.
10804         (gnus-article-mime-hierarchy-next): Remove.
10805         (gnus-article-mode): Revert 2004-03-19 change.
10806         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10807         (gnus-insert-mime-button): Revert 2004-03-19 change.
10808         (gnus-mime-accumulate-hierarchy): Remove.
10809         (gnus-mime-enter-multipart): Remove.
10810         (gnus-mime-leave-multipart): Remove,
10811         (gnus-mime-display-part): Revert 2004-03-19 change.
10812         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10813
10814         * mml.el (mml-preview): Revert 2004-03-19 change.
10815
10816 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10817
10818         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10819
10820 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10823         t while entering a file name using the mm-with-multibyte macro.
10824         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10825
10826         * mm-util.el (mm-with-multibyte): New macro.
10827
10828 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10831         user option.
10832         (gnus-mime-multipart-functions): Doc and customization fix.
10833         (gnus-article-mime-hierarchy): New variable.
10834         (gnus-article-mime-hierarchy-next): New variable.
10835         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10836         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10837         gnus-article-mime-hierarchy-next to nil.
10838         (gnus-insert-mime-button): Show hierarchy numbers.
10839         (gnus-mime-accumulate-hierarchy): New function.
10840         (gnus-mime-enter-multipart): New function.
10841         (gnus-mime-leave-multipart): New function.
10842         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10843         (gnus-mime-display-alternative): Show hierarchy numbers.
10844
10845         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10846         gnus-article-mime-hierarchy-next to nil.
10847
10848 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10849
10850         * dns.el: Don't require gnus-xmas.
10851
10852 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10853
10854         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10855         inline PGP.
10856         (mml-menu): Disable mml-quote-region if mark is inactive.
10857
10858 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10861         when the group's active is not available.
10862
10863 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10866         error.
10867
10868 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * imap.el (imap-store-password): New variable.
10871         (imap-interactive-login): Use it.
10872         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10873
10874 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10877         window-start and hscroll to summary window.
10878
10879 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10880
10881         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10882         conversion message to newsrc-dribble when an actual conversion is
10883         performed.
10884
10885 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10886
10887         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10888
10889 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * mm-decode.el (mm-complicated-handles): New function reviving
10892         former definition of mm-multiple-handles.
10893
10894         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10895         (gnus-mime-delete-part): Use it.
10896
10897 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10898
10899         * gnus-agent.el (gnus-agent-read-local): Bind
10900         nnheader-file-coding-system to gnus-agent-file-coding-system to
10901         avoid the implicit assumption that they will always be equal.
10902         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10903         coding-system-for-write, as the with-temp-file macro first prints
10904         to a buffer then saves the buffer.
10905
10906 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * gnus-art.el (gnus-article-edit-part): New function.
10909         (gnus-mime-save-part-and-strip): Use it; do query instead of
10910         signaling an error; don't use mm-multiple-handles.
10911         (gnus-mime-delete-part): Ditto.
10912
10913 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10914
10915         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10916         old file versions.
10917         (gnus-group-prepare-hook): Removed function that converted list
10918         form of gnus-agent-expire-days to group properties.
10919
10920         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10921         (gnus-request-accept-article): Re-indented.
10922
10923         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10924         converters to handle old agent file formats.  Added logic for a
10925         "backup before upgrading warning".
10926         (gnus-convert-mark-converter-prompt): Developers can mark
10927         functions as needing (default), or not needing,
10928         gnus-convert-old-newsrc's "backup before upgrading warning".
10929         (gnus-convert-converter-needs-prompt): Tests whether the user
10930         should be protected from potentially irreversable changes by the
10931         function.
10932
10933         * legacy-gnus-agent.el (): New. Provides converters that are only
10934         loaded when gnus-convert-old-newsrc needs to call them.
10935
10936 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * mail-source.el (mail-source-touch-pop): Doc fix.
10939
10940         * message.el (message-smtpmail-send-it): Doc fix.
10941
10942 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10943
10944         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10945
10946         * nnmail.el (nnmail-split-fancy): do.
10947
10948         * gnus-kill.el (gnus-kill, gnus-execute): do.
10949
10950 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10951
10952         * gnus-sum.el (gnus-widget-reversible-match)
10953         (gnus-widget-reversible-to-internal)
10954         (gnus-widget-reversible-to-external): New functions.
10955         (gnus-widget-reversible): New widget.
10956         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10957
10958 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10959
10960         * gnus-sum.el (gnus-thread-sort-functions)
10961         (gnus-article-sort-functions): Document `(not F)' items.
10962
10963 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10964
10965         * spam.el (spam-use-gmane-xref): Add new backend.
10966         (spam-gmane-xref-spam-group): Add variable to control the name of the
10967         Gmane spam group.
10968         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10969         (spam-regex-headers-spam, spam-regex-headers-ham)
10970         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10971         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10972         backends and checks.
10973         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10974
10975         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10976         an autodetect method.
10977
10978 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10979
10980         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10981         articles are being added to a group.
10982         (gnus-request-replace-article): Inform the agent that articles
10983         need to be uncached as the cached contents are no longer valid.
10984
10985 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * binhex.el: Don't autoload executable-find.
10988
10989         * canlock.el: Don't autoload mail-fetch-field.
10990
10991         * dgnushack.el: Autoload c-mode for XEmacs.
10992
10993         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10994
10995         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10996         rmail-dont-reply-to and rmail-output.
10997
10998         * gnus-score.el: Don't autoload ffap-string-at-point.
10999
11000         * gnus-setup.el: Don't autoload sc-cite-original.
11001
11002         * imap.el: Don't autoload base64-decode-string,
11003         base64-encode-string and md5.
11004
11005         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11006         and rmail-msg-restore-non-pruned-header.
11007
11008         * mm-decode.el: Don't autoload executable-find.
11009
11010         * mm-url.el: Don't autoload executable-find.
11011
11012         * mm-view.el: Don't autoload diff-mode.
11013
11014         * nndb.el: Don't autoload news-reply-mode, news-setup,
11015         cancel-timer and telnet.
11016
11017         * password.el: Don't autoload run-at-time for Emacs.
11018
11019         * sha1-el.el: Don't autoload executable-find.
11020
11021         * sieve-mode.el: Don't autoload c-mode.
11022
11023         * uudecode.el: Don't autoload executable-find.
11024
11025 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11026
11027         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11028         (gnus-agent-possibly-alter-active): Avoid null in numeric
11029         comparison.
11030         (gnus-agent-set-local): Refuse to save null in local object table.
11031         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11032         list of articles that will be marked as unread.
11033
11034 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11037
11038 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11039
11040         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11041         language tags.
11042
11043 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11044
11045         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11046         Don't bind "obarray".
11047
11048         * gnus-sum.el (gnus-thread-sort-functions): Added
11049         `gnus-thread-sort-by-most-recent-number' and
11050         `gnus-thread-sort-by-most-recent-date'.
11051         Reported by Kai Grossjohann <kai@emptydomain.de>.
11052
11053 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11056
11057 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11058
11059         * gnus-cus.el (gnus-agent-customize-category): Removed
11060         ignore-errors macro reference that required cl to be loaded at
11061         run-time.
11062
11063         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11064         single-interval range of the form (min . max).  Previously the
11065         range had to look like ((min . max)).  Likewise, return
11066         (min . max) rather than ((min . max)).
11067         (gnus-range-map): Use gnus-range-normalize to accept
11068         single-interval range.
11069
11070         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11071         the cache, but not the agent, now appear with their usual face.
11072
11073         * dgnushack.el (loaddir): New variable that is bound to the
11074         directory containing the dgnushack.el file. Use loaddir, rather
11075         than srcdir, to update load-path. Change lets dgnushack compile
11076         code in directories other than GNUS/lisp.
11077
11078 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * lpath.el: Don't bind w3m-safe-url-regexp.
11081
11082         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11083         w3m-safe-url-regexp variable buffer-local.
11084
11085         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11086
11087 2004-02-27  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11090         gnus-group-real-prefix.
11091         (gnus-summary-move-article): Use it, instead of
11092         gnus-group-real-prefix.
11093
11094 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * lpath.el: Bind w3m-safe-url-regexp.
11097
11098         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11099         w3m-safe-url-regexp variable buffer-local and set it as the value
11100         of mm-w3m-safe-url-regexp.
11101
11102         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11103
11104         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11105         parsing gnus-posting-styles when the message is not for replying.
11106
11107         * dgnushack.el: Autoload sgml-mode for XEmacs.
11108
11109         * nnrss.el (nnrss-opml-export): Use
11110         mm-set-buffer-file-coding-system instead of
11111         set-buffer-file-coding-system.
11112
11113 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11114
11115         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11116         of checkdoc.el).
11117         * nnrss.el: do.
11118         * gnus-mlspl.el: do.
11119         * gnus-ml.el: do.
11120         * gnus-srvr.el: do.
11121
11122         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11123
11124 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11125
11126         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11127         Corrections to custom-manual links.
11128
11129         * gnus-art.el (gnus-article): Ditto.
11130
11131         * mm-decode.el (mime-display, mime-security): Ditto.
11132
11133 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11134
11135         * flow-fill.el: Typo.
11136
11137 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11138
11139         * spam-wash.el: New file.
11140
11141 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11142
11143         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11144
11145 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11146
11147         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11148         to be run with new-articles as LIST1, not LIST2.
11149         (spam-registration-functions): Add spam-use-ham-copy as a nil
11150         registration backend.
11151
11152 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11153
11154         * spam-stat.el (spam-stat-washing-hook): New option.
11155         (spam-stat-buffer-words): Use it.
11156         (spam-stat-process-directory, spam-stat-test-directory): Use
11157         insert-file-contents-literally.
11158         (spam-stat-coding-system): New variable.
11159         (spam-stat-load, spam-stat-save): Use it.
11160
11161 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * spam-report.el (spam-report-plug-agent): Quote
11164         spam-report-url-to-file and spam-report-url-ping-plain.
11165
11166 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11169         / in mailto URLs.
11170
11171 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * spam-report.el (spam-report-process-queue): Fix interactive use.
11174         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11175         (spam-report-unplug-agent): Doc fixes.
11176         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11177         (spam-report-agentize, spam-report-deagentize): Autoload
11178
11179 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11182
11183         * message.el (message-setup-fill-variables): Add mml tags to
11184         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11185         <ajk@iu.edu>.
11186         (message-mode): Don't modify paragraph-separate there.
11187
11188 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * compface.el (uncompface-use-external): Default to undecided.
11191         (uncompface-use-external-threshold): New variable.
11192         (uncompface-float-time): New macro.
11193         (uncompface): Determine whether to use the external decoder if
11194         uncompface-use-external is undecided.
11195
11196 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11199         after images.
11200
11201         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11202
11203 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11206
11207         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11208
11209         * gnus-sum.el (gnus-summary-limit-to-age)
11210         (gnus-summary-limit-children): do.
11211
11212         * gnus-int.el (gnus-request-scan): do.
11213
11214         * gnus-group.el (gnus-group-suspend): do.
11215
11216         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11217
11218         * gnus-cite.el (gnus-cite-parse-attributions): do.
11219
11220         * gnus-agent.el (gnus-summary-set-agent-mark)
11221         (gnus-agent-regenerate-group): do.
11222
11223         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11224
11225         * binhex.el (binhex-decode-region-internal): do.
11226
11227 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * gnus-fun.el (gnus-face-properties-alist): New user option.
11230         (gnus-display-x-face-in-from): Use it.
11231
11232         * gnus-art.el (article-display-face): Ditto.
11233
11234         * compface.el (uncompface-use-external): Default to nil.
11235
11236 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11237
11238         * nntp.el (nntp-erase-buffer): New function.
11239         (nntp-retrieve-data, nntp-send-command)
11240         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11241         (nntp-possibly-change-group): Use it.
11242
11243         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11244         with-current-buffer.
11245
11246 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11247
11248         * compface.el: Merge the ELisp-based uncompface program.
11249         (compface): New customization group.
11250         (uncompface-use-external): New user option.
11251         (uncompface): Call uncompface-internal if uncompface-use-external
11252         is nil.
11253         (uncompface-internal): New function.  Note that there are also
11254         some other functions and variables added for this function.
11255
11256 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11257
11258         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11259         if necessary.
11260
11261 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11262
11263         * spam-report.el (spam-report-unplug-agent)
11264         (spam-report-plug-agent, spam-report-deagentize)
11265         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11266         Add support for the Agent in spam-report: when unplugged, report to a
11267         file; when plugged, submit all the requests.
11268
11269         * spam.el (spam-register-routine): Fix message about
11270         registration.
11271
11272 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11273
11274         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11275         dependencies.
11276         (rfc2047-encode): Use it.
11277
11278         * gnus-art.el (gnus-button-marker-list): Move before first
11279         reference.
11280
11281         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11282         (imap-parse-body): Fix format string mismatch.
11283
11284         * gnus-score.el (gnus-summary-increase-score): do.
11285
11286         * nnrss.el (nnrss-close): New function.
11287
11288 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11289
11290         * nnrss.el (nnrss-make-filename): New function.
11291         (nnrss-request-delete-group, nnrss-read-server-data)
11292         (nnrss-save-server-data, nnrss-read-group-data)
11293         (nnrss-save-group-data): Use it.
11294         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11295         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11296         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11297
11298 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11299
11300         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11301
11302 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11303
11304         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11305         files.
11306
11307         * message.el (message-generate-headers-first): Don't quote nil
11308         and t in docstrings.
11309
11310         * imap.el (imap-id): do.
11311
11312         * gnus-agent.el (gnus-agent-consider-all-articles)
11313         (gnus-agent-queue-mail): do.
11314
11315 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * spam-report.el (spam-report-process-queue): New function.
11318         Process requests from `spam-report-requests-file'.
11319         (spam-report-process-queue): Doc fix.
11320
11321 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * spam.el (spam-register-routine)
11324         (spam-log-processing-to-registry, spam-log-registered-p)
11325         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11326         Change "check" to "spam-check" for semi-clarity.
11327
11328 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11329
11330         * pop3.el: Require nnheader.
11331
11332         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11333
11334         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11335
11336         * gnus-picon.el: Require cl.
11337
11338         * gnus-fun.el: Require gnus-ems and gnus-util.
11339
11340         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11341
11342         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11343
11344         * gnus-art.el (gnus-article-edit-mode): Define before first
11345         reference.
11346
11347 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11348
11349         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11350         (gnus-uu-post-encoded): Use point-at-bol.
11351
11352         * gnus-topic.el (gnus-group-active-topic-p): do.
11353
11354         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11355
11356         * gnus-group.el (gnus-group-kill-region): do.
11357
11358         * gnus-art.el (article-date-ut): do.
11359
11360         * message.el (message-fetch-field): Remove redundant
11361         case-fold-search binding.
11362         (message-narrow-to-field): Simplify.
11363
11364 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11365
11366         * spam.el (spam-directory): Derive from `gnus-directory'.
11367
11368         * spam-report.el (spam-report-url-to-file)
11369         (spam-report-requests-file): New function and variable for offline
11370         reporting.
11371         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11372         and user defined function.
11373         (spam-report-url-ping-mm-url): Remove doubled slash.
11374
11375 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11376
11377         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11378
11379 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11380
11381         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11382         format string mismatch.
11383
11384         * sieve.el (sieve-deactivate-all): do.
11385
11386         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11387
11388         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11389
11390         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11391
11392         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11393
11394 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11395
11396         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11397         the list of checks.
11398
11399 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11400
11401         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11402         padding.
11403
11404 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11405
11406         * mm-view.el (mm-fill-flowed): New variable.
11407         (mm-inline-text): Use it.
11408
11409 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11410
11411         * spam.el (spam-spamassassin-register-ham-routine)
11412         (spam-spamassassin-register-spam-routine): Fix function names.
11413
11414 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus.el (gnus-tmp-grouplens): Remove.
11417         (gnus-summary-line-format): Remove grouplens.
11418
11419         * gnus-group.el (gnus-group-line-format): Ditto.
11420
11421         * gnus-spec.el (gnus-format-specs): Ditto.
11422         (gnus-update-format-specifications): Flush the group format spec
11423         cache if there's the grouplens stuff.
11424         (gnus-parse-simple-format): Replace %l with the empty string.
11425
11426 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11427
11428         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11429         omission.
11430
11431 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11434         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11435
11436 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11437
11438         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11439         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11440         New macros and functions.
11441         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11442         Handle > NLINK_MAX messages.
11443         * nnmaildir.el (nnmaildir-request-set-mark): Use
11444         nnmaildir--emlink-p and nnmaildir--eexist-p.
11445
11446 2004-01-25  Alex Schroeder  <alex@gnu.org>
11447
11448         * spam-stat.el (spam-stat-process-directory-age): New option.
11449         (spam-stat-process-directory): Use it.
11450
11451 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11452
11453         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11454         (spam-stat-save): Accept prefix argument.
11455
11456 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11457
11458         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11459         links" error.
11460
11461 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11464         the rest of the and/or forms.
11465
11466 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11467
11468         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11469         compatibility with old .newsrc.eld files.
11470
11471         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11472
11473         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11474
11475         * gnus-start.el (gnus-1): do.
11476
11477         * gnus-group.el (gnus-group-line-format-alist): do.
11478
11479         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11480
11481         * gnus-gl.el: Remove.
11482
11483 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11484
11485         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11486         marks consisting of a single range {for example, (3 . 5)} rather
11487         than a list of a single range { ((3 . 5)) }.
11488
11489 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11490
11491         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11492         with-current-buffer.
11493         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11494         avoid consing a string.
11495
11496         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11497         Remove obsolete entries for big5 and gb2312.
11498
11499 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11500
11501         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11502         uncompressed list.
11503
11504 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11505
11506         * spam-stat.el (spam-stat-strip-xref): New function.
11507         (spam-stat-process-directory): Use it.
11508
11509         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11510         here -- it's done in message-fetch-field.
11511
11512 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11513
11514         * gnus-agent.el (gnus-agent-queue-mail,
11515         gnus-agent-prompt-send-queue): New variables.
11516         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11517         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11518         "nndraft:queue" along to gnus-draft-send.  Use
11519         gnus-agent-prompt-send-queue.
11520         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11521         is "nndraft:queue".  Suggested by Gaute Strokkenes
11522         <gs234@srcf.ucam.org>
11523
11524         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11525         (agent-enable-undownloaded-faces): Added
11526         (gnus-agent-cat-groups): Use eval-and-compile, not
11527         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11528         method of gnus-agent-cat-groups even when the buffer has been
11529         evaled.
11530         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11531         delete gnus-agent-save-active-1.
11532         (gnus-agent-save-groups): Deleted. Identical to
11533         gnus-agent-save-active.
11534         (gnus-agent-write-active): No longer adjust agent's copy of active
11535         file as agent's adjustments are now stored in their own
11536         file. Removed optional parameter.
11537         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11538         servers.  Add use of min/max range limits from server's local
11539         file.
11540         (gnus-agent-save-alist): Removed unused optional argument.
11541         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11542         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11543         (gnus-agent-set-local): A per-server file that keeps min/max range
11544         limits for articles known to the agent.  Provides a fast mechanism
11545         for altering many active ranges.
11546         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11547         active file (local makes it unnecessary).
11548         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11549
11550         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11551         (agent-enable-undownloaded-faces): Added
11552
11553         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11554         disable it when sending to "nndraft:queue".
11555         (gnus-group-send-queue): Add safety check to avoid sending queue
11556         when unplugged.
11557
11558         * gnus-group.el (gnus-group-catchup): Use new
11559         gnus-sequence-of-unread-articles, not
11560         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11561         numbers of articles.  Use gnus-range-map to avoid having to
11562         uncompress the unread list.
11563         (gnus-group-archive-directory,
11564         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11565         reference.
11566
11567         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11568         (gnus-sorted-range-intersection): Intersection of two ranges
11569         without requiring that they first be uncompressed.
11570
11571         * gnus-start.el (gnus-activate-group): Unless blocked by the
11572         caller, possibly expand the active range to include both cached
11573         and agentized articles.
11574         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11575         multiple version-dependent converters.
11576         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11577         gnus-agent-save-active.
11578         (gnus-save-newsrc-file): Save dirty agent range limits.
11579
11580         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11581         gnus-agent-possibly-alter-active.
11582         (gnus-adjust-marked-articles): Faster handling of simple lists
11583
11584 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11585
11586         * spam-stat.el (spam-stat-test-directory): New optional argument
11587         displays a list of files detected.  Suggested by Andrew Cohen
11588         <cohen@andy.bu.edu>.
11589         (spam-stat-buffer-words-with-scores): Don't narrow and change
11590         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11591
11592 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11593
11594         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11595         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11596         (spam-spamassassin-arguments)
11597         (spam-spamassassin-spam-flag-header)
11598         (spam-spamassassin-positive-spam-flag-header)
11599         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11600         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11601         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11602         (spam-list-of-processors, spam-list-of-checks)
11603         (spam-list-of-statistical-checks, spam-registration-functions)
11604         (spam-check-spamassassin-headers, spam-check-spamassassin)
11605         (spam-spamassassin-score)
11606         (spam-spamassassin-register-with-sa-learn)
11607         (spam-spamassassin-register-spam-routine)
11608         (spam-spamassassin-register-ham-routine)
11609         (spam-assassin-register-spam-routine)
11610         (spam-assassin-register-ham-routine): add SpamAssassin support
11611         (spam-bogofilter-score): fix to show article before scoring
11612
11613 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11614
11615         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11616         default scoring function.
11617         (spam-generic-score): Call spam-spamassassin-score if
11618         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11619         spam-bogofilter-score otherwise.
11620
11621         * gnus.el (spam-process, spam-autodetect-methods): Add
11622         spamassassin and spamassassin-headers.
11623
11624 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11625
11626         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11627         Suppress unnecessary messages.
11628
11629 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11630
11631         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11632         make-hash-table.
11633
11634 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * canlock.el (base64-encode-string): Don't autoload it.
11637
11638 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * run-at-time.el: Remove useless (require 'itimer),
11641         eval-and-compile and (featurep 'xemacs).
11642
11643 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11644
11645         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11646         GROUP is a virtual group.
11647
11648 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11649
11650         * gnus.el: Autoload `message-y-or-n-p'.
11651
11652 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11653
11654         * pgg-parse.el: Remove unnecessary (require 'custom).
11655
11656         * pgg-def.el: do.
11657
11658         * nnmail.el: do.
11659
11660         * gnus-undo.el: do.
11661
11662         * gnus-picon.el: do.
11663
11664         * gnus-util.el: do.
11665
11666 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11669
11670 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11673         handle, as well as a list.
11674
11675         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11676         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11677         (mm-w3m-cid-retrieve): Simplify.
11678
11679 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11680
11681         * message.el (message-kill-to-signature): Allow prefix arg to
11682         specify number of lines to keep before signature.
11683
11684 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11685
11686         (message-kill-to-signature): Change docstring.
11687
11688 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * canlock.el: Always require sha1-el.
11691         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11692
11693         * message.el: Autoload sha1 only when compiling.
11694
11695         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11696         eudc-expand-inline for XEmacs.
11697
11698 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * message.el (message-canlock-generate): Require sha1-el.
11701
11702 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11703
11704         * message.el (message-expand-name): Silence the byte compiler.
11705
11706         * lpath.el: Add detect-coding-system.
11707
11708         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11709         cus-edit.
11710
11711 2004-01-13  Simon Josefsson  <jas@extundo.com>
11712
11713         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11714         Invoke gnus-score-mode.  Reported by
11715         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11716
11717         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11718         Jim Blandy <jimb@redhat.com> (tiny change).
11719
11720 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11721
11722         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11723
11724 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11725
11726         * spam.el (spam-get-article-as-string): Update to use
11727         gnus-request-article-this-buffer, much simpler.
11728         (spam-get-article-as-buffer): Remove.
11729
11730 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11731
11732         * message.el (message-expand-name): Use EUDC if the user uses
11733         that.
11734
11735 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11736
11737         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11738         character for the encoding to avoid consing a string.
11739
11740         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11741         unnecessarily.
11742
11743         * mm-util.el (mm-replace-chars-in-string): Remove.
11744
11745         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11746         of mm-replace-chars-in-string.
11747
11748 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11749
11750         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11751         strings.
11752
11753         * mm-util.el (mm-subst-char-in-string): Support inplace.
11754
11755         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11756         a new string in every iteration.  Use shy groups.
11757
11758 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11759
11760         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11761         (gnus-group-change-level, gnus-kill-newsgroup)
11762         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11763         (gnus-get-unread-articles, gnus-make-articles-unread)
11764         (gnus-make-ascending-articles-unread): Use accessor
11765         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11766         to get group information for improved readability.
11767
11768         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11769
11770         * gnus-soup.el (gnus-soup-group-brew): do.
11771
11772         * gnus-msg.el (gnus-put-message): do.
11773
11774         * gnus-move.el (gnus-group-move-group-to-server): do.
11775
11776         * gnus-kill.el (gnus-batch-score): do.
11777
11778         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11779         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11780         (gnus-group-update-group, gnus-group-read-group)
11781         (gnus-group-make-group, gnus-group-make-help-group)
11782         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11783         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11784         (gnus-group-sort-by-unread, gnus-group-catchup)
11785         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11786         (gnus-group-yank-group, gnus-group-set-info)
11787         (gnus-group-list-groups): do.
11788
11789         * gnus.el (gnus-generate-new-group-name): do.
11790
11791         * gnus-delay.el (gnus-delay-send-queue): do.
11792
11793         * nnvirtual.el (nnvirtual-catchup-group): do.
11794
11795         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11796         do.
11797
11798         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11799         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11800
11801         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11802         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11803         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11804         (gnus-group-make-articles-read): do.
11805
11806 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11807
11808         * gnus-art.el (article-decode-mime-words, article-babel)
11809         (gnus-article-highlight-signature, gnus-article-add-buttons)
11810         (gnus-signature-toggle): Use gnus-with-article-buffer.
11811
11812         * gnus-art.el (gnus-article-highlight-headers)
11813         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11814
11815         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11816         (gnus-article-set-globals, gnus-request-article-this-buffer)
11817         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11818         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11819         (gnus-mime-display-alternative): Use with-current-buffer.
11820
11821 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11822
11823         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11824         also under 80 char limit, and call gnus-error if needed.
11825         (spam-fetch-article-header): Fix - it was a
11826         buffer-local variable (gnus-newsgroup-data).
11827         (spam-find-spam): Use spam-generate-fake-headers, forget about
11828         spam-insert-fake-headers.
11829         (spam-insert-fake-headers): Remove.
11830
11831 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11832
11833         * deuglify.el (gnus-article-outlook-unwrap-lines)
11834         (gnus-outlook-rearrange-article)
11835         (gnus-outlook-repair-attribution-outlook)
11836         (gnus-outlook-repair-attribution-block)
11837         (gnus-outlook-repair-attribution-other): Remove redundant
11838         save-excursion.
11839
11840 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11841
11842         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11843         (spam-fetch-field-subject-fast)
11844         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11845         (spam-fetch-article-header): Add functions to deal with Gnus
11846         internals for fast retrieval of article header data.
11847         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11848
11849 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11850
11851         * pop3.el (pop3-md5): Remove.
11852         (pop3-apop): Replace pop3-md5 with md5.
11853
11854         * mm-bodies.el: base64 is always built-in.
11855
11856         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11857         with-current-buffer.
11858
11859 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * canlock.el (canlock-insert-header): Remove excessive grouping in
11862         regexp.
11863
11864         * gnus-sum.el (gnus-summary-read-document): Ditto.
11865
11866         * gnus-uu.el (gnus-uu-part-number): Ditto.
11867
11868         * html2text.el (html2text-remove-tags): Ditto.
11869         (html2text-format-tags): Ditto.
11870         (html2text-format-single-elements): Ditto.
11871
11872         * mml.el (mml-parse-1): Ditto.
11873
11874 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11875
11876         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11877
11878         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11879
11880         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11881
11882         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11883
11884 2003-11-15  Simon Josefsson  <jas@extundo.com>
11885
11886         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11887         (pgg-gpg-lookup-key): Use regexp match instead of
11888         split-string (split-string is different between emacs 21.2 and
11889         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11890
11891 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11892
11893         * gnus-art.el (gnus-mime-view-all-parts)
11894         (gnus-article-part-wrapper, gnus-article-view-part): Use
11895         with-current-buffer.
11896
11897 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11898
11899         * spam.el (spam-disable-spam-split-during-ham-respool)
11900         (spam-spamoracle-database, spam-cache-lookups)
11901         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11902         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11903         (spam-group-ham-marks, spam-group-spam-marks)
11904         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11905         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11906         also add spam-use-blackholes to the statistical checks.
11907         (spam-fetch-field-fast): Add interface to fetching fields, may
11908         become a macro.
11909         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11910         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11911         (spam-insert-fake-headers): Fake an article when needed.
11912         (spam-find-spam): Fake article when possible.
11913         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11914         (spam-check-bogofilter-headers): Use message-fetch-field instead
11915         of nnmail-fetch-field.
11916
11917 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11920
11921 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11922
11923         * spam.el (spam-split): Do not require spam-use-CHECK to be
11924         enabled if that check is passed to spam-split explicitly; also
11925         fix so 'spam doesn't get converted to spam-split-group when
11926         spam-split-symbolic-return is t.
11927         (spam-find-spam): Find registrations of the article and use those
11928         instead of re-running spam-split to find the spam/ham
11929         classification of the article.
11930         (spam-log-processing-to-registry, spam-log-registered-p)
11931         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11932         Use gnus-error instead of gnus-message.
11933         (spam-log-registration-type): Add function to determine the
11934         classification of a message based on registry entries; will
11935         return nil if both 'spam and 'ham are found.
11936         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11937         a reasonably fast local cache without the loading errors.
11938         (spam-cache-lookups): Set to t by default.
11939         (spam-find-spam): Don't try to guess spam-cache-lookups.
11940         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11941         spam-caches entry.
11942         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11943         caching of whitelist/blacklist entries.
11944         (spam-check-whitelist, spam-check-blacklist): Invoke
11945         spam-from-listed-p with a type, not a cache variable.
11946         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11947
11948 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11949
11950         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11951
11952         * nnmail.el (nnmail-split-fancy): do.
11953
11954         * mml.el (mml-parse): do.
11955
11956         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11957         (gnus-score-adaptive): do.
11958
11959 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11962         (gnus-mime-button-map): Don't set keymap parent.
11963         (gnus-button-ctan-directory-regexp): Use shy grouping.
11964         (gnus-prev-page-map): Don't set keymap parent.
11965         (gnus-prev-page-map): Remove duplicated one.
11966         (gnus-next-page-map): Don't set keymap parent.
11967         (gnus-mime-security-button-map): Ditto.
11968
11969         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11970         version number.
11971
11972         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11973
11974 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * canlock.el (canlock-sha1-function): Remove.
11977         (canlock-sha1-function-for-verify): Remove.
11978         (canlock-openssl-program): Remove.
11979         (canlock-openssl-args): Remove.
11980         (canlock-ignore-errors): Remove.
11981         (canlock-sha1-with-openssl): Remove.
11982         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11983         (canlock-verify): Don't use canlock-ignore-errors.
11984
11985         * sha1-el.el (sha1-string-external): Make it can return a string
11986         in binary form.
11987         (sha1-region-external): Ditto.
11988         (sha1-string-internal): Ditto.
11989         (sha1-region-internal): Ditto.
11990         (sha1-region): Ditto.
11991         (sha1-string): Ditto.
11992         (sha1): Ditto.
11993
11994 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11995
11996         * spam.el (spam-report-articles-gmane): New command.
11997
11998 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12001
12002         * run-at-time.el (run-at-time-saved): Remove.
12003         (run-at-time): Doc fix.
12004
12005 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12008         (gnus-summary-limit-map): Add it.
12009         (gnus-summary-make-menu-bar): do.
12010
12011 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12012
12013         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12014         Make attempt at some caching support (done for BBDB only now).
12015         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12016         addresses to be checked.
12017         (spam-clear-cache-BBDB): Add function, to be invoked by
12018         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12019         (spam-check-BBDB): Check and use the caches, if
12020         spam-cache-lookups is on, remove superfluous (provide).
12021
12022 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12023
12024         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12025
12026 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12027
12028         * run-at-time.el (run-at-time-saved): Move to after the definition
12029         of `run-at-time'.
12030
12031         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12032
12033 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12036         mm-w3m-local-map-property.
12037
12038         * mm-view.el (mm-w3m-mode-map): Remove.
12039         (mm-w3m-local-map-property): Remove.
12040         (mm-inline-text-html-render-with-w3m): Don't use
12041         mm-w3m-local-map-property.
12042
12043 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * run-at-time.el: New file.
12046
12047         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12048         under Emacs.
12049
12050         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12051         of gnus-set-text-properties.
12052
12053         * gnus-uu.el (gnus-uu-save-article): Ditto.
12054
12055         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12056
12057         * gnus-cite.el (gnus-cite-parse): Ditto.
12058
12059         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12060         of gnus-.
12061
12062         * gnus-xmas.el (run-at-time): Require run-at-time.
12063
12064         * gnus.el: Changed calls to nnheader-run-at-time and
12065         password-run-at-time throughout to use run-at-time directly.
12066
12067         * password.el: Removed definition of run-at-time.
12068
12069         * nnheaderxm.el: Remove definition of run-at-time.
12070
12071 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12072
12073         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12074         in prompt.
12075
12076 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12077
12078         * messagexmas.el (message-xmas-redefine): Alias
12079         `message-make-caesar-translation-table' to
12080         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12081         version.
12082
12083         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12084         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12085         `gnus-xmas-set-text-properties'.
12086         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12087         `gnus-xmas-completing-read'.
12088         (gnus-xmas-completing-read): Removed.
12089         (gnus-xmas-open-network-stream): Removed.
12090
12091         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12092         XEmacs version.
12093
12094         * dns.el (dns-make-network-process): Use `open-network-stream'
12095         instead of `gnus-xmas-open-network-stream'.
12096
12097         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12098
12099         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12100
12101 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12102
12103         * gnus-art.el (gnus-mime-display-alternative)
12104         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12105         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12106         Don't use gnus-local-map-property.
12107
12108         * gnus-util.el (gnus-local-map-property): Remove.
12109
12110         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12111         gnus-completing-read-maybe-default with completing-read.
12112
12113         * gnus-util.el (gnus-completing-read): do.
12114         (gnus-completing-read-maybe-default): Remove.
12115
12116 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12117
12118         * password.el: Only autoload `run-at-time' if not XEmacs.
12119         Only autoload the itimer functions if XEmacs.
12120
12121 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12124         XEmacsen.
12125
12126         * dgnushack.el: Autoload executable-find for XEmacs.
12127
12128 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12129
12130         * gnus-art.el (gnus-read-string): Remove.
12131         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12132         read-string.
12133
12134 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12135
12136         * netrc.el: Autoload password-read.
12137         (netrc): Add configuration group.
12138         (netrc-encoding-method, netrc-openssl-path): Add
12139         variables for encoding and decoding of files with symmetric
12140         ciphers.
12141         (netrc-encode): Add assistant function to encode a file with
12142         netrc-encoding-method.
12143         (netrc-parse): Add interactive parameter, added optional
12144         decoding if netrc-encoding-method is non-nil but otherwise
12145         behavior is standard.
12146         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12147         Do s/encode/encrypt/ everywhere.
12148
12149         * spam.el: Remove executable-find autoload.
12150
12151 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12152
12153         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12154
12155         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12156
12157 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12158
12159         * gnus-art.el (gnus-treat-ansi-sequences,
12160         article-treat-ansi-sequences): New variable and function.
12161         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12162
12163         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12164         Use it.
12165
12166 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12167
12168         * mm-util.el (mm-quote-arg): Remove.
12169
12170         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12171         shell-quote-argument.
12172
12173         * gnus-uu.el (gnus-uu-command): do.
12174
12175         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12176
12177         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12178         with make-char.
12179
12180         * mm-util.el (mm-make-char): Remove.
12181
12182         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12183         add-minor-mode.
12184
12185         * gnus-undo.el (gnus-undo-mode): do.
12186
12187         * gnus-topic.el (gnus-topic-mode): do.
12188
12189         * gnus-sum.el (gnus-dead-summary-mode): do.
12190
12191         * gnus-start.el (gnus-slave-mode): do.
12192
12193         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12194
12195         * gnus-ml.el (gnus-mailing-list-mode): do.
12196
12197         * gnus-gl.el (gnus-grouplens-mode): do.
12198
12199         * gnus-draft.el (gnus-draft-mode): do.
12200
12201         * gnus-dired.el (gnus-dired-mode): do.
12202
12203         * gnus-ems.el (gnus-add-minor-mode): Remove.
12204
12205         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12206         Replace gnus-char-width with char-width.
12207
12208         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12216         definition.
12217         Remove Emacs 20 hash table compatibility code.
12218
12219         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12220         20 compatibility code.
12221
12222         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12223
12224         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12225
12226         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12227         with point-at-{eol,bol}.
12228
12229         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12230
12231         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12232
12233         * flow-fill.el (fill-flowed-point-at-bol,
12234         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12235
12236         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12237         Replace with point-at-{eol,bol} throughout all files.
12238
12239 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * ntlm.el (ntlm-string-as-unibyte): New macro.
12242         (ntlm-build-auth-response): Use it.
12243
12244         Remove Emacs 20 stuff:
12245         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12246         (butlast, mapc, remove): Remove the compiler macros.
12247         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12248         of delq and copy-sequence.
12249         * gnus-art.el (popup-menu): Remove the compiler macro.
12250         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12251         Emacs 20.
12252
12253 2004-01-05  Simon Josefsson  <jas@extundo.com>
12254
12255         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12256         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12257         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12258         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12259         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12260         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12261         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12262         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12263         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12264         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12265         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12266         string-xor into ntlm-string-xor.  Suggested by
12267         Jesper Harder <harder@myrealbox.com>.
12268
12269         * ntlm.el: Don't include poem.
12270
12271         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12272         Jesper Harder <harder@myrealbox.com>.
12273
12274         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12275
12276         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12277         probably breaks emacs with DL patch, but do we care? Is anyone
12278         still using the DL stuff?)
12279
12280         * sieve-manage.el: Use the password package.
12281         (sieve-manage-read-passwd): Remove.
12282         (sieve-manage-interactive-login): Use password.  Re-add
12283         condition-case around loop.
12284
12285         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12286         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12287         the password package.
12288
12289 2003-02-19  Simon Josefsson  <jas@extundo.com>
12290
12291         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12292         token.
12293
12294 2002-08-07  Simon Josefsson  <jas@extundo.com>
12295
12296         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12297         (sieve-manage-authenticators):
12298         (sieve-manage-authenticator-alist): Add some SASL mechs.
12299         (sieve-sasl-auth): New function.
12300         (sieve-manage-cram-md5-auth):
12301         (sieve-manage-plain-auth): Rewrite using SASL library.
12302         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12303         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12304         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12305         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12306
12307 2004-01-05  Simon Josefsson  <jas@extundo.com>
12308
12309         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12310         New files.
12311
12312 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * gnus-group.el (gnus-no-groups-message): Update.
12315
12316         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12317
12318 2003-11-09  Simon Josefsson  <jas@extundo.com>
12319
12320         * imap.el: Support for ID IMAP extension (RFC 2971).
12321         (imap-local-variables): Add imap-id.
12322         (imap-id): New variable.
12323         (imap-id): New function.
12324         (imap-parse-response): Parse untagged ID response.
12325         * nnimap.el (nnimap-id): New variable.
12326         (nnimap-open-connection): Use it.
12327
12328 2003-12-28  Simon Josefsson  <jas@extundo.com>
12329
12330         * gnus-score.el (gnus-score-edit-all-score): New.
12331         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12332
12333 2004-01-04  Simon Josefsson  <jas@extundo.com>
12334
12335         * password.el: Add.
12336
12337 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12338
12339         * dns.el: Add support for AAAA records (see RFC 3596)
12340
12341         * Fix typo PRT -> PTR
12342
12343         * Parse MX, PTR and SOA replies (see RFC 1035)
12344
12345 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12348
12349         * Moved to Changelog.2.
12350
12351 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12352
12353         * gnus.el (gnus-version-number): Bump version.
12354
12355 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12356
12357         * gnus.el: No Gnus v0.1 is released.
12358
12359 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12360
12361         * gnus.el: No Gnus v0.0 is released.
12362
12363 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12364
12365         * gnus.el (gnus-version-number): Bump.
12366         (gnus-version): No.
12367
12368 See ChangeLog.2 for earlier changes.
12369
12370     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12371
12372   This file is part of GNU Emacs.
12373
12374   GNU Emacs is free software; you can redistribute it and/or modify
12375   it under the terms of the GNU General Public License as published by
12376   the Free Software Foundation; either version 3, or (at your option)
12377   any later version.
12378
12379   GNU Emacs is distributed in the hope that it will be useful,
12380   but WITHOUT ANY WARRANTY; without even the implied warranty of
12381   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12382   GNU General Public License for more details.
12383
12384   You should have received a copy of the GNU General Public License
12385   along with GNU Emacs; see the file COPYING.  If not, write to the
12386   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12387   Boston, MA 02110-1301, USA.
12388
12389 ;; Local Variables:
12390 ;; coding: iso-2022-7bit
12391 ;; fill-column: 79
12392 ;; add-log-time-zone-rule: t
12393 ;; End:
12394
12395 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4