5dc38e5b07dd3daca5fe62fda2f793ff38c6a56e
[gnus] / lisp / ChangeLog
1 2008-01-24    Michael Sperber  <sperber@deinprogramm.de>
2
3         * mail-source.el (mail-sources): Add `group' choice.
4
5         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6         parameter `in-group' to control into which group the articles go.
7         Add treatment of `group' mail-source.
8
9 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12
13         * mm-decode.el (mm-dissect-buffer): Decode description.
14
15         * mml.el (mml-to-mime): Encode message header first.
16
17 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
20         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
21
22         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
23         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
24
25 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
28
29 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
32         prefix keys.
33         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
34         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
35         gnus-xmas.el.
36
37         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
38         (gnus-xmas-article-describe-bindings): New function.
39         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
40         gnus-xmas-article-describe-bindings.
41
42         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
43
44 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
47         Add new variables for article mark management.
48         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
49         list of extra data entries which, when present, will indicate that the
50         article ID should not be trimmed from the registry.
51         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
52         functions.
53         (gnus-registry-read-mark): New function to read a mark name from the
54         user.
55         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
56         (gnus-registry-set-article-mark-internal): New functions to add and
57         remove marks.
58         (gnus-registry-get-article-marks): New function to show the marks for
59         an article, or retrieve them for further use.
60
61 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
64         keys when no argument is given.
65
66 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * imap.el (imap-ping-server): New variable.
69         (imap-opened): On add extra ping if imap-ping-server is non-nil.
70         (imap-ping-server): Minor doc string fixes.
71
72 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
73
74         * imap.el (imap-ping-server): New function.
75         (imap-opened): Call imap-ping-server.
76
77 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus-sum.el (gnus-article-sort-by-random)
80         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
81         jidanni@jidanni.org.
82
83 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-art.el (gnus-article-describe-bindings): New function.
86         (gnus-article-read-summary-keys): Use it.
87         (gnus-article-mode-map): Bind `C-h b' to it.
88
89 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
92         XEmacs.
93         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
94         against non-character events.
95
96         * lpath.el: Fbind map-keymap for Emacs 21.
97
98 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
101         command.
102         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
103         instead of END.  Change name of the temp file.
104         (gnus-group-gmane-group-download-format): Add doc string.  Make it
105         customizable.
106
107 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
110         bind `S W' to gnus-article-wide-reply-with-original; set default
111         binding to gnus-article-read-summary-send-keys.
112         (gnus-article-read-summary-keys): Fix the order of keys; display
113         continuation keys correctly in the echo area; describe bindings
114         correctly when keys end with `C-h'.
115         (gnus-article-read-summary-send-keys): New function.
116         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
117         for gnus-article-read-summary-send-keys; display continuation keys
118         correctly in the echo area.
119         (gnus-article-reply-with-original): Ignore prefix argument.
120         (gnus-article-wide-reply-with-original): New function.
121
122         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
123         Emacs 21.
124
125 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
128         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
129
130 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
133         (gnus-group-read-ephemeral-gmane-group): New command.
134
135 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
136
137         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
138
139 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * message.el (message-send-mail-function): Increase custom version.
142
143         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
144         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
145
146 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
149         for the cases where imap-authenticate is called with a nil buffer
150         parameter.
151
152 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
155         html parts correctly; support forwarded messages.
156         (gnus-article-browse-html-article): Remove work buffers.
157
158         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
159         compiling.
160         (netrc-bound-and-true-p): New macro.
161         (netrc-parse): Use it instead of bound-and-true-p that is not available
162         in XEmacs 21.4.
163
164 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-registry.el (gnus-registry-mark-article)
167         (gnus-registry-article-marks): Add functionality to mark articles
168         through the Gnus registry.
169
170         * encrypt.el: Clarify documentation for the new pgg method.
171         (encrypt-file-alist): Add PGG option.
172         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
173         functionality.  Abstract password key and messaging to external
174         functions.
175         (encrypt-password-key, encrypt-get-passphrase-if-needed)
176         (encrypt-message-method-and-cipher): Add new convenience external
177         functions.
178         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
179         (encrypt-pgg-process-buffer): Add PGG functionality glue.
180
181         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
182         (netrc-parse): Use encrypt-file-alist to determine if
183         encrypt-find-model or encrypt-insert-file-contents should be used.
184
185         * encrypt.el: Clarify documentation.  Load password-cache or
186         password, whichever one is found first, instead of autoloading.
187
188 2007-12-19  Glenn Morris  <rgm@gnu.org>
189
190         * mml.el (message-options-set, message-narrow-to-head)
191         (message-in-body-p, message-mail-p, message-encode-message-body):
192         Autoload.
193         (message-remove-header, message-narrow-to-headers-or-head)
194         (message-subscribed-p, message-make-mail-followup-to)
195         (message-position-on-field, message-news-p)
196         (message-options-set-recipient, message-generate-headers)
197         (message-sort-headers): Declare as functions.
198
199 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
202         convention in doc string.
203
204 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
207         title to html parts.
208         (gnus-article-browse-html-article): Pass message header to it.
209
210         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
211
212 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
215         or password compatible with XEmacs.
216
217 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
220         format document.
221         (gnus-mime-delete-part): Don't write description line if empty.
222         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
223
224 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
225
226         * gnus-sum.el (gnus-summary-mark-unread-as-read)
227         (gnus-summary-mark-read-and-unread-as-read)
228         (gnus-summary-mark-current-read-and-unread-as-read)
229         (gnus-summary-mark-unread-as-ticked): Doc fix.
230         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
231
232 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
235         Christoph Conrad <christoph.conrad@gmx.de>.
236
237 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
240         yes-or-no-p.
241
242 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * mm-decode.el (mm-add-meta-html-tag): New function.
245         (mm-save-part-to-file, mm-pipe-part): Use it.
246
247         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
248         gnus-y-or-n-p instead of y-or-n-p.
249         (gnus-article-browse-html-parts): Work with message/external-body; use
250         mm-add-meta-html-tag.
251
252 2007-12-11  Glenn Morris  <rgm@gnu.org>
253
254         * gnus-cache.el: Require gnus-sum not just when compiling.
255
256         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
257
258         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
259         definitions before use.
260
261         * mm-decode.el: Require gnus-util.
262         (mm-remove-part): Only call delete-annotation on XEmacs.
263
264         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
265
266         * nnmail.el: Require gnus-int.
267
268         * spam.el: Move `require's before `eval-when-compile's.
269
270         * gnus-ems.el (gnus-alive-p):
271         * gnus-fun.el (message-goto-eoh):
272         * gnus-util.el (gnus-group-name-decode):
273         * mail-source.el (gnus-compress-sequence):
274         * message.el (Info-goto-node, format-spec):
275         * mm-bodies.el (message-options-get):
276         * mm-decode.el (mm-view-pkcs7):
277         * mm-util.el (gmm-write-region):
278         * mml-smime.el (mml-compute-boundary)
279         (gnus-completing-read-with-default):
280         * mml.el (widget-button-press, gnus-make-hashtable):
281         * mml1991.el (mm-decode-content-transfer-encoding)
282         (mm-encode-content-transfer-encoding)
283         (message-options-get, message-options-set):
284         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
285         * nnfolder.el (gnus-request-group):
286         * nnheader.el (ietf-drums-unfold-fws):
287         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
288         * smime.el (gnus-run-mode-hooks):
289         * spam-stat.el (gnus-message): Autoload.
290
291         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
292         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
293         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
294         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
295         Add declare-function compatibility definition.
296
297         * gnus-cache.el (nnvirtual-find-group-art):
298         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
299         (gnus-add-image, gnus-add-wash-type):
300         * gnus-group.el (nnkiboze-score-file):
301         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
302         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
303         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
304         (message-tokenize-header, gnus-get-buffer-create)
305         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
306         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
307         * gnus.el (gnus-group-decoded-name):
308         * mail-source.el (imap-capability):
309         * mm-bodies.el (message-options-set):
310         * mm-decode.el (gnus-configure-windows):
311         * mm-extern.el (message-goto-body):
312         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
313         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
314         (epg-sub-key-validity, message-options-set):
315         * mml.el (widget-event-point, gnus-configure-windows):
316         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
317         * mml2015.el (epg-check-configuration, epg-configuration)
318         (message-options-set):
319         * nndb.el (nndb-request-article):
320         * nnfolder.el (gnus-request-create-group):
321         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
322         * nnmaildir.el (gnus-group-mark-article-read):
323         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
324         * rfc1843.el (message-fetch-field):
325         * spam.el (gnus-extract-address-components):
326         Declare as functions.
327
328 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
331
332         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
333
334         * lpath.el: Fbind run-mode-hooks for Emacs 21;
335         bind show-trailing-whitespace for XEmacs.
336
337 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
340         new no-op macro for backward compatibility.
341
342         * imap.el (imap-string-to-integer): New function.
343
344 2007-12-09  Glenn Morris  <rgm@gnu.org>
345
346         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
347
348         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
349         * message.el, mm-view.el, sieve-manage, smime.el:
350         Add declare-function compatibility definition.
351
352         * gnus-art.el (w3-region, w3m-region, Info-menu):
353         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
354         * gnus-sum.el (gnus-get-predicate):
355         * gnus-util.el (mm-append-to-file, w32-focus-frame):
356         * message.el (mail-abbrev-in-expansion-header-p):
357         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
358         (w3m-detect-meta-charset, w3m-region):
359         * sieve-manage.el (password-read, password-cache-add)
360         (password-cache-remove):
361         * smime.el (password-read-and-add): Declare as functions.
362
363 2007-12-08  David Kastrup  <dak@gnu.org>
364
365         * gnus-sum.el (gnus-summary-simplify-subject-query):
366         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
367         `message'.
368
369 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
372         it to bind idna-program, installation-directory, defined-colors, and
373         face-attribute for XEmacs of the version that compiles defcustom forms.
374
375 2007-12-07  Glenn Morris  <rgm@gnu.org>
376
377         * gnus-art.el (article-make-date-line): Revert previous change.
378
379 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
382
383 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
384
385         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
386         Call gnus-add-to-range ranges only once with a prepared article-list.
387
388 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
389
390         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
391         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
392         group names with backslashes.  Reported by Tassilo Horn
393         <tassilo@member.fsf.org>.
394
395 2007-12-06  D. Goel  <deego3@gmail.com>
396
397         * gnus-art.el (article-make-date-line):
398         * gnus-start.el (gnus-load):
399         * pop3.el (pop3-read-response): Fix buggy call to `error'.
400
401 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-art.el (gnus-use-idna)
404         * gnus-start.el (gnus-site-init-file)
405         * message.el (message-use-idna)
406         * mm-uu.el (mm-uu-hide-markers)
407         * smiley.el (smiley-style): Revert changes that suppress warnings.
408
409 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
412         specify charset to html source.  Reported by Christoph Conrad
413         <christoph.conrad@gmx.de>.
414
415 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
418         idna-program in order to suppress byte compile warning issued by XEmacs
419         that came to byte compile the default value section of defcustom forms
420         recently.
421
422         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
423         value of installation-directory.
424
425         * message.el (message-use-idna): Don't directly refer to the value of
426         idna-program.
427
428         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
429
430         * smiley.el (smiley-style): Don't directly call face-attribute.
431
432 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
435
436         * gnus-dired.el: Reduce Gnus dependencies.
437         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
438         require.  Use autoloads instead.
439         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
440         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
441         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
442         (gnus-dired-mode): Adjust doc string.
443         (gnus-dired-mail-mode): New variable.
444         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
445         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
446         (gnus-dired-mail-buffers): New function.  Return mail or message
447         composition buffers.
448         (gnus-dired-attach): Use it.
449         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
450         NO-DECODE.
451         (gnus-dired-print): Use `gnus-print-buffer' depending on
452         `gnus-dired-mail-mode'.
453
454 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * rfc2047.el (rfc2047-encoded-word-regexp)
457         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
458         explaining what regexp patterns are for.
459
460 2007-12-04  Glenn Morris  <rgm@gnu.org>
461
462         * password.el: Move to password-cache.el.
463
464         * mml1991.el (password-read, password-cache-add, password-cache-remove):
465         * mml2015.el (password-read, password-cache-add, password-cache-remove):
466         * mml-smime.el (password-read, password-cache-add)
467         (password-cache-remove):
468         No need to autoload, since mml-sec requires password.
469
470         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
471         * message.el (gnus-extract-address-components):
472         * mml-smime.el (gnus-extract-address-components): Define for compiler.
473
474         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
475         password.
476
477 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * mailcap.el: Reduce dependencies.
480         (mail-header-parse-content-type): Autoload.
481         (mailcap-delete-duplicates): New alias.
482         (mailcap-mime-info): Add optional argument NO-DECODE.
483         (mailcap-mime-types): Use mailcap-delete-duplicates.
484
485         * message.el (message-ignored-supersedes-headers): Add "X-ID".
486
487 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
488
489         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
490         (imap-parse-status): Upcase status-att for servers that sends them
491         lower-case (e.g., MS Exchange 2007).
492
493 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
496         function.
497
498         * gnus-uu.el (gnus-uu-decode-yenc): New command.
499         (gnus-uu-yenc-article): New function.
500
501         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
502
503         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
504         buffer.
505
506 2007-12-02  Glenn Morris  <rgm@gnu.org>
507
508         * binhex.el (binhex): New custom group.
509         (binhex-decoder-program, binhex-decoder-switches)
510         (binhex-use-external): Move to the binhex custom group.
511
512         * uudecode.el (uudecode): New custom group.
513         (uudecode-decoder-program, uudecode-decoder-switches)
514         (uudecode-use-external): Move to the uudecode custom group.
515
516         * netrc.el (top-level): Don't load `encrypt' features.
517         (netrc-parse): Don't use encrypt.
518         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
519
520         * encrypt.el: Remove file.
521
522 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
525         matches on patches.
526
527         * gnus-art.el (gnus-article-browse-html-article): Mention
528         `mm-text-html-renderer' in the doc string.
529
530         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
531         string.  Add comments.
532
533         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
534         if rhs is ASCII.
535
536 2007-12-01  Glenn Morris  <rgm@gnu.org>
537
538         * mail-source.el (top-level): Require format-spec before
539         eval-when-compile.
540
541 2007-11-30  Glenn Morris  <rgm@gnu.org>
542
543         * encrypt.el: Require password, rather than autoloading password-read.
544
545 2007-11-29  Glenn Morris  <rgm@gnu.org>
546
547         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
548         (sasl-make-client, sasl-next-step, sasl-step-data)
549         (sasl-step-set-data): Declare as functions.
550
551 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
554
555 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
556
557         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
558         certs should be verified and what is to be done in the event of a
559         verification failure.
560
561         * gnus.el (gnus-method-to-server): Add an optional parameter so the
562         caller can indicate whether the cache should be disregarded for this
563         call.  This way the result of the call is reproducible at all times and
564         can be considered a canonical server name for the supplied method.
565         (gnus-agent-method-p): Canonicalize server names by pushing their
566         method through `gnus-method-to-server' using the no-cache argument.
567
568         * gnus-srvr.el (gnus-server-insert-server-line): Call
569         `gnus-method-to-server' with `no-cache' argument.
570
571         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
572         gnus-agent-possibly-synchronize-flags as this should be called when the
573         server is actually being opened.
574         (gnus-agent-possibly-synchronize-flags)
575         (gnus-agent-possibly-synchronize-flags-server): Move check for the
576         flags file of an agentized server to the latter function.
577
578         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
579         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
580         after a connection has been established successfully.
581
582 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (article-display-face): Force to display face if called
585         interactively; check if gnus-article-x-face-too-ugly matches author.
586         (article-display-x-face): Display face even if From header is missing
587         as article-display-face does.
588
589 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
590
591         * hashcash.el (message-narrow-to-headers-or-head)
592         (message-fetch-field, message-goto-eoh)
593         (message-narrow-to-headers): Declare as functions.
594
595 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * mail-source.el (mail-sources): Default to fetch from file for
598         compatibility with default of nnmail-spool-file.
599
600 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
603         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
604         to look for encoded word that should be encoded again.
605         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
606         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
607         encoding pattern.
608         (rfc2047-decode-region): Switch strict regexp and loose one according
609         to rfc2047-allow-irregular-q-encoded-words.
610
611 2007-11-25  Romain Francoise  <romain@orebokech.com>
612
613         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
614
615 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * tls.el (tls-program): Provide more custom choices from
618         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
619         (tls-process-connection-type, tls-success): Remove "*" in doc string.
620
621 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
624         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
625
626         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
627         `nnmail-spool-file'.
628
629         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
630         `nnmail-spool-file'.
631
632         * gnus-move.el (gnus-change-server): Ditto.
633
634         * gnus-kill.el (gnus-batch-score): Ditto.
635
636         * gnus-cache.el (gnus-jog-cache): Ditto.
637
638         * gnus-msg.el (gnus-summary-reply): Ignore
639         gnus-confirm-mail-reply-to-news for wide and very wide replies.
640
641 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
644         version.  Minor improvement to doc strings.
645         (tls-program): Add comment.
646
647 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
648
649         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
650         (tls-checktrust): New variable.  Check if GNU TLS complained about a
651         mismatch between the hostname provided in the certificate and the name
652         of the host connnecting to.
653         (open-tls-stream): Use them.  Check certificates against trusted root
654         certificates.
655
656 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
659         nnml-generate-nov-databases-directory instead of
660         nnml-generate-nov-databases-1.
661
662 2007-11-24  Glenn Morris  <rgm@gnu.org>
663
664         * message.el (message-tool-bar-retro): Update for rename
665         mail_send.xpm->mail-send.xpm.
666
667 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
670         `smime-ldap-search' for Emacs 22 and up.
671
672 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
673
674         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
675
676         * message.el (message-send-mail-function): Fix error convention.
677         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
678         (message-widen-reply, message-send-mail, message-talkative-question)
679         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
680         (message-clone-locals, message-send-news): Use with-current-buffer.
681         (message-insert-or-toggle-importance): Remove unused var `valid'.
682         (message-make-references): Remove unused var `new-references'.
683         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
684
685 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
686
687         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
688         (spam-split-symbolic-return-positive): Reflow docstring.
689         (spam-backends, spam-summary-exit-behavior)
690         (spam-mark-ham-unread-before-move-from-spam-group)
691         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
692         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
693         (spam-clear-cache, spam-backend-check, spam-install-backend)
694         (spam-install-statistical-backend, spam-list-of-processors)
695         (spam-group-processor-p, spam-split, spam-bogofilter-score)
696         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
697         (spam-check-crm114, spam-initialize, spam-unload-hook):
698         Fix typos in docstrings.
699
700 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
703         been checked if they have never been read and those group levels are
704         higher than the one that a user specified.
705
706 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
709         foreign groups unless a group level is specified by a user.
710         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
711
712 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * message.el (message-send-mail-function): Require sendmail.
715
716 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * message.el (message-send-mail-function): Check for smtpmail too.
719
720         * utf7.el (utf7-encode, utf7-decode): Use coding system
721         `utf-7'/`utf-7-imap' from utf-7.el' if available.
722
723         * message.el (message-send-mail-function): New function.
724         (message-send-mail-function): Set default using
725         message-send-mail-function.  Adjust doc string.
726         (message-send-mail-with-mailclient): New function.
727
728 2007-11-17  Richard Stallman  <rms@gnu.org>
729
730         * assistant.el: Remove file.
731
732 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
733
734         * smime.el (from):
735         * rfc2047.el (message-posting-charset):
736         * qp.el (mm-use-ultra-safe-encoding):
737         * pop3.el (parse-time-months):
738         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
739         * nnml.el (files):
740         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
741         (jka-compr-compression-info-list, ange-ftp-path-format)
742         (efs-path-regexp):
743         * nndiary.el (files):
744         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
745         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
746         (epg-digest-algorithm-alist, inhibit-redisplay)
747         (password-cache-expiry):
748         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
749         (pgg-output-buffer, password-cache-expiry):
750         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
751         (efs-path-regexp):
752         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
753         (inhibit-redisplay):
754         * mm-uu.el (file-name, start-point, end-point, entry)
755         (gnus-newsgroup-name, gnus-newsgroup-charset):
756         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
757         (latin-unity-ucs-list):
758         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
759         (mm-uu-binhex-decode-function):
760         * message.el (gnus-message-group-art, gnus-list-identifiers, )
761         (rmail-enable-mime-composing, gnus-local-organization)
762         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
763         (gnus-read-active-file, facemenu-add-face-function)
764         (facemenu-remove-face-function, gnus-article-decoded-p)
765         (tool-bar-mode):
766         * mail-source.el (display-time-mail-function):
767         * gnus-util.el (nnmail-pathname-coding-system)
768         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
769         (gnus-original-article-buffer, gnus-user-agent)
770         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
771         (xemacs-codename, sxemacs-codename, emacs-program-version):
772         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
773         * gnus-start.el (gnus-agent-covered-methods)
774         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
775         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
776         (gnus-newsgroup-headers, gnus-group-list-mode)
777         (gnus-group-mark-positions, gnus-newsgroup-data)
778         (gnus-newsgroup-unreads, nnoo-state-alist)
779         (gnus-current-select-method, mail-sources)
780         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
781         (nnmail-spool-file, gnus-cache-active-hashtb):
782         * gnus-mh.el (mh-lib-progs):
783         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
784         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
785         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
786         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
787         (gnus-group-buffer):
788         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
789         (font-lock-set-defaults):
790         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
791         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
792         (gnus-summary-post-menu, total-parts, type, condition, length):
793         * gnus-agent.el (gnus-agent-read-agentview):
794         * flow-fill.el (show-trailing-whitespace):
795         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
796         eval-and-compile wrappers for byte compiler pacifiers.
797
798         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
799         (mm-display-inline-fontify): Check for featurep 'xemacs not
800         extent-list.
801
802         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
803         itimer-list.
804         (mm-create-image-xemacs): Only do something for XEmacs.
805         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
806
807         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
808
809         * gnus-registry.el (gnus-adaptive-word-syntax-table):
810         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
811
812 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
813
814         * nnimap.el (nnimap-split-download-body):
815         * gnus-demon.el (gnus-demon):
816         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
817
818 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
821         macros.
822         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
823         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
824         copy data from unibyte buffer to multibyte current buffer.
825         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
826         to copy data from unibyte current buffer to multibyte buffer.
827         (nntp-make-process-buffer): Make process buffer unibyte.
828
829         * pop3.el (pop3-open-server): Fix typo in Lisp code.
830
831 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
832
833         * pop3.el (pop3-open-server): Accept and process data more robustly at
834         connexion start to avoid spurious "POP SSL connexion failed" errors.
835
836 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
839         read group names.
840
841 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
844
845 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * nnmail.el (nnmail-parse-active): Make group names unibyte.
848         (nnmail-save-active): Use a unibyte buffer when saving active file,
849         which may contain non-ASCII group names.
850
851         * nnml.el (nnml-request-group): Decode group names in messages.
852
853 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * message.el (message-citation-line-function)
856         (message-insert-formatted-citation-line): Fix spelling of
857         `message-insert-formated-citation-line'.
858
859 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
862
863 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
866         nnmail-pathname-coding-system.
867
868         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
869         that a user enters; decode group names in messages.
870
871         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
872
873 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
876
877         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
878
879         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
880         risky local variable.
881
882         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
883
884 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * encrypt.el: Improve documentation to fix function name typo.
887         Reported by Daiki Ueno <ueno@unixuser.org>.
888
889 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
892         even if the point is not in the last page of an article.
893         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
894         back to the previous page.
895
896 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
899
900 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
903
904 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
905
906         * message.el (message-check-news-body-syntax): Avoid
907         mm-string-as-multibyte.
908         (message-hide-headers): Don't assume (point-min)==1.
909
910 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * message.el (message-remove-blank-cited-lines): Fix if remove is
913         given.
914         (message-bogus-address-regexp): New variable.
915         (message-bogus-recipient-p): New function.
916         (message-check-recipients): New command.
917         (message-syntax-checks): Add `bogus-recipient'.
918         (message-fix-before-sending): Add `bogus-recipient'.
919
920         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
921         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
922         window-system.
923
924 2007-10-28  Miles Bader  <miles@gnu.org>
925
926         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
927         at compile-time too.
928
929 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-msg.el (gnus-message-setup-hook): Add
932         `message-remove-blank-cited-lines' to options.
933
934 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * message.el (message-remove-blank-cited-lines): New function.
937         Suggested by Karl Pl\e,Ad\e(Bsterer.
938
939 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
942         mapc.
943
944         * imap.el (imap-open): Replace mapcar called for effect with mapc.
945         (top-level): Use mapc to set functions to be traced for debugging.
946
947         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
948         called for effect with while loop.
949
950         * message.el (message-talkative-question): Replace mapcar called for
951         effect with mapc.
952
953         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
954         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
955         called for effect with dolist.
956
957         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
958
959         * nndiary.el: Use dolist instead of mapcar to add diary headers to
960         gnus-extra-headers and nnmail-extra-headers.
961
962         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
963         called for effect with dolist.
964         (top-level): Use mapc to set functions to be traced for debugging.
965
966         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
967         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
968         dolist.
969
970         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
971         Replace mapcar called for effect with mapc.
972         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
973         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
974         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
975         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
976
977         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
978         remove-if that's a cl function.
979
980         * webmail.el (webmail-debug): Replace mapcar called for effect with
981         dolist.
982
983         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
984         with mapc.
985
986 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
989         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
990         with while loop.
991
992         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
993         functions from article-* functions.
994         (gnus-multi-decode-header): Replace mapcar called for effect with
995         dolist.
996
997         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
998         (gnus-bookmark-show-details): Replace mapcar called for effect with
999         while loop.
1000
1001         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1002         called for effect with while loop.
1003
1004         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1005         with dolist.
1006
1007         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1008         mapcar called for effect with dolist.
1009
1010         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1011
1012         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1013         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1014         Replace mapcar called for effect with dolist.
1015         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1016         mapc.
1017
1018         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1019         Replace mapcar called for effect with dolist.
1020         (gnus-topic-list): Replace mapcar called for effect with mapc.
1021
1022         * gnus.el: Use mapc instead of mapcar to add autoloads.
1023
1024 2007-10-23  Richard Stallman  <rms@gnu.org>
1025
1026         * gnus-group.el (gnus-group-highlight): Mark as risky.
1027
1028 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus.el (gnus-server-to-method): Return method found first in
1031         gnus-newsrc-alist.
1032
1033         * gnus-art.el (gnus-article-highlight-signature)
1034         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1035         button overlay without the front stickiness.
1036
1037 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1038
1039         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1040         overview buffer needed a catch to receive its throw.
1041         (gnus-agent-flush-cache): Declared as interactive to make this function
1042         easier to use.
1043
1044 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1047         `next-line'.
1048
1049 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1052         exclude address matching message-dont-reply-to-names.
1053
1054 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-util.el (gnus-string<): New function.
1057
1058         * gnus-sum.el (gnus-article-sort-by-author)
1059         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1060
1061 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1064         the frame-focus tag is set in gnus-buffer-configuration.
1065
1066 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1069         the front stickiness.
1070
1071 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1074         url pattern; remove duplicate one.
1075         (gnus-article-extend-url-button): New function.
1076         (gnus-article-add-buttons): Use it.
1077         (gnus-button-push): Use concatenated url that it makes.
1078
1079 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1080
1081         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1082
1083 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1084
1085         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1086         Don't hardcode point-min==1.
1087
1088 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1091         Fix comment about "iso8859-1".
1092
1093 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1094
1095         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1096         ones returned from the verify-function.
1097
1098         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1099         mml2015-extract-cleartext-signature if extraction failed.
1100
1101 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1102
1103         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1104         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1105         failed.
1106
1107 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1110
1111 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1114         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1115         recommends to use EasyPG instead of PGG.
1116
1117         * pgg.el: Revert to revision 6.23.2.16
1118
1119         * pgg-def.el: Revert to revision 6.6.2.14.
1120
1121         * pgg-gpg.el: Revert to revision 6.23.2.34.
1122
1123 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1126         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1127         thread for both the null and zero (kill/expire thread) universal prefix
1128         cases.
1129         (gnus-summary-expire-thread): Add new function to expire a thread,
1130         using gnus-summary-kill-thread.
1131         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1132         shortcuts for gnus-summary-expire-thread.
1133         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1134         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1135
1136 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1139         extras value, so an extras entry can be deleted.
1140         (gnus-registry-delete-extra-entry): Use it.
1141         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1142         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1143         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1144         storage through the gnus-registry, and provide an appropriate API for
1145         it.
1146
1147 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1150         Suggested by Leo <sdl.web@gmail.com>.
1151
1152         * gnus.el: Do.
1153
1154 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1157         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1158
1159         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1160
1161         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1162         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1163
1164 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1167         newline.
1168         (nnmbox-request-accept-article): Don't change article in source buffer;
1169         narrow to header to use message-fetch-field rather than
1170         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1171         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1172         as delimiters; make sure article ends with newline.
1173         (nnmbox-delete-mail): Correct last position of article to be deleted;
1174         ignore X-Gnus-Newsgroup header in article body.
1175         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1176         positions; make sure article ends with newline.
1177
1178         * message.el (message-display-abbrev): Don't infloop when a user
1179         inserts SPC in the beginning of header.
1180
1181         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1182         coding-system-for-read and coding-system-for-write for XEmacs having no
1183         file-coding feature.
1184
1185         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1186
1187 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1190         list of groups not followed by default.  Fix type to be regexp.
1191         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1192
1193 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1194
1195         * hmac-def.el (define-hmac-function): Switch from old-style to
1196         new-style backquotes.
1197
1198         * md4.el (md4-make-step): Likewise.
1199
1200 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1203         raw-text coding system when saving .newsrc file, which may contain
1204         non-ASCII group names.
1205
1206 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-cus.el (gnus-score-extra): New widget.
1209         (gnus-score-extra-convert): New function.
1210         (gnus-score-customize): Use it for Extra.
1211
1212 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1213
1214         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1215         (mml2015-mailcrypt-clear-verify): Use it.
1216         (mml2015-gpg-clear-verify): Use it.
1217         (mml2015-pgg-clear-verify): Use it.
1218         (mml2015-epg-clear-verify): Replace the current part with the output
1219         from GnuPG; don't extract the plaintext by itself.
1220
1221         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1222         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1223         mml2015-clear-verify-function; don't touch the armor headers or
1224         dash-escaped text here.
1225
1226 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1229         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1230         parts, or application/octet-stream as a last resort.
1231         (gnus-mime-view-part-as-type): Don't toggle display.
1232         (gnus-mime-view-part-as-charset): Don't turn off display before
1233         querying charset.
1234
1235         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1236         stuff to undisplayer function in Emacs.
1237         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1238
1239         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1240         text/calendar parts.
1241
1242 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1245         decoding text/calendar parts.
1246
1247         * message.el (message-forward-make-body-mime): Always mark body as
1248         having no illegible text; remove signed-or-encrypted argument.
1249         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1250
1251         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1252         (mml-generate-mime-1): Don't encode body if it is specified to be in
1253         raw form; don't make buffer be unibyte when inserting multibyte string.
1254
1255 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1256
1257         * sha1.el: Fix up comment style.
1258         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1259         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1260
1261         * hex-util.el: Fix up comment style.
1262         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1263
1264         * gnus-salt.el: Use with-current-buffer.
1265         (gnus-pick-setup-message): Fix long-standing typo.
1266
1267 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * imap.el (imap-logout-timeout): New variable.
1270         (imap-logout, imap-logout-wait): New functions.
1271         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1272
1273         * nnimap.el (nnimap-logout-timeout): New server variable.
1274         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1275         nnimap-logout-timeout.
1276
1277         * gnus-art.el (gnus-article-summary-command-nosave)
1278         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1279
1280 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus.el (gnus-maximum-newsgroup): New variable.
1283
1284         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1285         according to gnus-maximum-newsgroup.
1286
1287         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1288         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1289         Limit the range of articles according to gnus-maximum-newsgroup.
1290
1291 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1292
1293         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1294         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1295         Don't perform gnus-configure-windows here; reuse existing sticky
1296         article buffer.
1297
1298         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1299         it doesn't exist in gnus-article-mode.
1300
1301 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1304         (gnus-agent-decoded-group-name): New function.
1305         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1306         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1307
1308 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1309
1310         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1311         Add binding for gnus-sticky-article.
1312         (gnus-summary-exit): Don't kill sticky article buffers.
1313
1314         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1315         article buffer.
1316         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1317         (gnus-kill-sticky-article-buffers): New commands.
1318
1319 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * nntp.el (nntp-xref-number-is-evil): New server variable.
1322         (nntp-find-group-and-number): If it is non-nil, don't trust article
1323         numbers in the Xref header.
1324
1325 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-agent.el (gnus-agent-read-group): New function.
1328         (gnus-agent-flush-group, gnus-agent-expire-group)
1329         (gnus-agent-regenerate-group): Use it.
1330         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1331         nnmail-pathname-coding-system.
1332
1333 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1336
1337         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1338         that are unread as unread, and also as selected so that information of
1339         marks having been changed by a user may be updated when exiting group.
1340
1341 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1344         calculated ignoring signature parts to gnus-treat-article.
1345
1346 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1349         a point here in order to keep the window start.
1350         (gnus-insert-mime-security-button): Make a button overlay without the
1351         front stickiness.
1352         (gnus-mime-display-security): Goto the end of a button.
1353
1354         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1355
1356 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1359         group-name-at-point.
1360         (gnus-group-completing-read): New function that offers decoded
1361         non-ASCII group names for completion.
1362         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1363         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1364         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1365         (gnus-group-fetch-control): Use it.
1366         (gnus-fetch-group): Use group-name-at-point for the initial value
1367         rather than the default value; use gnus-alive-p.
1368
1369         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1370         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1371         (gnus-summary-post-news): Use gnus-group-completing-read.
1372
1373         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1374         (gnus-read-move-group-name): Decode group name for completion.
1375
1376 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1377
1378         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1379         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1380         Yamaoka slightly modified the code).
1381
1382 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1385         (nnmail-split-incoming): Bind it.
1386
1387         * nnml.el (nnml-group-name-charset): New function.
1388         (nnml-decoded-group-name): Use it; don't decode group name if
1389         nnmail-group-names-not-encoded-p is non-nil.
1390         (nnml-encoded-group-name): New function.
1391         (nnml-group-pathname): Inline nnml-decoded-group-name.
1392         (nnml-request-expire-articles): Decode group name in message.
1393         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1394         nnmail-pathname-coding-system.
1395         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1396         not decoded ones according to nnmail-group-names-not-encoded-p.
1397         (nnml-generate-active-info): Use nnml-encoded-group-name.
1398
1399 2007-08-08  Glenn Morris  <rgm@gnu.org>
1400
1401         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1402         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1403         doc-strings and comments.
1404
1405 2007-07-25  Glenn Morris  <rgm@gnu.org>
1406
1407         * Relicense all FSF files to GPLv3 or later.
1408
1409 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-sum.el (gnus-summary-move-article): Make
1412         gnus-summary-respool-article work.
1413
1414 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1417         string.
1418
1419 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1420
1421         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1422         that should be ignored when comparing distant RSS articles with local
1423         ones.
1424         (nnrss-make-hash-index): New function.  Create a hash index according
1425         to the ignored fields.
1426         (nnrss-check-group): Use it.
1427
1428 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1431
1432         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1433
1434         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1435         the new optional argument ENCODED is non-nil.
1436         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1437         coding system for encoding group name.
1438         (gnus-group-make-rss-group): Pass un-encoded group name to
1439         gnus-group-make-group.
1440         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1441         encoded.
1442
1443         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1444         Encode group name to which articles are moved or copied.
1445         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1446         coding system for encoding Newsgroup, Followup-To and Xref headers.
1447
1448         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1449         marks; use nnheader-file-coding-system to write a file.
1450         (nnagent-retrieve-headers): Bind file-name-coding-system to
1451         nnmail-pathname-coding-system.
1452
1453         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1454
1455         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1456         (nnml-request-article, nnml-request-create-group)
1457         (nnml-request-rename-group, nnml-find-id)
1458         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1459         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1460         (nnml-save-marks): Use nnml-group-pathname instead of
1461         nnmail-group-pathname.
1462
1463         (nnml-request-create-group, nnml-request-expire-articles)
1464         (nnml-request-move-article, nnml-request-delete-group)
1465         (nnml-deletable-article-p, nnml-possibly-create-directory)
1466         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1467         (nnml-open-marks): Bind file-name-coding-system to
1468         nnmail-pathname-coding-system.
1469
1470         (nnml-request-article): Pass server argument to nnml-find-group-number.
1471         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1472         server argument to nnml-possibly-create-directory.
1473         (nnml-request-accept-article): Pass server argument to
1474         nnml-active-number and nnml-save-mail.
1475         (nnml-find-group-number): Pass server argument to nnml-find-id.
1476         (nnml-request-update-info): Pass server argument to
1477         nnml-marks-changed-p.
1478
1479         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1480         (nnml-save-mail, nnml-active-number): Add server argument.
1481
1482         (nnml-request-delete-group): Warn if group is missing.
1483         (nnml-get-nov-buffer): Decode group name.
1484         (nnml-generate-active-info): Encode group name.
1485         (nnml-open-marks): Decode group name in messages.
1486
1487 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1490         if it is not specified.
1491         (gnus-article-pipe-part, gnus-article-save-part)
1492         (gnus-article-interactively-view-part, gnus-article-copy-part)
1493         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1494         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1495         (gnus-article-replace-part, gnus-article-delete-part)
1496         (gnus-article-view-part-as-type): Pass raw prefix argument to
1497         gnus-article-part-wrapper.
1498
1499 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-agent.el (gnus-agent-save-active): Bind
1502         nnheader-file-coding-system to gnus-agent-file-coding-system.
1503
1504         * gnus-cache.el (gnus-cache-save-buffers)
1505         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1506         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1507         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1508         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1509         (gnus-cache-generate-active, gnus-cache-rename-group)
1510         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1511         (gnus-cache-update-overview-total-fetched-for): Bind
1512         file-name-coding-system to nnmail-pathname-coding-system.
1513         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1514         variables.
1515         (gnus-cache-decoded-group-name): New function.
1516         (gnus-cache-file-name): Use it.
1517         (gnus-cache-generate-active): Use non-decoded group name for active.
1518
1519         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1520         right place.
1521         (gnus-write-active-file): Don't break non-ASCII group names.
1522
1523         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1524         nnmail-pathname-coding-system.
1525
1526         * lpath.el: Bind default-file-name-coding-system,
1527         file-name-coding-system and language-info-alist for XEmacs.
1528
1529         * gnus-uu.el (gnus-uu-decode-save): Typo.
1530
1531 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1534
1535 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1538         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1539         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1540         (gnus-agent-flush-group, gnus-agent-flush-cache)
1541         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1542         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1543         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1544         (gnus-agent-regenerate-group)
1545         (gnus-agent-update-files-total-fetched-for)
1546         (gnus-agent-update-view-total-fetched-for): Bind
1547         file-name-coding-system to nnmail-pathname-coding-system.
1548         (gnus-agent-group-pathname): Don't encode file names by
1549         nnmail-pathname-coding-system.
1550         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1551         coding-system-for-write instead of buffer-file-coding-system to
1552         gnus-agent-file-coding-system.
1553
1554         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1555         Decode group name.
1556
1557         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1558
1559         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1560         (gnus-read-newsrc-el-file): Make group names unibyte.
1561
1562         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1563         nnmail-pathname-coding-system.
1564
1565         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1566         (nnrss-request-delete-group): Bind file-name-coding-system to
1567         nnmail-pathname-coding-system.
1568         (nnrss-read-server-data, nnrss-read-group-data): Bind
1569         file-name-coding-system correctly.
1570         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1571
1572         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1573         (nntp-server-to-method-cache): New variable.
1574         (nntp-group-pathname): New function that decodes non-ASCII group names.
1575         (nntp-possibly-create-directory, nntp-marks-changed-p)
1576         (nntp-save-marks, nntp-open-marks): Use it.
1577         (nntp-possibly-create-directory, nntp-open-marks):
1578         Bind file-name-coding-system to nnmail-pathname-coding-system.
1579         (nntp-open-marks): Decode group names when bootstrapping marks.
1580
1581         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1582         Newsgroups and Folowup-To headers.
1583
1584 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1587         (gnus-server-closed-face, gnus-server-denied-face)
1588         (gnus-server-offline-face): Remove variable.
1589         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1590
1591         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1592         of modifying message-stack directly for XEmacs.
1593
1594         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1595         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1596         if the coding-system argument is nil for XEmacs.
1597
1598         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1599         mm-charset-override-alist.
1600
1601         * rfc2047.el: Don't require base64; require rfc2045 for the function
1602         rfc2045-encode-string.
1603         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1604         to quote the parameter value.
1605
1606 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1609         form in gnus-group-name-charset-method-alist.
1610
1611         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1612         overrides the default layout edit-form.
1613
1614         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1615
1616         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1617
1618 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1621         as unfetched articles.
1622
1623 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1626
1627 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1630         original back end that keeps marks in the local system.
1631
1632 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1635         arg of pop-to-buffer for XEmacs.
1636         (gnus-article-read-summary-keys): Ditto; don't restore window
1637         configuration if summary command ends up with neither article buffer
1638         nor summary buffer; describe bindings if summary keys end with C-h.
1639
1640 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * message.el (message-fix-before-sending): Skip raw message part to be
1643         forwarded while checking illegible text.
1644         (message-forward-make-body-mime, message-forward-make-body): Mark
1645         signed or encrypted raw message as having no illegible text.
1646
1647 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1650         (gnus-message-with-timestamp-1): New macro.
1651         (gnus-message-with-timestamp): New function.
1652         (gnus-message): Use them.
1653
1654         * nnheader.el (nnheader-message): Use them.
1655
1656 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1659         .newsrc.eld file.
1660
1661 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-agent.el (gnus-agent-fetch-headers)
1664         (gnus-agent-retrieve-headers): Bind
1665         gnus-decode-encoded-address-function to identity.
1666
1667         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1668         available also when the server returns simply a dot.
1669
1670         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1671
1672 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1675
1676 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-ems.el (gnus-x-splash): Make it work.
1679
1680         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1681         from being used.
1682
1683         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1684
1685 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1688         4th and the 5th arguments.
1689
1690         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1691         the front stickiness.
1692         (gnus-article-summary-command-nosave): Correct the order of the
1693         arguments passed to pop-to-buffer.
1694         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1695         summary command ends up with the article buffer.
1696
1697         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1698         the same faces.
1699
1700 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1701
1702         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1703
1704 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1705
1706         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1707         * gnus-sum.el (gnus-summary-highlight):
1708         * pgg.el (pgg-sign-region, pgg-sign):
1709         * mail-source.el (mail-source-delete-old-incoming-confirm):
1710         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1711
1712 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-art.el (gnus-mime-view-part-externally)
1715         (gnus-mime-view-part-internally): Fix predicate function passed to
1716         completing-read.
1717
1718         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1719
1720         * gnus.el (gnus-update-message-archive-method): Add :version.
1721
1722 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus.el (gnus-update-message-archive-method): New variable.
1725
1726         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1727         according to gnus-message-archive-method if
1728         gnus-update-message-archive-method is non-nil.
1729
1730 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1733         by Loic Dachary <loic@dachary.org>.
1734         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1735
1736 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * message.el (message-pop-to-buffer): Add switch-function argument.
1739         (message-mail): Pass switch-function argument to it.
1740
1741 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1744         Improve doc string.
1745
1746 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1749         (gnus-header-content)
1750         * gnus-cite.el (gnus-cite-10)
1751         * gnus-srvr.el (gnus-server-closed)
1752         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1753         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1754         (gnus-group-mail-3-empty, gnus-group-mail-low)
1755         (gnus-group-mail-low-empty, gnus-splash)
1756         * message.el (message-header-to, message-header-cc)
1757         (message-header-subject, message-header-other, message-header-name)
1758         (message-header-xheader, message-separator, message-cited-text)
1759         (message-mml): Lighten colors of faces used for dark background.
1760
1761 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1762
1763         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1764         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1765
1766 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * message.el (message-narrow-to-headers-or-head): Ignore
1769         mail-header-separator in the body.
1770
1771 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1774         same as window size.
1775
1776 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1777
1778         * message.el (message-font-lock-keywords): Use message-header-xheader
1779         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1780         ahead of the anything pattern, to get it recognised.
1781
1782 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1785         spam.el loads uses it in the compiled defadvice form.
1786
1787 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1788
1789         * gnus-sum.el (gnus-articles-to-read)
1790         (gnus-summary-insert-old-articles): Don't truncate group name for
1791         `read-string'.
1792
1793         * gnus-util.el (gnus-limit-string): Delete this function.
1794
1795         * gnus-sum.el (gnus-simplify-subject-fully): Use
1796         `truncate-string-to-width' instead.
1797
1798 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1799
1800         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1801         if, on summary exit, the next group has to be selected.
1802         (gnus-summary-exit): Use it.
1803
1804 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1807         non-break space.
1808
1809 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1812         Check if group is not a directory.
1813         (nnfolder-request-expire-articles): Don't delete articles if the target
1814         group is not available.
1815
1816         * nnml.el (nnml-request-create-group): Properly check if group is not a
1817         file.
1818         (nnml-request-expire-articles): Don't delete articles if the target
1819         group is not available.
1820
1821         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1822         Don't quote characters that are within parentheses.
1823
1824 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1827         (gnus-handle-ephemeral-exit): Select article according to it.
1828
1829 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * message.el (message-insert-formated-citation-line): Remove newline.
1832         (message-citation-line-format): Add final \n here so that the user can
1833         avoid a blank line.
1834
1835 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1836
1837         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1838         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1839         Update lanl/arXiv support.
1840
1841 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus.el: Bump version number.
1844
1845 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus.el (gnus-version-number): Bump version.
1848
1849 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1850
1851         * gnus.el: No Gnus v0.6 is released.
1852
1853 2007-04-27  Didier Verna  <didier@xemacs.org>
1854
1855         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1856         * gmm-utils.el (gmm-regexp-concat): here.
1857         * message.el: Don't require 'gnus-util.
1858         (message-dont-reply-to-names): Handle name change above.
1859         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1860
1861 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1864         since the initial value varies according to the system.
1865
1866 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1869
1870 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1871
1872         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1873
1874 2007-04-24  Didier Verna  <didier@xemacs.org>
1875
1876         Improve the type of gnus-ignored-from-addresses.
1877         * gnus-util.el (gnus-orify-regexp): New function.
1878         * message.el (gnus-util): Require it.
1879         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1880         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1881         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1882
1883 2007-04-24  Didier Verna  <didier@xemacs.org>
1884
1885         * gnus-sum.el:
1886         * gnus-utils.el: Fix some trailing whitespaces.
1887
1888 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1891         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1892         article's Message-ID; refer parent article in summary buffer.
1893
1894         * message.el (message-bounce): Call mime-to-mml.
1895
1896         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1897         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1898         optimize and/or forms properly.
1899
1900 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1903         URL.
1904
1905 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1908
1909 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1912         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1913         displayed of multipart/alternative part if it is invoked from summary
1914         buffer.
1915
1916         * mm-view.el (mm-inline-text-html-render-with-w3m)
1917         (mm-inline-text-html-render-with-w3m-standalone)
1918         (mm-inline-render-with-function): Use mail-parse-charset by default.
1919
1920 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1921
1922         * parse-time.el (parse-time-string-chars): Check if CHAR
1923         is less than the length of parse-time-syntax.
1924
1925 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1928         from gnus-newsgroup-processable.
1929
1930 2007-04-16  Didier Verna  <didier@xemacs.org>
1931
1932         * gnus-msg.el (gnus-configure-posting-styles): Handle
1933         message-signature-directory properly with :file syntax.  Reported by
1934         "Leo".
1935
1936 2007-04-11  Didier Verna  <didier@xemacs.org>
1937
1938         New user option: message-signature-directory.
1939         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1940         * message.el (message-insert-signature): Ditto.
1941         * message.el (message-signature-file): Doc update.
1942         * message.el (message-signature-directory): New.
1943
1944 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-msg.el (gnus-inews-yank-articles): Use
1947         message-exchange-point-and-mark instead of exchange-point-and-mark.
1948
1949 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * message.el (message-yank-original): Make sure cited text ends with
1952         newline; don't exchange point and mark.
1953
1954 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1955
1956         * tls.el (open-tls-stream): Properly handle case where there
1957         is no associated buffer.
1958
1959 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1960
1961         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1962         message-yank-original, make sure (< mark TEXT point).
1963
1964 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * message.el (message-fill-column): New variable.
1967         (message-mode): Use it.  Add comment on a possible new hook.
1968
1969         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1970         (nnmail-get-new-mail): Reformat.
1971
1972         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1973
1974         * gmm-utils.el: Fix Commentary.
1975         (gmm-tool-bar-from-list): Fix typo in doc string.
1976
1977 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1978
1979         * message.el (message-yank-original): Don't switch point and mark
1980         unnecessarily to put point and mark as documented.
1981
1982 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1985         from the message heads.
1986
1987 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1988
1989         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1990         article buffer does not have a window.  This may not be the best
1991         solution but is certainly better than setting the start of the null,
1992         that is the current, window.
1993
1994 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1997         (gnus-draft-setup): Run it.
1998
1999         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2000         gnus-score-fast-scoring.  Allow regexp.
2001         (gnus-score-headers): Use it.
2002
2003         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2004         XEmacs.
2005
2006         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2007         string.
2008         (gnus-button-alist): Also catch `<f1> k ...'.
2009         (gnus-treat-display-x-face): Fix doc string.
2010
2011 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2012
2013         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2014         evaluation of gnus-extended-version to ensure correct generation of the
2015         User-Agent header when message-generate-headers-first is used.
2016
2017 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2018
2019         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2020         hashcash-path is nil.  Don't call callback with incorrect number of
2021         parameters if val is 0.
2022
2023 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2024
2025         * message.el (message-required-news-headers):
2026         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2027
2028 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2029
2030         * tls.el (open-tls-stream): In handshake-waiting loop,
2031         don't wait more if there is output available to process.
2032
2033 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2034
2035         * tls.el (tls-program): Doc fix.
2036
2037 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * message.el (message-generate-new-buffers): Change the meaning of the
2040         nil value; add `standard' to the choices; treat t as `unique'; improve
2041         doc string.
2042         (gnus-select-frame-set-input-focus): Autoload.
2043         (message-buffer-name): Search for the existing message buffer if
2044         message-generate-new-buffers is nil or `standard'; treat the value t of
2045         message-generate-new-buffers as `unique'.
2046         (message-pop-to-buffer): Raise the frame already displaying the message
2047         buffer; clear the echo area after querying.
2048         (message-setup): Pass the `continue' argument to compose-mail.
2049         (message-mail): Prefer `switch-function' if it is given; search for the
2050         existing message buffer if the `continue' argument is non-nil; pass
2051         continue and switch-function arguments to compose-mail by way of
2052         message-setup.
2053         (message-mail-other-window): Adjust argument of message-setup.
2054         (message-mail-other-frame): Ditto.
2055
2056 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2059         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2060         to turn font-lock on when turning gnus-message-citation-mode on.
2061
2062 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2063
2064         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2065         (mml-smime-function-alist): New variable; add epg as the backend.
2066         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2067         mml-smime- functions instead.
2068         * mm-view.el: Require smime.
2069
2070 2007-03-05  Didier Verna  <didier@xemacs.org>
2071
2072         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2073         instead of just inheritance for posting styles.
2074         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2075
2076 2007-02-24  Chris Moore  <dooglus@gmail.com>
2077
2078         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2079         * pgg-pgp.el (pgg-pgp-encrypt-region):
2080         * pgg-gpg.el (pgg-gpg-encrypt-region):
2081         Check pgg-encrypt-for-me if no other recipients.
2082
2083 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2084
2085         * tls.el (tls-certtool-program): Fix custom type.
2086
2087 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2090         and point-at-eol instead of line-(beginning|end)-position.
2091
2092         * assistant.el (assistant-parse-buffer): Ditto.
2093
2094         * netrc.el (netrc-parse-services): Ditto.
2095
2096 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2097
2098         * mml2015.el (mml2015-epg-find-usable-key): New function.
2099         (mml2015-epg-sign): Use it.
2100         (mml2015-epg-encrypt): Use it.
2101
2102 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * message.el (message-make-in-reply-to): Quote name containing
2105         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2106         if there are special characters.  Reported by NAKAJI Hiroyuki
2107         <nakaji@jp.freebsd.org>.
2108
2109 2007-02-27  Didier Verna  <didier@xemacs.org>
2110
2111         Include the group parameters as well as the topic ones in the
2112         inheritance filter process.
2113         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2114         argument GROUP-PARAMS-LIST.
2115         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2116
2117 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * nntp.el (nntp-never-echoes-commands)
2120         (nntp-open-connection-functions-never-echo-commands): New variables.
2121         (nntp-send-command): Use them.
2122
2123 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2124
2125         * mml2015.el (mml2015-epg-verify): Simplified.
2126
2127 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * mml.el (mml-content-disposition-alist): New user option.
2130         (mml-content-disposition): New function.
2131         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2132         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2133
2134 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2135
2136         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2137         verification.
2138
2139 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2140
2141         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2142         articles posted in the last 24 hours.
2143
2144 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2145
2146         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2147
2148 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2149
2150         * nntp.el (nntp-send-command): Don't wait for echoes when
2151         nntp-open-ssl-stream is used.
2152
2153 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2156         (gnus-message-add-citation-keywords)
2157         (gnus-message-remove-citation-keywords): Remove.
2158         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2159         directly, make the variables in font-lock-defaults buffer-local, add
2160         gnus-message-citation-keywords to them and then update the value of
2161         font-lock-keywords.
2162
2163 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * message.el (message-cite-original-1): Don't call
2166         gnus-article-highlight-citation.
2167
2168         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2169         citations; fix line count.
2170
2171 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2174         (gnus-message-add-citation-keywords)
2175         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2176         versions of font-lock-add-keywords and font-lock-remove-keywords to
2177         work with XEmacs correctly.
2178
2179 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-cite.el (gnus-cite-face-list): Set the values of
2182         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2183         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2184         (gnus-message-cite-prefix-regexp): New variable.
2185         (gnus-message-search-citation-line): Use it; protect against long
2186         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2187         the 0th match data for Emacs.
2188         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2189         (gnus-message-add-citation-keywords): Append keywords rather than
2190         prepending; emulate font-lock-add-keywords if it is not available.
2191         (gnus-message-remove-citation-keywords): Emulate
2192         font-lock-remove-keywords if it is not available.
2193
2194         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2195
2196         * message.el (message-cite-prefix-regexp): Set the value of
2197         gnus-message-cite-prefix-regexp.
2198
2199 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2200
2201         * nnweb.el (nnweb-google-parse-1): Update parser.
2202
2203 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2204
2205         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2206
2207 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2208
2209         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2210         regexp.
2211
2212 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2215         string-to-multibyte.
2216         (uudecode-decode-region-internal): Use it.
2217
2218         * lpath.el: Fbind string-as-multibyte for XEmacs.
2219
2220 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2223         custom choice.
2224
2225         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2226
2227 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2228
2229         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2230
2231         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2232         `write-region' to respect `mm-inhibit-file-name-handlers'.
2233
2234 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2237         Use gnus-home-directory instead of "~/" or "$HOME".
2238
2239 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2242         to mention filename.
2243         Add comments at beginning regarding usage.
2244         (encrypt-write-file-contents): Change interactive so a string is
2245         acceptable.  If the file has no associated model, show an error instead
2246         of a nonsense prompt.
2247
2248 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2249
2250         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2251         Thanks to Yoshihiko Yamada for kind notification of this typo.
2252
2253 2007-01-12  Kenichi Handa  <handa@m17n.org>
2254
2255         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2256         multibyte buffer.
2257
2258 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * gnus-score.el (gnus-score-fast-scoring): New variable.
2261         (gnus-score-headers): Use it.
2262
2263         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2264
2265         * message.el (message-cite-original-1): Call
2266         gnus-article-highlight-citation if requested.
2267         (message-make-from): Allow name and address as optional arguments.
2268
2269         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2270
2271         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2272         bugs to doc string.
2273         (gnus-button-alist): Add mid\\|message-id.
2274         (gnus-button-fetch-group): Extend for use in
2275         `browse-url-browser-function'.
2276         (gnus-button-url-regexp): Try to catch paired parentheses like in
2277         Wikipedia URLs.
2278
2279         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2280         Suggested by Simon Krahnke <overlord@gmx.li>.
2281
2282 2007-01-13  Romain Francoise  <romain@orebokech.com>
2283
2284         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2285         Update copyright.
2286
2287 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2288
2289         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2290
2291 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * gnus-registry.el (gnus-registry-unfollowed-groups)
2294         (gnus-registry-split-fancy-with-parent): Fix documentation.
2295
2296 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2299         from nnweb groups.
2300
2301 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2304         Xref urls.  Erase buffer before requesting head.
2305
2306 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2309         customizable.
2310
2311 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2312
2313         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2314         no signing key is found.
2315         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2316         no encrypting and/or signing key is found.
2317
2318 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2321
2322 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2323
2324         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2325         headers read from disk with the ones newly found in the current search.
2326         This should no longer cause problems, because the article numbers in
2327         Gmane's `nov.php' output are ignored since the previous change.
2328
2329 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2330
2331         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2332
2333 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2336         replace-regexp-in-string; bind url-version; fbind display-images-p and
2337         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2338         find-face and set-itimer-function for Emacs; bind itimer-list for
2339         Emacs.
2340
2341         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2342
2343 2007-01-01  Romain Francoise  <romain@orebokech.com>
2344
2345         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2346
2347 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2348
2349         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2350         `define-minor-mode' macro definition expanded properly.
2351         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2352         exclude it there.
2353
2354         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2355         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2356         `fboundp' test.
2357         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2358         This is OK to autoload in (S)XEmacs now.
2359
2360 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2363         keystroke.
2364         (gnus-summary-limit-to-singletons): Fix typo.
2365
2366         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2367         else fails.
2368
2369 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2370
2371         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2372         docstring.
2373
2374         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2375         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2376         (gnus-summary-insert-dormant-articles): Fix typo in message.
2377
2378 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2381         nil for XEmacs.
2382         (gnus-message-citation-mode): Don't autoload in XEmacs.
2383
2384         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2385
2386 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2387
2388         * nnimap.el (nnimap-expunge-search-string): Mention
2389         nnimap-search-uids-not-since-is-evil in docstring.
2390
2391 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * spam.el: Revert to make-obsolete-variable because
2394         define-obsolete-variable-alias is not supported in Emacs 21.
2395
2396         * spam.el (spam-ifile-path, spam-ifile-database-path)
2397         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2398         make-obsolete-variable.
2399         (spam-bsfilter-path, spam-bsfilter-program)
2400         (spam-spamassassin-path, spam-spamassassin-program)
2401         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2402         use "path" inappropriately.
2403         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2404         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2405         variable names.
2406
2407 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2408
2409         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2410         summary buffer.
2411
2412         * password.el (password-cache-remove): Use clear-string to burn
2413         password, if available.
2414
2415 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2418
2419         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2420
2421         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2422         (gnus-message-highlight-citation): Move defcustom here from
2423         gnus-cite.el.
2424         (gnus-message-citation-mode): Autoload.
2425
2426         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2427         checks to make it compile with XEmacs.
2428         (gnus-message-citation-mode): New minor mode.
2429         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2430         (gnus-message-highlight-citation): New variables.
2431         (gnus-message-search-citation-line)
2432         (gnus-message-add-citation-keywords)
2433         (gnus-message-remove-citation-keywords)
2434         (turn-on-gnus-message-citation-mode)
2435         (turn-off-gnus-message-citation-mode): New functions.
2436
2437 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2438
2439         * gnus-cite.el: Enable highlighting of different citation levels in
2440         message-mode.
2441
2442 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * message.el (message-make-fqdn): Fix comment.
2445         (message-bogus-system-names): Add ".local".
2446
2447         * spam.el (spam-ifile-path, spam-ifile-program)
2448         (spam-ifile-database-path, spam-ifile-database)
2449         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2450         Don't use "path" inappropriately.
2451         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2452         strings.
2453         (spam-check-ifile, spam-ifile-register-with-ifile)
2454         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2455         new variable names.
2456
2457         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2458         (gnus-treat-display-smileys): Simplify using
2459         gnus-image-type-available-p.
2460
2461         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2462         available.
2463
2464         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2465         `display-images-p' if available.
2466
2467 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2470         one after turning on the buffer's multibyteness instead of decoding
2471         them directly in the unibyte buffer that causes unexpected conversion
2472         in Emacs 23 (unicode).
2473
2474 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2475
2476         * message.el (message-generate-hashcash): Fix custom type.
2477
2478 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2481
2482 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2485         disconnect icons.  Add help text.
2486
2487 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2490         negated to be consistent with the others we handle.
2491
2492 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2495         version of gnus-summary-buffer to something, so that we can use two
2496         article buffers at the same time.
2497
2498 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2501         trigger all the extra headers.
2502         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2503         sorting.
2504
2505 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2506
2507         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2508         solid groups.
2509
2510 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2511
2512         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2513
2514 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * legacy-gnus-agent.el: Add Copyright notice.
2517
2518 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2519
2520         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2521
2522 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2525
2526         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2527         to make it work reliably in CVS Emacs.
2528         (gnus-summary-limit-strange-charsets-predicate)
2529         (gnus-summary-limit-to-predicate): New functions.
2530
2531 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2532
2533         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2534         specifying array size.
2535         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2536         array if it is too small.
2537         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2538         (gnus-sort-threads-loop): New function.
2539
2540 2006-12-06  Chris Moore  <dooglus@gmail.com>
2541
2542         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2543         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2544
2545 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2546
2547         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2548         options.
2549
2550 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2553         DOS-ing the recipient.
2554
2555         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2556         the headers when creating the mapping to avoid mismappings.
2557         (nnweb-gmane-create-mapping): Always nix out old mapping.
2558
2559 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2562         and mm-verify-option to never.
2563
2564 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * message.el (message-signed-or-encrypted-p): New function.
2567         (message-forward-make-body): Use it.
2568
2569         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2570         Replace encode-coding-string with mm-encode-coding-string.
2571
2572 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nneething.el (nneething-decode-file-name): Replace
2575         decode-coding-string with mm-decode-coding-string.
2576
2577         * gnus-int.el (gnus-open-server): Say failed server's name.
2578
2579 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2580
2581         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2582         strings to a single string.  Quote `errors-file-name'.
2583         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2584         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2585         Adjust calls.  Use `shell-quote-argument'.
2586
2587 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2588
2589         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2590         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2591
2592         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2593         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2594         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2595         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2596         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2597         (gnus-subscribe-newsgroup, gnus-1):
2598         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2599         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2600         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2601         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2602
2603 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2606         keystroke.
2607         (gnus-summary-limit-to-bodies): Implement headersp.
2608
2609 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2612
2613 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2616
2617 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * message.el (message-generate-hashcash): Expand range of values to
2620         include `opportunistic'.
2621         (message-send-mail): Use it.
2622
2623 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2624
2625         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2626         and comment it.
2627
2628         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2629
2630 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gnus-util.el (gnus-extract-address-components): Improve comment.
2633
2634 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-util.el (gnus-extract-address-components): Work with address in
2637         which the name portion contains @.
2638
2639         * lpath.el: Fbind custom-autoload.
2640
2641 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus.el (gnus-start): Move custom group up.
2644         (gnus-select-method): Don't autoload, but make it available for
2645         `customize-variable'.
2646         (gnus-getenv-nntpserver): Don't autoload.
2647
2648 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2651
2652 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * message.el (message-sendmail-extra-arguments): New variable.
2655         (message-send-mail-with-sendmail): Use it.
2656
2657 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2660         mm-with-unibyte-current-buffer to make string unibyte.
2661
2662         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2663         mm-string-as-multibyte.
2664
2665 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2666
2667         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2668         Reported by Werner Koch <wk@gnupg.org>.
2669
2670 2006-11-14  Daiki Ueno  <ueno@p360>
2671
2672         * mml2015.el: Autoload epa-select-keys when compiling.
2673
2674 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2675
2676         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2677         message-options.
2678         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2679
2680 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2681
2682         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2683         EasyPG (< 0.0.6).
2684         (mml2015-always-trust): New user option.
2685         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2686         prompt.
2687
2688 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * nntp.el (nntp-authinfo-force): New variable.
2691         (nntp-send-authinfo): Use it.
2692
2693 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2696         decode encoded words.  Improve prompt.  Add comment about forwarding.
2697         (message-replacement-char): Move up.
2698
2699 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2700
2701         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2702         instead of gnus-intersection because arguments of gnus-sorted-nunion
2703         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2704
2705 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2708         (message-simplify-subject-functions): Enable
2709         message-strip-subject-encoded-words by default.
2710
2711 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * message.el (message-strip-subject-encoded-words): New function
2714         (message-simplify-subject-functions): New variable.
2715         (message-simplify-subject): Use it.  Fix typo in doc string.
2716         Support message-strip-subject-encoded-words.
2717
2718 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2719
2720         * gnus-diary.el (gnus-diary-delay-format-function):
2721         * nndiary.el (nndiary-reminders):
2722         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2723
2724 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * gnus-art.el (article-hide-boring-headers): Fetch date from
2727         gnus-original-article-buffer to avoid problems with localized date
2728         strings.
2729
2730 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2733
2734 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2737         New variables.
2738         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2739         (mm-charset-synonym-alist): Move some entries to
2740         mm-codepage-iso-8859-list.
2741         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2742         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2743
2744 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2747
2748 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2751         with Emacs 21 and XEmacs.
2752
2753 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * spam.el (spam-parse-address): New function for better parsing,
2756         catching errors, etc.
2757         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2758
2759 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * mm-view.el: Add interactive arg to html2text autoload.
2762
2763 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2766
2767 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2770         variables.
2771         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2772         (mm-charset-synonym-alist): Move some entries to
2773         mm-codepage-iso-8859-list.
2774
2775         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2776
2777 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * message.el (message-citation-line-format)
2780         (message-insert-formated-citation-line): Fix implementation of %E, %N
2781         and %n according to the doc string.
2782
2783 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2786         car-safe to avoid bad parses.
2787
2788 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2791         names.
2792
2793         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2794
2795 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2798         header.
2799
2800         * message.el (message-draft-headers): Add Date.
2801         (message-headers-to-generate): Fix typo in docstring.
2802
2803         * nndraft.el (nndraft-required-headers): New variable.
2804         (nndraft-generate-headers): Use it.
2805
2806         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2807
2808 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * gnus-registry.el (gnus-registry-wash-for-keywords)
2811         (gnus-registry-find-keywords): New functions to allow easy searching of
2812         articles that are in the registry.
2813
2814 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2817         ietf-drums-parse-address instead of gnus-extract-address-components.
2818         Reported by Damien Elmes <damien@repose.cx>.
2819
2820 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gnus.el (gnus-mime): Remove unused custom group.
2823
2824 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2825
2826         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2827         "blank line" when searching for end of armor headers.
2828
2829 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gmm-utils.el (gmm-write-region): Fix variable name.
2832
2833 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gmm-utils.el (gmm-write-region): New function based on compatibility
2836         code from `mm-make-temp-file'.
2837
2838         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2839
2840         * nnmaildir.el (nnmaildir--update-nov)
2841         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2842         Use `gmm-write-region'.
2843
2844 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2847         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2848
2849         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2850
2851         * message.el (message-replacement-char): New variable.
2852         (message-fix-before-sending): Use it.
2853         (message-simplify-subject): New function to remove duplicate code.
2854         (message-reply, message-followup): Use it.
2855
2856         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2857         gnus-summary-limit-to-articles.
2858
2859 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-util.el (gnus-with-local-quit): New macro.
2862
2863         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2864
2865 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2868         ignore non-string data.
2869
2870 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2873         non-string data (needs to be done in the registry too).
2874
2875 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2878         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2879         (gnus-registry-split-fancy-with-parent)
2880         (gnus-registry-fetch-simplified-message-subject-fast)
2881         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2882         Remove text properties on ingress into the registry and when it's saved.
2883         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2884         registry from entries with no groups.
2885
2886 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2889         function to remove string properties.
2890
2891 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gmm-utils.el (gmm): Adjust custom version.
2894
2895         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2896         custom version.
2897
2898         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2899
2900 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-art.el (gnus-insert-prev-page-button)
2903         (gnus-insert-next-page-button): Simplify.  Reformat.
2904
2905 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2906
2907         * gnus-art.el (gnus-insert-prev-page-button)
2908         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2909
2910 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2911
2912         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2913
2914 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2915
2916         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2917         gnus-article-button-face to MIME and security buttons.
2918
2919 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2922         readable.
2923
2924 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2927
2928 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2929
2930         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2931         `browse-url-of-file' instead of `browse-url'.
2932
2933 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2934
2935         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2936         regexp.  Articles containing quotation were cut prematurely.
2937
2938 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * message.el (message-cite-original-1): Use nobody by default for the
2941         value of From header.
2942         (message-reply): Ditto.
2943
2944 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2945
2946         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2947         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2948         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2949
2950 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2953         mails in the doc string.  Add some URLs in comment.
2954         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2955
2956 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2959         backslashes handling and the way to find boundaries of quoted strings.
2960
2961 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2962
2963         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2964         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2965         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2966         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2967
2968 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2971         doc string.
2972         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2973
2974 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * lpath.el: Fbind epg-check-configuration.
2977
2978 2006-09-06  Simon Josefsson  <jas@extundo.com>
2979
2980         * mml2015.el (mml2015-use): Doc fix, mention epg.
2981
2982 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2983
2984         * mml2015.el (mml2015-use): Default to epg, if available.
2985
2986 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2987
2988         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2989         message-sender.
2990         (mml1991-epg-encrypt): Ditto.
2991         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2992         message-sender.
2993         (mml2015-epg-encrypt): Ditto.
2994
2995 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2996
2997         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2998         several common directories.
2999
3000 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3001
3002         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3003         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3004
3005 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-art.el (article-decode-encoded-words): Make it fast.
3008
3009 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3012
3013         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3014         in quoted string into `\'.
3015
3016 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3019         Use standard-syntax-table.
3020
3021 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (gnus-decode-address-function): New variable.
3024         (article-decode-encoded-words): Use it to decode headers which are
3025         assumed to contain addresses.
3026         (gnus-mime-delete-part): Remove useless `or'.
3027
3028         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3029         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3030         (gnus-nov-parse-line): Use it to decode From header.
3031         (gnus-get-newsgroup-headers): Ditto.
3032         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3033
3034         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3035         (mail-decode-encoded-address-string): New alias.
3036
3037         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3038         New function.
3039         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3040         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3041         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3042         (rfc2047-decode-string): Ditto.
3043         (rfc2047-decode-address-region): New function.
3044         (rfc2047-decode-address-string): New function.
3045
3046 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * message.el (message-caesar-buffer-body): Allow rotating headers.
3049
3050         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3051
3052         * message.el (message-insert-formated-citation-line): Fix %f.
3053         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3054
3055 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3058         (gnus-bookmark-mouse-available-p): New macro.
3059         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3060         (gnus-bookmark-bmenu-show-infos): Use it.
3061         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3062         (gnus-bookmark-bmenu-hide-infos): Ditto.
3063         (gnus-bookmark-remove-properties): New function.
3064         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3065         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3066         (gnus-bookmark-write-file): Bind coding-system-for-write.
3067         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3068         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3069         group before selecting it.
3070         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3071         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3072         quit-window if it is not available; use gnus-mouse-2 and bind it to
3073         gnus-bookmark-bmenu-select-by-mouse.
3074         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3075         (gnus-bookmark-bmenu-select-by-mouse): New function.
3076
3077 2006-08-13  Romain Francoise  <romain@orebokech.com>
3078
3079         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3080         space.
3081
3082 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * compface.el (uncompface): Use binary rather than raw-text-unix.
3085
3086 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * compface.el (uncompface): Make sure the eol conversion doesn't take
3089         place when communicating with the external programs.  Reported by
3090         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3091
3092 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3095
3096 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3097
3098         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3099         Make it more robust by parsing author and date independently.
3100
3101 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3104
3105 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3106
3107         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3108         first matching secret key.
3109         (mml2015-epg-encrypt): Ditto.
3110
3111         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3112         first matching secret key.
3113         (mml1991-epg-encrypt): Ditto.
3114
3115         * mml2015.el (mml2015-encrypt-to-self): New user option.
3116         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3117         mml2015-epg-encrypt-to-self is set.
3118
3119         * mml1991.el (mml1991-encrypt-to-self): New variable.
3120         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3121         mml1991-epg-encrypt-to-self is set.
3122
3123         * mml2015.el (mml2015-signers): New user option.
3124         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3125         (mml2015-epg-encrypt): Allow to select signing keys.
3126
3127         * mml1991.el (mml1991-signers): New variable.
3128         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3129         (mml1991-epg-encrypt): Allow to select signing keys.
3130
3131 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * nnheader.el (nnheader-insert-head): Make it work even if the file
3134         uses CRLF for the line-break code.
3135
3136 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3137
3138         * mml2015.el: Require mml-sec instead of password.
3139         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3140         (mml2015-cache-passphrase): Inherit the default value from
3141         mml-secure-cache-passphrase.
3142         (mml2015-passphrase-cache-expiry): Inherit the default value from
3143         mml-secure-passphrase-cache-expiry.
3144
3145         * mml1991.el: Require mml-sec instead of password.
3146         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3147         (mml1991-cache-passphrase): Inherit the default value from
3148         mml-secure-cache-passphrase.
3149         (mml1991-passphrase-cache-expiry): Inherit the default value from
3150         mml-secure-passphrase-cache-expiry.
3151
3152         * mml-sec.el: Require password.
3153         (mml-secure-verbose): New user option.
3154         (mml-secure-cache-passphrase): New user option.
3155         (mml-secure-passphrase-cache-expiry): New user option.
3156
3157 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3158
3159         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3160         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3161         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3162
3163         FIXME: Use `tiny change'?
3164
3165 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3166
3167         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3168         workaround for the url package included with Emacs.
3169
3170         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3171
3172 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3175         correctly.  This fixes a bug caused by the 2006-05-12 change.
3176
3177 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3178
3179         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3180         some information about the error when saying that the `bogus' mail
3181         group will be used.
3182
3183 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3186         string.
3187
3188 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3189
3190         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3191
3192 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3193
3194         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3195
3196 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3197
3198         * mml1991.el (mml1991-function-alist): Add epg.
3199         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3200         (mml1991-epg-encrypt): New functions.
3201
3202 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3203
3204         * mml2015.el (mml2015-verbose): New variable.
3205         (mml2015-cache-passphrase): Ditto.
3206         (mml2015-passphrase-cache-expiry): Ditto.
3207         (mml2015-function-alist): Add epg.
3208         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3209         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3210         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3211         functions.
3212
3213 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3214
3215         * message.el (message-cite-original-1): Preserve region when removing
3216         quoted text due to X-No-Archive in order to avoid bogus attribution
3217         when citing multiple messages.
3218
3219 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3220
3221         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3222         Kenneth Jacker <khj@be.cs.appstate.edu>.
3223
3224 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gnus-diary.el (gnus-user-format-function-d)
3227         (gnus-user-format-function-D): Autoload.
3228
3229         * imap.el (Commentary): Fix typo.
3230
3231         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3232         2006-04-22 contribution.
3233
3234 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3235
3236         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3237         It didn't really fix the bogosity I'm seeing with solid web groups.
3238
3239 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3240
3241         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3242         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3243         created using server names.  If we use the feature without declaring
3244         it, Gnus does not properly manage server and group state.
3245
3246         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3247         bound.
3248
3249 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3250
3251         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3252         looking up the method using GROUP's prefix before inventing a new one.
3253         It is used on killed/unknown groups in various places where returning
3254         an all-new method isn't expected by the caller.
3255
3256         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3257         and match semantics of gnus-group-real-prefix.
3258
3259 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * nnmail.el (nnmail-broken-references-mailers): New variable.
3262         (nnmail-ignore-broken-references): New function generalizing
3263         nnmail-fix-eudora-headers.
3264         (nnmail-fix-eudora-headers): Now obsolete.
3265
3266         * gnus-art.el (gnus-button-handle-custom): Support
3267         `customize-apropos*'.
3268
3269 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3272
3273         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3274         articles.
3275
3276 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * message.el (message-cite-reply-above): New variable.
3279         (message-yank-original): Use it.
3280
3281 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3284
3285 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3288         as read.
3289
3290         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3291
3292 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3295         (gnus-bookmark-default-file): Use gnus-directory.
3296         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3297         Remove "*" in doc string.
3298         (gnus-bookmark-write-file): Simplify.
3299         (gnus-bookmark-maybe-sort-alist): Use `when'.
3300         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3301         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3302         FIXME about Emacs 21 and XEmacs compatibility.
3303         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3304         compatibility.
3305         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3306         compatibility.
3307         (gnus-bookmark-menu-heading): Fix version.
3308
3309 2006-06-19  Bastien Guerry  <bzg@altern.org>
3310
3311         * gnus-bookmark.el: New file.
3312
3313 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * message.el (message-syntax-checks): Doc fix.
3316
3317 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3318
3319         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3320         unsubscribed groups as if they were killed ones.  It causes duplicate
3321         entries in gnus-newsrc-alist.
3322
3323 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * message.el (message-syntax-checks): Doc fix.
3326         (message-send-mail): Add check for continuation headers.
3327         (message-check-news-header-syntax): Fix regexp used to check for
3328         continuation headers.
3329
3330 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3333
3334 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3337
3338 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3341         default-truncate-lines.
3342
3343 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3346         to fill the utf-8 entry.
3347
3348         * lpath.el: Fbind unicode-precedence-list.
3349
3350 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3351
3352         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3353
3354 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3355
3356         * gnus-agent.el (directory-files-and-attributes): Move all the way
3357         forward (the third and final move).
3358         (gnus-agent-read-agentview): Trap reconstruction errors due to
3359         nonexistant directory.  Handle by returning nil.
3360
3361 2006-05-30  Didier Verna  <didier@xemacs.org>
3362
3363         * message.el (message-dont-reply-to-names): Update the custom type.
3364         * message.el (message-dont-reply-to-names): New defsubst: potentially
3365         convert a list of regexps into a single one.
3366         * message.el (message-get-reply-headers): Use it.
3367         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3368
3369 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-agent.el (directory-files-and-attributes): Move forward.
3372
3373 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-ml.el (gnus-mailing-list-subscribe)
3376         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3377         (gnus-mailing-list-message): Fix doc strings.
3378
3379 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3380
3381         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3382         of doing it manually.
3383
3384 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3387         comment.
3388
3389 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3390
3391         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3392         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3393         (gnus-agent-read-local): All symbols allocated in my-obarray
3394         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3395         (gnus-agent-regenerate-group): Check numeric names to see if they are
3396         messages or groups.
3397         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3398         better way of do this...)
3399
3400         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3401         'dummy.group' (there should be a better way of do this...)
3402
3403 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3406         (gnus-saved-headers): Ditto.
3407         (gnus-default-article-saver): Mention functions may have properties.
3408         (gnus-article-save): Override gnus-save-all-headers and
3409         gnus-saved-headers by :headers property which saver function may have.
3410         (gnus-summary-save-in-file): Add :headers property.
3411         (gnus-summary-write-to-file): Ditto.
3412
3413         * gnus-sum.el (gnus-summary-save-article): Bind
3414         gnus-prompt-before-saving to t when saving many articles in a file;
3415         always show all headers.
3416
3417         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3418
3419 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3422         marks.
3423
3424         * message.el (message-indent-citation): Add optional arguments to allow
3425         using it outside of message buffers.
3426
3427         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3428         (gnus-article-treat-unfold-headers): Use it.
3429         (gnus-article-truncate-lines): New variable.
3430         (gnus-article-mode): Use it.
3431         (gnus-article-toggle-truncate-lines): New function.
3432
3433         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3434         gnus-article-toggle-truncate-lines.
3435
3436         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3437         coding system in XEmacs, use binary.
3438
3439 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3442         after-load-alist.
3443
3444         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3445         this function should save decoded articles.
3446         (gnus-summary-write-to-file): Use property to specify this function
3447         should save decoded articles and specify gnus-summary-save-in-file
3448         should be used to save articles other than the first one when saving
3449         many articles.
3450         (gnus-summary-save-body-in-file): Use property to specify this
3451         function should save decoded articles.
3452         (gnus-summary-write-body-to-file): Use property to specify this
3453         function should save decoded articles and specify
3454         gnus-summary-save-body-in-file should be used to save articles other
3455         than the first one when saving many articles.
3456
3457         * gnus-sum.el (gnus-summary-save-article): Simplify.
3458
3459 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (gnus-default-article-saver): Add
3462         gnus-summary-write-body-to-file.
3463         (gnus-article-save-coding-system): Don't use coding system object
3464         in XEmacs.
3465         (gnus-read-save-file-name): Add optional `dir-var' argument which
3466         specifies directory in which files are saved; work even if optional
3467         `variable' argument is not specified.
3468         (gnus-summary-write-to-file): Read file name.
3469         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3470         (gnus-summary-write-body-to-file): New function.
3471
3472         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3473         (gnus-summary-local-variables): Add it.
3474         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3475         (gnus-summary-save-article): Remove optional `decode' argument;
3476         determine whether to decode articles by the value of
3477         gnus-default-article-saver; when saving many files using
3478         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3479         it first and use gnus-summary-save-in-file or
3480         gnus-summary-save-body-in-file thereafter unless
3481         gnus-prompt-before-saving is always; move point to article which
3482         will be saved.
3483         (gnus-summary-save-article-file): Revert.
3484         (gnus-summary-write-article-file): Revert.
3485         (gnus-summary-save-article-body-file): Revert.
3486         (gnus-summary-write-article-body-file): New function.
3487
3488 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-art.el (gnus-default-article-saver): Doc fix.
3491         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3492         from gnus-summary-save-article-coding-system, and default to a
3493         certain coding system.
3494         (gnus-output-to-file): Add coding cookie and encode text according
3495         to gnus-article-save-coding-system; don't use mm-append-to-file.
3496
3497         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3498         gnus-art.el and rename to gnus-article-save-coding-system.
3499         (gnus-summary-save-article): Require gnus-art; don't show all
3500         headers if it decodes articles; don't add coding cookie here;
3501         don't bind mm-text-coding-system-for-write.
3502         (gnus-summary-save-article-file): Save decoded articles.
3503         (gnus-summary-write-article-file): When saving many files, use
3504         gnus-summary-write-to-file first and gnus-summary-save-in-file
3505         thereafter unless gnus-prompt-before-saving is always.
3506         (gnus-summary-save-article-body-file): Save decoded articles.
3507
3508         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3509
3510 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * nnrss.el (nnrss-check-group): Bind hash-index.
3513
3514 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3515
3516         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3517         its hash index.  Store this hash in `nnrss-group-data'.
3518         (nnrss-read-group-data): Update accordingly.
3519
3520 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3523         entry.
3524
3525         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3526         gnus-article-browse-html-article.
3527
3528 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3529
3530         * gnus-sum.el (gnus-summary-mime-map): Add
3531         gnus-article-browse-html-article.
3532
3533         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3534
3535 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3538         suitable coding systems in customize.
3539
3540 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * mail-source.el (mail-sources): Fix custom type.
3543
3544 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3547         (gnus-summary-expire-articles-now): Shorten prompt.
3548
3549         * gmm-utils.el (wid-edit): Require.
3550         (defun-gmm): Renamed from `gmm-defun-compat'.
3551         (gmm-image-search-load-path): Use it.
3552         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3553
3554 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3557         variable.
3558         (gnus-summary-save-article): Add optional `decode' argument.  If
3559         it is set and gnus-summary-save-article-coding-system is non-nil,
3560         save decoded article.
3561         (gnus-summary-write-article-file): Save decoded article if
3562         gnus-summary-save-article-coding-system is non-nil.
3563
3564         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3565         type.
3566
3567 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3570
3571 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3574         first to test gnus-single-article-buffer which may be buffer-local.
3575
3576         * gnus-sum.el (gnus-summary-setup-buffer): Make
3577         gnus-single-article-buffer buffer-local and nil in ephemeral
3578         group; make gnus-article-buffer, gnus-article-current, and
3579         gnus-original-article-buffer always buffer-local.
3580         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3581         group.
3582         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3583
3584 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * nnml.el (nnml-request-compact-group): Compressed files might not
3587         have .gz extension.
3588
3589 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3590
3591         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3592         (mm-copy-to-buffer): Use with-current-buffer.
3593         (mm-display-part): Simplify.
3594         (mm-inlinable-p): Add optional arg `type'.
3595
3596 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3597
3598         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3599         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3600         Try harder to show the attachment internally or externally using
3601         gnus-mime-view-part-as-type.
3602
3603 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * message.el (message-from-style, message-signature-separator)
3606         (message-user-organization-file, message-send-mail-function)
3607         (message-citation-line-function, message-yank-prefix)
3608         (message-indent-citation-function, message-signature)
3609         (message-signature-file, message-signature-insert-empty-line):
3610         Remove autoloads.
3611
3612         * gnus-art.el (gnus-buttonized-mime-types): Remove
3613         "multipart/signed".  Revert 2006-04-26 change.
3614
3615 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus.el (gnus-version-number): Bump version.
3618
3619 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3620
3621         * gnus.el: No Gnus v0.5 is released.
3622
3623 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3624
3625         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3626         fetching articles by message-id.
3627
3628 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * message.el (hashcash): Require hashcash as normal.
3631
3632         * ecomplete.el (ecomplete-highlight-match-line): Use
3633         point-at-eol.
3634         (ecomplete-highlight-match-line): Use `highlight', because that
3635         face exists in both Emacs and XEmacs.
3636
3637         * message.el (message-display-abbrev): Use point-at-bol.
3638
3639         * mail-source.el: Don't require timer/timer-funcs.
3640
3641         * gnus-async.el: Ditto.
3642
3643         * password.el: Ditto.
3644
3645         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3646
3647         * mm-url.el: Ditto.
3648
3649         * gnus-xmas.el: Don't require timer-funcs.
3650
3651         * mm-util.el: Require timer/timer-funcs.
3652
3653 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3654
3655         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3656         Close.
3657
3658 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3661         unibyte after clear-decrypt function runs.
3662
3663         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3664         returns as a unibyte string.
3665
3666 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * lpath.el: Revert.
3669
3670         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3671         (pgg-gpg-process-sentinel): Revert.
3672
3673         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3674         (pgg-pgp-lookup-key): Revert.
3675
3676         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3677         (pgg-pgp5-lookup-key): Revert.
3678
3679         * pgg.el (pgg-fetch-key): Revert.
3680
3681 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * lpath.el: Fbind string-as-multibyte for XEmacs.
3684
3685         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3686         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3687         (mml1991-pgg-encrypt): Ditto.
3688
3689         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3690         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3691         a multibyte buffer.
3692
3693         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3694         (pgg-pgp-lookup-key): Ditto.
3695
3696         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3697         (pgg-pgp5-lookup-key): Ditto.
3698
3699         * pgg.el (pgg-fetch-key): Ditto.
3700
3701 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * message.el (message-user-organization-file): Check several
3704         locations of the organization file.
3705
3706         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3707         Add gnus-article-view-part-as-type.
3708
3709         * gnus-art.el (gnus-article-view-part-as-type): New function.
3710
3711         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3712         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3713
3714         * mml.el: Simplify autoload.
3715         (mml-mode): defvar dnd-protocol-alist instead of using
3716         symbol-value.
3717         (mml-default-directory): New variable.
3718         (mml-minibuffer-read-file): Use it.
3719         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3720
3721         * message.el (message-citation-line-format): New variable.
3722         (message-insert-formated-citation-line): New function.
3723         (message-citation-line-function): Add
3724         `message-insert-formated-citation-line' to custom type.
3725
3726         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3727         to doc string.
3728
3729         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3730         depending on mm-verify-option.
3731
3732 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3735         binding pgg-* variables; reimplement the section which prevents
3736         MIME header from being signed.
3737         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3738         pgg-text-mode; remove a blank line at the top of body.
3739
3740         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3741         lines at the top of body; use gnus-newsgroup-charset if there's no
3742         Charset header.
3743
3744 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * message.el (message-self-insert-commands): Doc fix.
3747
3748         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3749         (mm-uu-pgp-encrypted-test): Ditto.
3750         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3751         between header and body; return application/pgp-encrypted handle
3752         if decryption failed; decode decrypted body by charset.
3753
3754         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3755         element match to application/pgp-*.
3756
3757 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3758
3759         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3760         HTML.
3761
3762 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * mail-source.el (mail-source-call-script): Message the error
3765         string.
3766
3767 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-util.el (gnus-byte-compile): Use it.
3770
3771 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3772
3773         * gnus-util.el (kill-empty-logs): New function.
3774
3775 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * message.el (message-mail-alias-type): Doc fix.
3778         (message-mail-alias-type-p): New function.
3779         (message-send): Use it.
3780         (message-mode): Ditto.
3781         (message-strip-forbidden-properties): Ditto.
3782
3783         * ecomplete.el (ecomplete-database-file-coding-system): New
3784         variable.
3785         (ecomplete-save): Use it.
3786         (ecomplete-setup): Use it.
3787
3788 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * message.el (message-self-insert-commands): New variable.
3791         (message-strip-forbidden-properties): Use it.
3792
3793 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3796         that doesn't make XEmacs choke.
3797
3798 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * gnus-util.el (gnus-replace-in-string):
3801         Prefer replace-regexp-in-string over of replace-in-string.
3802
3803 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-util.el (gnus-select-frame-set-input-focus):
3806         Use select-frame-set-input-focus if it is available in XEmacs; use
3807         definition defined in Emacs 22 for old Emacsen.
3808
3809         * dgnushack.el: Autoload unmorse-region for XEmacs.
3810
3811         * lpath.el: Bind cursor-in-non-selected-windows and
3812         select-frame-set-input-focus for XEmacs.
3813
3814 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3817
3818 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * gnus-registry.el (gnus-registry-cache-save): Remove text
3821         properties when saving via the temp buffer.
3822
3823 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * message.el (message-generate-hashcash): Honor custom type.
3826
3827 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * message.el (message-generate-hashcash): Default to non-nil when
3830         hashcash is found.
3831
3832         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3833         (gnus-refer-thread-limit): Increase default to 500.
3834
3835         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3836
3837         * flow-fill.el (fill-flowed): Allow delete-space.
3838
3839 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3842         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3843         Remove autoloads.
3844
3845 2006-04-18  Simon Josefsson  <jas@extundo.com>
3846
3847         * message.el (message-generate-hashcash): Default to.
3848
3849 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3852         concatenating segments rather than before concatenating them.
3853
3854 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3857
3858 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3861
3862         * message.el (message-forward-make-body-plain): Allow
3863         message-forward-ignored-headers to be a list.
3864         (message-remove-ignored-headers): Factor out into function.
3865         (message-forward-make-body-mml): Use it.
3866
3867         * imap.el (imap-quote-specials): New function.
3868         (imap-login-auth): Quote specials.
3869
3870         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3871         (rfc2231-parse-string): Allow concatanation of parameters that
3872         aren't contiguous.  The test case is
3873           (mail-header-parse-content-type "message/external-body;
3874             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3875             access-type=LOCAL-FILE;
3876             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3877
3878 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3879
3880         * nntp.el (nntp-accept-process-output): Return the value of
3881         `nnheader-accept-process-output'.
3882
3883 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3886         (gnus-button-alist): Recognize more diff formats.
3887         (gnus-button-patch): Strip directory.
3888
3889 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3892         Emacs 22 when setting focus.
3893
3894 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus-art.el (gnus-article-treat-types): Do treatment of
3897         text/x-verbatim parts.
3898         (gnus-button-patch): New command.
3899
3900         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3901         addresses that contain invalid characters.
3902
3903 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * message.el (message-put-addresses-in-ecomplete): Use
3906         gnus-replace-in-string.
3907         (message-is-yours-p): Use the more correct
3908         mail-header-parse-address instead of
3909         mail-extract-address-components.
3910         (message-put-addresses-in-ecomplete): Fix typo.
3911
3912         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3913         keystroke.
3914
3915         * gnus-art.el (gnus-treatment-function-alist): Change order of
3916         newsgroups/generic header folding to avoid double-folding.
3917
3918         * message.el (message-hidden-headers): Add X-Draft-From.
3919
3920         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3921         command.
3922         (gnus-summary-repeat-search-article-backward): New command.
3923
3924         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3925         groups in the parent topic.
3926
3927 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3928
3929         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3930         (spam-extra-header-to-number): Return the CRM114 number as a
3931         number instead of a string.
3932
3933 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus-art.el (gnus-face-properties-alist): Moved here from
3936         gnus-fun.
3937
3938         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3939
3940 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * message.el (message-strip-forbidden-properties): Only display on
3943         self-insert-command.
3944
3945         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3946         reindent.
3947         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3948
3949 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3950
3951         * smiley.el (smiley-style): Fix typo.
3952
3953 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * hashcash.el (hashcash-insert-payment-async-2): Use
3956         message-goto-eoh instead of doing it manually.
3957         (mail-add-payment): Use message-narrow-to-header instead of trying
3958         to do the same itself.
3959
3960         * message.el (message-hidden-headers): Add Face.
3961
3962         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3963         reparenting code.
3964         (gnus-summary-reparent-children): Refactored out code.
3965         (gnus-summary-thread-map): New keystroke.
3966         (gnus-summary-reparent-children): Make into command.
3967
3968         * smiley.el (smiley-style): Default to `medium' if using a large
3969         font.
3970
3971         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3972         does it itself.
3973
3974         * message.el (message-point-in-header-p): Simplify definition.
3975
3976 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * nnagent.el (nnagent-request-set-mark): Silence log file
3979         writing.
3980         (nnagent-request-set-mark): Use write-region instead of
3981         append-to-file.
3982
3983         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3984         strange select method.
3985
3986         * ecomplete.el (ecomplete-display-matches): Get highlightling
3987         right.
3988         (ecomplete-display-matches): Use literals.
3989         (ecomplete-display-matches): Disable message logging.
3990
3991         * message.el (message-display-abbrev): Small optimization.
3992
3993         * ecomplete.el (ecomplete-display-matches): Allow automatic
3994         display.
3995
3996         * message.el (message-strip-forbidden-properties): Display
3997         abbrevs.
3998         (message-display-abbrev): Get automatic display right.
3999
4000         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4001         keystrokes.
4002
4003 2006-04-13  Romain Francoise  <romain@orebokech.com>
4004
4005         TODO: Backport to v5-10!
4006
4007         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4008         Moved here (and renamed) from gnus-registry.el.
4009
4010         * gnus-registry.el: Require gnus-util.
4011         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4012
4013 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-group.el (gnus-group-catchup-current): Change
4016         if-then-else-if-then-else into cond.
4017         (gnus-group-catchup): Indent.
4018         (group-name-at-point): New function.
4019         (gnus-fetch-group): Provide default from thing at point.
4020
4021 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * message.el (message-display-abbrev): Fix regexp.
4024
4025         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4026         choosing.
4027         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4028         dead variables.
4029
4030         * message.el (message-newline-and-indent): Remove debugging.
4031         (message-display-abbrev): Use new implementation.
4032
4033 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-art.el (gnus-article-mode): Set
4036         cursor-in-non-selected-windows to nil.
4037
4038         * smiley.el: Revert previous change.
4039         (smiley-data-directory): defvar it before using it in the
4040         defcustom of `smiley-style'.
4041
4042 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * message.el (message-newline-and-indent): New function.
4045
4046         * ecomplete.el: Implement more bits.
4047
4048         * message.el (message-put-addresses-in-ecomplete): Clean up the
4049         string.
4050
4051         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4052
4053         * gnus-sum.el (gnus-summary-save-parts): Bind
4054         gnus-summary-save-parts-counter and use it to make unique file
4055         names.
4056
4057         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4058
4059         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4060         parameter to say whether to actually parse the individual
4061         addresses.
4062
4063         * message.el (message-put-addresses-in-ecomplete): New function.
4064         (ecomplete): Require.
4065         (message-mail-alias-type): Add ecomplete as an option.
4066
4067 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4068
4069         * flow-fill.el (fill-flowed): Remove trailing space from blank
4070         quoted lines.
4071
4072 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * smiley.el (smiley-style): Move definition later to avoid a
4075         compilation warning.
4076
4077 2006-04-12  Kenichi Handa  <handa@m17n.org>
4078
4079         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4080         buffer and then decode the buffer text if necessary.
4081         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4082         first, and after mm-encode-body, change the buffer to unibyte.
4083         Use mm-disable-multibyte instead of set-buffer-multibyte.
4084
4085 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4088         Content-Type header instead of Content-Disposition header.
4089         (gnus-mime-inline-part): Ditto.
4090         (gnus-mime-view-part-as-charset): Ignore charset that the part
4091         specifies.
4092
4093         * mm-decode.el (mm-display-part): Work with external parts and
4094         usual parts similarly.
4095
4096         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4097         instead of gnus-display-mime.
4098
4099         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4100         instead of with-temp-buffer.
4101
4102         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4103         tag to summarized topics part in order to encode non-ASCII text.
4104
4105 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * smiley.el (smiley-style): New variable.
4108         (smiley-directory): New function.
4109         (smiley-data-directory): Derive from `smiley-style' using
4110         `smiley-directory'.
4111         (smiley-regexp-alist): Add new entries.
4112
4113         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4114         (gnus-article-browse-delete-temp): Add :version.
4115
4116 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4117
4118         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4119         the sieve region.
4120
4121 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus.el (gnus-version-number): Bump version.
4124
4125 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus.el: No Gnus v0.4 is released.
4128
4129 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4132         layout.
4133
4134         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4135         unknown charset.
4136
4137         * message.el (message-header-synonyms): Add Original-To to the
4138         default.
4139
4140         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4141         optional parameter.
4142
4143 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-fun.el (gnus): Require it for gnus-directory.
4146
4147 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4150
4151 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4152
4153         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4154
4155 2006-04-05  Simon Josefsson  <jas@extundo.com>
4156
4157         * password.el (password-reset): New function.
4158
4159 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4160
4161         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4162         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4163
4164 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4165
4166         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4167         Some whitespace was matched into the url, which broke browsing hits
4168         > 100 when mm-url-use-external was nil.
4169
4170 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4173         gnus-extra-headers for 'Newsgroups.
4174
4175         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4176         bound.
4177
4178 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4179
4180         * pgg-gpg.el: Clean up process buffers every time gpg processes
4181         complete.
4182
4183 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4186         doc string.
4187
4188 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4189
4190         * pgg-gpg.el (pgg-gpg-process-filter)
4191         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4192
4193         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4194         lines, temporary fix.
4195
4196 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4199
4200 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4201
4202         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4203         default-enable-multibyte-characters.  This reverts the change from
4204         revision 6.17 which is no longer necessary because the passphrase
4205         is sent separately now.  GnuPG messages are unreadable under
4206         multibyte locales with default-enable-multibyte-characters set to
4207         nil.
4208
4209 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * message.el (message-tool-bar-gnome): Move "spell".
4212
4213 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4216         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4217         instead.
4218
4219 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4220
4221         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4222         newsgroups handling for NNTP overviews which don't include
4223         Newsgroups.
4224
4225 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4226
4227         * message.el (message-resend): Bind message-generate-hashcash to nil.
4228
4229 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4230
4231         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4232         when searching for already-paid recipients.
4233
4234 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4235
4236         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4237         passphrases when it is not needed.
4238         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4239         passphrase stuff from gpg, should only be necessary when you use
4240         gpg with a smartcard.
4241
4242 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mml.el (mml-insert-mime): Ignore cached contents of
4245         message/external-body part.
4246
4247         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4248         (mm-insert-part): Ditto.
4249
4250 2006-03-23  Simon Josefsson  <jas@extundo.com>
4251
4252         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4253         Reiner.
4254         (pgg-gpg-use-agent-p): Use it again.
4255
4256 2006-03-23  Simon Josefsson  <jas@extundo.com>
4257
4258         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4259         older emacsen.
4260         (pgg-gpg-use-agent-p): Don't use it.
4261
4262 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4265         if we can.
4266
4267 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4268
4269         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4270         (pgg-gpg-update-agent): New function.
4271         (pgg-gpg-use-agent-p): New function.
4272         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4273         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4274         (pgg-gpg-sign-region): Use it.
4275
4276 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4279         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4280
4281 2006-03-21  Simon Josefsson  <jas@extundo.com>
4282
4283         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4284         <wilde@sha-bang.de>.
4285         (pgg-gpg-use-agent): New variable.
4286         (pgg-gpg-process-region): Use it.
4287         (pgg-gpg-encrypt-region): Likewise.
4288         (pgg-gpg-encrypt-symmetric-region): Likewise.
4289         (pgg-gpg-decrypt-region): Likewise.
4290         (pgg-gpg-sign-region): Likewise.
4291         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4292
4293 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4296
4297         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4298         Add comment on version.
4299
4300 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * smiley.el: Add missing test smiley.
4303
4304 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * mm-decode.el (mm-with-part): New macro.
4307         (mm-get-part): Use it; work with message/external-body as well.
4308         (mm-save-part): Treat name and filename equally.
4309
4310         * mm-extern.el (mm-extern-cache-contents): New function.
4311         (mm-inline-external-body): Use it; force the part to be displayed;
4312         move undisplayer added to the cached handle to the parent.
4313
4314         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4315         (gnus-mime-view-part-as-type): Work with message/external-body.
4316
4317         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4318
4319 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4322         images in image-load-path.  [Sync with image.el, revision 1.60, in
4323         Emacs.]
4324
4325 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4328         path rather than symbol.  Always return list of directories.
4329         Guarantee that image directory comes first.  [Sync with image.el,
4330         revision 1.59, in Emacs.]
4331
4332         * message.el (message-make-tool-bar): Adjust to new API of
4333         `gmm-image-load-path-for-library'.
4334
4335         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4336
4337         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4338
4339 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4340
4341         * gnus-art.el (gnus-article-only-boring-p):
4342         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4343         intangible text.
4344         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4345
4346 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4349         `defun' instead of `gmm-defun-compat'.
4350
4351 2006-03-14  Simon Josefsson  <jas@extundo.com>
4352
4353         * message.el (message-unique-id): Don't use message-number-base36
4354         if (user-uid) is a float.
4355         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4356
4357 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4360
4361         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4362         empty line between a part and a message part.
4363
4364 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * smiley.el: Add more test smileys.
4367         (smiley-data-directory, smiley-regexp-alist)
4368         (gnus-smiley-file-types): Fix doc strings.
4369         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4370         adding new elements.
4371         (smiley-mouse-map): Unused code.  Make it a comment.
4372
4373 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4376         scan latest NoCeM messages instead of old ones.
4377         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4378         delimiters that are recently used.
4379         (gnus-nocem-load-cache): Add autoload cookie.
4380
4381         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4382
4383         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4384         level which is larger than gnus-use-nocem is specified.
4385
4386         * gnus-group.el (gnus-group-get-new-news): Ditto.
4387
4388 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-util.el (gnus-tool-bar-update): New function.
4391
4392         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4393         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4394
4395         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4396
4397         * gnus-group.el (gnus-group-redraw-when-idle)
4398         (gnus-group-redraw-check): Remove.
4399         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4400
4401 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4404         if optional last element is specified in splits (FIELD VALUE...).
4405
4406 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4409         to gmm-image-load-path-for-library.  Call with no-error argument.
4410         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4411
4412         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4413
4414         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4415
4416         * gmm-utils.el (gmm-image-load-path): Remove alias.
4417
4418 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * gmm-utils.el (gmm-image-load-path): Add alias.
4421
4422         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4423         nnml-generate-nov-databases-1.
4424         (nnml-generate-nov-databases): Use it.
4425         (nnml-generate-nov-databases-directory): Document no-active
4426         argument.
4427
4428         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4429         directory if path is t.  Add no-error.
4430
4431         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4432         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4433
4434         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4435         resetting gnus-article-browse-html-temp-list.
4436
4437         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4438         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4439         Add example to docstring.  Rename local variables.  Move error
4440         checks to default case in cond and simplify.
4441
4442 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4445         handle is multipart when calling it recursively.
4446         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4447
4448 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4449
4450         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4451         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4452
4453 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4456         is loaded.
4457
4458         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4459         loaded.
4460
4461 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4464         to "Emacs 23 (unicode)" in doc string.
4465
4466         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4467         "Emacs 23 (unicode)" in comment.
4468
4469 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4472
4473         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4474         characters 160 through 255 in Emacs 23.
4475
4476 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4479         gnus-article-browse-html-temp.
4480         (gnus-article-browse-delete-temp): Make it customizable.  Add
4481         `file'.  Adjust doc string.
4482         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4483         query for each file.  Adjust doc string.
4484         (gnus-article-browse-html-parts): Add
4485         `gnus-article-browse-delete-temp-files' to
4486         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4487
4488 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4489
4490         * gnus-art.el (gnus-article-browse-html-temp)
4491         (gnus-article-browse-delete-temp): New variables.
4492         (gnus-article-browse-delete-temp-files): New function.
4493         (gnus-article-browse-html-parts): Use it.
4494
4495 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4498
4499         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4500         string.
4501
4502         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4503         gnus-summary-insert-new-articles when unplugged.  Remove
4504         gnus-summary-search-article-forward.
4505
4506         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4507         display-visual-class instead of display-color-cells.
4508
4509 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * dgnushack.el: Autoload customize-group for XEmacs.
4512
4513         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4514         message/* containing non-ASCII text properly.
4515
4516 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * message.el: Require gmm-utils, remove autoloads.
4519         (message-tool-bar): Set default based on
4520         gmm-tool-bar-style.
4521         (message-tool-bar-gnome): Add gmm-customize-mode.
4522
4523         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4524         gmm-tool-bar-style.
4525         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4526
4527         * gnus-group.el (gnus-group-tool-bar): Set default based on
4528         gmm-tool-bar-style.
4529         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4530
4531         * gmm-utils.el (gmm-image-directory): Rename variable from
4532         gmm-image-load-path.
4533         (gmm-image-load-path): Use gmm-image-directory.
4534         (gmm-customize-mode): New function.
4535         (gmm-tool-bar-style): New variable.
4536
4537         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4538         gnus-group-redraw-line-number.
4539         (gnus-group-redraw-check): Simplify.
4540         (gnus-group-tool-bar-update): Remove redraw check.
4541         (gnus-group-make-tool-bar): Add redraw check.
4542
4543 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4544
4545         * gnus-art.el (gnus-button): Add missing parentheses.
4546
4547 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * lpath.el: Fbind line-number-at-pos.
4550
4551 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4554
4555 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * gnus-art.el (gnus-button): New face.
4558         (gnus-article-button-face): Use it.
4559
4560         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4561         gnus-summary-next-page.  Re-order.
4562
4563         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4564         next-node are now included.
4565         (gnus-group-redraw-line-number): New internal variable.
4566         (gnus-group-redraw-check): Helper function for updating the tool
4567         bar.
4568         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4569
4570         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4571
4572         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4573         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4574         Use it to match format of Spamassassin 3.0 and later.  Reported by
4575         IRIE Tetsuya <irie@t.email.ne.jp>.
4576         (spam-check-bogofilter)
4577         (spam-bogofilter-register-with-bogofilter): Fix args of
4578         `gnus-error' calls.
4579
4580 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4583         unnecessary interaction when sending queued mails.  Reported by
4584         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4585
4586 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4589         first or last are nil.
4590
4591 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4592
4593         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4594
4595 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4598
4599 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * dns.el (query-dns): Protect more against buggy tcp output.
4602
4603 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4606         nov.php.
4607
4608 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4609
4610         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4611         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4612         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4613         output on the server side.
4614         (nnweb-google-create-mapping): Update regexps and add some
4615         progress indication.
4616
4617 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4620         gnus-agent-toggle-plugged.  Re-order icons.
4621         (gnus-group-tool-bar-gnome): Add
4622         gnus-group-{prev,next}-unread-group.
4623         (gnus-group-tool-bar-gnome): Re-order icons.
4624
4625         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4626         gnus-summary-insert-new-articles.
4627
4628         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4629         comments.
4630
4631         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4632         also available in Emacs 21.3.
4633
4634         * message.el (message-fix-before-sending): Change "Emacs 22" to
4635         "Emacs 23 (unicode)" in comment.
4636
4637         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4638         "Emacs 23 (unicode)" in comment.
4639
4640         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4641         comment.
4642         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4643
4644         * mm-view.el (mm-fill-flowed): Add :version.
4645
4646 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4649         and load-path.
4650
4651 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * message.el: Autoload gmm-image-load-path.
4654         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4655         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4656         consitency.
4657
4658         * gmm-utils.el (gmm-image-load-path): Also search in
4659         "../etc/images".  Don't set gmm-image-load-path if we don't find
4660         the image.
4661
4662 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gmm-utils.el (gmm-image-load-path): Don't make
4665         `gmm-image-load-path' include subdirectories which the second arg
4666         `image' might specify.
4667
4668         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4669         subdirectory to icon file names.
4670
4671         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4672
4673 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4676         gmm-image-load-path calls.
4677
4678         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4679
4680         * message.el (message-make-tool-bar): Ditto.
4681
4682         * mml.el (mml-preview): Added comment concerning tool bar icons.
4683
4684         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4685         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4686
4687         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4688         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4689
4690         * message.el (message-tool-bar-gnome): Use new icon names.
4691         (message-make-tool-bar): Use `gmm-image-load-path'.
4692
4693         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4694         functions from MH-E.
4695         (gmm-image-load-path): New variable from MH-E.
4696         (gmm-image-load-path): New function from MH-E.  Added arguments
4697         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4698         *-image-load-path-called-flag.
4699
4700 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4701
4702         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4703
4704 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4705
4706         * nnimap.el (nnimap-request-move-article): Change folder back to
4707         source group before deleting.
4708
4709 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4712
4713         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4714         mm-url.
4715
4716         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4717
4718 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4721         coding system which mm-charset-to-coding-system returns for a
4722         given charset is valid.
4723
4724 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4725
4726         * html2text.el (html2text-remove-tag-list):
4727         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4728
4729 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4730
4731         * gnus-cus.el: Revert 2005-10-17 change.
4732
4733 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-art.el (article-strip-banner): Call
4736         article-really-strip-banner only when the regexp match is made.
4737
4738 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-art.el (article-strip-banner): Use
4741         gnus-extract-address-components instead of
4742         mail-header-parse-addresses to make it work with non-ASCII text;
4743         remove mail-encode-encoded-word-string.
4744
4745         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4746         values which are surrounded with \"...\"; make it never cause a
4747         Lisp error; give up parsing of parameters if it failed in
4748         extracting type.
4749
4750 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4751
4752         * smime.el (smime-cert-by-ldap-1): Fix bug where
4753         `smime-ldap-search' returns results without userCertificates.
4754
4755 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4758
4759 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * spam.el (spam-check-spamassassin-headers): Adapt format for
4762         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4763         <ari@mbf.ocn.ne.jp>.
4764         (spam-list-of-processors): Add spam-use-gmane.
4765
4766 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4769         make-temp-file; make it work with XEmacs as well.
4770
4771         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4772         mm-make-temp-file.
4773
4774         * mm-decode.el (mm-display-external): Use the 3rd arg of
4775         mm-make-temp-file.
4776         (mm-create-image-xemacs): Ditto.
4777
4778 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4781         with message-narrow-to-headers.
4782         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4783         (gnus-draft-check-draft-articles): New function.
4784         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4785
4786 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * gnus-art.el (gnus-article-browse-html-parts):
4789         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4790         Don't use suffix argument for mm-make-temp-file for Emacs 21
4791         compatibility.  Remove useless `format'.
4792
4793 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4794
4795         * nnweb.el (nnweb-google-wash-article): Update regexps.
4796         (nnweb-group-alist): Use defvoo instead of defvar.
4797
4798 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4801         re-loading nn* modules.
4802
4803 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4806         for `tool-bar-mode' and don't check it's default-value.
4807
4808         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4809
4810         * message.el (message-make-tool-bar): Ditto.
4811
4812         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4813         `substring'.  Shorten tmp-file name.
4814
4815         * gnus.el: Remove bogus comment.
4816
4817 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4818
4819         * gnus-art.el (gnus-article-browse-html-parts): New function.
4820         (gnus-article-browse-html-article): New function for viewing html
4821         articles with a browser.
4822
4823 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4824
4825         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4826         in elisp.
4827         (pgg-gpg-encrypt-symmetric-region): Ditto.
4828         (pgg-gpg-sign-region): Ditto.
4829
4830         * pgg-def.el (pgg-text-mode): New variable.
4831
4832         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4833         (mml2015-pgg-encrypt): Ditto.
4834
4835         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4836         (mml1991-pgg-encrypt): Ditto.
4837
4838 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4841         message-make-date instead of current-time-string.
4842
4843         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4844         to gnus-decoded which mm-uu might set.
4845
4846 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4849         don't decode quoted parameters; remove misimported Emacs code.
4850         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4851         (rfc2231-decode-encoded-string): Don't use split-string which
4852         behaves differently according to Emacs version; use
4853         mm-decode-coding-region to convert charset to coding-system.
4854         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4855         (rfc2231-encode-string): Remove misimported Emacs code.
4856
4857 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4860         when calling mail-header-parse-content-type.
4861         (article-de-quoted-unreadable): Ditto.
4862         (article-de-base64-unreadable): Ditto.
4863         (article-wash-html): Ditto.
4864
4865         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4866         calling mail-header-parse-content-type and
4867         mail-header-parse-content-disposition.
4868         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4869         mail-header-parse-content-type.
4870
4871         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4872         insert charset and format parameters; encode description after
4873         inserting it to buffer.
4874         (mml-insert-parameter): Fold lines properly even if a parameter is
4875         segmented into two or more lines; change the max column to 76.
4876
4877         * rfc1843.el (rfc1843-decode-article-body): Don't use
4878         ignore-errors when calling mail-header-parse-content-type.
4879
4880         * rfc2231.el (rfc2231-parse-string): Return at least type if
4881         possible; don't cause an error even if it fails in parsing of
4882         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4883         (rfc2231-encode-string): Don't break lines at the beginning, leave
4884         it to mml-insert-parameter.
4885
4886         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4887         calling mail-header-parse-content-type.
4888
4889 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * spam-report.el (spam-report-gmane-use-article-number):
4892         Improve doc string.
4893         (spam-report-gmane-internal): Check if a suitable header was found
4894         in the article.
4895
4896 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4899         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4900
4901 2006-02-05  Romain Francoise  <romain@orebokech.com>
4902
4903         Update copyright notices of all files in the gnus directory.
4904
4905 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4906
4907         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4908
4909 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4912         segmented lines of parameter value to cope with Thunderbird 1.5
4913         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4914         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4915         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4916
4917 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4918
4919         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4920         parts.
4921
4922 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4923
4924         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4925         there's only one active file for all servers.
4926         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4927         solid groups.  Gnus might have used a FAST request to select the group.
4928         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4929         and nnweb-search redundantly in the active file.
4930         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4931         (nnweb-request-create-group): Don't use ARGS.
4932         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4933         initialisations.  Let nnoo do the work.
4934
4935 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4938         Say the part has been decoded.
4939
4940         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4941
4942 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4943
4944         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4945         mailcap-viewer-test-cache when there's no 'test clause, since that
4946         will invert the meaning of a "nil" test previously determined by
4947         mailcap-mailcap-entry-passes-test.
4948
4949 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4952         compiling.
4953
4954         * gnus-sum.el: Ditto.
4955
4956         * message.el: Don't bind tool-bar-map when compiling.
4957
4958 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4961
4962 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4963
4964         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4965         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4966         current Google Groups.
4967
4968 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4971         and tool-bar-mode.
4972
4973         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4974         and tool-bar-mode.
4975
4976         * message.el (message-tool-bar-update): Simplify.
4977         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4978
4979         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4980         gnus-summary-buffer.
4981         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4982         gnus-summary-reply.
4983
4984         * gmm-utils.el (gmm): Add :version.
4985
4986 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * Makefile.in (clean): New rule.
4989         (distclean): Use it.
4990
4991 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4992
4993         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4994         autoload.
4995
4996 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gmm-utils.el (gmm-verbose): Add :group.
4999
5000 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * message.el: Change some comments WRT tool-bars.
5003
5004         * gnus-sum.el (gnus-summary-tool-bar)
5005         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5006         (gnus-summary-tool-bar-zap-list): New variables.
5007         (gnus-summary-make-tool-bar): Complete rewrite using
5008         `gmm-tool-bar-from-list'.
5009
5010         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5011         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5012         variables.
5013         (gnus-group-make-tool-bar): Complete rewrite using
5014         `gmm-tool-bar-from-list'.
5015         (gnus-group-tool-bar-update): New function.
5016
5017         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5018
5019 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5022         is dissected into a single part of which the type is the same as
5023         the given one; decode charset.
5024
5025 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5026
5027         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5028         into alists as symbol not string, since that's what
5029         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5030         look for.
5031
5032 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5035         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5036
5037         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5038
5039 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5042         (gnus-xmas-mime-security-button-menu): New function.
5043
5044         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5045         (gnus-mime-security-button-menu): New definition.
5046         (gnus-mime-security-button-map): Use them.
5047         (gnus-mime-security-button-menu): New function.
5048         (gnus-insert-mime-security-button): Addition to help echo.
5049         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5050         (gnus-mime-security-pipe-part): New functions.
5051
5052         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5053         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5054
5055         * mm-decode.el (mm-handle-set-disposition): Remove.
5056         (mm-handle-set-description): Remove.
5057
5058 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5061         (mm-w3m-standalone-supports-m17n-p): New function.
5062         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5063         w3m usage.
5064
5065         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5066         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5067
5068 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * message.el (message-tool-bar-zap-list): Use
5071         gmm-tool-bar-zap-list as custom type.
5072         (message-tool-bar-update): New function.
5073         (message-tool-bar, message-tool-bar-gnome)
5074         (message-tool-bar-retro): Add message-tool-bar-update.
5075         (message-tool-bar-gnome): Add flyspell-buffer.
5076
5077         * gnus-util.el (gnus-error): Describe `args'.
5078
5079         * gmm-utils.el (gmm-error): Describe `args'.
5080         (gmm-tool-bar-zap-list): New widget.
5081         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5082
5083 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5086         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5087         the number of recursive calls.
5088
5089         * mm-decode.el (mm-handle-set-disposition): New macro.
5090         (mm-handle-set-description): New macro.
5091
5092 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5095         encoding.
5096
5097 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * message.el (message-tool-bar-zap-list, message-tool-bar)
5100         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5101         (message-tool-bar-local-item-from-menu): Remove.
5102         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5103         (message-make-tool-bar): New function.
5104         (message-mode): Use `message-make-tool-bar'.
5105
5106         * gmm-utils.el: New file.
5107         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5108         (gmm-lazy): New widget copied from `nnmail.el'.
5109         (gmm-tool-bar-from-list): New function for creating customizable
5110         tool bars.
5111         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5112         output.
5113         (gmm): Add :prefix to defgroup.
5114
5115 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5116
5117         * gmm-utils.el (gmm-widget-p): New function.
5118
5119 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * mml.el (mml-attach-file): Describe `description' in doc string.
5122         (mml-menu): Add Emacs MIME manual and PGG manual.
5123
5124 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5125
5126         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5127
5128 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5129
5130         * nntp.el (nntp-end-of-line): Doc fix.
5131
5132 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5133
5134         * imap.el (imap-open): Handle case where buffer is a buffer
5135         object.
5136
5137 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5138
5139         * gnus-delay.el (gnus-delay): Don't autoload.
5140         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5141         to be re-loaded when customizing the `gnus-delay' group.
5142
5143 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5144
5145         * message.el (message-insert-citation-line): Use newlines.
5146
5147 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5148
5149         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5150         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5151         these routines, so the passphrase can be managed externally and
5152         passed in to the system.
5153         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5154         pgg-add-passphrase-to-cache function.
5155
5156         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5157         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5158         these routines, so the passphrase can be managed externally and
5159         passed in to the system.
5160         (pgg-pgp5-sign-region): Use new name of
5161         pgg-add-passphrase-to-cache function.
5162
5163 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5164
5165         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5166         part of the decoded armor to find the key-identifier.
5167         (pgg-gpg-lookup-key-owner): New function to return the
5168         human-readable identifier of a key owner.
5169         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5170         itself.
5171         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5172         the key value) if we have a key and can match it against a secret
5173         key.  Also, added a note pointing out fact that the prompt only
5174         indicates the first matching key.
5175
5176         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5177         pgg-decrypt-region.
5178         (pgg-add-passphrase-to-cache): Rename from
5179         `pgg-add-passphrase-cache' to reduce confusion (all callers
5180         changed).
5181         (pgg-remove-passphrase-from-cache): Rename from
5182         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5183         changed).
5184         (pgg-read-passphrase, pgg-add-passphrase-cache)
5185         (pgg-remove-passphrase-cache): Add informative docstrings.
5186         (pgg-decrypt): Convey provided passphrase in subordinate call to
5187         pgg-decrypt-region.
5188
5189 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5190
5191         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5192         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5193         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5194         'passphrase' argument, so the passphrase can be managed externally
5195         and then passed in to the system.
5196
5197         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5198         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5199         so the passphrase cache can be used reliably with identifiers
5200         besides a pgp packet's key id.
5201
5202         * pgg-gpg.el (pgg-gpg-encrypt-region)
5203         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5204         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5205         these routines, so the passphrase can be managed externally and
5206         passed in to the system.
5207
5208         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5209         'notruncate' argument, so the passphrase cache can be used
5210         reliably with identifiers besides a pgp packet's key id.
5211
5212 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5213
5214         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5215         symmetric encryption.
5216         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5217         encrypted session key.
5218         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5219         message ask for the passphrase in a proper way.
5220
5221         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5222         New user commands for symmetric encryption.
5223
5224 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5227
5228         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5229
5230 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5231
5232         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5233
5234 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * mm-decode.el (mm-inlined-types): Add application/pgp.
5237         (mm-automatic-display): Ditto.
5238
5239         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5240         part as text.
5241
5242 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * nnrss.el: Update copyright.
5245         (nnrss-opml-import): Query whether to subscribe to each entry.
5246
5247         * gnus-art.el:
5248         * gnus-sum.el:
5249         * gnus-xmas.el:
5250         * messagexmas.el:
5251         * mm-uu.el:
5252         * mm-view.el: Update copyright.
5253
5254 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * message.el (message-info): New function.
5257         (message-mode-menu): Add it.
5258         Update copyright.
5259
5260         * ChangeLog: Fix and update copyright.
5261
5262 2006-01-13  Romain Francoise  <romain@orebokech.com>
5263
5264         * message.el (message-forward-subject-name-subject): Prefer the
5265         address to 'nowhere' if the sender has no name.
5266         Fix typo.  Update copyright year.
5267
5268 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-art.el (article-wash-html): Use
5271         gnus-summary-show-article-charset-alist if a numeric arg is given.
5272         (gnus-article-wash-html-with-w3m-standalone): New function.
5273
5274         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5275         mm-inline-text-html-render-with-w3m-standalone.
5276         (mm-text-html-washer-alist): Map w3m-standalone to
5277         gnus-article-wash-html-with-w3m-standalone.
5278         (mm-inline-text-html-render-with-w3m-standalone): New function.
5279
5280 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5283         Improve LaTeX.
5284
5285 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5288         (nnrss-request-article): Render text/plain parts as HTML.
5289
5290         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5291         the buffer.
5292
5293 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5296         custom definition of `gnus-posting-styles'.
5297
5298         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5299         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5300
5301 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5304         Use nntp for bug archive.
5305
5306 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5309         parts.
5310         (nnrss-normalize-date): New function converts ISO 8601 date into
5311         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5312         (nnrss-check-group): Use it.
5313
5314 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5317
5318         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5319         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5320         (nnrss-insert-w3): Ditto.
5321
5322 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5325         the articles to be forwarded including the case where neither a
5326         number of articles nor a region is specified.
5327
5328 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * nnrss.el (nnrss-request-article): Fix last change; fill
5331         text/plain parts.
5332
5333 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5336         in text/plain part.
5337         (nnrss-check-group): Don't add excessive newline to dc:subject.
5338
5339 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5340
5341         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5342         article.
5343
5344 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5347         (nnml-use-compressed-files, nnml-save-mail): Support other
5348         comression programs such as bzip2.
5349
5350 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * dns.el (query-dns): Make sure we check the buffer size before
5353         removing tcp headers.
5354
5355 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5358         remove MIME buttons associated with multipart/alternative parts.
5359         (gnus-mime-display-alternative): Tag buttons using `article-type'
5360         text property.
5361
5362         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5363         associated with multipart/alternative parts.
5364
5365         * gnus-art.el (gnus-signature-separator): Fix custom type.
5366
5367         * mm-decode.el (mm-inlined-types): Fix custom type.
5368         (mm-keep-viewer-alive-types): Ditto.
5369         (mm-automatic-display): Ditto.
5370         (mm-attachment-override-types): Ditto.
5371         (mm-inline-override-types): Ditto.
5372         (mm-automatic-external-display): Ditto.
5373
5374 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * spam-report.el (spam-report-user-mail-address)
5377         (spam-report-user-agent): New variables.
5378         (spam-report-url-ping-plain): Use spam-report-user-agent.
5379
5380 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5381
5382         * gnus-art.el (gnus-button-handle-custom): Do not just use
5383         `customize-apropos' for any "M-x customize-*" button but the
5384         function called for.  Accept both the function name and its
5385         argument in order to achieve this.
5386         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5387         function name to `gnus-button-handle-custom' in case of "M-x
5388         customize-*" buttons.
5389
5390 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5393         multipart/alternative and add xref to mm-discouraged-alternatives
5394         in doc string.
5395
5396         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5397         gnus-buttonized-mime-types in doc string.
5398
5399 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5402         Suggest image/.* in the doc string.
5403
5404 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5407         message-marks (Debian bug #342521).
5408
5409 2005-12-12  Simon Josefsson  <jas@extundo.com>
5410
5411         * password.el (password-read-from-cache): Add.
5412         (password-read): Use it.
5413
5414 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5417         us-ascii as a MIME charset.
5418
5419         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5420         against the case where the 2nd arg TYPE is nil.
5421
5422 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * pop3.el (pop3-stream-type): Fix custom version.
5425
5426         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5427
5428 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5429
5430         * mm-decode.el (mm-display-external): Add missing cdr.
5431
5432 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5435         RFC1524) if it is in mailcap or add a suffix according to
5436         mailcap-mime-extensions when generating a temp filename; postpone
5437         deleting a temp file for 2 seconds for some wrappers, shell
5438         scripts, and so on, which might exit right after having started a
5439         viewer command as a background job.
5440
5441 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * nntp.el (nntp-marks-directory): Fix custom group.
5444
5445         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5446         steps when < 10.
5447
5448         * gnus-start.el (gnus-no-server-1): Mention
5449         `gnus-level-default-subscribed' in doc string.
5450
5451 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5452
5453         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5454         parens.
5455
5456 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-xmas.el (gnus-use-toolbar): Revert.
5459         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5460         gnus-use-toolbar is default.
5461
5462         * messagexmas.el (message-use-toolbar): Revert.
5463         (message-setup-toolbar): Use global default-toolbar if
5464         message-use-toolbar is default.
5465
5466 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5469         according to default-toolbar-visible-p.
5470
5471         * messagexmas.el (message-use-toolbar): Ditto.
5472
5473 2005-11-26  Dave Love  <fx@gnu.org>
5474
5475         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5476         (tls-program, tls-success): Provide openssl alternative.
5477
5478         * starttls.el: Doc fixes.
5479         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5480         SERVICE to PORT.
5481
5482         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5483         port null or service name.
5484         (starttls-negotiate): Autoload.
5485
5486 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * message.el (message-kill-to-signature): Fix interactive spec.
5489
5490 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * pop3.el (pop3-open-server): Recognize a string as a service name.
5493
5494 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5495
5496         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5497
5498 2005-11-23  Dave Love  <fx@gnu.org>
5499
5500         Add pop3s, pop3/starttls.
5501
5502         * pop3.el (pop3-authentication-scheme): Clarify doc.
5503         (open-tls-stream, starttls-open-stream): Autoload.
5504         (pop3-stream-type): New.
5505         (pop3-open-server): Use it.
5506
5507         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5508         for POP.
5509         (mail-source-keyword-map): Add :stream for POP.
5510         (mail-source-fetch-pop): Use pop3-stream-type.
5511
5512 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5515         of current-time-string.
5516
5517 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5518
5519         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5520         date header.
5521
5522 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5523
5524         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5525         it can seriously impact performance as it bypasses the agent's
5526         local caches.
5527
5528 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5529
5530         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5531         must be explicitly online rather than "not explicitly offline" for
5532         its flags to be synchronized.
5533
5534         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5535         that gnus-uu-unmark-thread will function correctly.
5536
5537         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5538         1024K is instead displayed as 1M.
5539
5540 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5543
5544 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5545
5546         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5547
5548 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5549
5550         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5551         error message to display actual error condition.
5552         (gnus-agent-save-local): Avoid saving symbols that are bound to
5553         nil as they simply result in a warning message in
5554         gnus-agent-read-local.
5555
5556 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5559         rather than make-variable-buffer-local for file-precious-flag.
5560
5561 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5562
5563         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5564         for duplicates which are removed.  The invalid sort check then
5565         triggers a rescan after the sort as sorting may have moved
5566         duplicate entries such that they can be cheaply detected.
5567
5568 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5571
5572 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5573
5574         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5575         internal variable to a custom variable.  Changed default value
5576         from compressed(2) to uncompressed(1).
5577         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5578         support for uncompressed agentview files.  Taken together, reading
5579         the agentview file should now be 6-7 times faster.
5580
5581 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5582
5583         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5584         as a buffer-local variable.  This avoids creating truncated
5585         dribble files as a result of a hang up, eg.
5586
5587 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5588
5589         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5590         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5591         XEmacs.
5592
5593 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-start.el (gnus-start-draft-setup): Enforce
5596         `gnus-draft-mode' for nndraft:drafts at startup.
5597
5598         * gnus.el (gnus-splash): Change custom group.
5599         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5600         allow-list argument.
5601
5602         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5603         string.
5604
5605 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-art.el (gnus-default-article-saver): Add user-defined
5608         `function' to custom type.
5609
5610 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5611
5612         * imap.el (imap-open): Handle case where buffer is a buffer
5613         object.
5614
5615 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5618         long lines.
5619         (gnus-cache-delete-group): Wrap doc strings.
5620
5621         * gnus-agent.el (gnus-agent-rename-group)
5622         (gnus-agent-delete-group): Wrap doc strings.
5623
5624 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * messagexmas.el (message-use-toolbar): Change the valid values
5627         into default, top, bottom, left, and right.
5628         (message-toolbar-thickness): New variable.
5629         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5630         well.
5631         (message-setup-toolbar): Make it work.
5632
5633         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5634         (gnus-use-toolbar): Change the valid values into default, top,
5635         bottom, left, and right.
5636         (gnus-toolbar-thickness): New variable.
5637         (gnus-xmas-setup-toolbar): New function.
5638         (gnus-xmas-setup-group-toolbar): Use it.
5639         (gnus-xmas-setup-summary-toolbar): Use it.
5640
5641 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * gnus-start.el (gnus-1): Add "native" to
5644         gnus-predefined-server-alist.
5645
5646         * gnus.el (gnus-method-to-server): Don't add "native" to the
5647         lists here, because that leads to problems when
5648         gnus-select-method is bound.
5649
5650 2005-11-09  Simon Josefsson  <jas@extundo.com>
5651
5652         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5653         use (not sort-by-date) instead.
5654
5655 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5656
5657         * gnus-delay.el (gnus-delay-group): Don't autoload.
5658         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5659         to be re-loaded when customizing the `gnus-delay' group.
5660
5661 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5662
5663         * message.el: Revert last changes.
5664         (message-insert-citation-line): Use newlines.
5665
5666 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5667
5668         * message.el (message-courtesy-message)
5669         (message-mark-insert-begin, message-mark-insert-end)
5670         (message-elide-ellipsis, message-cancel-message)
5671         (message-add-header, message-change-subject)
5672         (message-cross-post-followup-to-header)
5673         (message-cross-post-insert-note, message-reduce-to-to-cc)
5674         (message-widen-reply, message-delete-not-region)
5675         (message-kill-to-signature, message-insert-signature)
5676         (message-insert-importance-high, message-insert-importance-low)
5677         (message-insert-or-toggle-importance)
5678         (message-insert-disposition-notification-to)
5679         (message-indent-citation, message-yank-original)
5680         (message-cite-original-without-signature, message-cite-original)
5681         (message-insert-citation-line, message-position-on-field)
5682         (message-fix-before-sending, message-send-mail-partially)
5683         (message-send-mail, message-send-mail-with-sendmail)
5684         (message-send-mail-with-qmail, message-send-news)
5685         (message-check-news-header-syntax, message-generate-headers)
5686         (message-insert-courtesy-copy, message-fill-address)
5687         (message-fill-header, message-shorten-references)
5688         (message-setup-1, message-cancel-news)
5689         (message-forward-make-body-plain, message-forward-make-body-mime)
5690         (message-forward-make-body-mml, message-encode-message-body)
5691         (message-forward-make-body-digest-plain)
5692         (message-forward-make-body-digest-mime)
5693         (message-use-alternative-email-as-from): Insert `hard-newline'
5694         instead of ordinary newlines.
5695
5696 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * message.el (message-generate-headers): Downcase the argument
5699         given to message-check-element.
5700
5701 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5702
5703         * nntp.el (nntp-authinfo-rejected): New error condition.
5704         (nntp-wait-for): Use new error condition to signal authentication
5705         error.
5706         (nntp-retrieve-data): Rethrow new error condition to break out of
5707         recursive call to nntp-send-authinfo.
5708
5709 2005-11-08  Romain Francoise  <romain@orebokech.com>
5710
5711         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5712         (gnus-summary-exit-map): Bind to `Z p'.
5713         (gnus-summary-make-menu-bar): Add menu item.
5714
5715 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5718         (gnus-treat-*): Add `first' in all doc strings.
5719
5720         * gnus-group.el (gnus-group-compact-group): Fix typo.
5721
5722 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus.el (gnus-parameters-case-fold-search): New variable.
5725         (gnus-parameters-get-parameter): Use it.
5726
5727         * gnus-score.el (gnus-home-score-file): Doc fix.
5728
5729 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5730
5731         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5732
5733 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * mm-util.el (mm-special-display-p): New function.
5736
5737         * mml.el (mml-preview): Use it; doc fix.
5738
5739 2005-10-29  Romain Francoise  <romain@orebokech.com>
5740
5741         * message.el (message-fix-before-sending): Fix comment.
5742
5743 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5744
5745         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5746
5747 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5748
5749         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5750         Used in gnus-score.el.
5751
5752 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5755
5756 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5759         whitespace removed in revision 7.8.  Use concatenated string to
5760         protect trailing whitespace.
5761
5762 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5763
5764         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5765         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5766         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5767         Courier IMAP ("some version from 2004").  Mostly based on similar
5768         code in the same function.
5769
5770 2005-10-26  Didier Verna  <didier@xemacs.org>
5771
5772         * gnus-group.el (gnus-group-compact-group): Invalidate original
5773         article buffer.
5774         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5775         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5776         NOV database and in article itself.
5777         Invalidate article backlog.
5778
5779 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5782
5783 2005-10-26  Simon Josefsson  <jas@extundo.com>
5784
5785         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5786         part of 2004-07-25 change.
5787
5788 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * message.el (message-display-completion-list): New function.
5791         (message-expand-group): Use it; make sure the Completions buffer
5792         is modifiable.
5793
5794 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5795
5796         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5797         user-mail-name is an empty string.
5798
5799 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5802         depending on gnus-score-decay-constant.
5803
5804         * encrypt.el (encrypt-insert-file-contents)
5805         (encrypt-write-file-contents): Don't use `gnus-message'.
5806
5807         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5808         arguments.
5809         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5810         arguments to mm-uu-verbatim-marks-extract.
5811         (mm-uu-hide-markers): New variable.
5812         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5813
5814         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5815         (gnus-convert-image-to-face-command): Use "convert" by default to
5816         allow other input image formats.
5817         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5818         accordingly.
5819
5820 2005-10-23  Simon Josefsson  <jas@extundo.com>
5821
5822         * imap.el (imap-gssapi-program): Align command line parameters
5823         with latest GNU SASL.
5824         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5825
5826 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5829         HTML.
5830         (nnslashdot-request-article): Ditto.
5831
5832         * lpath.el (featurep): Add nobreak-char-display.
5833
5834 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5835
5836         * mail-source.el (mail-source-fetch-pop): Require pop3.
5837         (mail-source-check-pop): Ditto.
5838
5839 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5842         errors.
5843
5844 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5847         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5848
5849         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5850
5851         * mm-bodies.el (mm-decode-string): Call
5852         `mm-charset-to-coding-system' with allow-override argument.
5853
5854 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5857         (rfc2047-charset-to-coding-system): New function.
5858         (rfc2047-decode-encoded-words): New function.
5859         (rfc2047-decode-region): Use them.
5860         (rfc2047-decode-cte): Remove.
5861         (rfc2047-parse-and-decode): Remove.
5862         (rfc2047-decode): Remove.
5863
5864 2005-10-15  Kenichi Handa  <handa@m17n.org>
5865
5866         * rfc2047.el (rfc2047-decode-cte): New function.
5867         (rfc2047-decode-region): Change the way to decode successive
5868         encoded-words: decode B- or Q-encoding in each encoded-word,
5869         concatenate them, and decode it as charset.
5870
5871 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * lpath.el: Fbind codepage-setup for XEmacs.
5874
5875 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5876
5877         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5878         widget-move-and-invoke.
5879         (gnus-custom-mode): Use gnus-custom-map.
5880
5881 2005-10-15  Bill Wohler  <wohler@newt.com>
5882
5883         * message.el (message-tool-bar-map): Renamed image file from
5884         mail_send to mail/send.
5885
5886 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5887
5888         * message.el (message-expand-group): Pass the common
5889         prefix substring of completion to `display-completion-list'.
5890
5891 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * mml-sec.el (mml-secure-method): New internal variable.
5894         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5895         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5896         functions using mml-secure-method.
5897
5898         * mml.el (mml-mode-map): Add key bindings for those functions.
5899         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5900         Harder <harder@myrealbox.com>.
5901         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5902         end of message if point is the headers of the message.
5903
5904         * message.el (message-in-body-p): New function.
5905
5906         * assistant.el: Autoload gnus-util and netrc.
5907
5908         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5909         Use `mm-charset-override-alist' only when decoding.
5910
5911         * mm-bodies.el (mm-decode-body): Call
5912         `mm-charset-to-coding-system' with allow-override argument.
5913
5914         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5915         `filename' from Content-Disposition if Content-Type doesn't
5916         provide `name'.
5917         (gnus-mime-view-part-as-type): Set default instead of
5918         initial-input.
5919
5920 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5921
5922         * format-spec.el (format-spec): Propagate text properties of % spec.
5923
5924 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-art.el (gnus-treat-predicate): Add `first'.
5927
5928 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5931         (mm-charset-override-alist): New variable.
5932         (mm-charset-to-coding-system): Use it.
5933         (mm-codepage-setup): New helper function.
5934         (mm-charset-eval-alist): New variable.
5935         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5936         about unknown charsets.
5937
5938         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5939
5940 2005-10-04  David Hansen  <david.hansen@gmx.net>
5941
5942         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5943         (nnrss-check-group): Ditto.
5944
5945 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5948         Rename x-gnus-verbatim to x-verbatim.
5949         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5950
5951         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5952         x-verbatim.
5953
5954         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5955
5956         * gnus-util.el (gnus-remove-duplicates): Remove.
5957
5958         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5959         instead of gnus-remove-duplicates.
5960
5961         * message.el (message-remove-duplicates): Remove.
5962         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5963         message-remove-duplicates.
5964
5965         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5966         available, else use implementation from `delete-dups'.
5967
5968         * message.el (message-insert-expires): New function.
5969         (message-mode-map): Add key binding.
5970         (message-mode-field-menu): Add menu entry.
5971         (message-mode): Document it.
5972         (message-make-expires-date): Use `message-make-date'.
5973
5974 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5975
5976         * message.el (message-make-expires-date): New function.
5977
5978 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * Makefile.in (list-installed-shadows): New entry.
5981         (install): Use it.
5982         (remove-installed-shadows): New entry.
5983
5984         * dgnushack.el (dgnushack-default-load-path): New variable.
5985         (dgnushack-find-lisp-shadows): New function.
5986         (dgnushack-remove-lisp-shadows): New function.
5987
5988 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * Makefile.in (install-el-elc): New entry.
5991         (install): Use it so that .el files are necessarily installed.
5992
5993 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5996
5997 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5998
5999         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6000         function rather than the diff-mode.el package.
6001         (mm-display-external): Use with-current-buffer.
6002         (mm-viewer-completion-map, mm-viewer-completion-map):
6003         Move initialization inside declaration.
6004
6005 2005-09-29  Simon Josefsson  <jas@extundo.com>
6006
6007         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6008         autoload mail-check-payment.
6009         (spam-check-hashcash): Define unconditionally, since hashcash.el
6010         is part of Gnus now.  Ignore errors from payment checking.
6011
6012 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * message.el (message-bold-region, message-unbold-region): Rename
6015         from `bold-region' and `unbold-region'.
6016
6017         * message.el: Remove useless autoloads.
6018
6019 2005-09-28  Simon Josefsson  <jas@extundo.com>
6020
6021         * message.el (message-use-idna): Default to t.
6022         (message-use-idna): Test whether encoding works too.  Doc fix.
6023
6024 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * nntp.el (nntp-warn-about-losing-connection): Remove.
6027
6028 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6031         customizable.  Change default value.
6032         (mm-uu-diff-groups-regexp): Change default value.
6033         (mm-uu-type-alist): Add doc string.
6034         (mm-uu-configure): Add doc string.  Make it interactive.
6035         (mm-uu-tex-groups-regexp): New variable.
6036         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6037         (mm-uu-type-alist): Add LaTeX documents.
6038         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6039         of "text/verbatim".
6040         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6041
6042         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6043         instead of "text/verbatim".
6044
6045         * message.el (message-mark-inserted-region)
6046         (message-mark-insert-file): Use slrn style marks when called with
6047         prefix argument.
6048
6049 2005-09-27  Simon Josefsson  <jas@extundo.com>
6050
6051         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6052
6053 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6054
6055         * message.el (message-remove-duplicates): New function.
6056         Implementation borrowed from `gnus-remove-duplicates'.
6057         (message-idna-to-ascii-rhs): Also encode idna addresses in
6058         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6059         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6060         only ask about the same idna domain once per header and also tell
6061         in what header to replace the idna domain.
6062
6063         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6064         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6065         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6066         a header is decoded and not just the last one.
6067
6068 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6071         has been decoded.
6072
6073         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6074         (mm-insert-part): Don't modify text if it has been decoded.
6075
6076         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6077         decoded.
6078
6079         * mm-view.el (mm-inline-text): Don't strip text props unless
6080         decoding enriched or richtext parts.
6081
6082 2005-09-25  Romain Francoise  <romain@orebokech.com>
6083
6084         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6085         * gnus-start.el (gnus-subscribe-interactively):
6086         * gnus-uu.el (gnus-uu-grab-articles):
6087         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6088         space.
6089
6090 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6091
6092         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6093         * mm-view.el (mm-view-pkcs7-decrypt):
6094         * gnus-sum.el (gnus-summary-limit-to-extra)
6095         (gnus-summary-respool-article, gnus-read-move-group-name):
6096         * gnus-score.el (gnus-summary-increase-score):
6097         * gnus-util.el (gnus-completing-read-with-default):
6098         * gnus-art.el (gnus-read-save-file-name)
6099         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6100         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6101         * message.el (message-check-news-header-syntax):
6102         Follow convention for reading with the minibuffer.
6103
6104 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * spam-report.el (spam-report-url-ping-plain):
6107         Use gnus-extended-version as User-Agent.
6108
6109         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6110         default value is nil.
6111
6112         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6113         (mm-uu-verbatim-marks-extract): New function.
6114         (mm-uu-extract): New face.
6115         (mm-uu-copy-to-buffer): Use it.
6116
6117         * spam-report.el (spam-report-gmane-ham): Renamed from
6118         `spam-report-gmane-unspam'.
6119         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6120         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6121
6122         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6123         Autoload.
6124         (spam-report-gmane-unregister-routine): Renamed
6125         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6126
6127 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6128
6129         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6130         (spam-report-gmane-unregister-routine): Add support for gmane
6131         unregistration.
6132
6133         * spam-report.el (spam-report-gmane-unspam)
6134         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6135         (spam-report-gmane): Change to take a single article and do unspam
6136         registration.
6137
6138 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * mm-url.el (mm-url-decode-entities): Fix regexp.
6141
6142 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6145         default to nil, to be able to use Gnus at all.  If the default
6146         switches to something else, then the function should be fixed not
6147         be exceedingly slow.
6148
6149 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6152         fail hard.
6153
6154         * spam-report.el: Add better Keywords line.
6155
6156         * spam.el: Add Maintainer and better Keywords line.
6157
6158 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-art.el (gnus-article-replace-part)
6161         (gnus-mime-replace-part): New functions.
6162         (gnus-mime-action-alist, gnus-mime-button-commands)
6163         (gnus-mime-save-part-and-strip): Added file argument.
6164         (gnus-article-part-wrapper): Added interactive argument.
6165
6166         * gnus-sum.el (gnus-summary-mime-map): Add
6167         `gnus-article-replace-part'.
6168
6169 2005-09-19  Didier Verna  <didier@xemacs.org>
6170
6171         The nnml compaction feature:
6172         * nnml.el (nnml-request-compact-group): New function.
6173         * nnml.el (nnml-request-compact): New function.
6174         * gnus-int.el (gnus-request-compact-group): New function.
6175         * gnus-int.el (gnus-request-compact): New function.
6176         * gnus-group.el (gnus-group-compact-group): New function.
6177         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6178         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6179         * gnus-srvr.el (gnus-server-compact-server): New function.
6180         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6181         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6182
6183 2005-09-18  Deepak Goel  <deego@gnufans.org>
6184
6185         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6186         format spec.
6187
6188 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6191
6192 2005-09-15  Romain Francoise  <romain@orebokech.com>
6193
6194         * message.el (message-fill-paragraph): Clarify docstring.
6195
6196 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el (gnus-mime-display-part): Protect against broken
6199         MIME messages.
6200
6201 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6204         before parsing header.
6205
6206 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6207
6208         * html2text.el (html2text-replace-list): Add new entities.
6209
6210 2005-09-11  Romain Francoise  <romain@orebokech.com>
6211
6212         * message.el (message-alternative-emails): Improve docstring.
6213         (message-setup-1): Call `message-use-alternative-email-as-from'
6214         after `message-setup-hook' to give it precedence over posting
6215         styles, etc.
6216         (message-use-alternative-email-as-from): Add docstring.  Remove
6217         the original From header if present.
6218
6219         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6220         (nnml-save-mail): Use it.
6221
6222         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6223         articles.  Add new argument `silent'.
6224         (gnus-uu-mark-all): Report the total number of marked articles.
6225
6226 2005-09-10  Romain Francoise  <romain@orebokech.com>
6227
6228         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6229         (gnus-uu-mark-series): Likewise.
6230
6231 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * spam-report.el (spam-report-gmane): Fix generation of spam
6234         report URL.
6235
6236 2005-09-10  Simon Josefsson  <jas@extundo.com>
6237
6238         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6239         t, based on discussion on the ding list with Robert Epprecht
6240         <epprecht@solnet.ch>.
6241
6242 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * spam-report.el (spam-report-gmane): Make it work without
6245         X-Report-Spam header.  Gmane now only provides Archived-At.
6246         This is only used if `spam-report-gmane-use-article-number' is nil.
6247         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6248
6249         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6250         make `gnus-summary-sort-by-recipient' work with threading.
6251
6252         * nnweb.el (nnweb-google-wash-article): Print a message if article
6253         is not available.
6254
6255 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6256
6257         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6258         change.  Decode text/* parts content before displaying.
6259
6260 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6263
6264 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6267
6268         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6269         url-package-name, url-package-version,
6270         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6271         w3m-display-inline-images, and w3m-minor-mode-map.
6272
6273 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * message.el (message-tab-body-function): Fixed mismatched custom
6276         type.
6277
6278         * gnus.el (gnus-group-change-level-function): Ditto.
6279
6280         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6281
6282         * gnus-art.el (gnus-signature-limit)
6283         (gnus-article-mime-part-function): Ditto.
6284
6285 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * mml.el (mml-mode): Silence the byte compiler.
6288
6289         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6290         using `(sit-for 0)' before moving the point to the specified part;
6291         skip unbuttonized parts.
6292         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6293         return to the summary window if gnus-auto-select-part is non-nil.
6294
6295 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6298         variables.
6299         (mml-dnd-attach-file, mml-mode): Use them.
6300
6301         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6302         Make fetching article by MID work again for Google Groups.  Added
6303         FIXME concerning gnus-group-make-web-group.
6304
6305         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6306         Don't depend on Gnus by using mail-extract-address-components if
6307         gnus-extract-address-components is not bound.
6308
6309 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-art.el (gnus-mime-display-security): Don't display the
6312         signature, but only the signed part.
6313
6314 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6317
6318         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6319         list, not listp.
6320
6321 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6322
6323         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6324         when encoding.
6325
6326         * mm-bodies.el (mm-decode-content-transfer-encoding):
6327         De-canonicalize CRLF for all text content types, not just
6328         text/plain.
6329
6330 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6333         valid article; point arrow and cursor at the MIME button.
6334
6335 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6338         Suggested by Dan Christensen <jdc@uwo.ca>.
6339
6340         * mm-decode.el (mm-save-part): Enable change of prompt.
6341
6342 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6343
6344         * gnus-msg.el (gnus-inews-add-send-actions): Made
6345         `message-post-method' lambda parameter ARG `&optional'.
6346
6347 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * gnus-sum.el (gnus-summary-mime-map): Added
6350         gnus-article-save-part-and-strip, gnus-article-delete-part and
6351         gnus-article-jump-to-part.
6352
6353         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6354         (gnus-article-edit-part): Use it.
6355         (gnus-article-part-wrapper): Added no-handle argument.
6356         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6357         functions.
6358
6359 2005-08-29  Romain Francoise  <romain@orebokech.com>
6360
6361         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6362         docstring.
6363         (gnus-face-from-file): Likewise.
6364
6365 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6368         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6369         non-nil.
6370         (gnus-auto-select-part): New variable.
6371         (gnus-article-jump-to-part): New function.
6372         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6373         (gnus-mime-delete-part): Allow selecting specified part after
6374         deleting or stripping parts.
6375         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6376         part if argument is bogus.
6377
6378 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6379
6380         * gnus-art.el (w3m-minor-mode-map):
6381         * gnus-spec.el (gnus-newsrc-file-version):
6382         * gnus-util.el (nnmail-active-file-coding-system)
6383         (gnus-original-article-buffer, gnus-user-agent):
6384         * gnus.el (gnus-ham-process-destinations)
6385         (gnus-parameter-ham-marks-alist)
6386         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6387         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6388         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6389         * mm-decode.el (gnus-current-window-configuration):
6390         * mm-extern.el (gnus-article-mime-handles):
6391         * mm-url.el (url-current-object, url-package-name)
6392         (url-package-version):
6393         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6394         (smime-keys, w3m-cid-retrieve-function-alist)
6395         (w3m-current-buffer, w3m-display-inline-images)
6396         (w3m-minor-mode-map):
6397         * mml-smime.el (gnus-extract-address-components):
6398         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6399         (gnus-newsrc-hashtb, message-default-charset)
6400         (message-deletable-headers, message-options)
6401         (message-posting-charset, message-required-mail-headers)
6402         (message-required-news-headers):
6403         * mml1991.el (mc-pgp-always-sign):
6404         * mml2015.el (mc-pgp-always-sign):
6405         * nnheader.el (nnmail-extra-headers):
6406         * rfc1843.el (gnus-decode-encoded-word-function)
6407         (gnus-decode-header-function, gnus-newsgroup-name):
6408         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6409
6410 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6411
6412         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6413         the end of the date treatments.
6414
6415 2005-08-15  Simon Josefsson  <jas@extundo.com>
6416
6417         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6418         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6419         Capello and Romain Francoise.
6420         (pgg-fetch-key-function): Removed, not used?
6421         (pgg-insert-url-with-w3): Require url, to get
6422         url-insert-file-contents regardless of where it is defined.
6423
6424 2005-08-13  Romain Francoise  <romain@orebokech.com>
6425
6426         * message.el (message-cite-original-1): New function.
6427         (message-cite-original): Use it.
6428         (message-cite-original-without-signature): Ditto.
6429
6430 2005-08-08  Romain Francoise  <romain@orebokech.com>
6431
6432         * message.el (message-yank-empty-prefix): New variable.
6433         (message-indent-citation): Use it.
6434         (message-cite-original-without-signature): Respect X-No-Archive.
6435
6436 2005-08-08  Simon Josefsson  <jas@extundo.com>
6437
6438         * pgg.el: Autoload url-insert-file-contents instead of loading
6439         w3/url.
6440         (pgg-insert-url-with-w3): Don't load url here.
6441
6442 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6443
6444         * message.el (message-kill-to-signature): Don't insert newline at
6445         bol.
6446         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6447
6448 2005-08-06  Romain Francoise  <romain@orebokech.com>
6449
6450         * message.el (message-user-fqdn): Fix typo in docstring.
6451
6452 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6453
6454         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6455
6456         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6457
6458 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * mm-bodies.el (mm-encode-body): Use coding system rather than
6461         charset to encode text.
6462
6463         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6464         number of charsets if utf-8 is available (XEmacs).
6465
6466 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6469         taken from `gnus-button-mid-or-mail-regexp'.
6470         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6471         (gnus-button-alist): Improve regexp for domain part of the MIDs
6472         for news:localpart@domain buttons.
6473         (gnus-button-ctan-directory-regexp): Update.
6474
6475 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * sieve-manage.el (sieve-manage-interactive-login): Use
6478         make-local-variable rather than make-variable-buffer-local.
6479         (sieve-manage-open): Ditto.
6480         (sieve-manage-authenticate): Ditto.
6481
6482         * mml.el (mml-generate-mime-1): Make the content type default to
6483         text/plain if the filename is not specified.
6484
6485 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6488         instead of insert-buffer.
6489
6490         * message.el (message-yank-original): Ditto; set the mark at the
6491         end of the yanked message.
6492
6493 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6496         lines to scroll rather than to stop it.
6497
6498         * mml.el (mml-generate-default-type): Add doc string.
6499         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6500         default to application/octet-stream when determining the content
6501         type if it is not specified for the part or the mml contents; add
6502         a comment about mml-generate-default-type.
6503
6504 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6507         make it default to application/octet-stream when determining the
6508         content type if it is not specified for the external contents.
6509
6510 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6513         segmented parameter but also other parameters might be there.
6514
6515 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * mm-decode.el (mm-display-external): Delete temp file, directory
6518         and buffer immediately if the external process is exited.
6519
6520 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6523         fewer lines than that of scroll-margin.
6524         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6525
6526 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-art.el (gnus-article-next-page): Revert.
6529         (gnus-article-beginning-of-window): New macro.
6530         (gnus-article-next-page-1): Use it.
6531         (gnus-article-prev-page): Ditto.
6532         (gnus-article-edit-part): Use insert-buffer-substring instead of
6533         insert-buffer.
6534         (gnus-article-edit-exit): Ditto.
6535
6536         * gnus-util.el (gnus-beginning-of-window): Remove.
6537         (gnus-end-of-window): Remove.
6538
6539         * lpath.el: Don't bind header-line-format and scroll-margin.
6540
6541 2005-07-25  Simon Josefsson  <jas@extundo.com>
6542
6543         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6544         to have the url package without w3.  Reported by Daiki Ueno
6545         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6546
6547 2005-07-20  Didier Verna  <didier@xemacs.org>
6548
6549         * gnus-diary.el: Remove the description comment (nndiary is now
6550         properly documented in the Gnus manual).
6551         Fix the spelling of "Back End".
6552         * nndiary.el: Ditto.
6553         Fix the copyright notice.
6554
6555 2005-07-18  Romain Francoise  <romain@orebokech.com>
6556
6557         * gnus-sum.el (gnus-summary-to-prefix,
6558         gnus-summary-newsgroup-prefix): New variables.
6559         (gnus-summary-from-or-to-or-newsgroups): Use them.
6560
6561 2005-07-17  Romain Francoise  <romain@orebokech.com>
6562
6563         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6564         space as it's generally not especially interesting to the user.
6565
6566 2005-07-16  Romain Francoise  <romain@orebokech.com>
6567
6568         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6569         nil to avoid prompting and file modification if one of the
6570         messages at the top of the nnfolder file contains a copyright
6571         notice.
6572         Update copyright notice.
6573
6574         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6575         instead of `current-time-string' as the latter creates a time
6576         string that is not RFC 2822 compliant (it lacks the zone).
6577         Update copyright notice.
6578
6579 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6580
6581         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6582         for text/rtf.  Display default in prompt.  Pass default for M-n.
6583
6584         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6585
6586 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-msg.el (gnus-button-mailto): Remove
6589         save-selected-window-window hackery because it relies on
6590         save-selected-window internals.
6591
6592 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6595         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6596         (gnus-article-prev-page): Ditto.
6597
6598         * gnus-util.el (gnus-beginning-of-window): New function.
6599         (gnus-end-of-window): New function.
6600
6601         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6602
6603 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6604
6605         * gnus-score.el (gnus-score-edit-all-score): Set
6606         gnus-score-edit-exit-function to gnus-score-edit-done and call
6607         gnus-message.
6608
6609 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-msg.el (gnus-button-mailto): Remove
6612         save-selected-window-window hackery because it relies on
6613         save-selected-window internals.
6614
6615 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6618         add-minor-mode.
6619         (gnus-binary-mode): Ditto.
6620
6621         * gnus-topic.el (gnus-topic-mode): Ditto.
6622
6623 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6624
6625         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6626         (gnus-article-prev-page): Take scroll-margin into consideration.
6627
6628 2005-07-04  Lute Kamstra  <lute@gnu.org>
6629
6630         Update FSF's address in GPL notices.
6631
6632 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6633
6634         * gnus.el (gnus-exit):
6635         * gnus-group.el (gnus-group-icons):
6636         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6637
6638         * gnus-nocem.el (gnus-nocem):
6639         * message.el (message-various, message-buffers, message-sending)
6640         (message-interface, message-forwarding, message-insertion)
6641         (message-headers, message-news, message-mail):
6642         * pgg-gpg.el (pgg-gpg):
6643         * pgg-parse.el (pgg-parse):
6644         * pgg-pgp.el (pgg-pgp):
6645         * pgg-pgp5.el (pgg-pgp5):
6646         * pop3.el (pop3): Finish `defgroup' description with period.
6647
6648 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-art.el (article-display-face): Improve the efficiency.
6651         (article-display-x-face): Ditto; remove grey x-face stuff.
6652
6653 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-art.el (article-display-face): Correct the position in
6656         which Faces are inserted.
6657
6658 2005-06-29  Didier Verna  <didier@xemacs.org>
6659
6660         * gnus-art.el (article-display-face): Display faces in correct
6661         order.
6662
6663 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6666         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6667         (gnus-nocem-check-article): Fetch the Type header.
6668         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6669         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6670         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6671         make sure gnus-nocem-hashtb is initialized.
6672         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6673         (gnus-nocem-unwanted-article-p): Ditto.
6674
6675         * pgg.el (pgg-verify): Return the verification result.
6676
6677 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6680         is ascii.
6681
6682 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6683
6684         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6685         `show-nonbreak-escape'.
6686
6687 2005-06-23  Lute Kamstra  <lute@gnu.org>
6688
6689         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6690
6691         * dig.el (dig-mode):
6692         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6693
6694 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6695
6696         * nnimap.el (nnimap-split-download-body): Fix spellings.
6697
6698 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6699
6700         * gnus-art.el (gnus-article-encrypt-body):
6701         * gnus-cus.el (gnus-score-customize):
6702         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6703         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6704
6705 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6706
6707         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6708         header by looking for magic "MII" at the beginnig.
6709
6710 2005-06-16  Miles Bader  <miles@gnu.org>
6711
6712         * gnus-xmas.el (gnus-xmas-group-startup-message):
6713         Use renamed gnus-splash face.
6714
6715         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6716         (assistant-field-face): New backward-compatibility alias for renamed
6717         face.
6718         (assistant-render-text): Use renamed assistant-field face.
6719
6720         * spam.el (spam): Remove "-face" suffix from face name.
6721         (spam-face): New backward-compatibility alias for renamed face.
6722         (spam-face, spam-initialize): Use renamed spam face.
6723
6724         * message.el (message-header-to, message-header-cc)
6725         (message-header-subject, message-header-newsgroups)
6726         (message-header-other, message-header-name)
6727         (message-header-xheader, message-separator, message-cited-text)
6728         (message-mml): Remove "-face" suffix from face names.
6729         (message-header-to-face, message-header-cc-face)
6730         (message-header-subject-face, message-header-newsgroups-face)
6731         (message-header-other-face, message-header-name-face)
6732         (message-header-xheader-face, message-separator-face)
6733         (message-cited-text-face, message-mml-face):
6734         New backward-compatibility aliases for renamed faces.
6735         (message-font-lock-keywords): Use renamed message faces.
6736
6737         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6738         (sieve-test-commands, sieve-tagged-arguments):
6739         Remove "-face" suffix from face names.
6740         (sieve-control-commands-face, sieve-action-commands-face)
6741         (sieve-test-commands-face, sieve-tagged-arguments-face):
6742         New backward-compatibility aliases for renamed faces.
6743         (sieve-control-commands-face, sieve-action-commands-face)
6744         (sieve-test-commands-face, sieve-tagged-arguments-face):
6745         Use renamed sieve faces.
6746
6747         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6748         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6749         (gnus-group-news-3-empty, gnus-group-news-4)
6750         (gnus-group-news-4-empty, gnus-group-news-5)
6751         (gnus-group-news-5-empty, gnus-group-news-6)
6752         (gnus-group-news-6-empty, gnus-group-news-low)
6753         (gnus-group-news-low-empty, gnus-group-mail-1)
6754         (gnus-group-mail-1-empty, gnus-group-mail-2)
6755         (gnus-group-mail-2-empty, gnus-group-mail-3)
6756         (gnus-group-mail-3-empty, gnus-group-mail-low)
6757         (gnus-group-mail-low-empty, gnus-summary-selected)
6758         (gnus-summary-cancelled, gnus-summary-high-ticked)
6759         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6760         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6761         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6762         (gnus-summary-low-undownloaded)
6763         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6764         (gnus-summary-low-unread, gnus-summary-normal-unread)
6765         (gnus-summary-high-read, gnus-summary-low-read)
6766         (gnus-summary-normal-read, gnus-splash):
6767         Remove "-face" suffix from face names.
6768         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6769         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6770         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6771         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6772         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6773         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6774         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6775         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6776         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6777         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6778         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6779         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6780         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6781         (gnus-summary-normal-ticked-face)
6782         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6783         (gnus-summary-normal-ancient-face)
6784         (gnus-summary-high-undownloaded-face)
6785         (gnus-summary-low-undownloaded-face)
6786         (gnus-summary-normal-undownloaded-face)
6787         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6788         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6789         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6790         (gnus-splash-face):
6791         New backward-compatibility aliases for renamed faces.
6792         (gnus-group-startup-message): Use renamed gnus faces.
6793
6794         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6795         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6796         (gnus-server-agent): Remove "-face" suffix from face names.
6797         (gnus-server-agent-face, gnus-server-opened-face)
6798         (gnus-server-closed-face, gnus-server-denied-face)
6799         (gnus-server-offline-face):
6800         New backward-compatibility aliases for renamed faces.
6801         (gnus-server-agent-face, gnus-server-opened-face)
6802         (gnus-server-closed-face, gnus-server-denied-face)
6803         (gnus-server-offline-face): Use renamed gnus faces.
6804
6805         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6806         Remove "-face" suffix from face names.
6807         (gnus-picon-xbm-face, gnus-picon-face):
6808         New backward-compatibility aliases for renamed faces.
6809
6810         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6811         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6812         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6813         (gnus-cite-11): Remove "-face" suffix from face names.
6814         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6815         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6816         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6817         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6818         New backward-compatibility aliases for renamed faces.
6819         (gnus-cite-attribution-face, gnus-cite-face-list)
6820         (gnus-article-boring-faces): Use renamed gnus faces.
6821
6822         * gnus-art.el (gnus-signature, gnus-header-from)
6823         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6824         (gnus-header-content): Remove "-face" suffix from face names.
6825         (gnus-signature-face, gnus-header-from-face)
6826         (gnus-header-subject-face, gnus-header-newsgroups-face)
6827         (gnus-header-name-face, gnus-header-content-face):
6828         New backward-compatibility aliases for renamed faces.
6829         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6830
6831         * gnus-sum.el (gnus-summary-selected-face)
6832         (gnus-summary-highlight): Use renamed gnus faces.
6833         * gnus-group.el (gnus-group-highlight): Likewise.
6834
6835 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6836
6837         * gnus-sieve.el (gnus-sieve-article-add-rule):
6838         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6839         * spam-stat.el (spam-stat-buffer-change-to-spam)
6840         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6841
6842         * message.el (message-is-yours-p):
6843         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6844
6845 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * mm-view.el (mm-inline-text): Withdraw the last change.
6848
6849 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6852         executing enriched-decode.
6853
6854 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6857         charset of tar files.
6858
6859 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6860
6861         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6862
6863 2005-06-04  Lute Kamstra  <lute@gnu.org>
6864
6865         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6866         information is never recorded.
6867
6868 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6869
6870         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6871
6872 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * pop3.el (pop3-apop): Run md5 in the binary mode.
6875
6876         * starttls.el (starttls-set-process-query-on-exit-flag):
6877         Use eval-and-compile.
6878
6879 2005-05-31  Simon Josefsson  <jas@extundo.com>
6880
6881         * smime.el (smime-replace-in-string): Define.
6882         (smime-cert-by-ldap-1): Use it.
6883
6884 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (article-display-x-face): Replace
6887         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6888
6889         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6890         set-process-query-on-exit-flag or process-kill-without-query.
6891
6892         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6893         loop instead of replace-regexp.
6894
6895         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6896         instead of process-kill-without-query if it is available.
6897
6898         * lpath.el: Fbind ldap-search-entries.
6899
6900         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6901         instead of find-file-hooks if it is available.
6902
6903         * mml1991.el: Bind pgg-default-user-id when compiling.
6904
6905         * mml2015.el: Bind pgg-default-user-id when compiling.
6906
6907         * nndraft.el (nndraft-request-associate-buffer):
6908         Use write-contents-functions instead of write-contents-hooks if it is
6909         available.
6910
6911         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6912         instead of find-file-hooks if it is available.
6913
6914         * nntp.el (nntp-open-connection): Replace
6915         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6916         (nntp-open-ssl-stream): Ditto.
6917         (nntp-open-tls-stream): Ditto.
6918
6919         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6920         set-process-query-on-exit-flag or process-kill-without-query.
6921         (starttls-open-stream-gnutls): Use it instead of
6922         process-kill-without-query.
6923         (starttls-open-stream): Ditto.
6924
6925 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6926
6927         * smime.el (smime-cert-by-ldap-1): Don't use
6928         replace-regexp-in-string.
6929
6930 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6931
6932         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6933
6934         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6935         in PEM format.  Adjust to the XEmacs compability.
6936
6937 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6940         by `string-to-number'.
6941         * gnus-agent.el (gnus-agent-regenerate-group)
6942         (gnus-agent-fetch-articles): Ditto.
6943         * gnus-art.el (gnus-button-fetch-group): Ditto.
6944         * gnus-cache.el (gnus-cache-generate-active)
6945         (gnus-cache-articles-in-group): Ditto.
6946         * gnus-group.el (gnus-group-set-current-level)
6947         (gnus-group-insert-group-line): Ditto.
6948         * gnus-score.el (gnus-score-set-expunge-below)
6949         (gnus-score-set-mark-below, gnus-summary-score-effect)
6950         (gnus-summary-score-entry): Ditto.
6951         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6952         (gnus-soup-pack): Ditto.
6953         * gnus-spec.el (gnus-xmas-format): Ditto.
6954         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6955         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6956         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6957         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6958         * nndb.el (nndb-get-remote-expire-response): Ditto.
6959         * nndiary.el (nndiary-parse-schedule-value)
6960         (nndiary-string-to-number, nndiary-request-replace-article)
6961         (nndiary-request-article): Ditto.
6962         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6963         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6964         * nneething.el (nneething-make-head): Ditto.
6965         * nnfolder.el (nnfolder-request-article)
6966         (nnfolder-retrieve-headers): Ditto.
6967         * nnheader.el (nnheader-file-to-number): Ditto.
6968         * nnkiboze.el (nnkiboze-request-article): Ditto.
6969         * nnmail.el (nnmail-process-unix-mail-format)
6970         (nnmail-process-babyl-mail-format): Ditto.
6971         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6972         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6973         (nnmh-request-create-group, nnmh-request-list-1)
6974         (nnmh-request-group, nnmh-request-article): Ditto.
6975         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6976         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6977         * nnsoup.el (nnsoup-make-active): Ditto.
6978         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6979         * nntp.el (nntp-find-group-and-number)
6980         (nntp-retrieve-headers-with-xover): Ditto.
6981         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6982         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6983         (pgg-format-key-identifier): Ditto.
6984         * pop3.el (pop3-last, pop3-stat): Ditto.
6985         * qp.el (quoted-printable-decode-region): Ditto.
6986
6987         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6988         of concat.
6989
6990 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6993
6994         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6995
6996         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6997
6998         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6999
7000         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7001
7002         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7003
7004         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7005         (gnus-carpal-mode): Ditto.
7006
7007         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7008         (gnus-browse-mode): Ditto.
7009
7010         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7011
7012         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7013
7014 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7015
7016         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7017
7018 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-util.el (gnus-run-mode-hooks): New function.
7021
7022         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7023
7024         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7025         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7026
7027 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7028
7029         * gnus-agent.el (gnus-agent-make-mode-line-string):
7030         Use mode-line-highlight as mouse-face.
7031
7032 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * canlock.el (canlock): Change the parent group to news.
7035
7036         * deuglify.el (gnus-outlook-deuglify): Add :group.
7037
7038         * dig.el (dig): Add :group.
7039
7040         * dns-mode.el (dns-mode): Add :group.
7041
7042         * encrypt.el (encrypt): Add :group.
7043
7044         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7045         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7046         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7047         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7048         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7049
7050         * gnus-diary.el (gnus-diary): Add :group.
7051
7052         * gnus.el (gnus-group-news-1-face): Add :group.
7053         (gnus-group-news-1-empty-face): Ditto.
7054         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7055         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7056         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7057         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7058         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7059         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7060         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7061         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7062         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7063         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7064         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7065         (gnus-summary-high-ticked-face): Ditto.
7066         (gnus-summary-low-ticked-face): Ditto.
7067         (gnus-summary-normal-ticked-face): Ditto.
7068         (gnus-summary-high-ancient-face): Ditto.
7069         (gnus-summary-low-ancient-face): Ditto.
7070         (gnus-summary-normal-ancient-face): Ditto.
7071         (gnus-summary-high-undownloaded-face): Ditto.
7072         (gnus-summary-low-undownloaded-face): Ditto.
7073         (gnus-summary-normal-undownloaded-face): Ditto.
7074         (gnus-summary-high-unread-face): Ditto.
7075         (gnus-summary-low-unread-face): Ditto.
7076         (gnus-summary-normal-unread-face): Ditto.
7077         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7078         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7079
7080         * hashcash.el (hashcash): New custom group.
7081         (hashcash-default-payment): Add :group.
7082         (hashcash-payment-alist): Ditto.
7083         (hashcash-default-accept-payment): Ditto.
7084         (hashcash-accept-resources): Ditto.
7085         (hashcash-path): Ditto.
7086         (hashcash-extra-generate-parameters): Ditto.
7087         (hashcash-double-spend-database): Ditto.
7088         (hashcash-in-news): Ditto.
7089
7090         * message.el (message-minibuffer-local-map): Add :group.
7091
7092         * netrc.el (netrc): Add :group.
7093
7094         * sieve-manage.el (sieve-manage-log): Add :group.
7095         (sieve-manage-default-user): Diito.
7096         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7097         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7098         (sieve-manage-authenticators): Ditto.
7099         (sieve-manage-authenticator-alist): Ditto.
7100         (sieve-manage-default-port): Ditto.
7101
7102         * sieve-mode.el (sieve-control-commands-face): Add :group.
7103         (sieve-action-commands-face): Ditto.
7104         (sieve-test-commands-face): Ditto.
7105         (sieve-tagged-arguments-face): Ditto.
7106
7107         * smime.el (smime): Add :group.
7108
7109         * spam-report.el (spam-report): Add :group.
7110
7111         * spam.el (spam, spam-face): Add :group.
7112
7113 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7116         return \n.\n.\n at the end of articles.  Protect against that.
7117         (nntp-with-open-group): Allow debugging.
7118
7119         * nnheader.el (mail-header-set-extra): Make into a function
7120         because I just could't understand how to quote the list properly.
7121
7122         * dns.el (query-dns-cached): New function.
7123
7124 2005-05-26  Lute Kamstra  <lute@gnu.org>
7125
7126         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7127
7128 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7131
7132         * gnus-art.el: Don't autoload mail-extract-address-components.
7133
7134         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7135         eval-and-compile to evaluate it.
7136
7137         * hashcash.el: Don't autoload executable-find.
7138
7139         * nndb.el: Don't declare the nndb back end two or more times; don't
7140         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7141
7142         * nntp.el: Autoload format-spec instead of format; use
7143         eval-and-compile to evaluate autoload forms.
7144
7145 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7146
7147         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7148
7149 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus.el (gnus-version-number): Bump version.
7152
7153 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7154
7155         * gnus.el: No Gnus v0.3 is released.
7156
7157 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * lpath.el (featurep): Bind show-nonbreak-escape.
7160
7161 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-art.el (gnus-article-edit-part): Disable undo.
7164
7165 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7168         gnus-article-date-lapsed-new-header is t if date timer is active;
7169         skip headers in which the original date value is empty.
7170         (gnus-article-save-original-date): Redefine it as a macro.
7171         (gnus-display-mime): Use it.
7172
7173 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (article-date-ut): Support converting date in
7176         forwarded parts as well.
7177         (gnus-article-save-original-date): New function.
7178         (gnus-display-mime): Use it.
7179
7180 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7181
7182         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7183         enclosure element of <item>.
7184
7185 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * message.el (message-kill-buffer-query): Renamed from
7188         `message-kill-buffer-query-if-modified'.  Added :version.
7189
7190 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7193         window layout.
7194
7195 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * mml.el: Autoload dnd when compiling.
7198
7199 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7202         x-dnd-*.
7203
7204 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * qp.el (quoted-printable-encode-region): Save excursion.
7207
7208 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * message.el (message-kill-buffer-query-if-modified): Add new variable
7211         so the user can kill a modified message buffer quickly.
7212         (message-kill-buffer): Use it.
7213
7214 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * lpath.el: Fbind display-time-event-handler; don't fbind
7217         string-to-multibyte.
7218
7219         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7220
7221 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7224         contained in text because xml.el decodes entities) with LFs.
7225
7226 2005-04-11  Lute Kamstra  <lute@gnu.org>
7227
7228         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7229         differently.
7230
7231 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7232
7233         * mm-util.el (mm-detect-coding-region): Typo.
7234
7235 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7238
7239 2005-04-06  D Goel  <deego@gnufans.org>
7240
7241         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7242         user-function allow user modifications of the scores.
7243         (spam-stat-score-buffer-user): New function, to allow
7244         user-computed modifications to the score.
7245         (spam-stat-score-buffer-user-functions): List of additional
7246         scoring functions.
7247         (spam-stat-error-holder): Global temporary error holder.
7248         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7249         variable.
7250
7251 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7252
7253         * gnus-registry.el (gnus-registry-clean-empty-function)
7254         (gnus-registry-trim, gnus-registry-fetch-groups)
7255         (gnus-registry-delete-group): Groups that match
7256         `gnus-registry-ignored-groups' are removed from the registry
7257         entries, not just ignored for splitting.  This helps clean up the
7258         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7259         to get all the groups a message ID is in.
7260
7261         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7262         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7263         (spam-stat-score-buffer-user-functions): Add :number custom type.
7264
7265 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7268         argument in XEmacs.
7269
7270         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7271         (nnrss-request-group): Decode group name first.
7272         (nnrss-request-article): Make a text/plain article if mml-to-mime
7273         failed.
7274         (nnrss-get-encoding): Return a compatible encoding according to
7275         nnrss-compatible-encoding-alist.
7276         (nnrss-find-el): Use consp instead of listp.
7277         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7278
7279 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7282         which Emacs 20 doesn't support.
7283         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7284
7285 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7288         silence the byte compiler inside the defun.
7289
7290         * gnus-demon.el (parse-time-string): Add autoload.
7291
7292         * gnus-delay.el (parse-time-string): Add autoload.
7293
7294         * gnus-art.el (parse-time-string): Add autoload.
7295
7296         * nnultimate.el (parse-time): Require for `parse-time-string'.
7297
7298 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7301
7302         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7303
7304         * smime.el (smime-ldap-host-list): Add :version.
7305
7306 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7309         pass it to `gnus-browse-read-group'.
7310         (gnus-browse-read-group): Add NUMBER argument and pass it to
7311         `gnus-group-read-ephemeral-group'.
7312
7313         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7314         argument and pass it to `gnus-group-read-group'.
7315
7316 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7317
7318         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7319         mm-xemacs-find-mime-charset-1 if we have the mule feature
7320         available at runtime.
7321
7322 2005-03-25  Werner Lemberg  <wl@gnu.org>
7323
7324         * nnmaildir.el: Replace `illegal' with `invalid'.
7325
7326 2005-03-23  Lute Kamstra  <lute@gnu.org>
7327
7328         * time-date.el: Add comment on time value formats.
7329         Don't require parse-time.
7330         (with-decoded-time-value): New macro.
7331         (encode-time-value): New function.
7332         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7333         (days-to-time): Return a valid time value when arg is huge.
7334         (time-since): Use time-subtract.
7335         (time-to-number-of-days): Use time-to-seconds.
7336
7337 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7338
7339         * gnus-start.el (gnus-display-time-event-handler):
7340         Check display-time-timer at runtime rather than only at load time
7341         in case display-time-mode is turned off in the mean time.
7342
7343 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7344
7345         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7346         used.
7347
7348         * nneething.el (nneething-map-file-directory): Derive from
7349         `gnus-directory'.
7350
7351         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7352         the To/Cc button.
7353
7354 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * nnmaildir.el (nnmaildir-request-accept-article):
7357         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7358
7359 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7360
7361         * gnus-async.el: Require timer-funcs at compile time when in
7362         XEmacs for `run-with-idle-timer'.
7363
7364 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7365
7366         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7367         autoloaded function.
7368
7369 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7370
7371         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7372
7373 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7374
7375         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7376
7377 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7380         gnus-expert-user to default.
7381
7382 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7383
7384         * nnimap.el (nnimap-open-server): Ditto.
7385
7386         * imap.el (imap-authenticate): Fix typo.
7387
7388 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7389
7390         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7391         buffer (since IMAP server might return FETCH response out of
7392         order, and the nntp buffer must be sorted).
7393
7394 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7395
7396         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7397         comparison on string.
7398
7399         * gnus-agent.el (gnus-agent-long-article,
7400         gnus-agent-short-article, gnus-agent-score): Renamed category
7401         keywords to match gnus-cus.
7402         (gnus-agent-summary-fetch-series): Modified to protect against
7403         gnus-agent-summary-fetch-group clearing processable flags.
7404         (gnus-agent-synchronize-group-flags): Update live group buffer as
7405         synchronization may occur due to the user toggle the plugged
7406         status.
7407         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7408         successfully downloaded.
7409         (gnus-agent-expire-group-1): Avoid using markers when the overview
7410         is in ascending order; greatly improves performance.
7411         (gnus-agent-regenerate-group): Use
7412         gnus-agent-synchronize-group-flags to reset read status in both
7413         gnus and server.
7414         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7415
7416 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * message.el: Don't autoload former message-utils variables.
7419         (message-strip-subject-trailing-was): Change doc string.
7420
7421         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7422         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7423         (nnweb-google-search): Add "hl=en" here.
7424         (nnweb-google-parse-1, nnweb-google-create-mapping):
7425         Don't hardcode URL.
7426
7427 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * message.el (message-get-reply-headers, message-followup):
7430         Mention related variables `message-use-followup-to' and
7431         `message-use-mail-followup-to', in the information buffer.
7432
7433         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7434         of broken groups(-beta).google.com.
7435
7436 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7437
7438         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7439         parameter to invoked gnus-request-move-article; remove the
7440         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7441         all at once instead of once per article.
7442         (gnus-summary-remove-process-mark): Accept a list of articles as
7443         well as a single article for processing.
7444
7445         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7446         parameter.
7447
7448         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7449
7450         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7451
7452         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7453         parameter.
7454
7455         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7456         parameter.
7457
7458         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7459         parameter and remove the gnus-sum-hint-move-is-internal variable.
7460
7461         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7462         parameter.
7463
7464         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7465         parameter.
7466
7467         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7468         parameter.
7469
7470         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7471
7472         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7473         parameter.
7474
7475         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7476         parameter.
7477
7478 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7479
7480         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7481         a more conservative way.
7482
7483 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7484
7485         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7486         buffer, so it moves the window's cursor.
7487
7488 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7489
7490         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7491         `mm-dissect-multipart' and receive the from field as an (optional)
7492         argument from `mm-dissect-multipart'.
7493         (mm-dissect-multipart): Receive the from field as an argument and
7494         pass it on when we call `mm-dissect-buffer' on MIME parts.
7495         Fixes verification/decryption of signed/encrypted MIME parts.
7496
7497 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7498
7499         * gnus-sum.el (gnus-summary-move-article): Set
7500         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7501         whatever it calls (right now, only nnimap-request-move article
7502         respects it).
7503
7504         * nnimap.el (nnimap-request-move-article): When
7505         gnus-sum-hint-move-is-internal is set, don't do the extra
7506         nnimap-request-article.
7507
7508 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7511
7512         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7513         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7514
7515         * gnus-sum.el (gnus-summary-caesar-message):
7516         Apply `gnus-treat-article' after rotation.
7517
7518         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7519         doc string.
7520
7521 2005-02-22  Simon Josefsson  <jas@extundo.com>
7522
7523         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7524         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7525         <arne@arnested.dk>.
7526         (encrypt): Add password-cache and password-cache-expiry as group
7527         members.
7528
7529 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7530
7531         * smime.el (smime-ldap-host-list): Doc fix.
7532         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7533         cache) password.
7534         (smime-sign-region): Use it.
7535         (smime-decrypt-region): Use it.
7536         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7537         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7538         fails.
7539         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7540         certificate from DER to PEM format rather than calling openssl.
7541
7542         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7543
7544         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7545         for signing/encryption.
7546
7547         * mml.el (mml-parse-1): Use them.
7548
7549 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7550
7551         * nnrss.el (nnrss-verbose): Removed.
7552         (nnrss-request-group): Use `nnheader-message' instead.
7553
7554 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7555
7556         * nnrss.el (nnrss-verbose): New variable.
7557         (nnrss-request-group): Make it say nnrss is requesting a group.
7558
7559 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7562         Handle news URL with given port correctly.
7563
7564 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7567         containing special characters.
7568
7569         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7570
7571         * mml.el (mime-to-mml): Ditto.
7572
7573         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7574         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7575         (rfc2047-decode-region): Quote decoded words containing special
7576         characters when rfc2047-quote-decoded-words-containing-tspecials
7577         is non-nil.
7578
7579 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7580
7581         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7582
7583         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7584
7585 2005-02-15  Simon Josefsson  <jas@extundo.com>
7586
7587         * nnimap.el (nnimap-debug): Doc fix.
7588
7589         * imap.el (imap-debug): Doc fix.
7590
7591 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7594
7595 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * gnus.el (spam-contents): Improve docs for spam-contents
7598         parameter in its variable incarnation.
7599
7600 2005-02-14  Simon Josefsson  <jas@extundo.com>
7601
7602         * smime-ldap.el: Use require instead of load-library for ldap.
7603         (smime-ldap-search): Indent.
7604         (smime-ldap-search-internal): Shorten line.
7605
7606         * smime.el (smime-cert-by-dns): Add doc-string.
7607         (smime-cert-by-ldap-1): Indent.
7608
7609         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7610         mml-smime-get-dns-ldap.
7611         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7612
7613 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7614
7615         * smime.el: Require smime-ldap.
7616         (smime-ldap-host-list): New variable.
7617         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7618
7619         * mml-smime.el (mml-smime-encrypt-query): New function.
7620         (mml-smime-encrypt-query): Use it.
7621
7622         * smime-ldap.el: New file.
7623
7624 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7627
7628 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7631         argument in doc string.  Make query for type more clear.
7632
7633 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * gnus.el (gnus-group-startup-message): Search for gnus images in
7636         etc/images/gnus.
7637         * mm-util.el (mm-image-load-path): Likewise.
7638         * smiley.el (smiley-data-directory): Search for smilies in
7639         etc/images/smilies.
7640
7641 2005-02-09  Kim F. Storm  <storm@cua.dk>
7642
7643         Change Emacs release version from 21.4 to 22.1 throughout.
7644         Change Emacs development version from 21.3.50 to 22.0.50.
7645
7646 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7649
7650         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7651         non-Mule XEmacs as well.
7652         (mm-decompress-buffer): Signal an error intentionally if it does
7653         not decompress compressed data because auto-compression-mode is
7654         disabled.
7655
7656 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7657
7658         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7659         an ID in the registry even if it has no groups.
7660
7661 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7664         merge it into mm-decompress-buffer.
7665         (gnus-mime-copy-part): Use the MIME part charset, the value which
7666         a user specified or gnus-newsgroup-charset for decoding, like
7667         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7668         save-buffer what was used.  Suggested by Kevin Ryde
7669         <user42@zip.com.au>.
7670         (gnus-mime-inline-part): Allow the name parameter as well as the
7671         filename parameter; force decompressing of compressed data; always
7672         display contents being not decoded as unibyte.
7673
7674         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7675         as well as the filename parameter.
7676
7677         * mm-util.el (mm-decompress-buffer): Merge
7678         gnus-mime-jka-compr-maybe-uncompress.
7679         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7680         of compressed data.
7681
7682 2005-02-08  Simon Josefsson  <jas@extundo.com>
7683
7684         * imap.el (imap-log): Doc fix.
7685
7686 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7689         the coding cookies; decompress compressed parts.
7690
7691         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7692         to the value which a user specified manually or the coding cookie.
7693
7694         * mm-util.el (mm-string-to-multibyte): New function.
7695         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7696         (mm-coding-system-to-mime-charset): New function.
7697         (mm-decompress-buffer): New function.
7698         (mm-find-buffer-file-coding-system): New function.
7699
7700         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7701         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7702         parts.
7703
7704 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7705
7706         * mm-view.el (mm-display-inline-fontify): Decode a part according
7707         to the charset parameter.
7708
7709 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7712         prefix arg is neither nil nor a number, as info specifies.
7713
7714 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7717         timestamps.
7718
7719 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7720
7721         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7722         groups error checking and notify user.
7723
7724 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7725
7726         * message.el (message-send-mail-function): Check existence of
7727         sendmail-program first before using default value
7728         `message-send-mail-with-sendmail'.  Otherwise use more generic
7729         `smtpmail-send-it'.
7730
7731 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * nntp.el (nntp-request-update-info): Always return nil.
7734
7735 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7736
7737         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7738
7739 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7740
7741         * message.el (message-beginning-of-line): Change the behavior when
7742         invoked between BOL and : so that it first moves backward.
7743
7744 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7747         article buffer when editing of the article is discarded.
7748         (gnus-article-prepare): Revert.
7749
7750 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (gnus-article-prepare):
7753         Remove message-strip-forbidden-properties from the local hook.
7754
7755 2005-01-27  Simon Josefsson  <jas@extundo.com>
7756
7757         * password.el (password-cache-add): Only start one timer per key.
7758         Reported by Derek Atkins <warlord@MIT.EDU>.
7759
7760 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7761
7762         * run-at-time.el: Removed.  It is no longer needed as
7763         timer-funcs.el in the xemacs-base package has a working version of
7764         `run-at-time'.
7765
7766         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7767
7768         * password.el: Require timer-funcs instead of run-at-time in
7769         XEmacs.
7770         Remove `password-run-at-time' macro.
7771         (password-cache-add): Use `run-at-time' instead of
7772         `password-run-at-time'.
7773
7774         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7775         Remove `nnheader-cancel-function-timers' alias,
7776         `cancel-function-timers' exists in XEmacs in timer-funcs.
7777
7778         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7779         for `run-with-idle-timer'.
7780
7781         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7782         for `run-at-time'.
7783
7784         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7785         for `with-timeout'.
7786
7787         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7788         the same as for XEmacs 21.4.
7789         No need to ignore `run-with-idle-timer', this function exists in
7790         XEmacs now in timer-funcs.el in the xemacs-base package.
7791         (dgnushack-compile): No need to delete
7792         run-at-time.el from the list of files to compile because it
7793         doesn't exist anymore.
7794
7795 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7798         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7799
7800 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7801
7802         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7803         sensitively.
7804
7805 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7806
7807         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7808
7809 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7812         which will be inserted according to the multibyteness of a buffer
7813         rather than the type of contents.  Suggested by ARISAWA Akihiro
7814         <ari@mbf.ocn.ne.jp>.
7815
7816         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7817         of string which old xml.el may return rather than a string.
7818
7819 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7822
7823 2005-01-16  Simon Josefsson  <jas@extundo.com>
7824
7825         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7826         idn/idna.el isn't available.
7827         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7828         <michael@waxrat.com>.
7829
7830         * hashcash.el: Remove non-FSF copyright header.
7831
7832         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7833         (hashcash-generate-payment): Use it.
7834         (hashcash-generate-payment-async): Use it.
7835
7836 2005-01-15  Simon Josefsson  <jas@extundo.com>
7837
7838         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7839         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7840
7841         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7842         gnus-summary-idna-message.
7843         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7844         (gnus-summary-idna-message): New function.
7845
7846 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7849         gnus-novice-user.
7850
7851 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * nnrss.el (nnrss-request-delete-group): Delete entries in
7854         nnrss-group-alist as well.
7855         (nnrss-save-server-data): Insert newline.
7856
7857 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * gnus.el (gnus-user-agent): Use list of symbols instead of
7860         symbols.  Display full version number for (S)XEmacs.  Optionally
7861         display (S)XEmacs codename.
7862
7863         * gnus-util.el (gnus-emacs-version): Update for new
7864         `gnus-user-agent'.
7865
7866         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7867         Gnus version.
7868
7869 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7872         which is unreadable in some setups.
7873
7874 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus-spec.el (gnus-update-format-specifications): Flush the
7877         group format spec cache if it doesn't support decoded group names.
7878
7879 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7882         to apply decay on score files matching a regexp.
7883
7884 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7887         compatibility in %g and %c.
7888
7889 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7892         name for only %g and %c.
7893         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7894         of gnus-tmp-group to decoded group name.
7895         (gnus-group-make-rss-group): Exclude `/'s from group names.
7896
7897 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * nnrss.el (nnrss-get-encoding): Fix regexp.
7900
7901 2004-12-27  Simon Josefsson  <jas@extundo.com>
7902
7903         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7904         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7905         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7906
7907 2004-12-17  Kim F. Storm  <storm@cua.dk>
7908
7909         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7910
7911         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7912
7913 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7914
7915         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7916
7917 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * nnrss.el: Require rfc2047 and mml.
7920         (nnrss-file-coding-system): New variable.
7921         (nnrss-format-string): Redefine it as an inline function.
7922         (nnrss-decode-group-name): New function.
7923         (nnrss-string-as-multibyte): Remove.
7924         (nnrss-retrieve-headers): Decode group name; don't use
7925         nnrss-format-string.
7926         (nnrss-request-group): Decode group name.
7927         (nnrss-request-article): Decode group name; allow a Message-ID as
7928         well as an article number; don't use nnrss-format-string; encode a
7929         Message-ID string which may contain non-ASCII characters; use
7930         mml-to-mime to compose a MIME article.
7931         (nnrss-request-expire-articles): Decode group name.
7932         (nnrss-request-delete-group): Decode group name.
7933         (nnrss-fetch): Clarify error message.
7934         (nnrss-read-server-data): Use insert-file-contents instead of load;
7935         bind file-name-coding-system; use multibyte buffer.
7936         (nnrss-save-server-data): Bind coding-system-for-write to the
7937         value of nnrss-file-coding-system; bind file-name-coding-system;
7938         add coding cookie.
7939         (nnrss-read-group-data): Use insert-file-contents instead of load;
7940         bind file-name-coding-system; use multibyte buffer.
7941         (nnrss-save-group-data): Bind coding-system-for-write to the
7942         value of nnrss-file-coding-system; bind file-name-coding-system.
7943         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7944         make it work with non-ASCII text.
7945         (nnrss-find-el): Make it work with old xml.el as well.
7946
7947 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7948
7949         * nnrss.el (nnrss-get-encoding): New function.
7950         (nnrss-fetch): Use unibyte buffer initially; bind
7951         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7952         decode contents according to the encoding attribute.
7953         (nnrss-save-group-data): Add coding cookie.
7954         (nnrss-mime-encode-string): New function.
7955         (nnrss-check-group): Use it to encode subject and author.
7956
7957 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7958
7959         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7960         imaginary variable.
7961
7962 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7965         correctly even if there are wide characters.
7966
7967 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7970         downcased symbol names; make a new cache instead of reusing
7971         bbdb-hashtable.
7972
7973 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7976         concatenating segments rather than before concatenating them.
7977         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7978
7979         * message.el (message-get-reply-headers): Bind `extra'.
7980
7981 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * message.el (message-extra-wide-headers): New variable.
7984         (message-get-reply-headers): Use it.
7985
7986 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7989         (gnus-agent-group-pathname): Ditto.
7990
7991         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7992
7993         * gnus-group.el (gnus-group-make-group): Decode group name.
7994         (gnus-group-make-rss-group): Register the group data after opening
7995         the nnrss group.
7996
7997 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7998
7999         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8000         by expiry now get marked as read.
8001
8002 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8005
8006 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8007
8008         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8009         unify Latin characters in XEmacs.
8010         (mm-find-mime-charset-region): Use it.
8011
8012 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * gnus-util.el (gnus-delete-directory): New function.
8015
8016         * gnus-agent.el (gnus-agent-delete-group): Use it.
8017
8018         * gnus-cache.el (gnus-cache-delete-group): Use it.
8019
8020 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8023         names.
8024
8025 2004-12-16  Simon Josefsson  <jas@extundo.com>
8026
8027         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8028
8029 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8032
8033         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8034         (gnus-group-set-current-level): Decode group name.
8035
8036 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8037
8038         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8039         failed.
8040
8041 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-group.el (gnus-group-delete-group): Decode group name.
8044         (gnus-group-make-rss-group): Encode group name.
8045         (gnus-group-catchup-current): Decode group name.
8046         (gnus-group-kill-group): Decode group name.
8047
8048 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8049
8050         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8051
8052 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-group.el (gnus-group-make-rss-group):
8055         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8056
8057         * gnus-start.el (gnus-setup-news): Honor user's setting to
8058         gnus-message-archive-method.  Suggested by Lute Kamstra
8059         <lute@gnu.org>.
8060
8061 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8062
8063         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8064         global counterparts of the buffer-local variables.
8065
8066 2004-11-16  Romain Francoise  <romain@orebokech.com>
8067
8068         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8069         counterparts of the buffer-local variables.
8070
8071 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8072
8073         * message.el (message-forbidden-properties): Fixed typo in doc
8074         string.
8075
8076 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * gnus-util.el (gnus-replace-in-string): Added doc string.
8079
8080         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8081         to avoid problems when splitting mails with many recipients.
8082
8083 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8084
8085         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8086         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8087
8088 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8089
8090         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8091         if there is no hashtable in memory or file modification time is
8092         newer than cached timestamp.
8093
8094 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8097         not-matching option.
8098
8099 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8102         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8103         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8104         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8105         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8106         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8107
8108 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * message.el (message-forward-make-body-mml): Remove headers
8111         according to message-forward-ignored-headers if a message is decoded.
8112
8113 2004-12-02  Romain Francoise  <romain@orebokech.com>
8114
8115         * message.el (message-forward-make-body-plain): Always remove
8116         headers according to message-forward-ignored-headers.
8117
8118 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8119
8120         * spam.el (spam-summary-prepare-exit): Remove the
8121         gnus-summary-limit pop for now, it has problems with ham marks for
8122         me.
8123
8124 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8125
8126         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8127         correctly.
8128
8129 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8130
8131         * format-spec.el (format-spec): Message the char.
8132
8133 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * gnus-art.el (gnus-split-methods): Reformat comments.
8136
8137         * spam.el (spam-summary-prepare-exit): Remove article limits
8138         before exiting the summary buffer.
8139
8140 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8143         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8144
8145         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8146         order to silence the byte compiler.
8147
8148         * spam.el: Fix the way to silence the byte compiler, which
8149         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8150         bbdb-search-simple, spam-BBDB-register-routine,
8151         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8152         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8153         spam-stat-buffer-is-spam, spam-stat-load,
8154         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8155         spam-stat-save and spam-stat-split-fancy.
8156
8157 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8160         which may confuse users.
8161         (canlock-password-for-verify): Ditto.
8162
8163         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8164
8165         * gnus-art.el (gnus-emphasis-alist): Ditto.
8166
8167         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8168
8169         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8170
8171         * gnus-start.el (gnus-save-killed-list): Ditto.
8172
8173         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8174         (gnus-sum-thread-tree-root): Ditto.
8175         (gnus-sum-thread-tree-false-root): Ditto.
8176         (gnus-sum-thread-tree-single-indent): Ditto.
8177
8178         * message.el (message-courtesy-message): Ditto.
8179         (message-archive-note): Ditto.
8180         (message-subscribed-address-file): Ditto.
8181         (message-user-fqdn): Ditto.
8182
8183         * spam-report.el (spam-report-gmane-regex): Ditto.
8184
8185         * spam.el (spam-blackhole-good-server-regex): Ditto.
8186
8187 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * mml.el (mml-preview): Widen the message buffer before copying
8190         the contents to the preview buffer; sort headers before previewing.
8191
8192         * message.el (message-hidden-headers): Fix the way to avoid a bug
8193         in the `repeat' widget in Emacs 21.3 or earlier.
8194
8195 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * message.el (message-hidden-headers): Default to "^References:".
8198         Improve customization type.  Suggested by Reiner Steib
8199         <Reiner.Steib@gmx.de>.
8200
8201 2004-11-25  Romain Francoise  <romain@orebokech.com>
8202
8203         * message.el (message-strip-forbidden-properties): Remove check for
8204         obsolete `message-hidden' text property, hidden headers are not
8205         accessible in the buffer anymore.
8206
8207 2004-11-22  Romain Francoise  <romain@orebokech.com>
8208
8209         * message.el (message-header-format-alist): Add `From' in list
8210         so that it can be sorted.
8211         (message-fix-before-sending): Widen and sort headers before
8212         sending.
8213         (message-hide-headers): Use narrowing to hide headers by moving
8214         them to the top of the buffer and narrowing to the region
8215         underneath.
8216
8217 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * message.el (message-strip-forbidden-properties): Bind
8220         buffer-read-only (etc) to nil.
8221
8222 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8225         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8226
8227 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8228
8229         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8230
8231 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * dns.el (query-dns): Use sit-for to time instead of
8234         accept-process-output, since that doesn't seem to work on udp
8235         sockets.
8236
8237 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8240
8241 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8242
8243         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8244         doc string.  Improve doc string.
8245
8246 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * nntp.el (nntp-request-update-info): Return nil if
8249         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8250         may not call gnus-activate-group which uselessly issues the GROUP
8251         commands for all nntp groups and wastes time.  Reported by Romain
8252         Francoise <romain@orebokech.com>.
8253
8254         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8255
8256 2004-11-15  Simon Josefsson  <jas@extundo.com>
8257
8258         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8259         headers separately.
8260         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8261         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8262
8263 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * gnus-start.el (gnus-convert-old-newsrc):
8266         Assign legacy-gnus-agent to 5.10.7.
8267
8268 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8271         start of the lines.
8272
8273 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8274
8275         * hashcash.el (hashcash-default-payment): Change default to 20
8276         (hashcash-default-accept-payment): Change default to 20
8277         (hashcash-process-alist): New variable
8278         (hashcash-generate-payment-async): Add
8279         (hashcash-already-paid-p): Add
8280         (hashcash-insert-payment): Don't generate payments twice
8281         (hashcash-insert-payment-async): Add
8282         (hashcash-insert-payment-async-2): Add
8283         (hashcash-cancel-async): Add
8284         (hashcash-wait-async): Add
8285         (hashcash-processes-running-p): Add
8286         (hashcash-wait-or-cancel): Add
8287         (mail-add-payment): New optional argument.  Conditionally start
8288         asynchronous calculation.
8289         (mail-add-payment-async): Add
8290
8291         * message.el (message-send-mail): Wait for asynchronous hashcash
8292         results.  Don't clobber existing X-Hashcash headers.
8293         (message-setup-1): Call mail-add-payment-async when
8294         message-generate-hashcash is non-nil.
8295
8296 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8297
8298         * message.el (message-use-alternative-email-as-from): Examine the
8299         From header as well; use message-make-from in order to include a
8300         user's full name.
8301
8302 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8305         default; improve customization type.
8306         (gnus-emphasis-custom-with-format): New macro.
8307         (gnus-emphasis-custom-value-to-external): New function.
8308         (gnus-emphasis-custom-value-to-internal): New function.
8309
8310 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * dns.el (query-dns): Resolve reverse addresses.
8313
8314 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-group.el (gnus-group-get-new-news): Use it.
8317
8318         * gnus-start.el (gnus-check-reasonable-setup): New function.
8319
8320 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8323         "Args out of range" error.  Reported by Arnaud Giersch
8324         <arnaud.giersch@free.fr>.
8325
8326 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8327
8328         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8329
8330 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8331
8332         * spam.el (spam group): Add :version.
8333
8334         * pgg-def.el (pgg group): Add :version.
8335
8336 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * gnus-art.el (gnus-article-edit-article): Don't associate the
8339         article buffer with a draft file.  This is a temporary measure
8340         against the 2004-08-22 change to gnus-article-edit-mode.
8341
8342 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8345         (html2text-format-tags): Remove unused variable `attr'.
8346
8347 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8350
8351         * tls.el (tls-process-connection-type, tls-success)
8352         (tls-certtool-program): Add :version.
8353
8354         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8355         (starttls-extra-arguments, starttls-process-connection-type)
8356         (starttls-connect, starttls-failure, starttls-success):
8357
8358         * spam-stat.el (spam-stat): Add :version.
8359
8360         * sieve.el (sieve): Add :version.
8361
8362         * sha1.el (sha1): Add :version.
8363         (sha1-use-external): Remove redundant version.
8364
8365         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8366         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8367         (nnmail-split-fancy-match-partial-words)
8368         (nnmail-split-lowercase-expanded): Add :version.
8369
8370         * nndiary.el (nndiary): Add :version.
8371
8372         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8373
8374         * mml-sec.el (mml-default-sign-method)
8375         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8376         Add :version.
8377
8378         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8379
8380         * mm-url.el (mm-url-use-external, mm-url-program)
8381         (mm-url-arguments): Add :version.
8382
8383         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8384         (mm-attachment-file-modes, mm-decrypt-option)
8385         (mm-w3m-safe-url-regexp): Add :version.
8386
8387         * message.el (message-cite-prefix-regexp)
8388         (message-sendmail-envelope-from, message-minibuffer-local-map)
8389         (message-user-fqdn, message-completion-alist): Add :version.
8390
8391         * gnus-win.el (gnus-configure-windows-hook)
8392         (gnus-use-frames-on-any-display): Add :version.
8393
8394         * gnus-art.el (gnus-article-address-banner-alist)
8395         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8396         (gnus-treat-from-picon, gnus-treat-mail-picon)
8397         (gnus-treat-x-pgp-sig): Add :version.
8398
8399         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8400         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8401         (gnus-summary-article-delete-hook)
8402         (gnus-summary-display-while-building): Add :version.
8403
8404         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8405         (gnus-get-top-new-news-hook):Add :version.
8406
8407         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8408         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8409
8410         * gnus-registry.el (gnus-registry): Add :version.
8411
8412         * gnus-spec.el (gnus-use-correct-string-widths)
8413         (gnus-make-format-preserve-properties): Add :version.
8414
8415         * gnus.el (gnus-group-charter-alist)
8416         (gnus-group-fetch-control-use-browse-url)
8417         (gnus-install-group-spam-parameters): Add :version.
8418
8419         * gnus-diary.el (gnus-diary): Add :version.
8420
8421         * gnus-delay.el (gnus-delay): Add :version.
8422
8423         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8424         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8425         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8426         Add :version.
8427
8428         * gnus-agent.el (gnus-agent-max-fetch-size)
8429         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8430         (gnus-agent-prompt-send-queue): Add :version.
8431
8432         * deuglify.el (gnus-outlook-deuglify): Add :version.
8433
8434         * html2text.el: Beautify code.  Improve doc strings.  Some
8435         checkdoc cleanup.
8436         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8437
8438 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8439
8440         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8441
8442 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8443
8444         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8445         when package is loaded.
8446
8447         * spam.el (spam-summary-score-preferred-header): Add global preference
8448         for people who want to override the default SpamAssassin over
8449         Bogofilter preference (when both are set).
8450         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8451         (spam-user-format-function-S): Check
8452         spam-summary-score-preferred-header.
8453         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8454         (spam-user-format-function-S): Format the score correctly.
8455
8456 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8459         signature file.  Suggested by Manoj Srivastava
8460         <srivasta@golden-gryphon.com>.
8461
8462         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8463         iso-2022-jp even in the Japanese language environment.
8464         Suggested by Jason Rumney <jasonr@gnu.org>.
8465
8466 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8469         use the same characters as the dummy marks; make it free from
8470         getting affected by the language environment.
8471         (gnus-summary-read-group-1): Update mark positions only when the
8472         format spec is updated.
8473
8474         * gnus-spec.el (gnus-update-format-specifications): Return a list
8475         of updated types.
8476
8477 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8480         of boundp to check if display-warning is available.
8481
8482 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8483
8484         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8485
8486 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * nnspool.el (nnspool-spool-directory): Use news-path if the
8489         news-directory variable is not bound.
8490
8491         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8492         function instead of display-warning if it is not available.
8493
8494 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8497         v5-10: Use `point-at-bol'.
8498
8499 2004-10-26  Simon Josefsson  <jas@extundo.com>
8500
8501         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8502         <chenggao@gmail.com>.
8503
8504 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8507         instead.
8508
8509 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8510
8511         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8512         to remove a server from the nnimap-server-buffer-alist.
8513         (nnimap-open-connection, nnimap-close-server): Use it.
8514
8515         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8516
8517 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8520         running the major-mode function.
8521
8522 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8525         dummy marks in the right way.
8526
8527 2004-10-18  David Edmondson  <dme@dme.org>
8528
8529         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8530         excessively.
8531
8532 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8533
8534         * gnus-util.el (gnus-split-references): Accept a nil references
8535         string and go on blissfully.
8536
8537         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8538         cases where the references string is non-nil but has no references.
8539
8540         * encrypt.el: Add autoload tags.
8541
8542         * spam.el (spam-resolve-registrations-routine): Remove article
8543         from unregistration list too.  Reported by David Hanak
8544         <dhanak@isis.vanderbilt.edu>
8545
8546 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8549         nil.  Changed custom type.
8550
8551 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8554
8555         * gnus-sum.el (gnus-summary-move-article): Use it.
8556
8557 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8558
8559         * encrypt.el: Add autoload cookies.
8560
8561         * spam.el (spam-backend-article-list-property)
8562         (spam-backend-get-article-todo-list)
8563         (spam-backend-put-article-todo-list, )
8564         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8565         Resolve registrations separately.
8566         (spam-register-routine): Format comments.
8567         (spam-unregister-routine, spam-register-routine): Always call with
8568         specific-articles, no default list.
8569         (spam-summary-prepare-exit): Use the spam-classifications function.
8570
8571         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8572         gnus-encrypt.el.
8573
8574         * encrypt.el: Copied from gnus-encrypt.el.
8575
8576         * gnus-encrypt.el: Commented that it's obsolete.
8577
8578 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8581         (gnus-score-save): Use it.
8582
8583         * message.el (message-bury): Use `window-dedicated-p'.
8584
8585 2004-10-15  Simon Josefsson  <jas@extundo.com>
8586
8587         * pop3.el (top-level): Don't require nnheader.
8588         (pop3-read-timeout): Add.
8589         (pop3-accept-process-output): Add.
8590         (pop3-read-response, pop3-retr): Use it.
8591
8592 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         * spam.el (spam-register-routine): Move comment.
8595         (spam-verify-bogofilter): Use 'unknown for the initial
8596         spam-bogofilter-valid state, not 'never.
8597
8598         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8599         for netrc-machine.
8600
8601         * nnimap.el (nnimap-open-connection): Use
8602         netrc-machine-user-or-password.
8603
8604 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8605
8606         * gnus-registry.el (gnus-registry-unload-hook):
8607         Set as a variable with add-hook.
8608
8609         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8610         of news-path.
8611
8612         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8613
8614         * spam.el: Delete duplicate `provide'.
8615         (spam-unload-hook): Set as a variable with add-hook.
8616
8617 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8618
8619         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8620         in the doc string.
8621
8622         * message.el (message-ignored-news-headers)
8623         (message-ignored-supersedes-headers)
8624         (message-ignored-resent-headers)
8625         (message-forward-ignored-headers): Improve custom type.
8626
8627 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * message.el (message-tokenize-header): Fix 2004-09-06 change
8630         which used point-min in the wrong place.
8631
8632 2004-10-12  Simon Josefsson  <jas@extundo.com>
8633
8634         * tls.el (tls-certtool-program): New variable.
8635         (tls-certificate-information): New function, based on
8636         ssl-certificate-information.
8637
8638 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * compface.el: Move the version of ELisp-based uncompface program
8641         to the contrib directory because of the copyright problem.
8642
8643 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * message.el (message-kill-buffer): Raise the current frame.
8646
8647 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8650
8651         * gnus.el (message-y-or-n-p): Autoload.
8652
8653         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8654         (pop3-password-required, pop3-authentication-scheme)
8655         (pop3-leave-mail-on-server): Made customizable.
8656         (pop3): New custom group.
8657         (pop3-retr): Remove `sleep-for' statements.
8658         Suggested by Dave Love <fx@gnu.org>.
8659
8660         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8661         Windows/DOS.
8662
8663         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8664         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8665         Dave Love <fx@gnu.org>.
8666
8667         * mml.el (mml-minibuffer-read-disposition): Require match.
8668         Suggested by Dave Love <fx@gnu.org>.
8669
8670 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8673         doc string.
8674
8675 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8678
8679 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8680
8681         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8682         instead of calling `mm-insert-inline', to decode text/* parts
8683         before displaying them.
8684
8685 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * mm-uu.el (mm-uu-text-plain-type): New variable.
8688         (mm-uu-pgp-signed-extract-1): Use it.
8689         (mm-uu-pgp-encrypted-extract-1): Use it.
8690         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8691         bind mm-uu-text-plain-type with that value.
8692         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8693         mm-uu-dissect.
8694
8695 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-group.el (gnus-update-group-mark-positions):
8698         * gnus-sum.el (gnus-update-summary-mark-positions):
8699         * message.el (message-check-news-body-syntax):
8700         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8701         of string-as-multibyte.
8702
8703 2004-10-05  Juri Linkov  <juri@jurta.org>
8704
8705         * gnus-group.el (gnus-update-group-mark-positions):
8706         * gnus-sum.el (gnus-update-summary-mark-positions):
8707         * message.el (message-check-news-body-syntax):
8708         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8709         8-bit unibyte values to a multibyte string for search functions.
8710
8711 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8714         (mm-uu-dissect-text-parts): New function.
8715
8716         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8717         dissect text parts.
8718
8719         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8720         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8721
8722         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8723
8724         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8725         gnus-current-topics instead of gnus-current-topic.
8726
8727 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8730
8731 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8734         where approriate.
8735
8736         * nnml.el (nnml-generate-active-info): do.
8737
8738         * nndiary.el (nndiary-generate-active-info): do.
8739
8740         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8741         (gnus-topic-move): do.
8742
8743         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8744         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8745
8746         * gnus-srvr.el (gnus-server-prepare)
8747         (gnus-server-open-all-servers): do.
8748
8749         * gnus-msg.el (gnus-summary-cancel-article)
8750         (gnus-summary-resend-message)
8751         (gnus-summary-mail-crosspost-complaint): do.
8752
8753         * gnus-move.el (gnus-change-server): do.
8754
8755         * gnus-group.el (gnus-group-unmark-all-groups)
8756         (gnus-group-set-current-level): do.
8757
8758 2004-10-04  Simon Josefsson  <jas@extundo.com>
8759
8760         * message.el (message-generate-hashcash): Doc fix.
8761
8762 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8763
8764         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8765         avoid infinite recursion via gnus-get-function.
8766
8767 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8768
8769         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8770
8771         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8772
8773         * nnmail.el (nnmail-split-history): do.
8774
8775         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8776         (nnml-request-delete-group): do.
8777
8778         * nnslashdot.el (nnslashdot-read-groups): do.
8779
8780         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8781         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8782
8783         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8784         (nnspool-sift-nov-with-sed): Use last
8785         (nnspool-retrieve-headers-with-nov): Use mapc.
8786         (nnspool-request-newgroups): Use dolist.
8787         (nnspool-request-group): Use last.
8788
8789         * nntp.el (nntp-read-server-type): Use dolist.
8790
8791         * nnvirtual.el (nnvirtual-create-mapping)
8792         (nnvirtual-update-read-and-marked): Use dolist.
8793         (nnvirtual-convert-headers): Simplify.
8794
8795 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8796
8797         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8798         support for sync'ing tick marks.
8799
8800 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8803         there's no visible header.
8804
8805 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8806
8807         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8808         necessary, pass full group name to gnus-request-set-marks.
8809
8810 2004-10-01  Simon Josefsson  <jas@extundo.com>
8811
8812         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8813         acroread.
8814
8815 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * spam-report.el (spam-report-gmane): Fix interactive.
8818
8819         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8820
8821         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8822         when writing file.
8823         (gnus-agent-synchronize-flags): Don't default to being
8824         interactive.
8825
8826 2004-09-30  Simon Josefsson  <jas@extundo.com>
8827
8828         * message.el (message-generate-hashcash): Add.
8829         (message-send-mail): Use it, call mail-add-payment.
8830
8831 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8832
8833         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8834
8835 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8836
8837         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8838         gnus-requst-update-info with explicit code to sync the in-memory
8839         info read flags with the marks being sync'd to the backend.
8840
8841         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8842
8843 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8844
8845         * spam.el (spam-verify-bogofilter): Add new function.
8846         (spam-check-bogofilter)
8847         (spam-bogofilter-register-with-bogofilter): Use it.
8848         (spam-verify-bogofilter): Add small fixes.
8849
8850 2004-09-28  Simon Josefsson  <jas@extundo.com>
8851
8852         * hashcash.el (hashcash-generate-payment): Revert.
8853
8854 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8857         gnus-extract-references instead of gnus-split-references.
8858
8859         * gnus-util.el (gnus-extract-references): Add new function, analogous
8860         to gnus-split-references but extracts only the message-ID without
8861         anything extra.
8862
8863         * hashcash.el (hashcash-generate-payment)
8864         (hashcash-check-payment): Do the right thing if hashcash-path is
8865         nil (because the hashcash program could not be found).
8866
8867         * spam.el (spam-use-hashcash): Remove comment.
8868
8869 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8870
8871         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8872         (gnus-cache-enter-article, gnus-cache-remove-article)
8873         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8874
8875         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8876
8877         * gnus-art.el (article-hide-boring-headers)
8878         (article-translate-strings, article-display-face)
8879         (gnus-article-mime-match-handle-first)
8880         (gnus-article-highlight-headers)
8881         (gnus-article-add-buttons-to-head): do.
8882
8883 2004-09-27  Simon Josefsson  <jas@extundo.com>
8884
8885         * hashcash.el: New version, from
8886         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8887         ../contrib/.
8888
8889 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8892
8893 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8894
8895         * gnus-dup.el (gnus-dup-open): Use mapc.
8896         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8897
8898         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8899         Reported by Stefan Wiens <s.wi@gmx.net>.
8900
8901         * gnus.el (gnus-shutdown): Use dolist.
8902
8903         * gnus-undo.el (gnus-undo): Use mapc.
8904
8905         * nnrss.el (nnrss-generate-active): do.
8906
8907         * message.el (message-cite-original-without-signature)
8908         (message-cite-original): Use mapc.
8909         (message-do-actions, message-make-forward-subject): Use dolist.
8910
8911 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8912
8913         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8914         deletion to remove entire duplicate line.  Fixes merged article
8915         number bug.
8916
8917 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8918
8919         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8920         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8921         first ask if you want to open a server and then, even when you
8922         responded with no, asking if you want to synchronize the server's
8923         flags.
8924         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8925         multi-line expressions.
8926         (gnus-agent-synchronize-group-flags): New internal function.
8927         Updates marks in memory (in the info structure) AND in the
8928         backend.
8929
8930         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8931
8932         * nnagent.el (nnagent-request-set-mark): Use
8933         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8934         method, to ensure that synchronization updates marks in the
8935         backend and in the info (in memory) structure.
8936
8937 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8940         convention fully; don't miss the root article of a thread; make
8941         the X-Draft-From header with correct article numbers.
8942
8943 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8944
8945         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8946         unless plugged.  Disable the agent so that an open failure causes
8947         an error.
8948
8949         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8950         Reverted 2004-09-21 change.  The backend must be opened while
8951         synchronizing flags even when the backend stores the flags
8952         locally.
8953
8954 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8957         in `header' match.  Reported by Svend Tollak Munkejord.
8958
8959         * message.el (message-cite-original): Fix use of
8960         `message-cite-articles-with-x-no-archive'.
8961
8962 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8965         (gnus-window-to-buffer): Ditto.
8966
8967         * mml.el (mml-preview-buffer): New variable.
8968         (mml-preview): Manage window layout with gnus-buffer-configuration.
8969
8970         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8971         X-Draft-From header even if those articles aren't quoted.
8972
8973 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8974
8975         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8976         (gnus-request-set-mark, gnus-request-update-mark): Use new
8977         g-s-t-u-l-m to decide to use backend even when unplugged.
8978
8979 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8982         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8983
8984 2004-09-20  Simon Josefsson  <jas@extundo.com>
8985
8986         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8987         "utf-16-le".
8988
8989 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8990
8991         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8992
8993 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * uudecode.el (uudecode-use-external): Add :version.
8996
8997         * smime.el (smime-CA-file, smime-encrypt-cipher)
8998         (smime-dns-server): Add :version.
8999
9000         * smiley.el (gnus-smiley-file-types): Add :version.
9001
9002         * sha1.el (sha1-use-external): Add :version.
9003
9004         * pgg-def.el (pgg-query-keyserver): Add :version.
9005
9006         * nnmail.el (nnmail-fancy-expiry-targets)
9007         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9008         Add :version.
9009
9010         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9011         (nnimap-retrieve-groups-asynchronous): Add :version.
9012         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9013
9014         * mml.el (mml-content-disposition-parameters)
9015         (mml-insert-mime-headers-always): Add :version.
9016
9017         * mm-util.el (mm-coding-system-priorities): Add :version.
9018
9019         * mm-decode.el (mm-inline-text-html-with-images)
9020         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9021         (mm-verify-option): Add :version.
9022         (mm-text-html-renderer): Change :version.
9023
9024         * message.el (message-fcc-externalize-attachments)
9025         (message-required-headers, message-draft-headers)
9026         (message-subject-trailing-was-query)
9027         (message-subject-trailing-was-ask-regexp)
9028         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9029         (message-mark-insert-end, message-archive-header)
9030         (message-archive-note, message-cross-post-default)
9031         (message-cross-post-note, message-followup-to-note)
9032         (message-cross-post-note-function, message-use-mail-followup-to)
9033         (message-subscribed-address-functions)
9034         (message-subscribed-address-file, message-subscribed-addresses)
9035         (message-subscribed-regexps, message-allow-no-recipients)
9036         (message-yank-cited-prefix, message-signature-insert-empty-line)
9037         (message-hidden-headers, message-hierarchical-addresses)
9038         (message-mail-user-agent, message-use-idna)
9039         (message-valid-fqdn-regexp)
9040         (message-strip-special-text-properties, message-header-synonyms)
9041         (message-beginning-of-line, message-tab-body-function): Add :version.
9042         (message-insert-canlock, message-wide-reply-confirm-recipients):
9043         Change :version.
9044
9045         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9046         and :version.
9047         (mail-source-delete-old-incoming-confirm)
9048         (mail-source-movemail-program): Add :version.
9049
9050         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9051         (gnus-agent-cache, gnus-agent): Change :version.
9052
9053         * gnus-util.el (gnus-use-byte-compile): Change :version.
9054
9055         * gnus-sum.el (gnus-summary-make-false-root-always)
9056         (gnus-summary-default-high-score)
9057         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9058         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9059         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9060         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9061         (gnus-sum-thread-tree-single-indent)
9062         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9063         (gnus-sum-thread-tree-leaf-with-other)
9064         (gnus-sum-thread-tree-single-leaf): Add :version.
9065         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9066         (gnus-article-loose-mime): Change :version.
9067
9068         * gnus-start.el (gnus-backup-startup-file)
9069         (gnus-save-startup-file-via-temp-buffer): Add :version.
9070
9071         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9072         (gnus-server-offline-face): Add :version.
9073
9074         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9075
9076         * gnus-msg.el (gnus-gcc-externalize-attachments)
9077         (gnus-debug-files, gnus-debug-exclude-variables)
9078         (gnus-discouraged-post-methods): Change :version.
9079         (gnus-confirm-mail-reply-to-news)
9080         (gnus-confirm-treat-mail-like-news): Add :version.
9081
9082         * gnus-int.el (gnus-server-unopen-status): Add :version.
9083
9084         * gnus-group.el (gnus-group-jump-to-group-prompt)
9085         (gnus-large-ephemeral-newsgroup)
9086         (gnus-fetch-old-ephemeral-headers): Add :version.
9087
9088         * gnus-fun.el (gnus-x-face-directory)
9089         (gnus-convert-pbm-to-x-face-command)
9090         (gnus-convert-image-to-x-face-command)
9091         (gnus-convert-image-to-face-command): Add :version.
9092
9093         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9094
9095         * gnus-cite.el (gnus-cite-blank-line-after-header)
9096         (gnus-article-boring-faces): Add :version.
9097
9098         * gnus-art.el (gnus-buttonized-mime-types)
9099         (gnus-inhibit-mime-unbuttonizing)
9100         (gnus-treat-display-face)
9101         (gnus-treat-body-boundary): Change :version.
9102         (gnus-body-boundary-delimiter, gnus-picon-databases)
9103         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9104         (gnus-treat-date-english, gnus-treat-fold-headers)
9105         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9106         (gnus-treat-mail-picon, gnus-treat-wash-html)
9107         (gnus-article-encrypt-protocol)
9108         (gnus-use-idna, gnus-article-over-scroll)
9109         (gnus-mime-display-multipart-alternative-as-mixed)
9110         (gnus-mime-display-multipart-related-as-mixed)
9111         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9112         (gnus-ctan-url, gnus-button-ctan-handler)
9113         (gnus-button-handle-ctan-bogus-regexp)
9114         (gnus-button-ctan-directory-regexp)
9115         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9116         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9117         (gnus-button-man-level, gnus-button-emacs-level)
9118         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9119
9120         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9121         (gnus-agent-go-online): Change :version.
9122         (gnus-agent-expire-unagentized-dirs)
9123         (gnus-agent-auto-agentize-methods): Add :version.
9124
9125         * flow-fill.el (fill-flowed-display-column)
9126         (fill-flowed-encode-column): Add :version.
9127
9128         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9129         (gnus-outlook-deuglify-unwrap-max)
9130         (gnus-outlook-deuglify-cite-marks)
9131         (gnus-outlook-deuglify-unwrap-stop-chars)
9132         (gnus-outlook-deuglify-no-wrap-chars)
9133         (gnus-outlook-deuglify-attrib-cut-regexp)
9134         (gnus-outlook-deuglify-attrib-verb-regexp)
9135         (gnus-outlook-deuglify-attrib-end-regexp)
9136         (gnus-outlook-display-hook): Add :version.
9137
9138         * binhex.el (binhex-use-external): Add :version.
9139
9140 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9141
9142         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9143         and `invisible'.
9144
9145 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9146
9147         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9148         in gnus-registry-trim.
9149
9150 2004-09-13  Simon Josefsson  <jas@extundo.com>
9151
9152         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9153
9154         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9155
9156         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9157         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9158         <yamaoka@jpl.org>.
9159         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9160         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9161         <yamaoka@jpl.org>.
9162
9163         * sieve.el (sieve-manage-mode): Ditto.
9164
9165 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9166
9167         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9168
9169 2004-09-11  Simon Josefsson  <jas@extundo.com>
9170
9171         * dns-mode.el: Add.
9172
9173         * mm-view.el (mm-display-dns-inline): Add.
9174
9175         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9176         (mm-automatic-display): Ditto.
9177
9178         * mailcap.el (mailcap-mime-data): Add text/dns.
9179         (mailcap-mime-extensions): Map .soa to text/dns.
9180
9181 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9182
9183         * gnus-art.el (article-decode-mime-words, article-babel)
9184         (gnus-article-highlight-signature, gnus-article-add-buttons)
9185         (gnus-signature-toggle): Remove unnecessary bindings of
9186         `inhibit-read-only' inherited from v5.10 merge.
9187
9188 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9189
9190         * nntp.el (nntp): New customization group.
9191         (nntp-authinfo-file): Add customization group.
9192
9193         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9194
9195         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9196
9197         * gnus.el (to-address, to-list, subscribed)
9198         (large-newsgroup-initial): Ditto.
9199
9200         * flow-fill.el (fill-flowed-display-column)
9201         (fill-flowed-encode-column): Ditto.
9202
9203 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9204
9205         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9206         Use point-min rather than 1.
9207         (message-send-mail): Use buffer-size rather than point-max.
9208
9209         * gnus-sum.el (gnus-summary-search-article-forward):
9210         Signal a specific `search-failed' rather than a generic `error'.
9211
9212         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9213         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9214         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9215
9216 2004-09-10  Simon Josefsson  <jas@extundo.com>
9217
9218         * nndb.el (require): Remove tcp and duplicate cl.
9219
9220 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-agent.el (directory-files-and-attributes): Move forward.
9223
9224 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9225
9226         * gnus-agent.el (directory-files-and-attributes): Optionally
9227         defined to support XEmacs.
9228
9229 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9230
9231         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9232         to avoid run-time CL dependencies.
9233         (gnus-agent-unfetch-articles): New function.
9234         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9235         article numbers even when local .overview file is missing.
9236         (gnus-agent-read-article-number): New function.  Only accepts
9237         27-bit article numbers.
9238         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9239         gnus-agent-read-article-number.
9240         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9241         from backend while recognizing that article numbers in .overview
9242         must be valid.
9243         (gnus-agent-update-files-total-fetched-for): Use
9244         directory-files-and-attributes to improve performance.
9245         * gnus-int.el (gnus-request-move-article): Use
9246         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9247         improve performance.
9248
9249         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9250         some users confused by references to .newsrc when they only have a
9251         .newsrc.eld file.
9252         (gnus-convert-mark-converter-prompt,
9253         gnus-convert-converter-needs-prompt): Fixed use of property list.
9254         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9255         New function.  Used internally to only display 'gnus converting
9256         files' message when actually necessary.
9257
9258         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9259         methods now autoloaded.
9260
9261 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9264         identifiers.
9265
9266 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * gnus-picon.el: Fix indentation and closing parenthesis.
9269
9270 2004-09-01  Simon Josefsson  <jas@extundo.com>
9271
9272         * message.el (message-canlock-generate): Require sha1, not
9273         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9274         to require within a function.  Sadly, if sha1.el isn't loaded, the
9275         let binding in m-c-g will hide the defcustom definition, which is
9276         bad.)
9277
9278         * canlock.el: Require sha1, not sha1-el.
9279
9280         * message.el: Don't autoload sha1 (there is a autoload cookie in
9281         sha1.el).
9282
9283         * sha1-el.el: Renamed to sha1.el.
9284
9285 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9286
9287         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9288
9289 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9290
9291         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9292
9293 2004-08-30  Kim F. Storm  <storm@cua.dk>
9294
9295         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9296
9297         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9298         Add :group 'nnimap.
9299
9300 2004-08-30  Andreas Schwab  <schwab@suse.de>
9301
9302         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9303         ?* and ?\;.
9304
9305         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9306         and ?\' to symbol instead of whitespace.
9307
9308 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9311
9312         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9313         instead of re-search-forward.
9314
9315         * gnus-uu.el (gnus-uu-save-article): Ditto.
9316         (gnus-uu-post-encode-uuencode): Ditto.
9317
9318         * html2text.el (html2text-clean-list-items): Ditto.
9319         (html2text-clean-dtdd): Ditto.
9320         (html2text-format-tags): Ditto.
9321
9322         * message.el (message-send-mail-with-sendmail): Fix regexp.
9323         (message-fill-field-general): Use search-forward instead of
9324         re-search-forward.
9325         (unbold-region): Ditto.
9326
9327         * nnrss.el (nnrss-request-article): Ditto.
9328
9329         * nnslashdot.el (nnslashdot-request-article): Ditto.
9330
9331         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9332
9333         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9334         "Unrecognized menu descriptor" error in XEmacs.
9335
9336 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9337
9338         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9339         parent article of a sparse article in the thread hashtb.
9340
9341 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9342
9343         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9344         (nnmail-expand-newtext): Lowercase expanded entries if
9345         nnmail-split-lowercase-expanded is non-nil.
9346
9347 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9350         entry.
9351
9352         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9353         of gnus-tmp-news-method into string under XEmacs.  It will be
9354         passed to gnus-correct-length which takes only a string argument.
9355
9356 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-util.el (gnus-bind-print-variables): New macro.
9359         (gnus-prin1): Use it.
9360         (gnus-prin1-to-string): Use it.
9361         (gnus-pp): New function.
9362         (gnus-pp-to-string): New function.
9363
9364         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9365         pp-to-string with gnus-pp-to-string.
9366         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9367         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9368         * gnus-msg.el (gnus-debug): Ditto.
9369         * gnus-score.el (gnus-score-save): Ditto.
9370         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9371         gnus-pp-to-string.
9372         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9373         with gnus-pp.
9374         * score-mode.el (gnus-score-pretty-print): Ditto.
9375         * webmail.el (webmail-debug): Ditto.
9376
9377 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-art.el (article-display-face, article-display-x-face): Use
9380         buffer-read-only.
9381
9382 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * gnus-art.el (article-hide-list-identifiers): Bind
9385         inhibit-read-only as t.
9386
9387 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9388
9389         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9390
9391 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9392
9393         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9394         (gnus-narrow-to-page): Don't assume point-min == 1.
9395         (gnus-article-edit-mode): Derive from message-mode.
9396
9397         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9398         point-min == 1.
9399
9400         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9401         Disable incorrect use of `assert'.
9402
9403         * message.el (message-mode): Set comment-start-skip.
9404
9405
9406 2004-08-22  Sam Steingold  <sds@gnu.org>
9407
9408         * pop3.el (pop3-leave-mail-on-server): New user variable.
9409         (pop3-movemail): Delete mail only when it is nil.
9410
9411 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9414
9415         * mml.el (mml-preview): Use `pop-to-buffer'.
9416
9417         * message.el (message-goto-mail-followup-to): Insert after "To".
9418         (message-carefully-insert-headers): Add comment.
9419
9420         * gnus.el: Remove unused variable `gnus-article-check-size'.
9421
9422         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9423
9424         * gnus-art.el (gnus-button-alist): Improve
9425         `gnus-button-handle-library' entry.
9426
9427 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9428
9429         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9430         downcase, since XEmacs capitalizes error messages differently.
9431
9432 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9433
9434         * nntp.el: Add (require 'gnus) due to reference to
9435         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9436
9437 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9438
9439         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9440         `mm-fill-flowed'.
9441
9442         * mm-decode.el (mm-dissect-singlepart): Check it.
9443
9444 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9445
9446         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9447         'imap' for netrc parsing.
9448
9449 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * mailcap.el (mailcap-mime-data): Mark as risky.
9452
9453 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9456         may be included in the encoded word.
9457         (rfc2047-encode): Don't append a space if the encoded word
9458         includes close parenthesis.
9459
9460 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9463         of text within parentheses.
9464
9465 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9466
9467         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9468         (gnus-encrypt-write-file-contents): Make the password key the file
9469         name PLUS the cipher, not just the cipher.  Also remove failed
9470         passwords from the cache.
9471
9472 2004-08-06  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9475         fix.
9476
9477 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9480         LWSP.
9481
9482 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9485         to append in-reply-to: data to the references: header.
9486
9487         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9488         (netrc-parse): Use gnus-encrypt.el functions.
9489
9490         * gnus-encrypt.el: Add new file for encryption support; currently
9491         does only a few GPG ciphers and an internal XOR cipher.
9492
9493         * password.el: Add comments on using password-read-and-add.
9494         (password-read-and-add): Add function to read and add the
9495         password to the cache at once.
9496
9497 2004-07-28  Simon Josefsson  <jas@extundo.com>
9498
9499         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9500         parameter (but don't use it, for now).
9501
9502         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9503         instead of hard coding to nil.
9504
9505 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9508         as mm-inline-image-xemacs does.
9509
9510 2004-07-26  Simon Josefsson  <jas@extundo.com>
9511
9512         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9513         Revert part of 2004-07-17 change below.
9514
9515 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9518         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9519
9520 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9523         quotes that actually start with ">" at the beginning of the
9524         lines.
9525
9526 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * rfc2047.el (rfc2047-encode-region): Fix last change.
9529         (rfc2047-encode-parameter): Remove useless concat.
9530
9531 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9534         encode special characters; fix some kind of misconfigured headers;
9535         signal a real error if debug-on-quit or debug-on-error is non-nil.
9536         (rfc2047-encode-max-chars): New variable.
9537         (rfc2047-encode-1): Use it.
9538         (rfc2047-encode-parameter): New function.
9539
9540         * mml.el (mml-insert-parameter): Remove an excessive space.
9541
9542 2004-07-17  Simon Josefsson  <jas@extundo.com>
9543
9544         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9545         Kai Grossjohann <kai@emptydomain.de>.
9546         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9547         (gnus-group-make-menu-bar): Ditto.
9548
9549         * gnus-util.el (gnus-group-server): Add.
9550
9551 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9552
9553         * message.el (message-clone-locals): Clone sendmail and smtp
9554         variables.
9555
9556 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * rfc2047.el (rfc2047-encode-region): Fix last change.
9559
9560 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9563         characters as non-special.
9564
9565 2004-07-09  Simon Josefsson  <jas@extundo.com>
9566
9567         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9568         Users will lose all flag changes made while unplugged with
9569         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9570         good default.  See numerous reports on ding mailing list.
9571
9572 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9575         add generate-head-function and generate-article-function to the
9576         rfc822-forward entry.
9577         (nndoc-rfc822-forward-generate-article): New function.
9578         (nndoc-rfc822-forward-generate-head): New function.
9579
9580         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9581
9582 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9583
9584         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9585         respect display group parameter and gnus-summary-expunge-below.
9586         (gnus-articles-to-read): Remove unused reference to display group
9587         parameter.
9588
9589 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * nnheader.el (nnheader-uniquify-message-id): New experimental
9592         variable.
9593         (nnheader-nov-read-message-id): Use it.
9594
9595         * spam-report.el (spam-report-gmane): Add interactive.
9596
9597 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9600         qp-or-base64 for the application/* types.
9601
9602 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9603
9604         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9605
9606 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9607
9608         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9609         trim value.
9610
9611 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9612
9613         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9614         New macro and function.
9615         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9616
9617 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9620         after-load-alist.
9621
9622 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9625         update info that isn't there.
9626
9627 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9628
9629         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9630         entry.
9631
9632 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * mm-view.el (mm-inline-render-with-function): Use multibyte
9635         buffer; decode html source by charset.
9636
9637         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9638
9639         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9640         Mule-UCS is loaded under XEmacs.
9641         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9642
9643 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9644
9645         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9646
9647 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * mm-util.el (mm-coding-system-p): Return a coding-system.
9650         (mm-mime-mule-charset-alist): Use shift_jis instead of
9651         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9652         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9653         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9654         instead of japanese-shift-jis and iso-latin-1 respectively in
9655         order to share the default value with both Emacs and XEmacs-mule.
9656         (mm-mule-charset-to-mime-charset): Make
9657         mm-coding-system-priorities effective.
9658         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9659         while predicating of candidates upon the priorities.
9660
9661 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9662
9663         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9664         gnus-uu-invert-processable.
9665
9666         * gnus.el: Autoload gnus-uu-invert-processable.
9667
9668 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * mm-util.el (mm-with-multibyte-buffer): New macro.
9671
9672         * rfc2047.el (rfc2047-encode-string): Use it.
9673         (rfc2047-encode-region): Move point to the end of the region after
9674         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9675
9676 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9679         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9680
9681 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9684         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9685         Karl Chen <quarl@nospam.quarl.org>.
9686
9687 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9688
9689         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9690         invalid addresses.
9691
9692 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9693
9694         * spam.el: Change section markers, revise TODO list.
9695         (spam-backends): Make new master list of all installed backends.
9696         (spam-summary-exit-behavior): Add new variable to determine how
9697         messages moves are done at summary exit.
9698         (spam-move-spam-nonspam-groups-only)
9699         (spam-process-ham-in-nonham-groups)
9700         (spam-process-ham-in-spam-groups): Remove variables, the
9701         spam-summary-exit-behavior variable should be used to manage this
9702         behavior.
9703         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9704         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9705         and spam-old-spam-articles.
9706         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9707         Add empty variables, placeholders for the backends they represent.
9708         (spam-set-difference): Move, unchanged.
9709         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9710         unless the user has a processor variable.
9711         (spam-classifications, spam-classification-valid-p)
9712         (spam-backend-properties, spam-backend-property-valid-p)
9713         (spam-backend-function-type-valid-p)
9714         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9715         (spam-report-articles-gmane, spam-report-articles-resend):
9716         Remove functions, they are not needed.
9717         (spam-install-backend-super, spam-backend-list)
9718         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9719         (spam-backend-function, spam-backend-ham-registration-function)
9720         (spam-backend-spam-registration-function)
9721         (spam-backend-ham-unregistration-function)
9722         (spam-backend-spam-unregistration-function)
9723         (spam-backend-statistical-p, spam-backend-mover-p)
9724         (spam-install-backend-alias, spam-install-checkonly-backend)
9725         (spam-install-mover-backend, spam-install-nocheck-backend)
9726         (spam-install-backend, spam-install-statistical-backend)
9727         (spam-install-statistical-checkonly-backend): Add backend installation
9728         support.
9729         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9730         (spam-group-processor-p): Use the new backend code and respect the
9731         summary exit behavior.
9732         (spam-mark-spam-as-expired-and-move-routine): Remove.
9733         (spam-summary-prepare): Change to use the new spam-old-articles
9734         variable.
9735         (spam-copy-or-move-routine, spam-copy-spam-routine)
9736         (spam-move-spam-routine, spam-copy-ham-routine)
9737         (spam-move-ham-routine): Add code to copy/move ham or spam.
9738         (spam-fetch-field-fast): Improve doc and code, plus allow the
9739         'number request.
9740         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9741         variables.
9742         (spam-split, spam-find-spam): Use the new backend code.
9743         (spam-registration-functions): Remove variable.
9744         (spam-unregister-routine): Add convenience wrapper.
9745         (spam-log-undo-registration, spam-register-routine)
9746         (spam-log-processing-to-registry)
9747         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9748         where possible.
9749         (spam-check-gmane-xref, spam-check-regex-headers)
9750         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9751         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9752         (spam-check-bogofilter-headers, spam-check-spamoracle)
9753         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9754         (spam-check-crm114-headers): Use the spam-split-group that
9755         spam-split prepares, no need to determine it every time.
9756
9757         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9758         to the nnheader-parse-naked-head call.
9759
9760         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9761
9762         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9763         the nnheader-nov-read-message-id call.
9764
9765 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9768         gnus-activate-group twice.  Suggested by Markus Peter
9769         <warp@spin.de>.
9770
9771 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * gnus-art.el (gnus-article-time-format): Exchange the order of
9774         day and month in the default value; fix customization type.
9775         (article-date-ut): Use add-text-properties.
9776         (article-make-date-line): Use message-make-date instead of
9777         current-time-string.
9778
9779         * message.el (message-fetch-field): Don't use set-text-properties.
9780         (message-make-date): Simplify.
9781
9782         * messagexmas.el (message-xmas-make-date): New function.
9783         (message-xmas-redefine): Defalias message-make-date to it.
9784
9785 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9788         (rfc2047-encode-region): Treat text within parentheses as special;
9789         show the original text when error has occurred.
9790
9791         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9792         already-computed method to gnus-activate-group.
9793
9794         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9795         same select-methods identical Lisp objects.
9796
9797         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9798         object when modifying the info.
9799
9800 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9803         gnus-opened-servers since it has never been opened with the new
9804         configuration yet.
9805
9806 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9809         arg to nnheader-generate-fake-message-id.
9810
9811 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9812
9813         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9814         number and build a fake message ID localized to a group and
9815         article number (so it's repeatable from that point on).
9816         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9817         ID format.
9818
9819         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9820         nnheader-generate-fake-message-id with the article number.
9821
9822 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9823
9824         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9825         end-of-buffer.
9826
9827 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * message.el (message-ignored-supersedes-headers): Add Approved.
9830
9831 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9834         goto-char.
9835         (rfc2047-encode): Fold the line before encoding.
9836
9837 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9840         folding -- not all headers can be folded, and this should be done
9841         by the message composition mode.  Probably.  I think.
9842
9843 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9846         fast.
9847
9848         * gnus-ems.el (gnus-remove-image): Don't use
9849         message-text-with-property; remove only the image found first.
9850
9851         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9852         found first.
9853
9854 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9855
9856         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9857
9858 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * message.el (message-text-with-property): Make it fast and accept
9861         optional arguments.
9862         (message-strip-forbidden-properties): Use it.
9863         (message-fix-before-sending): Follow the m-t-w-p change.
9864
9865         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9866
9867 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * gnus-art.el (article-hide-headers): Don't change the buffer
9870         mistakenly when performing mml-preview even if
9871         gnus-single-article-buffer is nil.
9872
9873 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9874
9875         * message.el (message-expand-name-databases): New user option.
9876         (message-expand-name): Use it.
9877
9878 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9879
9880         * spam.el (spam-report-articles-resend)
9881         (spam-report-resend-register-routine): Allow ham reporting.
9882         (spam-report-resend-register-ham-routine): Add wrapper.
9883         (spam-registration-functions): Add ham resending functions.
9884         (spam-list-of-processors): Add ham resend processor.
9885
9886         * gnus.el (ham-resend-to): Add new group parameter.
9887         (spam-process): Add ham resend option.
9888
9889         * spam-report.el (spam-report-resend): Allow reporting ham.
9890         (spam-report-resend-ham): Add wrapper.
9891
9892 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * message.el (message-cite-articles-with-x-no-archive): New
9895         variable.
9896         (message-cite-original): Use it.
9897
9898 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * message.el (message-cite-original): Respect X-No-Archive.
9901
9902 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * gnus-art.el (article-hide-headers): Refer to the values for
9905         gnus-ignored-headers and gnus-visible-headers in the summary
9906         buffer since a user may have set them as group parameters.
9907
9908 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9909
9910         * assistant.el (assistant-node-name): Add convenience function.
9911         (assistant-render-text, assistant-render-node): Add error handling,
9912         plus handle multiple next nodes.
9913         (assistant-find-next-node): Comment out for now.
9914         (assistant-find-next-nodes): Add function, returns list of next
9915         nodes.
9916
9917 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9918
9919         * mail-source.el (mail-source-directory): Fix doc-string.
9920
9921 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9922
9923         * assistant.el (assistant-render-text, assistant-eval): Add :set
9924         widget type, which is different because it takes and returns a
9925         list.  Much hilarity ensues.
9926
9927 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9930
9931         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9932         doc-string.
9933
9934         * gnus-start.el (gnus-activate-group): Added doc-string.
9935
9936 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9939
9940 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9941
9942         * assistant.el (assistant-render-text): Try to add a :set
9943         widget, more to come.
9944
9945         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9946         strings.
9947         (spam-report-articles-resend)
9948         (spam-register-routine): Do registration iff any articles warrant
9949         it.
9950         (spam-summary-prepare-exit): Change log message for nil group
9951         destinations.
9952
9953 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9954
9955         * spam.el (spam-report-resend-register-routine): Allow
9956         spam-report-resend-to to be a group parameter or a global value.
9957
9958 2004-05-26  Simon Josefsson  <jas@extundo.com>
9959
9960         * starttls.el: Merge with my GNUTLS based starttls.el.
9961         (starttls-gnutls-program, starttls-use-gnutls)
9962         (starttls-extra-arguments, starttls-process-connection-type)
9963         (starttls-connect, starttls-failure, starttls-success): New
9964         variables.
9965         (starttls-program, starttls-extra-args): Doc fix.
9966         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9967         functions.
9968         (starttls-negotiate, starttls-open-stream): Check
9969         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9970         function if it is set.
9971
9972 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9975         structured fields.
9976
9977 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9980
9981 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9982
9983         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9984         variable.
9985         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9986         assigning the spam-mark to new messages.
9987
9988 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9989
9990         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9991
9992 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9995
9996         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9997         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9998         default.
9999
10000 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10001
10002         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10003         correct data.
10004
10005 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10006
10007         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10008         (spam-group-processor-p): Fix function.
10009         (spam-group-processor-multiple-p)
10010         (spam-group-spam-processor-report-gmane-p)
10011         (spam-group-spam-processor-report-resend-p)
10012         (spam-group-spam-processor-bogofilter-p)
10013         (spam-group-spam-processor-blacklist-p)
10014         (spam-group-spam-processor-ifile-p)
10015         (spam-group-ham-processor-ifile-p)
10016         (spam-group-spam-processor-spamoracle-p)
10017         (spam-group-spam-processor-crm114-p)
10018         (spam-group-ham-processor-bogofilter-p)
10019         (spam-group-spam-processor-stat-p)
10020         (spam-group-ham-processor-stat-p)
10021         (spam-group-ham-processor-whitelist-p)
10022         (spam-group-ham-processor-BBDB-p)
10023         (spam-group-ham-processor-spamoracle-p)
10024         (spam-group-ham-processor-copy-p): Remove functions with some
10025         prejudice against unneeded code.
10026         (spam-report-articles-resend)
10027         (spam-report-resend-register-routine): Allow the group/topic
10028         spam-resend-to value to override spam-report-resend-to.
10029         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10030         properly now.
10031
10032         * gnus.el (spam-resend-to): Add group/topic parameter.
10033         (spam-process): Move the OBSOLETE processors to the end of the
10034         choices.
10035
10036 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10037
10038         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10039         with resend-to set to nil, and then ask the user if necessary.
10040         (spam-report-resend): spam-report-resend takes a list of articles, not
10041         separate article numbers.
10042
10043 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10046         addition to emacs-w3m.
10047
10048 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10049
10050         * assistant.el (assistant-authinfo-data): New function.
10051         (assistant-eval): Eval for entire assistant.
10052
10053         * netrc.el (netrc-services-file): New variable.
10054         (netrc-parse-services): New function.
10055         (netrc-find-service-name): New function.
10056         (netrc-find-service-number): New function.
10057         (netrc-port-equal): New function.
10058         (netrc-machine): Use it.
10059
10060         * nnimap.el (nnimap-open-connection): Use netrc.
10061
10062         * gnus-util.el (gnus-netrc-get): Remove aliases.
10063
10064         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10065
10066         * assistant.el (wid-edit): Fix compilation.
10067
10068         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10069
10070 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10071
10072         * gnus-util.el (gnus-set-file-modes): New function.  (small
10073         patch).
10074
10075 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10078
10079         * assistant.el (assistant-render-node): Fix up rendering and
10080         read-only text.
10081         (assistant-render-node): Reset.
10082         (assistant-make-read-only): Not sticky.
10083
10084 2004-05-20  Danny Siu  <dsiu@adobe.com>
10085
10086         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10087         centered even when gnus-auto-center-summary is t
10088
10089 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * dns.el (dns-get-txt-answer): New function.
10092         (dns-read-txt): Ditto.
10093         (query-dns): Use it.
10094
10095 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10098         active for foreign groups even if the group level is higher than
10099         the specified value.
10100
10101 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10104         non-active groups.
10105
10106         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10107
10108 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10109
10110         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10111
10112 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10113
10114         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10115         (spam-crm114-header, spam-crm114-spam-switch)
10116         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10117         (spam-crm114-positive-spam-header)
10118         (spam-crm114-database-directory, spam-list-of-processors)
10119         (spam-group-spam-processor-crm114-p)
10120         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10121         (spam-generic-score, spam-list-of-checks)
10122         (spam-list-of-statistical-checks, spam-registration-functions)
10123         (spam-check-crm114-headers, spam-crm114-score)
10124         (spam-check-crm114, spam-crm114-register-with-crm114)
10125         (spam-crm114-register-spam-routine)
10126         (spam-crm114-unregister-spam-routine)
10127         (spam-crm114-register-ham-routine)
10128         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10129         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10130
10131         * gnus.el: Add spam-use-crm114.
10132
10133         * spam.el (spam-list-of-processors, spam-registration-functions):
10134         Add spam-use-resend.
10135         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10136         (spam-report-articles-gmane): Add doc fix.
10137         (spam-report-articles-resend,
10138         spam-report-resend-register-routine): Add wrappers around
10139         spam-report-resend-to.
10140
10141         * spam-report.el (spam-report-resend-to, spam-report-resend):
10142         Add support for resending spam.
10143         (spam-report-gmane): Fix line length >80.
10144
10145         * gnus.el (spam-process): Add spam-use-resend.
10146
10147 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10148
10149         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10150         number of processed spam messages.
10151         (spam-ham-copy-or-move-routine): Return the number of processed
10152         ham messages.
10153         (spam-summary-prepare-exit): Use the above values to decide
10154         whether status messages shouled be displayed.
10155
10156 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10159         `rfc2047-encoding-function-alist' in order to avoid conflicting
10160         with the old version.
10161         (rfc2047-encode-region): Concatenate words containing non-ASCII
10162         characters in structured fields; don't encode space-delimited
10163         ASCII words even in unstructured fields; don't break words at
10164         char-category boundaries.
10165         (rfc2047-encode-1): New function.
10166         (rfc2047-encode): Use it; encode text so that it occupies the
10167         maximum width within 76-column; work correctly on Q encoding for
10168         iso-2022-* charsets.
10169         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10170         sure not to break a line just after the header name.
10171         (rfc2047-b-encode-region): Removed.
10172         (rfc2047-b-encode-string): New function.
10173         (rfc2047-q-encode-region): Removed.
10174         (rfc2047-q-encode-string): New function.
10175
10176         * mm-util.el (mm-replace-in-string): New function.
10177
10178 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10181         get it right.
10182         (gnus-inews-make-draft): Really.
10183
10184 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10185
10186         * nnmh.el (nnmh-request-list-1): Don't check the link count
10187         before descending.  (small patch)
10188
10189 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10192         stuff.
10193
10194         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10195         on real group name.
10196
10197         * gnus-art.el (gnus-signature-limit): Doc fix.
10198
10199         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10200
10201         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10202
10203 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10204
10205         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10206         isn't a string.
10207
10208 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-draft.el (gnus-draft-send): Bind
10211         rfc2047-encode-encoded-words.
10212
10213         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10214         (rfc2047-encodable-p): Say that =? needs encoding.
10215         (rfc2047-encode-encoded-words): New variable.
10216
10217         * gnus-group.el (gnus-group-select-group): Doc fix.
10218
10219         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10220
10221         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10222         to nil.
10223
10224         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10225
10226         * nnheader.el (nnheader-get-lines-and-char): New function.
10227
10228 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10229
10230         * gnus-msg.el (gnus-summary-followup-with-original): Document
10231         yanking of region when active.
10232
10233 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10236         groups if the group level is higher than the specified value.
10237
10238 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10239
10240         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10241         (gnus-group-jump-to-group): Added prefix argument using
10242         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10243         non-active group.
10244
10245         * compface.el (uncompface): Be verbose when changing
10246         `uncompface-use-external'.
10247
10248         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10249         handle manual section.
10250
10251 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10252
10253         * gnus-art.el (gnus-button-alist): Revert previous change.
10254
10255 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10256
10257         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10258
10259 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10262         whether backend can accept message.
10263
10264         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10265
10266 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10267
10268         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10269         Avoid creating directory when nntp-marks-is-evil is true.
10270         Reported by Reiner Steib.
10271
10272 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * gnus-picon.el (gnus-picon-style): New variable.
10275         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10276         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10277         Jesper Harder <harder@ifa.au.dk>.
10278
10279 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * message.el (message-fill-field): Return point.
10282         (message-generate-headers): Go to end of field.
10283
10284         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10285         stuff for non-living groups.
10286
10287 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10288
10289         * gnus-art.el (gnus-article-followup-with-original)
10290         (gnus-article-reply-with-original): gnus-mark-active-p ->
10291         gnus-region-active-p.
10292
10293 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10294
10295         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10296         only when there is spam or ham to be processed.
10297
10298 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * mail-source.el (mail-source-delete-crash-box): Refactor.
10301         (mail-source-fetch): Use it.
10302         (mail-source-fetch-file): Ditto.
10303         (mail-source-fetch-directory): Run postscript in loop.
10304         (mail-source-fetch-pop): Delete.
10305         (mail-source-fetch-maildir): Ditto.
10306         (mail-source-fetch-imap): Ditto.
10307
10308         * imap.el (imap-authenticators): Comment out sasl.
10309
10310         * message.el (message-skip-to-next-address): New function.
10311         (message-fill-header-address): Refactor.
10312         (message-fill-address): Use it.
10313         (message-delete-address): Use it.
10314         (message-fill-header-general): Refactor.
10315         (message-fill-field-address): Rename.
10316         (message-narrow-to-field): Find the start of the header.
10317         (message-header-format-alist): Don't pre-fill.
10318         (message-fill-header): Removed.
10319         (message-insert-header): New function.
10320         (message-shorten-references): Use it.
10321
10322         * rfc2047.el (rfc2047-field-value): Strip props.
10323
10324         * mail-parse.el (mail-header-make-address): New alias.
10325
10326         * ietf-drums.el (ietf-drums-make-address): New function.
10327
10328         * imap.el: Add compiler directives.
10329
10330         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10331
10332         * gnus-art.el (article-decode-idna-rhs): Don't use
10333         message-idna-inside-rhs-p.
10334
10335 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * message.el (message-idna-inside-rhs-p): Removed.
10338         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10339
10340         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10341         false positives.
10342
10343 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10344
10345         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10346
10347 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * nneething.el (nneething-file-name): Don't create spurions
10350         files.
10351
10352         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10353         (gnus-inews-do-gcc): Remove sleep.
10354
10355         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10356         part under point.
10357
10358         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10359         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10360
10361 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10362
10363         * spam.el (spam-summary-prepare-exit): Fixed (length).
10364
10365 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10366
10367         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10368         as expired without moving it" message when there are spam
10369         messages left.
10370
10371 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10372
10373         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10374         header is not nil.
10375
10376 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10377
10378         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10379         nntp-possibly-create-directory, not nntp-possibly-change-group.
10380         (nntp-marks-changed-p): New arg SERVER.
10381         (nntp-request-update-info): Adjust caller.
10382
10383 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10384
10385         * nntp.el (nntp-save-marks): Pass missing arg.
10386
10387 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10388
10389         * nntp.el: Support marks.
10390         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10391         (nntp-marks-modtime, nntp-marks-directory): New variables.
10392         (nntp-request-set-mark, nntp-request-update-info)
10393         (nntp-possibly-create-directory, nntp-marks-changed-p)
10394         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10395         functions.
10396
10397 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10400         (gnus-xmas-redefine): Rename.
10401
10402         * gnus-score.el (gnus-score-insert-help): Use
10403         gnus-select-lowest-window.
10404
10405         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10406         appt-select-lowest-window and rename to gnus-select-lowest-window.
10407
10408         * gnus.el: do.
10409
10410 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10411
10412         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10413         encodings of MIME-encoded words, in order to improve
10414         interoperability with several broken MUAs.
10415
10416 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10417
10418         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10419         tags, only when charsets are not specified in headers.
10420         (mm-inline-text-html-render-with-w3m): Ditto.
10421
10422         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10423         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10424
10425 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10426
10427         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10428         instead of MIME-decoded from fields when checking
10429         `gnus-article-address-banner-alist'.
10430
10431 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10432
10433         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10434         description rather than subject.
10435
10436 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10437
10438         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10439
10440 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus.el (gnus-version-number): Bump.
10443
10444 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10445
10446         * gnus.el: No Gnus v0.2 is released.
10447
10448 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-agent.el (gnus-agent-read-agentview): Inline
10451         gnus-uncompress-range.
10452
10453 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10454
10455         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10456         `exec-installed-p'.
10457
10458 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10459
10460         * gnus.el (spam-process, spam-autodetect-methods): Add
10461         bsfilter and bsfilter-headers.
10462
10463         * spam.el (spam-bsfilter): New customize group.
10464         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10465         (spam-bsfilter-header, spam-bsfilter-probability-header)
10466         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10467         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10468         (spam-bsfilter-database-directory): New options.
10469         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10470         (spam-list-of-statistical-checks, spam-registration-functions):
10471         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10472         (spam-bsfilter-score): New command.
10473         (spam-check-bsfilter-headers, spam-check-bsfilter)
10474         (spam-bsfilter-register-with-bsfilter)
10475         (spam-bsfilter-register-spam-routine)
10476         (spam-bsfilter-unregister-spam-routine)
10477         (spam-bsfilter-register-ham-routine)
10478         (spam-bsfilter-unregister-ham-routine): New functions.
10479         (spam-generic-score): Support bsfilter; Accept an optional argument
10480         to recalcurate spam score even if scoring header has already been
10481         added.
10482         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10483         optional argument to recalcurate spam score even if scoring header
10484         has already been added.
10485
10486 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10487
10488         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10489         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10490         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10491         link is missing.
10492
10493 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10494
10495         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10496         (html2text-get-attr): Rewrite.
10497
10498         * message.el (message-setup-1): Remove redundant put-text-property
10499         on mail-header-separator.
10500
10501 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10502
10503         * gnus-registry.el (gnus-registry-cache-whitespace)
10504         (gnus-registry-action, gnus-registry-spool-action)
10505         (gnus-registry-split-fancy-with-parent): Change message levels
10506         from 5 to 3 or 7, as needed.
10507
10508         * spam.el (spam-summary-prepare-exit)
10509         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10510         (spam-split, spam-find-spam, spam-log-undo-registration)
10511         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10512         level from 5 to 6.
10513
10514 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10517         2004-03-04 change).
10518
10519 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10520
10521         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10522         Use mapc when appropriate.
10523
10524         * sieve-manage.el (sieve-manage-open): do.
10525
10526         * nnweb.el (nnweb-insert-html): do.
10527
10528         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10529         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10530
10531         * nnspool.el (nnspool-request-group): do.
10532
10533         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10534         do.
10535
10536         * nnml.el (nnml-request-update-info): do.
10537
10538         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10539         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10540
10541         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10542         (nnimap-request-set-mark): do.
10543
10544         * nnfolder.el (nnfolder-request-update-info): do.
10545
10546         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10547         do.
10548
10549         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10550
10551         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10552
10553         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10554         do.
10555
10556         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10557         do.
10558
10559         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10560
10561         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10562
10563         * gnus-int.el (gnus-start-news-server): do.
10564
10565         * gnus-group.el (gnus-group-make-kiboze-group)
10566         (gnus-group-browse-foreign-server): do.
10567
10568 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10569
10570         FIXME: Make separate entries for each person.
10571
10572         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10573         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10574         <shields@msrl.com>:
10575
10576         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10577         may need for spam sorting and scoring.
10578         (spam-user-format-function-S): Add user format function suitable for
10579         general use.
10580         (spam-article-sort-by-spam-status): Add sorting function for summary
10581         sorting.
10582         (spam-extra-header-to-number): Add function to get a score from a
10583         header.
10584         (spam-summary-score): Add function to  get a numeric score from the
10585         headers.
10586         (spam-generic-score): Fixed function doc, was in wrong place.
10587         (spam-initialize): Take symbols when it's run, and install the
10588         extra headers that spam-necessary-extra-headers thinks we need.
10589
10590 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10591
10592         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10593         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10594
10595 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10596
10597         * gnus-sum.el (gnus-set-global-variables)
10598         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10599         (gnus-article-get-xrefs, gnus-summary-best-group)
10600         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10601         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10602         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10603         with-current-buffer.
10604
10605 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10606
10607         * spam.el (spam-summary-prepare-exit): Simplify logic.
10608         (spam-fetch-article-header): Read the article header if it's not
10609         available.
10610         (spam-list-articles): Simplify logic.
10611         (spam-filelist-register-routine): Fix bug with unregister-list.
10612
10613         * gnus-registry.el: Fix comments at beginning.
10614
10615 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10616
10617         * message.el (message-cater-to-broken-inn): Remove.
10618         (message-shorten-references): Make sure the total folded length of
10619         References is shorter than 998 characters to cater to a bug in INN
10620         2.3.  Also, don't pretend that references aren't folded -- this
10621         hasn't worked for a while.
10622
10623 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10624
10625         * gnus-agent.el (gnus-agentize):
10626         gnus-agent-send-mail-real-function no longer set to current value
10627         of message-send-mail-function but rather a lambda that calls
10628         message-send-mail-function.  The change makes the agent real-time
10629         responsive to user changes to message-send-mail-function.
10630
10631 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10632
10633         * legacy-gnus-agent.el
10634         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10635         help from Florian Weimer <fw@deneb.enyo.de>
10636
10637 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * nnmail.el (nnmail-cache-insert): Revert last change.
10640
10641 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * nnmail.el (nnmail-cache-insert): Always check whether
10644         nnmail-cache-ignore-groups matches a group name.
10645
10646 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10647
10648         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10649         (spam-find-spam, spam-log-processing-to-registry)
10650         (spam-log-registered-p, spam-log-unregistration-needed-p)
10651         (spam-log-undo-registration): Use gnus-message instead of
10652         gnus-error, none of these errors are fatal.
10653
10654         * gnus-registry.el (gnus-registry-clean-empty-function)
10655         (gnus-registry-clean-empty): Remove only empty entries without
10656         extra data.
10657
10658 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10659
10660         * spam-stat.el (spam-stat-buffer-change-to-spam)
10661         (spam-stat-buffer-change-to-non-spam): Change (error) to
10662         (gnus-message 8) invocation.
10663
10664 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * nntp.el (nntp-via-netcat-command): New variable.
10667         (nntp-via-netcat-switches): New variable.
10668         (nntp-open-via-rlogin-and-netcat): New function.
10669         (nntp-open-connection-function): Doc fix.
10670         (nntp-telnet-command): Doc fix.
10671         (nntp-end-of-line): Doc fix.
10672         (nntp-via-rlogin-command): Doc fix.
10673         (nntp-via-user-name): Doc fix.
10674         (nntp-via-address): Doc fix.
10675
10676 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10679         error in Emacs 21.1.
10680
10681 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10684
10685 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10686         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10687         (gnus-agent-with-refreshed-group): New macro.
10688         (gnus-agent-rename-group): New function.
10689         (gnus-agent-delete-group): New function.
10690         (gnus-agent-save-group-info): Use gnus-command-method when
10691         `method' parameter is nil.  Don't write nil entries into the
10692         active file.
10693         (gnus-agent-get-group-info): New function.
10694         (gnus-agent-fetch-articles): Use
10695         gnus-agent-update-files-total-fetched-for to increment disk space
10696         used.
10697         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10698         gnus-agent-update-view-total-fetched-for to increment disk space
10699         used.
10700         (gnus-agent-get-local): Added optional parameters to avoid calling
10701         gnus-group-real-name and gnus-find-method-for-group.
10702         (gnus-agent-set-local): Delete stored entry if either min, or max,
10703         are nil.
10704         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10705         quit, use gnus-agent-regenerate-group to record existance of any
10706         articles fetched to disk before the quit occurred.
10707         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10708         gnus-agent-update-view-total-fetched-for, and
10709         gnus-agent-update-files-total-fetched-for to decrement disk space
10710         used.
10711         (gnus-agent-retrieve-headers): Use
10712         gnus-agent-update-view-total-fetched-for to increment disk space
10713         used.
10714         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10715         with gnus-agent-update-files-total-fetched-for to decrement disk
10716         space and fresh group buffer.
10717         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10718         (gnus-agent-need-update-total-fetched-for): New variable.
10719         (gnus-agent-update-files-total-fetched-for): New function.
10720         (gnus-agent-update-view-total-fetched-for): New function.
10721         (gnus-agent-total-fetched-for): New function.
10722
10723         * gnus-cache.el (gnus-cache-save-buffers): Use
10724         gnus-cache-update-overview-total-fetched-for to change disk space
10725         used by this group.
10726         (gnus-cache-possibly-enter-article): Use
10727         gnus-cache-update-file-total-fetched-for to increment disk space
10728         used by this group.
10729         (gnus-cache-possibly-remove-article): Use
10730         gnus-cache-update-file-total-fetched-for to decrement disk space
10731         used by this group.
10732         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10733         (gnus-cache-rename-group): New function.
10734         (gnus-cache-delete-group): New function.
10735         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10736         (gnus-cache-need-update-total-fetched-for): New variable.
10737         (gnus-cache-with-refreshed-group): New macro.
10738         (gnus-cache-update-file-total-fetched-for): New function.
10739         (gnus-cache-update-overview-total-fetched-for): New function.
10740         (gnus-cache-rename-group-total-fetched-for): New function.
10741         (gnus-cache-delete-group-total-fetched-for): New function.
10742         (gnus-cache-total-fetched-for): New function.
10743
10744         * gnus-group.el: Require gnus-sum and autoload functions to
10745         resolve warnings when gnus-group.el compiled alone.
10746         (gnus-group-line-format): Documented new %F
10747         (size of Fetched data) group line format; identifies disk space
10748         used by agent and cache.
10749         (gnus-group-line-format-alist): Defined new F format.
10750         (gnus-total-fetched-for): New function.
10751         (gnus-group-delete-group): No longer update
10752         gnus-cache-active-altered as gnus-request-delete-group now keeps
10753         the cache in sync.
10754         (gnus-group-list-active): Let the agent store a server's active
10755         list if currently plugged.
10756
10757         * gnus-int.el (gnus-request-delete-group): Use
10758         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10759         local disk in sync with the server.
10760         (gnus-request-rename-group): Use
10761         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10762         local disk in sync with the server.
10763
10764         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10765         simplification to logic.
10766
10767         * gnus-util.el (gnus-rename-file): New function.
10768
10769 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10770
10771         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10772
10773 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10774
10775         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10776         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10777
10778 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10779
10780         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10781         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10782
10783 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10784
10785         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10786
10787 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10788
10789         * spam.el (spam-set-difference): Add function to replace
10790         gnus-set-difference in spam.el.
10791         (spam-summary-prepare-exit): Use spam-set-difference.
10792
10793 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10794
10795         * gnus-registry.el (gnus-registry-cache-file): Update to use
10796         gnus-dribble-directory OR gnus-home-directory OR ~.
10797         (gnus-registry-split-fancy-with-parent): Fix doc.
10798
10799 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * message.el (message-exchange-point-and-mark): Use
10802         message-mark-active-p.  Suggested by Jesper Harder
10803         <harder@ifa.au.dk>.
10804
10805 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * message.el (message-exchange-point-and-mark): Don't activate
10808         region if it was inactive.  Suggested by Hiroshi Fujishima
10809         <pooh@nature.tsukuba.ac.jp>.
10810
10811 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-art.el (article-display-face): Display Faces in the same
10814         order as X-Faces.
10815
10816 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10819
10820 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10823         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10824         (gnus-article-mime-hierarchy): Remove.
10825         (gnus-article-mime-hierarchy-next): Remove.
10826         (gnus-article-mode): Revert 2004-03-19 change.
10827         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10828         (gnus-insert-mime-button): Revert 2004-03-19 change.
10829         (gnus-mime-accumulate-hierarchy): Remove.
10830         (gnus-mime-enter-multipart): Remove.
10831         (gnus-mime-leave-multipart): Remove,
10832         (gnus-mime-display-part): Revert 2004-03-19 change.
10833         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10834
10835         * mml.el (mml-preview): Revert 2004-03-19 change.
10836
10837 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10838
10839         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10840
10841 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10844         t while entering a file name using the mm-with-multibyte macro.
10845         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10846
10847         * mm-util.el (mm-with-multibyte): New macro.
10848
10849 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10852         user option.
10853         (gnus-mime-multipart-functions): Doc and customization fix.
10854         (gnus-article-mime-hierarchy): New variable.
10855         (gnus-article-mime-hierarchy-next): New variable.
10856         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10857         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10858         gnus-article-mime-hierarchy-next to nil.
10859         (gnus-insert-mime-button): Show hierarchy numbers.
10860         (gnus-mime-accumulate-hierarchy): New function.
10861         (gnus-mime-enter-multipart): New function.
10862         (gnus-mime-leave-multipart): New function.
10863         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10864         (gnus-mime-display-alternative): Show hierarchy numbers.
10865
10866         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10867         gnus-article-mime-hierarchy-next to nil.
10868
10869 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10870
10871         * dns.el: Don't require gnus-xmas.
10872
10873 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10874
10875         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10876         inline PGP.
10877         (mml-menu): Disable mml-quote-region if mark is inactive.
10878
10879 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10882         when the group's active is not available.
10883
10884 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10887         error.
10888
10889 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10890
10891         * imap.el (imap-store-password): New variable.
10892         (imap-interactive-login): Use it.
10893         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10894
10895 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10898         window-start and hscroll to summary window.
10899
10900 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10901
10902         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10903         conversion message to newsrc-dribble when an actual conversion is
10904         performed.
10905
10906 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10907
10908         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10909
10910 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * mm-decode.el (mm-complicated-handles): New function reviving
10913         former definition of mm-multiple-handles.
10914
10915         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10916         (gnus-mime-delete-part): Use it.
10917
10918 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10919
10920         * gnus-agent.el (gnus-agent-read-local): Bind
10921         nnheader-file-coding-system to gnus-agent-file-coding-system to
10922         avoid the implicit assumption that they will always be equal.
10923         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10924         coding-system-for-write, as the with-temp-file macro first prints
10925         to a buffer then saves the buffer.
10926
10927 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-art.el (gnus-article-edit-part): New function.
10930         (gnus-mime-save-part-and-strip): Use it; do query instead of
10931         signaling an error; don't use mm-multiple-handles.
10932         (gnus-mime-delete-part): Ditto.
10933
10934 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10935
10936         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10937         old file versions.
10938         (gnus-group-prepare-hook): Removed function that converted list
10939         form of gnus-agent-expire-days to group properties.
10940
10941         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10942         (gnus-request-accept-article): Re-indented.
10943
10944         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10945         converters to handle old agent file formats.  Added logic for a
10946         "backup before upgrading warning".
10947         (gnus-convert-mark-converter-prompt): Developers can mark
10948         functions as needing (default), or not needing,
10949         gnus-convert-old-newsrc's "backup before upgrading warning".
10950         (gnus-convert-converter-needs-prompt): Tests whether the user
10951         should be protected from potentially irreversable changes by the
10952         function.
10953
10954         * legacy-gnus-agent.el: New.  Provides converters that are only
10955         loaded when gnus-convert-old-newsrc needs to call them.
10956
10957 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mail-source.el (mail-source-touch-pop): Doc fix.
10960
10961         * message.el (message-smtpmail-send-it): Doc fix.
10962
10963 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10964
10965         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10966
10967         * nnmail.el (nnmail-split-fancy): do.
10968
10969         * gnus-kill.el (gnus-kill, gnus-execute): do.
10970
10971 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10972
10973         * gnus-sum.el (gnus-widget-reversible-match)
10974         (gnus-widget-reversible-to-internal)
10975         (gnus-widget-reversible-to-external): New functions.
10976         (gnus-widget-reversible): New widget.
10977         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10978
10979 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10980
10981         * gnus-sum.el (gnus-thread-sort-functions)
10982         (gnus-article-sort-functions): Document `(not F)' items.
10983
10984 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10985
10986         * spam.el (spam-use-gmane-xref): Add new backend.
10987         (spam-gmane-xref-spam-group): Add variable to control the name of the
10988         Gmane spam group.
10989         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10990         (spam-regex-headers-spam, spam-regex-headers-ham)
10991         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10992         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10993         backends and checks.
10994         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10995
10996         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10997         an autodetect method.
10998
10999 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11000
11001         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11002         articles are being added to a group.
11003         (gnus-request-replace-article): Inform the agent that articles
11004         need to be uncached as the cached contents are no longer valid.
11005
11006 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * binhex.el: Don't autoload executable-find.
11009
11010         * canlock.el: Don't autoload mail-fetch-field.
11011
11012         * dgnushack.el: Autoload c-mode for XEmacs.
11013
11014         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11015
11016         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11017         rmail-dont-reply-to and rmail-output.
11018
11019         * gnus-score.el: Don't autoload ffap-string-at-point.
11020
11021         * gnus-setup.el: Don't autoload sc-cite-original.
11022
11023         * imap.el: Don't autoload base64-decode-string,
11024         base64-encode-string and md5.
11025
11026         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11027         and rmail-msg-restore-non-pruned-header.
11028
11029         * mm-decode.el: Don't autoload executable-find.
11030
11031         * mm-url.el: Don't autoload executable-find.
11032
11033         * mm-view.el: Don't autoload diff-mode.
11034
11035         * nndb.el: Don't autoload news-reply-mode, news-setup,
11036         cancel-timer and telnet.
11037
11038         * password.el: Don't autoload run-at-time for Emacs.
11039
11040         * sha1-el.el: Don't autoload executable-find.
11041
11042         * sieve-mode.el: Don't autoload c-mode.
11043
11044         * uudecode.el: Don't autoload executable-find.
11045
11046 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11047
11048         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11049         (gnus-agent-possibly-alter-active): Avoid null in numeric
11050         comparison.
11051         (gnus-agent-set-local): Refuse to save null in local object table.
11052         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11053         list of articles that will be marked as unread.
11054
11055 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11058
11059 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11060
11061         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11062         language tags.
11063
11064 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11065
11066         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11067         Don't bind "obarray".
11068
11069         * gnus-sum.el (gnus-thread-sort-functions): Added
11070         `gnus-thread-sort-by-most-recent-number' and
11071         `gnus-thread-sort-by-most-recent-date'.
11072         Reported by Kai Grossjohann <kai@emptydomain.de>.
11073
11074 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11077
11078 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11079
11080         * gnus-cus.el (gnus-agent-customize-category): Removed
11081         ignore-errors macro reference that required cl to be loaded at
11082         run-time.
11083
11084         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11085         single-interval range of the form (min . max).  Previously the
11086         range had to look like ((min . max)).  Likewise, return
11087         (min . max) rather than ((min . max)).
11088         (gnus-range-map): Use gnus-range-normalize to accept
11089         single-interval range.
11090
11091         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11092         the cache, but not the agent, now appear with their usual face.
11093
11094         * dgnushack.el (loaddir): New variable that is bound to the
11095         directory containing the dgnushack.el file. Use loaddir, rather
11096         than srcdir, to update load-path. Change lets dgnushack compile
11097         code in directories other than GNUS/lisp.
11098
11099 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * lpath.el: Don't bind w3m-safe-url-regexp.
11102
11103         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11104         w3m-safe-url-regexp variable buffer-local.
11105
11106         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11107
11108 2004-02-27  Simon Josefsson  <jas@extundo.com>
11109
11110         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11111         gnus-group-real-prefix.
11112         (gnus-summary-move-article): Use it, instead of
11113         gnus-group-real-prefix.
11114
11115 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * lpath.el: Bind w3m-safe-url-regexp.
11118
11119         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11120         w3m-safe-url-regexp variable buffer-local and set it as the value
11121         of mm-w3m-safe-url-regexp.
11122
11123         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11124
11125         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11126         parsing gnus-posting-styles when the message is not for replying.
11127
11128         * dgnushack.el: Autoload sgml-mode for XEmacs.
11129
11130         * nnrss.el (nnrss-opml-export): Use
11131         mm-set-buffer-file-coding-system instead of
11132         set-buffer-file-coding-system.
11133
11134 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11135
11136         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11137         of checkdoc.el).
11138         * nnrss.el: do.
11139         * gnus-mlspl.el: do.
11140         * gnus-ml.el: do.
11141         * gnus-srvr.el: do.
11142
11143         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11144
11145 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11146
11147         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11148         Corrections to custom-manual links.
11149
11150         * gnus-art.el (gnus-article): Ditto.
11151
11152         * mm-decode.el (mime-display, mime-security): Ditto.
11153
11154 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11155
11156         * flow-fill.el: Typo.
11157
11158 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11159
11160         * spam-wash.el: New file.
11161
11162 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11163
11164         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11165
11166 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11167
11168         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11169         to be run with new-articles as LIST1, not LIST2.
11170         (spam-registration-functions): Add spam-use-ham-copy as a nil
11171         registration backend.
11172
11173 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11174
11175         * spam-stat.el (spam-stat-washing-hook): New option.
11176         (spam-stat-buffer-words): Use it.
11177         (spam-stat-process-directory, spam-stat-test-directory): Use
11178         insert-file-contents-literally.
11179         (spam-stat-coding-system): New variable.
11180         (spam-stat-load, spam-stat-save): Use it.
11181
11182 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * spam-report.el (spam-report-plug-agent): Quote
11185         spam-report-url-to-file and spam-report-url-ping-plain.
11186
11187 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11188
11189         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11190         / in mailto URLs.
11191
11192 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * spam-report.el (spam-report-process-queue): Fix interactive use.
11195         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11196         (spam-report-unplug-agent): Doc fixes.
11197         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11198         (spam-report-agentize, spam-report-deagentize): Autoload
11199
11200 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11203
11204         * message.el (message-setup-fill-variables): Add mml tags to
11205         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11206         <ajk@iu.edu>.
11207         (message-mode): Don't modify paragraph-separate there.
11208
11209 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * compface.el (uncompface-use-external): Default to undecided.
11212         (uncompface-use-external-threshold): New variable.
11213         (uncompface-float-time): New macro.
11214         (uncompface): Determine whether to use the external decoder if
11215         uncompface-use-external is undecided.
11216
11217 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11220         after images.
11221
11222         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11223
11224 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11225
11226         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11227
11228         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11229
11230         * gnus-sum.el (gnus-summary-limit-to-age)
11231         (gnus-summary-limit-children): do.
11232
11233         * gnus-int.el (gnus-request-scan): do.
11234
11235         * gnus-group.el (gnus-group-suspend): do.
11236
11237         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11238
11239         * gnus-cite.el (gnus-cite-parse-attributions): do.
11240
11241         * gnus-agent.el (gnus-summary-set-agent-mark)
11242         (gnus-agent-regenerate-group): do.
11243
11244         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11245
11246         * binhex.el (binhex-decode-region-internal): do.
11247
11248 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * gnus-fun.el (gnus-face-properties-alist): New user option.
11251         (gnus-display-x-face-in-from): Use it.
11252
11253         * gnus-art.el (article-display-face): Ditto.
11254
11255         * compface.el (uncompface-use-external): Default to nil.
11256
11257 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11258
11259         * nntp.el (nntp-erase-buffer): New function.
11260         (nntp-retrieve-data, nntp-send-command)
11261         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11262         (nntp-possibly-change-group): Use it.
11263
11264         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11265         with-current-buffer.
11266
11267 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11268
11269         * compface.el: Merge the ELisp-based uncompface program.
11270         (compface): New customization group.
11271         (uncompface-use-external): New user option.
11272         (uncompface): Call uncompface-internal if uncompface-use-external
11273         is nil.
11274         (uncompface-internal): New function.  Note that there are also
11275         some other functions and variables added for this function.
11276
11277 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11278
11279         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11280         if necessary.
11281
11282 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11283
11284         * spam-report.el (spam-report-unplug-agent)
11285         (spam-report-plug-agent, spam-report-deagentize)
11286         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11287         Add support for the Agent in spam-report: when unplugged, report to a
11288         file; when plugged, submit all the requests.
11289
11290         * spam.el (spam-register-routine): Fix message about
11291         registration.
11292
11293 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11294
11295         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11296         dependencies.
11297         (rfc2047-encode): Use it.
11298
11299         * gnus-art.el (gnus-button-marker-list): Move before first
11300         reference.
11301
11302         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11303         (imap-parse-body): Fix format string mismatch.
11304
11305         * gnus-score.el (gnus-summary-increase-score): do.
11306
11307         * nnrss.el (nnrss-close): New function.
11308
11309 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11310
11311         * nnrss.el (nnrss-make-filename): New function.
11312         (nnrss-request-delete-group, nnrss-read-server-data)
11313         (nnrss-save-server-data, nnrss-read-group-data)
11314         (nnrss-save-group-data): Use it.
11315         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11316         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11317         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11318
11319 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11320
11321         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11322
11323 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11324
11325         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11326         files.
11327
11328         * message.el (message-generate-headers-first): Don't quote nil
11329         and t in docstrings.
11330
11331         * imap.el (imap-id): do.
11332
11333         * gnus-agent.el (gnus-agent-consider-all-articles)
11334         (gnus-agent-queue-mail): do.
11335
11336 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11337
11338         * spam-report.el (spam-report-process-queue): New function.
11339         Process requests from `spam-report-requests-file'.
11340         (spam-report-process-queue): Doc fix.
11341
11342 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11343
11344         * spam.el (spam-register-routine)
11345         (spam-log-processing-to-registry, spam-log-registered-p)
11346         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11347         Change "check" to "spam-check" for semi-clarity.
11348
11349 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11350
11351         * pop3.el: Require nnheader.
11352
11353         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11354
11355         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11356
11357         * gnus-picon.el: Require cl.
11358
11359         * gnus-fun.el: Require gnus-ems and gnus-util.
11360
11361         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11362
11363         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11364
11365         * gnus-art.el (gnus-article-edit-mode): Define before first
11366         reference.
11367
11368 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11369
11370         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11371         (gnus-uu-post-encoded): Use point-at-bol.
11372
11373         * gnus-topic.el (gnus-group-active-topic-p): do.
11374
11375         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11376
11377         * gnus-group.el (gnus-group-kill-region): do.
11378
11379         * gnus-art.el (article-date-ut): do.
11380
11381         * message.el (message-fetch-field): Remove redundant
11382         case-fold-search binding.
11383         (message-narrow-to-field): Simplify.
11384
11385 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11386
11387         * spam.el (spam-directory): Derive from `gnus-directory'.
11388
11389         * spam-report.el (spam-report-url-to-file)
11390         (spam-report-requests-file): New function and variable for offline
11391         reporting.
11392         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11393         and user defined function.
11394         (spam-report-url-ping-mm-url): Remove doubled slash.
11395
11396 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11399
11400 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11401
11402         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11403         format string mismatch.
11404
11405         * sieve.el (sieve-deactivate-all): do.
11406
11407         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11408
11409         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11410
11411         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11412
11413         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11414
11415 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11416
11417         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11418         the list of checks.
11419
11420 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11421
11422         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11423         padding.
11424
11425 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11426
11427         * mm-view.el (mm-fill-flowed): New variable.
11428         (mm-inline-text): Use it.
11429
11430 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11431
11432         * spam.el (spam-spamassassin-register-ham-routine)
11433         (spam-spamassassin-register-spam-routine): Fix function names.
11434
11435 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus.el (gnus-tmp-grouplens): Remove.
11438         (gnus-summary-line-format): Remove grouplens.
11439
11440         * gnus-group.el (gnus-group-line-format): Ditto.
11441
11442         * gnus-spec.el (gnus-format-specs): Ditto.
11443         (gnus-update-format-specifications): Flush the group format spec
11444         cache if there's the grouplens stuff.
11445         (gnus-parse-simple-format): Replace %l with the empty string.
11446
11447 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11448
11449         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11450         omission.
11451
11452 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11455         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11456
11457 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11458
11459         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11460         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11461         New macros and functions.
11462         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11463         Handle > NLINK_MAX messages.
11464         * nnmaildir.el (nnmaildir-request-set-mark): Use
11465         nnmaildir--emlink-p and nnmaildir--eexist-p.
11466
11467 2004-01-25  Alex Schroeder  <alex@gnu.org>
11468
11469         * spam-stat.el (spam-stat-process-directory-age): New option.
11470         (spam-stat-process-directory): Use it.
11471
11472 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11473
11474         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11475         (spam-stat-save): Accept prefix argument.
11476
11477 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11478
11479         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11480         links" error.
11481
11482 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11485         the rest of the and/or forms.
11486
11487 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11488
11489         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11490         compatibility with old .newsrc.eld files.
11491
11492         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11493
11494         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11495
11496         * gnus-start.el (gnus-1): do.
11497
11498         * gnus-group.el (gnus-group-line-format-alist): do.
11499
11500         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11501
11502         * gnus-gl.el: Remove.
11503
11504 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11505
11506         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11507         marks consisting of a single range {for example, (3 . 5)} rather
11508         than a list of a single range { ((3 . 5)) }.
11509
11510 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11511
11512         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11513         with-current-buffer.
11514         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11515         avoid consing a string.
11516
11517         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11518         Remove obsolete entries for big5 and gb2312.
11519
11520 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11521
11522         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11523         uncompressed list.
11524
11525 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11526
11527         * spam-stat.el (spam-stat-strip-xref): New function.
11528         (spam-stat-process-directory): Use it.
11529
11530         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11531         here -- it's done in message-fetch-field.
11532
11533 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11534
11535         * gnus-agent.el (gnus-agent-queue-mail,
11536         gnus-agent-prompt-send-queue): New variables.
11537         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11538         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11539         "nndraft:queue" along to gnus-draft-send.  Use
11540         gnus-agent-prompt-send-queue.
11541         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11542         is "nndraft:queue".  Suggested by Gaute Strokkenes
11543         <gs234@srcf.ucam.org>
11544
11545         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11546         (agent-enable-undownloaded-faces): Added
11547         (gnus-agent-cat-groups): Use eval-and-compile, not
11548         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11549         method of gnus-agent-cat-groups even when the buffer has been
11550         evaled.
11551         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11552         delete gnus-agent-save-active-1.
11553         (gnus-agent-save-groups): Deleted.  Identical to
11554         gnus-agent-save-active.
11555         (gnus-agent-write-active): No longer adjust agent's copy of active
11556         file as agent's adjustments are now stored in their own
11557         file.  Removed optional parameter.
11558         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11559         servers.  Add use of min/max range limits from server's local
11560         file.
11561         (gnus-agent-save-alist): Removed unused optional argument.
11562         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11563         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11564         (gnus-agent-set-local): A per-server file that keeps min/max range
11565         limits for articles known to the agent.  Provides a fast mechanism
11566         for altering many active ranges.
11567         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11568         active file (local makes it unnecessary).
11569         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11570
11571         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11572         (agent-enable-undownloaded-faces): Added
11573
11574         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11575         disable it when sending to "nndraft:queue".
11576         (gnus-group-send-queue): Add safety check to avoid sending queue
11577         when unplugged.
11578
11579         * gnus-group.el (gnus-group-catchup): Use new
11580         gnus-sequence-of-unread-articles, not
11581         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11582         numbers of articles.  Use gnus-range-map to avoid having to
11583         uncompress the unread list.
11584         (gnus-group-archive-directory,
11585         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11586         reference.
11587
11588         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11589         (gnus-sorted-range-intersection): Intersection of two ranges
11590         without requiring that they first be uncompressed.
11591
11592         * gnus-start.el (gnus-activate-group): Unless blocked by the
11593         caller, possibly expand the active range to include both cached
11594         and agentized articles.
11595         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11596         multiple version-dependent converters.
11597         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11598         gnus-agent-save-active.
11599         (gnus-save-newsrc-file): Save dirty agent range limits.
11600
11601         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11602         gnus-agent-possibly-alter-active.
11603         (gnus-adjust-marked-articles): Faster handling of simple lists
11604
11605 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11606
11607         * spam-stat.el (spam-stat-test-directory): New optional argument
11608         displays a list of files detected.  Suggested by Andrew Cohen
11609         <cohen@andy.bu.edu>.
11610         (spam-stat-buffer-words-with-scores): Don't narrow and change
11611         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11612
11613 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11614
11615         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11616         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11617         (spam-spamassassin-arguments)
11618         (spam-spamassassin-spam-flag-header)
11619         (spam-spamassassin-positive-spam-flag-header)
11620         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11621         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11622         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11623         (spam-list-of-processors, spam-list-of-checks)
11624         (spam-list-of-statistical-checks, spam-registration-functions)
11625         (spam-check-spamassassin-headers, spam-check-spamassassin)
11626         (spam-spamassassin-score)
11627         (spam-spamassassin-register-with-sa-learn)
11628         (spam-spamassassin-register-spam-routine)
11629         (spam-spamassassin-register-ham-routine)
11630         (spam-assassin-register-spam-routine)
11631         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11632         (spam-bogofilter-score): Fix to show article before scoring.
11633
11634 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11635
11636         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11637         default scoring function.
11638         (spam-generic-score): Call spam-spamassassin-score if
11639         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11640         spam-bogofilter-score otherwise.
11641
11642         * gnus.el (spam-process, spam-autodetect-methods): Add
11643         spamassassin and spamassassin-headers.
11644
11645 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11646
11647         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11648         Suppress unnecessary messages.
11649
11650 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11651
11652         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11653         make-hash-table.
11654
11655 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * canlock.el (base64-encode-string): Don't autoload it.
11658
11659 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * run-at-time.el: Remove useless (require 'itimer),
11662         eval-and-compile and (featurep 'xemacs).
11663
11664 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11665
11666         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11667         GROUP is a virtual group.
11668
11669 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11670
11671         * gnus.el: Autoload `message-y-or-n-p'.
11672
11673 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11674
11675         * pgg-parse.el: Remove unnecessary (require 'custom).
11676
11677         * pgg-def.el: do.
11678
11679         * nnmail.el: do.
11680
11681         * gnus-undo.el: do.
11682
11683         * gnus-picon.el: do.
11684
11685         * gnus-util.el: do.
11686
11687 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11688
11689         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11690
11691 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11694         handle, as well as a list.
11695
11696         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11697         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11698         (mm-w3m-cid-retrieve): Simplify.
11699
11700 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11701
11702         * message.el (message-kill-to-signature): Allow prefix arg to
11703         specify number of lines to keep before signature.
11704
11705 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11706
11707         (message-kill-to-signature): Change docstring.
11708
11709 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * canlock.el: Always require sha1-el.
11712         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11713
11714         * message.el: Autoload sha1 only when compiling.
11715
11716         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11717         eudc-expand-inline for XEmacs.
11718
11719 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * message.el (message-canlock-generate): Require sha1-el.
11722
11723 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11724
11725         * message.el (message-expand-name): Silence the byte compiler.
11726
11727         * lpath.el: Add detect-coding-system.
11728
11729         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11730         cus-edit.
11731
11732 2004-01-13  Simon Josefsson  <jas@extundo.com>
11733
11734         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11735         Invoke gnus-score-mode.  Reported by
11736         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11737
11738         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11739         Jim Blandy <jimb@redhat.com> (tiny change).
11740
11741 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11742
11743         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11744
11745 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11746
11747         * spam.el (spam-get-article-as-string): Update to use
11748         gnus-request-article-this-buffer, much simpler.
11749         (spam-get-article-as-buffer): Remove.
11750
11751 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11752
11753         * message.el (message-expand-name): Use EUDC if the user uses
11754         that.
11755
11756 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11757
11758         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11759         character for the encoding to avoid consing a string.
11760
11761         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11762         unnecessarily.
11763
11764         * mm-util.el (mm-replace-chars-in-string): Remove.
11765
11766         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11767         of mm-replace-chars-in-string.
11768
11769 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11770
11771         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11772         strings.
11773
11774         * mm-util.el (mm-subst-char-in-string): Support inplace.
11775
11776         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11777         a new string in every iteration.  Use shy groups.
11778
11779 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11780
11781         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11782         (gnus-group-change-level, gnus-kill-newsgroup)
11783         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11784         (gnus-get-unread-articles, gnus-make-articles-unread)
11785         (gnus-make-ascending-articles-unread): Use accessor
11786         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11787         to get group information for improved readability.
11788
11789         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11790
11791         * gnus-soup.el (gnus-soup-group-brew): do.
11792
11793         * gnus-msg.el (gnus-put-message): do.
11794
11795         * gnus-move.el (gnus-group-move-group-to-server): do.
11796
11797         * gnus-kill.el (gnus-batch-score): do.
11798
11799         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11800         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11801         (gnus-group-update-group, gnus-group-read-group)
11802         (gnus-group-make-group, gnus-group-make-help-group)
11803         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11804         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11805         (gnus-group-sort-by-unread, gnus-group-catchup)
11806         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11807         (gnus-group-yank-group, gnus-group-set-info)
11808         (gnus-group-list-groups): do.
11809
11810         * gnus.el (gnus-generate-new-group-name): do.
11811
11812         * gnus-delay.el (gnus-delay-send-queue): do.
11813
11814         * nnvirtual.el (nnvirtual-catchup-group): do.
11815
11816         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11817         do.
11818
11819         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11820         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11821
11822         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11823         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11824         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11825         (gnus-group-make-articles-read): do.
11826
11827 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11828
11829         * gnus-art.el (article-decode-mime-words, article-babel)
11830         (gnus-article-highlight-signature, gnus-article-add-buttons)
11831         (gnus-signature-toggle): Use gnus-with-article-buffer.
11832
11833         * gnus-art.el (gnus-article-highlight-headers)
11834         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11835
11836         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11837         (gnus-article-set-globals, gnus-request-article-this-buffer)
11838         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11839         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11840         (gnus-mime-display-alternative): Use with-current-buffer.
11841
11842 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11843
11844         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11845         also under 80 char limit, and call gnus-error if needed.
11846         (spam-fetch-article-header): Fix - it was a
11847         buffer-local variable (gnus-newsgroup-data).
11848         (spam-find-spam): Use spam-generate-fake-headers, forget about
11849         spam-insert-fake-headers.
11850         (spam-insert-fake-headers): Remove.
11851
11852 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11853
11854         * deuglify.el (gnus-article-outlook-unwrap-lines)
11855         (gnus-outlook-rearrange-article)
11856         (gnus-outlook-repair-attribution-outlook)
11857         (gnus-outlook-repair-attribution-block)
11858         (gnus-outlook-repair-attribution-other): Remove redundant
11859         save-excursion.
11860
11861 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11862
11863         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11864         (spam-fetch-field-subject-fast)
11865         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11866         (spam-fetch-article-header): Add functions to deal with Gnus
11867         internals for fast retrieval of article header data.
11868         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11869
11870 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11871
11872         * pop3.el (pop3-md5): Remove.
11873         (pop3-apop): Replace pop3-md5 with md5.
11874
11875         * mm-bodies.el: base64 is always built-in.
11876
11877         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11878         with-current-buffer.
11879
11880 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * canlock.el (canlock-insert-header): Remove excessive grouping in
11883         regexp.
11884
11885         * gnus-sum.el (gnus-summary-read-document): Ditto.
11886
11887         * gnus-uu.el (gnus-uu-part-number): Ditto.
11888
11889         * html2text.el (html2text-remove-tags): Ditto.
11890         (html2text-format-tags): Ditto.
11891         (html2text-format-single-elements): Ditto.
11892
11893         * mml.el (mml-parse-1): Ditto.
11894
11895 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11896
11897         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11898
11899         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11900
11901         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11902
11903         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11904
11905 2003-11-15  Simon Josefsson  <jas@extundo.com>
11906
11907         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11908         (pgg-gpg-lookup-key): Use regexp match instead of
11909         split-string (split-string is different between emacs 21.2 and
11910         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11911
11912 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11913
11914         * gnus-art.el (gnus-mime-view-all-parts)
11915         (gnus-article-part-wrapper, gnus-article-view-part): Use
11916         with-current-buffer.
11917
11918 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11919
11920         * spam.el (spam-disable-spam-split-during-ham-respool)
11921         (spam-spamoracle-database, spam-cache-lookups)
11922         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11923         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11924         (spam-group-ham-marks, spam-group-spam-marks)
11925         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11926         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11927         also add spam-use-blackholes to the statistical checks.
11928         (spam-fetch-field-fast): Add interface to fetching fields, may
11929         become a macro.
11930         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11931         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11932         (spam-insert-fake-headers): Fake an article when needed.
11933         (spam-find-spam): Fake article when possible.
11934         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11935         (spam-check-bogofilter-headers): Use message-fetch-field instead
11936         of nnmail-fetch-field.
11937
11938 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11939
11940         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11941
11942 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11943
11944         * spam.el (spam-split): Do not require spam-use-CHECK to be
11945         enabled if that check is passed to spam-split explicitly; also
11946         fix so 'spam doesn't get converted to spam-split-group when
11947         spam-split-symbolic-return is t.
11948         (spam-find-spam): Find registrations of the article and use those
11949         instead of re-running spam-split to find the spam/ham
11950         classification of the article.
11951         (spam-log-processing-to-registry, spam-log-registered-p)
11952         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11953         Use gnus-error instead of gnus-message.
11954         (spam-log-registration-type): Add function to determine the
11955         classification of a message based on registry entries; will
11956         return nil if both 'spam and 'ham are found.
11957         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11958         a reasonably fast local cache without the loading errors.
11959         (spam-cache-lookups): Set to t by default.
11960         (spam-find-spam): Don't try to guess spam-cache-lookups.
11961         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11962         spam-caches entry.
11963         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11964         caching of whitelist/blacklist entries.
11965         (spam-check-whitelist, spam-check-blacklist): Invoke
11966         spam-from-listed-p with a type, not a cache variable.
11967         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11968
11969 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11970
11971         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11972
11973         * nnmail.el (nnmail-split-fancy): do.
11974
11975         * mml.el (mml-parse): do.
11976
11977         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11978         (gnus-score-adaptive): do.
11979
11980 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11983         (gnus-mime-button-map): Don't set keymap parent.
11984         (gnus-button-ctan-directory-regexp): Use shy grouping.
11985         (gnus-prev-page-map): Don't set keymap parent.
11986         (gnus-prev-page-map): Remove duplicated one.
11987         (gnus-next-page-map): Don't set keymap parent.
11988         (gnus-mime-security-button-map): Ditto.
11989
11990         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11991         version number.
11992
11993         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11994
11995 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * canlock.el (canlock-sha1-function): Remove.
11998         (canlock-sha1-function-for-verify): Remove.
11999         (canlock-openssl-program): Remove.
12000         (canlock-openssl-args): Remove.
12001         (canlock-ignore-errors): Remove.
12002         (canlock-sha1-with-openssl): Remove.
12003         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12004         (canlock-verify): Don't use canlock-ignore-errors.
12005
12006         * sha1-el.el (sha1-string-external): Make it can return a string
12007         in binary form.
12008         (sha1-region-external): Ditto.
12009         (sha1-string-internal): Ditto.
12010         (sha1-region-internal): Ditto.
12011         (sha1-region): Ditto.
12012         (sha1-string): Ditto.
12013         (sha1): Ditto.
12014
12015 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12016
12017         * spam.el (spam-report-articles-gmane): New command.
12018
12019 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12022
12023         * run-at-time.el (run-at-time-saved): Remove.
12024         (run-at-time): Doc fix.
12025
12026 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12027
12028         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12029         (gnus-summary-limit-map): Add it.
12030         (gnus-summary-make-menu-bar): do.
12031
12032 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12033
12034         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12035         Make attempt at some caching support (done for BBDB only now).
12036         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12037         addresses to be checked.
12038         (spam-clear-cache-BBDB): Add function, to be invoked by
12039         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12040         (spam-check-BBDB): Check and use the caches, if
12041         spam-cache-lookups is on, remove superfluous (provide).
12042
12043 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12046
12047 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12048
12049         * run-at-time.el (run-at-time-saved): Move to after the definition
12050         of `run-at-time'.
12051
12052         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12053
12054 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12057         mm-w3m-local-map-property.
12058
12059         * mm-view.el (mm-w3m-mode-map): Remove.
12060         (mm-w3m-local-map-property): Remove.
12061         (mm-inline-text-html-render-with-w3m): Don't use
12062         mm-w3m-local-map-property.
12063
12064 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * run-at-time.el: New file.
12067
12068         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12069         under Emacs.
12070
12071         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12072         of gnus-set-text-properties.
12073
12074         * gnus-uu.el (gnus-uu-save-article): Ditto.
12075
12076         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12077
12078         * gnus-cite.el (gnus-cite-parse): Ditto.
12079
12080         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12081         of gnus-.
12082
12083         * gnus-xmas.el (run-at-time): Require run-at-time.
12084
12085         * gnus.el: Changed calls to nnheader-run-at-time and
12086         password-run-at-time throughout to use run-at-time directly.
12087
12088         * password.el: Removed definition of run-at-time.
12089
12090         * nnheaderxm.el: Remove definition of run-at-time.
12091
12092 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12093
12094         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12095         in prompt.
12096
12097 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12098
12099         * messagexmas.el (message-xmas-redefine): Alias
12100         `message-make-caesar-translation-table' to
12101         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12102         version.
12103
12104         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12105         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12106         `gnus-xmas-set-text-properties'.
12107         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12108         `gnus-xmas-completing-read'.
12109         (gnus-xmas-completing-read): Removed.
12110         (gnus-xmas-open-network-stream): Removed.
12111
12112         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12113         XEmacs version.
12114
12115         * dns.el (dns-make-network-process): Use `open-network-stream'
12116         instead of `gnus-xmas-open-network-stream'.
12117
12118         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12119
12120         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12121
12122 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12123
12124         * gnus-art.el (gnus-mime-display-alternative)
12125         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12126         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12127         Don't use gnus-local-map-property.
12128
12129         * gnus-util.el (gnus-local-map-property): Remove.
12130
12131         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12132         gnus-completing-read-maybe-default with completing-read.
12133
12134         * gnus-util.el (gnus-completing-read): do.
12135         (gnus-completing-read-maybe-default): Remove.
12136
12137 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12138
12139         * password.el: Only autoload `run-at-time' if not XEmacs.
12140         Only autoload the itimer functions if XEmacs.
12141
12142 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12145         XEmacsen.
12146
12147         * dgnushack.el: Autoload executable-find for XEmacs.
12148
12149 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12150
12151         * gnus-art.el (gnus-read-string): Remove.
12152         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12153         read-string.
12154
12155 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12156
12157         * netrc.el: Autoload password-read.
12158         (netrc): Add configuration group.
12159         (netrc-encoding-method, netrc-openssl-path): Add
12160         variables for encoding and decoding of files with symmetric
12161         ciphers.
12162         (netrc-encode): Add assistant function to encode a file with
12163         netrc-encoding-method.
12164         (netrc-parse): Add interactive parameter, added optional
12165         decoding if netrc-encoding-method is non-nil but otherwise
12166         behavior is standard.
12167         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12168         Do s/encode/encrypt/ everywhere.
12169
12170         * spam.el: Remove executable-find autoload.
12171
12172 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12173
12174         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12175
12176         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12177
12178 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12179
12180         * gnus-art.el (gnus-treat-ansi-sequences,
12181         article-treat-ansi-sequences): New variable and function.
12182         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12183
12184         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12185         Use it.
12186
12187 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12188
12189         * mm-util.el (mm-quote-arg): Remove.
12190
12191         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12192         shell-quote-argument.
12193
12194         * gnus-uu.el (gnus-uu-command): do.
12195
12196         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12197
12198         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12199         with make-char.
12200
12201         * mm-util.el (mm-make-char): Remove.
12202
12203         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12204         add-minor-mode.
12205
12206         * gnus-undo.el (gnus-undo-mode): do.
12207
12208         * gnus-topic.el (gnus-topic-mode): do.
12209
12210         * gnus-sum.el (gnus-dead-summary-mode): do.
12211
12212         * gnus-start.el (gnus-slave-mode): do.
12213
12214         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12215
12216         * gnus-ml.el (gnus-mailing-list-mode): do.
12217
12218         * gnus-gl.el (gnus-grouplens-mode): do.
12219
12220         * gnus-draft.el (gnus-draft-mode): do.
12221
12222         * gnus-dired.el (gnus-dired-mode): do.
12223
12224         * gnus-ems.el (gnus-add-minor-mode): Remove.
12225
12226         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12227         Replace gnus-char-width with char-width.
12228
12229         * gnus-ems.el (gnus-char-width): Remove.
12230
12231         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12232         Replace gnus-char-width with char-width.
12233
12234         * gnus-ems.el (gnus-char-width): Remove.
12235
12236         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12237         definition.
12238         Remove Emacs 20 hash table compatibility code.
12239
12240         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12241         20 compatibility code.
12242
12243         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12244
12245         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12246
12247         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12248         with point-at-{eol,bol}.
12249
12250         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12251
12252         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12253
12254         * flow-fill.el (fill-flowed-point-at-bol,
12255         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12256
12257         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12258         Replace with point-at-{eol,bol} throughout all files.
12259
12260 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * ntlm.el (ntlm-string-as-unibyte): New macro.
12263         (ntlm-build-auth-response): Use it.
12264
12265         Remove Emacs 20 stuff:
12266         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12267         (butlast, mapc, remove): Remove the compiler macros.
12268         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12269         of delq and copy-sequence.
12270         * gnus-art.el (popup-menu): Remove the compiler macro.
12271         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12272         Emacs 20.
12273
12274 2004-01-05  Simon Josefsson  <jas@extundo.com>
12275
12276         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12277         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12278         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12279         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12280         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12281         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12282         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12283         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12284         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12285         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12286         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12287         string-xor into ntlm-string-xor.  Suggested by
12288         Jesper Harder <harder@myrealbox.com>.
12289
12290         * ntlm.el: Don't include poem.
12291
12292         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12293         Jesper Harder <harder@myrealbox.com>.
12294
12295         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12296
12297         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12298         probably breaks emacs with DL patch, but do we care? Is anyone
12299         still using the DL stuff?)
12300
12301         * sieve-manage.el: Use the password package.
12302         (sieve-manage-read-passwd): Remove.
12303         (sieve-manage-interactive-login): Use password.  Re-add
12304         condition-case around loop.
12305
12306         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12307         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12308         the password package.
12309
12310 2003-02-19  Simon Josefsson  <jas@extundo.com>
12311
12312         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12313         token.
12314
12315 2002-08-07  Simon Josefsson  <jas@extundo.com>
12316
12317         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12318         (sieve-manage-authenticators):
12319         (sieve-manage-authenticator-alist): Add some SASL mechs.
12320         (sieve-sasl-auth): New function.
12321         (sieve-manage-cram-md5-auth):
12322         (sieve-manage-plain-auth): Rewrite using SASL library.
12323         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12324         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12325         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12326         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12327
12328 2004-01-05  Simon Josefsson  <jas@extundo.com>
12329
12330         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12331         New files.
12332
12333 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12334
12335         * gnus-group.el (gnus-no-groups-message): Update.
12336
12337         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12338
12339 2003-11-09  Simon Josefsson  <jas@extundo.com>
12340
12341         * imap.el: Support for ID IMAP extension (RFC 2971).
12342         (imap-local-variables): Add imap-id.
12343         (imap-id): New variable.
12344         (imap-id): New function.
12345         (imap-parse-response): Parse untagged ID response.
12346         * nnimap.el (nnimap-id): New variable.
12347         (nnimap-open-connection): Use it.
12348
12349 2003-12-28  Simon Josefsson  <jas@extundo.com>
12350
12351         * gnus-score.el (gnus-score-edit-all-score): New.
12352         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12353
12354 2004-01-04  Simon Josefsson  <jas@extundo.com>
12355
12356         * password.el: Add.
12357
12358 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12359
12360         * dns.el: Add support for AAAA records (see RFC 3596)
12361
12362         * Fix typo PRT -> PTR
12363
12364         * Parse MX, PTR and SOA replies (see RFC 1035)
12365
12366 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12367
12368         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12369
12370         * Moved to Changelog.2.
12371
12372 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12373
12374         * gnus.el (gnus-version-number): Bump version.
12375
12376 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12377
12378         * gnus.el: No Gnus v0.1 is released.
12379
12380 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12381
12382         * gnus.el: No Gnus v0.0 is released.
12383
12384 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus.el (gnus-version-number): Bump.
12387         (gnus-version): No.
12388
12389 See ChangeLog.2 for earlier changes.
12390
12391     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12392
12393   This file is part of GNU Emacs.
12394
12395   GNU Emacs is free software; you can redistribute it and/or modify
12396   it under the terms of the GNU General Public License as published by
12397   the Free Software Foundation; either version 3, or (at your option)
12398   any later version.
12399
12400   GNU Emacs is distributed in the hope that it will be useful,
12401   but WITHOUT ANY WARRANTY; without even the implied warranty of
12402   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12403   GNU General Public License for more details.
12404
12405   You should have received a copy of the GNU General Public License
12406   along with GNU Emacs; see the file COPYING.  If not, write to the
12407   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12408   Boston, MA 02110-1301, USA.
12409
12410 ;; Local Variables:
12411 ;; coding: iso-2022-7bit
12412 ;; fill-column: 79
12413 ;; add-log-time-zone-rule: t
12414 ;; End:
12415
12416 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4