980c6e62b24ead187b4dc25c2c1700067f1663a2
[gnus] / lisp / ChangeLog
1 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5
6 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * mail-source.el (mail-source-delete-incoming): Change default.
9         Supplement doc string.
10
11         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12
13 2008-02-14  Glenn Morris  <rgm@gnu.org>
14
15         * calendar/time-date.el (format-seconds): New function.
16
17 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * nnmail.el (nnmail-message-id-cache-file): Derive from
20         `gnus-home-directory'.
21
22 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
25         Document negativ prefix.
26
27         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
28
29 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * message.el (message-unsent-separator): Add the Exim bounce
32         separator.
33
34 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
35
36         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
37         list.
38         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
39         recipient/signer list.
40
41 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * Makefile.in (datarootdir): Define.
44         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
45         name that might contain whitespace.
46
47 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
50         fbound (Emacs 23 unicode), signal an error.
51
52 2008-02-08  Glenn Morris  <rgm@gnu.org>
53
54         * gnus-art.el (pgg-display-output-buffer): Declare as function.
55
56 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
57
58         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
59         ports to the calls to `netrc-machine-user-or-password' in addition to
60         "imap" and "imaps".
61
62 2008-02-01  Zhang Wei  <id.brep@gmail.com>
63
64         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
65
66         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
67
68 2008-02-01  Kenichi Handa  <handa@m17n.org>
69
70         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
71         rfc2104-hexstring-to-bitstring and changed to return a byte list.
72         (rfc2104-hash): Convert the result of concat to unibyte string.
73
74 2008-02-01  Dave Love  <fx@gnu.org>
75
76         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
77         coding-system-for-read.
78         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
79
80 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus.el (gnus-group-startup-message): Add `find-image' call before
83         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
84         <hanche@math.ntnu.no>.
85
86 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
89
90         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
91
92 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
93
94         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
95         * message.el (message-beginning-of-line): Use featurep instead of bound
96         tests in order to resolve conditionals at compile time.
97
98 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
99
100         * mail-source.el (mail-sources): Add `group' choice.
101
102         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
103         parameter `in-group' to control into which group the articles go.
104         Add treatment of `group' mail-source.
105
106 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
109
110         * mm-decode.el (mm-dissect-buffer): Decode description.
111
112         * mml.el (mml-to-mime): Encode message header first.
113
114 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
117         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
118
119         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
120         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
121
122 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
125
126 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
129         prefix keys.
130         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
131         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
132         gnus-xmas.el.
133
134         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
135         (gnus-xmas-article-describe-bindings): New function.
136         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
137         gnus-xmas-article-describe-bindings.
138
139         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
140
141 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
144         Add new variables for article mark management.
145         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
146         list of extra data entries which, when present, will indicate that the
147         article ID should not be trimmed from the registry.
148         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
149         functions.
150         (gnus-registry-read-mark): New function to read a mark name from the
151         user.
152         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
153         (gnus-registry-set-article-mark-internal): New functions to add and
154         remove marks.
155         (gnus-registry-get-article-marks): New function to show the marks for
156         an article, or retrieve them for further use.
157
158 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
161         keys when no argument is given.
162
163 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * imap.el (imap-ping-server): New variable.
166         (imap-opened): On add extra ping if imap-ping-server is non-nil.
167         (imap-ping-server): Minor doc string fixes.
168
169 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
170
171         * imap.el (imap-ping-server): New function.
172         (imap-opened): Call imap-ping-server.
173
174 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * gnus-sum.el (gnus-article-sort-by-random)
177         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
178         jidanni@jidanni.org.
179
180 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-art.el (gnus-article-describe-bindings): New function.
183         (gnus-article-read-summary-keys): Use it.
184         (gnus-article-mode-map): Bind `C-h b' to it.
185
186 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
189         XEmacs.
190         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
191         against non-character events.
192
193         * lpath.el: Fbind map-keymap for Emacs 21.
194
195 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
198         command.
199         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
200         instead of END.  Change name of the temp file.
201         (gnus-group-gmane-group-download-format): Add doc string.  Make it
202         customizable.
203
204 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
207         bind `S W' to gnus-article-wide-reply-with-original; set default
208         binding to gnus-article-read-summary-send-keys.
209         (gnus-article-read-summary-keys): Fix the order of keys; display
210         continuation keys correctly in the echo area; describe bindings
211         correctly when keys end with `C-h'.
212         (gnus-article-read-summary-send-keys): New function.
213         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
214         for gnus-article-read-summary-send-keys; display continuation keys
215         correctly in the echo area.
216         (gnus-article-reply-with-original): Ignore prefix argument.
217         (gnus-article-wide-reply-with-original): New function.
218
219         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
220         Emacs 21.
221
222 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
225         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
226
227 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
230         (gnus-group-read-ephemeral-gmane-group): New command.
231
232 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
233
234         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
235
236 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * message.el (message-send-mail-function): Increase custom version.
239
240         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
241         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
242
243 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
246         for the cases where imap-authenticate is called with a nil buffer
247         parameter.
248
249 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
252         html parts correctly; support forwarded messages.
253         (gnus-article-browse-html-article): Remove work buffers.
254
255         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
256         compiling.
257         (netrc-bound-and-true-p): New macro.
258         (netrc-parse): Use it instead of bound-and-true-p that is not available
259         in XEmacs 21.4.
260
261 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * gnus-registry.el (gnus-registry-mark-article)
264         (gnus-registry-article-marks): Add functionality to mark articles
265         through the Gnus registry.
266
267         * encrypt.el: Clarify documentation for the new pgg method.
268         (encrypt-file-alist): Add PGG option.
269         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
270         functionality.  Abstract password key and messaging to external
271         functions.
272         (encrypt-password-key, encrypt-get-passphrase-if-needed)
273         (encrypt-message-method-and-cipher): Add new convenience external
274         functions.
275         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
276         (encrypt-pgg-process-buffer): Add PGG functionality glue.
277
278         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
279         (netrc-parse): Use encrypt-file-alist to determine if
280         encrypt-find-model or encrypt-insert-file-contents should be used.
281
282         * encrypt.el: Clarify documentation.  Load password-cache or
283         password, whichever one is found first, instead of autoloading.
284
285 2007-12-19  Glenn Morris  <rgm@gnu.org>
286
287         * mml.el (message-options-set, message-narrow-to-head)
288         (message-in-body-p, message-mail-p, message-encode-message-body):
289         Autoload.
290         (message-remove-header, message-narrow-to-headers-or-head)
291         (message-subscribed-p, message-make-mail-followup-to)
292         (message-position-on-field, message-news-p)
293         (message-options-set-recipient, message-generate-headers)
294         (message-sort-headers): Declare as functions.
295
296 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
299         convention in doc string.
300
301 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
304         title to html parts.
305         (gnus-article-browse-html-article): Pass message header to it.
306
307         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
308
309 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
312         or password compatible with XEmacs.
313
314 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
317         format document.
318         (gnus-mime-delete-part): Don't write description line if empty.
319         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
320
321 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
322
323         * gnus-sum.el (gnus-summary-mark-unread-as-read)
324         (gnus-summary-mark-read-and-unread-as-read)
325         (gnus-summary-mark-current-read-and-unread-as-read)
326         (gnus-summary-mark-unread-as-ticked): Doc fix.
327         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
328
329 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
332         Christoph Conrad <christoph.conrad@gmx.de>.
333
334 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
337         yes-or-no-p.
338
339 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * mm-decode.el (mm-add-meta-html-tag): New function.
342         (mm-save-part-to-file, mm-pipe-part): Use it.
343
344         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
345         gnus-y-or-n-p instead of y-or-n-p.
346         (gnus-article-browse-html-parts): Work with message/external-body; use
347         mm-add-meta-html-tag.
348
349 2007-12-11  Glenn Morris  <rgm@gnu.org>
350
351         * gnus-cache.el: Require gnus-sum not just when compiling.
352
353         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
354
355         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
356         definitions before use.
357
358         * mm-decode.el: Require gnus-util.
359         (mm-remove-part): Only call delete-annotation on XEmacs.
360
361         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
362
363         * nnmail.el: Require gnus-int.
364
365         * spam.el: Move `require's before `eval-when-compile's.
366
367         * gnus-ems.el (gnus-alive-p):
368         * gnus-fun.el (message-goto-eoh):
369         * gnus-util.el (gnus-group-name-decode):
370         * mail-source.el (gnus-compress-sequence):
371         * message.el (Info-goto-node, format-spec):
372         * mm-bodies.el (message-options-get):
373         * mm-decode.el (mm-view-pkcs7):
374         * mm-util.el (gmm-write-region):
375         * mml-smime.el (mml-compute-boundary)
376         (gnus-completing-read-with-default):
377         * mml.el (widget-button-press, gnus-make-hashtable):
378         * mml1991.el (mm-decode-content-transfer-encoding)
379         (mm-encode-content-transfer-encoding)
380         (message-options-get, message-options-set):
381         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
382         * nnfolder.el (gnus-request-group):
383         * nnheader.el (ietf-drums-unfold-fws):
384         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
385         * smime.el (gnus-run-mode-hooks):
386         * spam-stat.el (gnus-message): Autoload.
387
388         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
389         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
390         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
391         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
392         Add declare-function compatibility definition.
393
394         * gnus-cache.el (nnvirtual-find-group-art):
395         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
396         (gnus-add-image, gnus-add-wash-type):
397         * gnus-group.el (nnkiboze-score-file):
398         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
399         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
400         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
401         (message-tokenize-header, gnus-get-buffer-create)
402         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
403         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
404         * gnus.el (gnus-group-decoded-name):
405         * mail-source.el (imap-capability):
406         * mm-bodies.el (message-options-set):
407         * mm-decode.el (gnus-configure-windows):
408         * mm-extern.el (message-goto-body):
409         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
410         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
411         (epg-sub-key-validity, message-options-set):
412         * mml.el (widget-event-point, gnus-configure-windows):
413         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
414         * mml2015.el (epg-check-configuration, epg-configuration)
415         (message-options-set):
416         * nndb.el (nndb-request-article):
417         * nnfolder.el (gnus-request-create-group):
418         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
419         * nnmaildir.el (gnus-group-mark-article-read):
420         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
421         * rfc1843.el (message-fetch-field):
422         * spam.el (gnus-extract-address-components):
423         Declare as functions.
424
425 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
428
429         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
430
431         * lpath.el: Fbind run-mode-hooks for Emacs 21;
432         bind show-trailing-whitespace for XEmacs.
433
434 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
437         new no-op macro for backward compatibility.
438
439         * imap.el (imap-string-to-integer): New function.
440
441 2007-12-09  Glenn Morris  <rgm@gnu.org>
442
443         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
444
445         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
446         * message.el, mm-view.el, sieve-manage, smime.el:
447         Add declare-function compatibility definition.
448
449         * gnus-art.el (w3-region, w3m-region, Info-menu):
450         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
451         * gnus-sum.el (gnus-get-predicate):
452         * gnus-util.el (mm-append-to-file, w32-focus-frame):
453         * message.el (mail-abbrev-in-expansion-header-p):
454         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
455         (w3m-detect-meta-charset, w3m-region):
456         * sieve-manage.el (password-read, password-cache-add)
457         (password-cache-remove):
458         * smime.el (password-read-and-add): Declare as functions.
459
460 2007-12-08  David Kastrup  <dak@gnu.org>
461
462         * gnus-sum.el (gnus-summary-simplify-subject-query):
463         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
464         `message'.
465
466 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
469         it to bind idna-program, installation-directory, defined-colors, and
470         face-attribute for XEmacs of the version that compiles defcustom forms.
471
472 2007-12-07  Glenn Morris  <rgm@gnu.org>
473
474         * gnus-art.el (article-make-date-line): Revert previous change.
475
476 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
479
480 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
481
482         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
483         Call gnus-add-to-range ranges only once with a prepared article-list.
484
485 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
486
487         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
488         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
489         group names with backslashes.  Reported by Tassilo Horn
490         <tassilo@member.fsf.org>.
491
492 2007-12-06  D. Goel  <deego3@gmail.com>
493
494         * gnus-art.el (article-make-date-line):
495         * gnus-start.el (gnus-load):
496         * pop3.el (pop3-read-response): Fix buggy call to `error'.
497
498 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-use-idna)
501         * gnus-start.el (gnus-site-init-file)
502         * message.el (message-use-idna)
503         * mm-uu.el (mm-uu-hide-markers)
504         * smiley.el (smiley-style): Revert changes that suppress warnings.
505
506 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
509         specify charset to html source.  Reported by Christoph Conrad
510         <christoph.conrad@gmx.de>.
511
512 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
515         idna-program in order to suppress byte compile warning issued by XEmacs
516         that came to byte compile the default value section of defcustom forms
517         recently.
518
519         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
520         value of installation-directory.
521
522         * message.el (message-use-idna): Don't directly refer to the value of
523         idna-program.
524
525         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
526
527         * smiley.el (smiley-style): Don't directly call face-attribute.
528
529 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
532
533         * gnus-dired.el: Reduce Gnus dependencies.
534         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
535         require.  Use autoloads instead.
536         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
537         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
538         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
539         (gnus-dired-mode): Adjust doc string.
540         (gnus-dired-mail-mode): New variable.
541         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
542         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
543         (gnus-dired-mail-buffers): New function.  Return mail or message
544         composition buffers.
545         (gnus-dired-attach): Use it.
546         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
547         NO-DECODE.
548         (gnus-dired-print): Use `gnus-print-buffer' depending on
549         `gnus-dired-mail-mode'.
550
551 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * rfc2047.el (rfc2047-encoded-word-regexp)
554         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
555         explaining what regexp patterns are for.
556
557 2007-12-04  Glenn Morris  <rgm@gnu.org>
558
559         * password.el: Move to password-cache.el.
560
561         * mml1991.el (password-read, password-cache-add, password-cache-remove):
562         * mml2015.el (password-read, password-cache-add, password-cache-remove):
563         * mml-smime.el (password-read, password-cache-add)
564         (password-cache-remove):
565         No need to autoload, since mml-sec requires password.
566
567         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
568         * message.el (gnus-extract-address-components):
569         * mml-smime.el (gnus-extract-address-components): Define for compiler.
570
571         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
572         password.
573
574 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * mailcap.el: Reduce dependencies.
577         (mail-header-parse-content-type): Autoload.
578         (mailcap-delete-duplicates): New alias.
579         (mailcap-mime-info): Add optional argument NO-DECODE.
580         (mailcap-mime-types): Use mailcap-delete-duplicates.
581
582         * message.el (message-ignored-supersedes-headers): Add "X-ID".
583
584 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
585
586         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
587         (imap-parse-status): Upcase status-att for servers that sends them
588         lower-case (e.g., MS Exchange 2007).
589
590 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
593         function.
594
595         * gnus-uu.el (gnus-uu-decode-yenc): New command.
596         (gnus-uu-yenc-article): New function.
597
598         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
599
600         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
601         buffer.
602
603 2007-12-02  Glenn Morris  <rgm@gnu.org>
604
605         * binhex.el (binhex): New custom group.
606         (binhex-decoder-program, binhex-decoder-switches)
607         (binhex-use-external): Move to the binhex custom group.
608
609         * uudecode.el (uudecode): New custom group.
610         (uudecode-decoder-program, uudecode-decoder-switches)
611         (uudecode-use-external): Move to the uudecode custom group.
612
613         * netrc.el (top-level): Don't load `encrypt' features.
614         (netrc-parse): Don't use encrypt.
615         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
616
617         * encrypt.el: Remove file.
618
619 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
622         matches on patches.
623
624         * gnus-art.el (gnus-article-browse-html-article): Mention
625         `mm-text-html-renderer' in the doc string.
626
627         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
628         string.  Add comments.
629
630         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
631         if rhs is ASCII.
632
633 2007-12-01  Glenn Morris  <rgm@gnu.org>
634
635         * mail-source.el (top-level): Require format-spec before
636         eval-when-compile.
637
638 2007-11-30  Glenn Morris  <rgm@gnu.org>
639
640         * encrypt.el: Require password, rather than autoloading password-read.
641
642 2007-11-29  Glenn Morris  <rgm@gnu.org>
643
644         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
645         (sasl-make-client, sasl-next-step, sasl-step-data)
646         (sasl-step-set-data): Declare as functions.
647
648 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
651
652 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
653
654         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
655         certs should be verified and what is to be done in the event of a
656         verification failure.
657
658         * gnus.el (gnus-method-to-server): Add an optional parameter so the
659         caller can indicate whether the cache should be disregarded for this
660         call.  This way the result of the call is reproducible at all times and
661         can be considered a canonical server name for the supplied method.
662         (gnus-agent-method-p): Canonicalize server names by pushing their
663         method through `gnus-method-to-server' using the no-cache argument.
664
665         * gnus-srvr.el (gnus-server-insert-server-line): Call
666         `gnus-method-to-server' with `no-cache' argument.
667
668         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
669         gnus-agent-possibly-synchronize-flags as this should be called when the
670         server is actually being opened.
671         (gnus-agent-possibly-synchronize-flags)
672         (gnus-agent-possibly-synchronize-flags-server): Move check for the
673         flags file of an agentized server to the latter function.
674
675         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
676         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
677         after a connection has been established successfully.
678
679 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-art.el (article-display-face): Force to display face if called
682         interactively; check if gnus-article-x-face-too-ugly matches author.
683         (article-display-x-face): Display face even if From header is missing
684         as article-display-face does.
685
686 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
687
688         * hashcash.el (message-narrow-to-headers-or-head)
689         (message-fetch-field, message-goto-eoh)
690         (message-narrow-to-headers): Declare as functions.
691
692 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * mail-source.el (mail-sources): Default to fetch from file for
695         compatibility with default of nnmail-spool-file.
696
697 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
700         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
701         to look for encoded word that should be encoded again.
702         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
703         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
704         encoding pattern.
705         (rfc2047-decode-region): Switch strict regexp and loose one according
706         to rfc2047-allow-irregular-q-encoded-words.
707
708 2007-11-25  Romain Francoise  <romain@orebokech.com>
709
710         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
711
712 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * tls.el (tls-program): Provide more custom choices from
715         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
716         (tls-process-connection-type, tls-success): Remove "*" in doc string.
717
718 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
721         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
722
723         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
724         `nnmail-spool-file'.
725
726         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
727         `nnmail-spool-file'.
728
729         * gnus-move.el (gnus-change-server): Ditto.
730
731         * gnus-kill.el (gnus-batch-score): Ditto.
732
733         * gnus-cache.el (gnus-jog-cache): Ditto.
734
735         * gnus-msg.el (gnus-summary-reply): Ignore
736         gnus-confirm-mail-reply-to-news for wide and very wide replies.
737
738 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
741         version.  Minor improvement to doc strings.
742         (tls-program): Add comment.
743
744 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
745
746         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
747         (tls-checktrust): New variable.  Check if GNU TLS complained about a
748         mismatch between the hostname provided in the certificate and the name
749         of the host connnecting to.
750         (open-tls-stream): Use them.  Check certificates against trusted root
751         certificates.
752
753 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
756         nnml-generate-nov-databases-directory instead of
757         nnml-generate-nov-databases-1.
758
759 2007-11-24  Glenn Morris  <rgm@gnu.org>
760
761         * message.el (message-tool-bar-retro): Update for rename
762         mail_send.xpm->mail-send.xpm.
763
764 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
767         `smime-ldap-search' for Emacs 22 and up.
768
769 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
770
771         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
772
773         * message.el (message-send-mail-function): Fix error convention.
774         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
775         (message-widen-reply, message-send-mail, message-talkative-question)
776         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
777         (message-clone-locals, message-send-news): Use with-current-buffer.
778         (message-insert-or-toggle-importance): Remove unused var `valid'.
779         (message-make-references): Remove unused var `new-references'.
780         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
781
782 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
783
784         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
785         (spam-split-symbolic-return-positive): Reflow docstring.
786         (spam-backends, spam-summary-exit-behavior)
787         (spam-mark-ham-unread-before-move-from-spam-group)
788         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
789         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
790         (spam-clear-cache, spam-backend-check, spam-install-backend)
791         (spam-install-statistical-backend, spam-list-of-processors)
792         (spam-group-processor-p, spam-split, spam-bogofilter-score)
793         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
794         (spam-check-crm114, spam-initialize, spam-unload-hook):
795         Fix typos in docstrings.
796
797 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
800         been checked if they have never been read and those group levels are
801         higher than the one that a user specified.
802
803 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
806         foreign groups unless a group level is specified by a user.
807         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
808
809 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * message.el (message-send-mail-function): Require sendmail.
812
813 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * message.el (message-send-mail-function): Check for smtpmail too.
816
817         * utf7.el (utf7-encode, utf7-decode): Use coding system
818         `utf-7'/`utf-7-imap' from utf-7.el' if available.
819
820         * message.el (message-send-mail-function): New function.
821         (message-send-mail-function): Set default using
822         message-send-mail-function.  Adjust doc string.
823         (message-send-mail-with-mailclient): New function.
824
825 2007-11-17  Richard Stallman  <rms@gnu.org>
826
827         * assistant.el: Remove file.
828
829 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
830
831         * smime.el (from):
832         * rfc2047.el (message-posting-charset):
833         * qp.el (mm-use-ultra-safe-encoding):
834         * pop3.el (parse-time-months):
835         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
836         * nnml.el (files):
837         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
838         (jka-compr-compression-info-list, ange-ftp-path-format)
839         (efs-path-regexp):
840         * nndiary.el (files):
841         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
842         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
843         (epg-digest-algorithm-alist, inhibit-redisplay)
844         (password-cache-expiry):
845         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
846         (pgg-output-buffer, password-cache-expiry):
847         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
848         (efs-path-regexp):
849         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
850         (inhibit-redisplay):
851         * mm-uu.el (file-name, start-point, end-point, entry)
852         (gnus-newsgroup-name, gnus-newsgroup-charset):
853         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
854         (latin-unity-ucs-list):
855         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
856         (mm-uu-binhex-decode-function):
857         * message.el (gnus-message-group-art, gnus-list-identifiers, )
858         (rmail-enable-mime-composing, gnus-local-organization)
859         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
860         (gnus-read-active-file, facemenu-add-face-function)
861         (facemenu-remove-face-function, gnus-article-decoded-p)
862         (tool-bar-mode):
863         * mail-source.el (display-time-mail-function):
864         * gnus-util.el (nnmail-pathname-coding-system)
865         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
866         (gnus-original-article-buffer, gnus-user-agent)
867         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
868         (xemacs-codename, sxemacs-codename, emacs-program-version):
869         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
870         * gnus-start.el (gnus-agent-covered-methods)
871         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
872         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
873         (gnus-newsgroup-headers, gnus-group-list-mode)
874         (gnus-group-mark-positions, gnus-newsgroup-data)
875         (gnus-newsgroup-unreads, nnoo-state-alist)
876         (gnus-current-select-method, mail-sources)
877         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
878         (nnmail-spool-file, gnus-cache-active-hashtb):
879         * gnus-mh.el (mh-lib-progs):
880         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
881         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
882         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
883         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
884         (gnus-group-buffer):
885         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
886         (font-lock-set-defaults):
887         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
888         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
889         (gnus-summary-post-menu, total-parts, type, condition, length):
890         * gnus-agent.el (gnus-agent-read-agentview):
891         * flow-fill.el (show-trailing-whitespace):
892         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
893         eval-and-compile wrappers for byte compiler pacifiers.
894
895         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
896         (mm-display-inline-fontify): Check for featurep 'xemacs not
897         extent-list.
898
899         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
900         itimer-list.
901         (mm-create-image-xemacs): Only do something for XEmacs.
902         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
903
904         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
905
906         * gnus-registry.el (gnus-adaptive-word-syntax-table):
907         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
908
909 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
910
911         * nnimap.el (nnimap-split-download-body):
912         * gnus-demon.el (gnus-demon):
913         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
914
915 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
918         macros.
919         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
920         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
921         copy data from unibyte buffer to multibyte current buffer.
922         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
923         to copy data from unibyte current buffer to multibyte buffer.
924         (nntp-make-process-buffer): Make process buffer unibyte.
925
926         * pop3.el (pop3-open-server): Fix typo in Lisp code.
927
928 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
929
930         * pop3.el (pop3-open-server): Accept and process data more robustly at
931         connexion start to avoid spurious "POP SSL connexion failed" errors.
932
933 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
936         read group names.
937
938 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
941
942 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * nnmail.el (nnmail-parse-active): Make group names unibyte.
945         (nnmail-save-active): Use a unibyte buffer when saving active file,
946         which may contain non-ASCII group names.
947
948         * nnml.el (nnml-request-group): Decode group names in messages.
949
950 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * message.el (message-citation-line-function)
953         (message-insert-formatted-citation-line): Fix spelling of
954         `message-insert-formated-citation-line'.
955
956 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
959
960 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
963         nnmail-pathname-coding-system.
964
965         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
966         that a user enters; decode group names in messages.
967
968         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
969
970 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
973
974         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
975
976         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
977         risky local variable.
978
979         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
980
981 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * encrypt.el: Improve documentation to fix function name typo.
984         Reported by Daiki Ueno <ueno@unixuser.org>.
985
986 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
989         even if the point is not in the last page of an article.
990         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
991         back to the previous page.
992
993 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
996
997 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1000
1001 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1002
1003         * message.el (message-check-news-body-syntax): Avoid
1004         mm-string-as-multibyte.
1005         (message-hide-headers): Don't assume (point-min)==1.
1006
1007 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * message.el (message-remove-blank-cited-lines): Fix if remove is
1010         given.
1011         (message-bogus-address-regexp): New variable.
1012         (message-bogus-recipient-p): New function.
1013         (message-check-recipients): New command.
1014         (message-syntax-checks): Add `bogus-recipient'.
1015         (message-fix-before-sending): Add `bogus-recipient'.
1016
1017         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1018         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1019         window-system.
1020
1021 2007-10-28  Miles Bader  <miles@gnu.org>
1022
1023         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1024         at compile-time too.
1025
1026 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-msg.el (gnus-message-setup-hook): Add
1029         `message-remove-blank-cited-lines' to options.
1030
1031 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * message.el (message-remove-blank-cited-lines): New function.
1034         Suggested by Karl Pl\e,Ad\e(Bsterer.
1035
1036 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1039         mapc.
1040
1041         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1042         (top-level): Use mapc to set functions to be traced for debugging.
1043
1044         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1045         called for effect with while loop.
1046
1047         * message.el (message-talkative-question): Replace mapcar called for
1048         effect with mapc.
1049
1050         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1051         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1052         called for effect with dolist.
1053
1054         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1055
1056         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1057         gnus-extra-headers and nnmail-extra-headers.
1058
1059         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1060         called for effect with dolist.
1061         (top-level): Use mapc to set functions to be traced for debugging.
1062
1063         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1064         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1065         dolist.
1066
1067         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1068         Replace mapcar called for effect with mapc.
1069         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1070         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1071         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1072         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1073
1074         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1075         remove-if that's a cl function.
1076
1077         * webmail.el (webmail-debug): Replace mapcar called for effect with
1078         dolist.
1079
1080         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1081         with mapc.
1082
1083 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1086         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1087         with while loop.
1088
1089         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1090         functions from article-* functions.
1091         (gnus-multi-decode-header): Replace mapcar called for effect with
1092         dolist.
1093
1094         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1095         (gnus-bookmark-show-details): Replace mapcar called for effect with
1096         while loop.
1097
1098         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1099         called for effect with while loop.
1100
1101         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1102         with dolist.
1103
1104         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1105         mapcar called for effect with dolist.
1106
1107         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1108
1109         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1110         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1111         Replace mapcar called for effect with dolist.
1112         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1113         mapc.
1114
1115         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1116         Replace mapcar called for effect with dolist.
1117         (gnus-topic-list): Replace mapcar called for effect with mapc.
1118
1119         * gnus.el: Use mapc instead of mapcar to add autoloads.
1120
1121 2007-10-23  Richard Stallman  <rms@gnu.org>
1122
1123         * gnus-group.el (gnus-group-highlight): Mark as risky.
1124
1125 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus.el (gnus-server-to-method): Return method found first in
1128         gnus-newsrc-alist.
1129
1130         * gnus-art.el (gnus-article-highlight-signature)
1131         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1132         button overlay without the front stickiness.
1133
1134 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1135
1136         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1137         overview buffer needed a catch to receive its throw.
1138         (gnus-agent-flush-cache): Declared as interactive to make this function
1139         easier to use.
1140
1141 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1144         `next-line'.
1145
1146 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1149         exclude address matching message-dont-reply-to-names.
1150
1151 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-util.el (gnus-string<): New function.
1154
1155         * gnus-sum.el (gnus-article-sort-by-author)
1156         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1157
1158 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1161         the frame-focus tag is set in gnus-buffer-configuration.
1162
1163 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1166         the front stickiness.
1167
1168 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1171         url pattern; remove duplicate one.
1172         (gnus-article-extend-url-button): New function.
1173         (gnus-article-add-buttons): Use it.
1174         (gnus-button-push): Use concatenated url that it makes.
1175
1176 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1177
1178         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1179
1180 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1181
1182         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1183         Don't hardcode point-min==1.
1184
1185 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1188         Fix comment about "iso8859-1".
1189
1190 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1191
1192         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1193         ones returned from the verify-function.
1194
1195         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1196         mml2015-extract-cleartext-signature if extraction failed.
1197
1198 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1199
1200         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1201         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1202         failed.
1203
1204 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1207
1208 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1211         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1212         recommends to use EasyPG instead of PGG.
1213
1214         * pgg.el: Revert to revision 6.23.2.16
1215
1216         * pgg-def.el: Revert to revision 6.6.2.14.
1217
1218         * pgg-gpg.el: Revert to revision 6.23.2.34.
1219
1220 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1223         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1224         thread for both the null and zero (kill/expire thread) universal prefix
1225         cases.
1226         (gnus-summary-expire-thread): Add new function to expire a thread,
1227         using gnus-summary-kill-thread.
1228         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1229         shortcuts for gnus-summary-expire-thread.
1230         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1231         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1232
1233 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1236         extras value, so an extras entry can be deleted.
1237         (gnus-registry-delete-extra-entry): Use it.
1238         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1239         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1240         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1241         storage through the gnus-registry, and provide an appropriate API for
1242         it.
1243
1244 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1247         Suggested by Leo <sdl.web@gmail.com>.
1248
1249         * gnus.el: Do.
1250
1251 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1254         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1255
1256         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1257
1258         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1259         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1260
1261 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1264         newline.
1265         (nnmbox-request-accept-article): Don't change article in source buffer;
1266         narrow to header to use message-fetch-field rather than
1267         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1268         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1269         as delimiters; make sure article ends with newline.
1270         (nnmbox-delete-mail): Correct last position of article to be deleted;
1271         ignore X-Gnus-Newsgroup header in article body.
1272         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1273         positions; make sure article ends with newline.
1274
1275         * message.el (message-display-abbrev): Don't infloop when a user
1276         inserts SPC in the beginning of header.
1277
1278         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1279         coding-system-for-read and coding-system-for-write for XEmacs having no
1280         file-coding feature.
1281
1282         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1283
1284 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1287         list of groups not followed by default.  Fix type to be regexp.
1288         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1289
1290 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1291
1292         * hmac-def.el (define-hmac-function): Switch from old-style to
1293         new-style backquotes.
1294
1295         * md4.el (md4-make-step): Likewise.
1296
1297 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1300         raw-text coding system when saving .newsrc file, which may contain
1301         non-ASCII group names.
1302
1303 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-cus.el (gnus-score-extra): New widget.
1306         (gnus-score-extra-convert): New function.
1307         (gnus-score-customize): Use it for Extra.
1308
1309 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1310
1311         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1312         (mml2015-mailcrypt-clear-verify): Use it.
1313         (mml2015-gpg-clear-verify): Use it.
1314         (mml2015-pgg-clear-verify): Use it.
1315         (mml2015-epg-clear-verify): Replace the current part with the output
1316         from GnuPG; don't extract the plaintext by itself.
1317
1318         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1319         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1320         mml2015-clear-verify-function; don't touch the armor headers or
1321         dash-escaped text here.
1322
1323 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1326         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1327         parts, or application/octet-stream as a last resort.
1328         (gnus-mime-view-part-as-type): Don't toggle display.
1329         (gnus-mime-view-part-as-charset): Don't turn off display before
1330         querying charset.
1331
1332         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1333         stuff to undisplayer function in Emacs.
1334         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1335
1336         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1337         text/calendar parts.
1338
1339 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1342         decoding text/calendar parts.
1343
1344         * message.el (message-forward-make-body-mime): Always mark body as
1345         having no illegible text; remove signed-or-encrypted argument.
1346         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1347
1348         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1349         (mml-generate-mime-1): Don't encode body if it is specified to be in
1350         raw form; don't make buffer be unibyte when inserting multibyte string.
1351
1352 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1353
1354         * sha1.el: Fix up comment style.
1355         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1356         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1357
1358         * hex-util.el: Fix up comment style.
1359         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1360
1361         * gnus-salt.el: Use with-current-buffer.
1362         (gnus-pick-setup-message): Fix long-standing typo.
1363
1364 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * imap.el (imap-logout-timeout): New variable.
1367         (imap-logout, imap-logout-wait): New functions.
1368         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1369
1370         * nnimap.el (nnimap-logout-timeout): New server variable.
1371         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1372         nnimap-logout-timeout.
1373
1374         * gnus-art.el (gnus-article-summary-command-nosave)
1375         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1376
1377 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus.el (gnus-maximum-newsgroup): New variable.
1380
1381         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1382         according to gnus-maximum-newsgroup.
1383
1384         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1385         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1386         Limit the range of articles according to gnus-maximum-newsgroup.
1387
1388 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1389
1390         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1391         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1392         Don't perform gnus-configure-windows here; reuse existing sticky
1393         article buffer.
1394
1395         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1396         it doesn't exist in gnus-article-mode.
1397
1398 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1401         (gnus-agent-decoded-group-name): New function.
1402         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1403         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1404
1405 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1406
1407         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1408         Add binding for gnus-sticky-article.
1409         (gnus-summary-exit): Don't kill sticky article buffers.
1410
1411         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1412         article buffer.
1413         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1414         (gnus-kill-sticky-article-buffers): New commands.
1415
1416 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * nntp.el (nntp-xref-number-is-evil): New server variable.
1419         (nntp-find-group-and-number): If it is non-nil, don't trust article
1420         numbers in the Xref header.
1421
1422 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * gnus-agent.el (gnus-agent-read-group): New function.
1425         (gnus-agent-flush-group, gnus-agent-expire-group)
1426         (gnus-agent-regenerate-group): Use it.
1427         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1428         nnmail-pathname-coding-system.
1429
1430 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1433
1434         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1435         that are unread as unread, and also as selected so that information of
1436         marks having been changed by a user may be updated when exiting group.
1437
1438 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1441         calculated ignoring signature parts to gnus-treat-article.
1442
1443 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1446         a point here in order to keep the window start.
1447         (gnus-insert-mime-security-button): Make a button overlay without the
1448         front stickiness.
1449         (gnus-mime-display-security): Goto the end of a button.
1450
1451         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1452
1453 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1456         group-name-at-point.
1457         (gnus-group-completing-read): New function that offers decoded
1458         non-ASCII group names for completion.
1459         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1460         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1461         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1462         (gnus-group-fetch-control): Use it.
1463         (gnus-fetch-group): Use group-name-at-point for the initial value
1464         rather than the default value; use gnus-alive-p.
1465
1466         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1467         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1468         (gnus-summary-post-news): Use gnus-group-completing-read.
1469
1470         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1471         (gnus-read-move-group-name): Decode group name for completion.
1472
1473 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1476         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1477         Yamaoka slightly modified the code).
1478
1479 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1482         (nnmail-split-incoming): Bind it.
1483
1484         * nnml.el (nnml-group-name-charset): New function.
1485         (nnml-decoded-group-name): Use it; don't decode group name if
1486         nnmail-group-names-not-encoded-p is non-nil.
1487         (nnml-encoded-group-name): New function.
1488         (nnml-group-pathname): Inline nnml-decoded-group-name.
1489         (nnml-request-expire-articles): Decode group name in message.
1490         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1491         nnmail-pathname-coding-system.
1492         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1493         not decoded ones according to nnmail-group-names-not-encoded-p.
1494         (nnml-generate-active-info): Use nnml-encoded-group-name.
1495
1496 2007-08-08  Glenn Morris  <rgm@gnu.org>
1497
1498         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1499         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1500         doc-strings and comments.
1501
1502 2007-07-25  Glenn Morris  <rgm@gnu.org>
1503
1504         * Relicense all FSF files to GPLv3 or later.
1505
1506 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-sum.el (gnus-summary-move-article): Make
1509         gnus-summary-respool-article work.
1510
1511 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1514         string.
1515
1516 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1517
1518         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1519         that should be ignored when comparing distant RSS articles with local
1520         ones.
1521         (nnrss-make-hash-index): New function.  Create a hash index according
1522         to the ignored fields.
1523         (nnrss-check-group): Use it.
1524
1525 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1528
1529         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1530
1531         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1532         the new optional argument ENCODED is non-nil.
1533         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1534         coding system for encoding group name.
1535         (gnus-group-make-rss-group): Pass un-encoded group name to
1536         gnus-group-make-group.
1537         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1538         encoded.
1539
1540         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1541         Encode group name to which articles are moved or copied.
1542         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1543         coding system for encoding Newsgroup, Followup-To and Xref headers.
1544
1545         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1546         marks; use nnheader-file-coding-system to write a file.
1547         (nnagent-retrieve-headers): Bind file-name-coding-system to
1548         nnmail-pathname-coding-system.
1549
1550         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1551
1552         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1553         (nnml-request-article, nnml-request-create-group)
1554         (nnml-request-rename-group, nnml-find-id)
1555         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1556         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1557         (nnml-save-marks): Use nnml-group-pathname instead of
1558         nnmail-group-pathname.
1559
1560         (nnml-request-create-group, nnml-request-expire-articles)
1561         (nnml-request-move-article, nnml-request-delete-group)
1562         (nnml-deletable-article-p, nnml-possibly-create-directory)
1563         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1564         (nnml-open-marks): Bind file-name-coding-system to
1565         nnmail-pathname-coding-system.
1566
1567         (nnml-request-article): Pass server argument to nnml-find-group-number.
1568         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1569         server argument to nnml-possibly-create-directory.
1570         (nnml-request-accept-article): Pass server argument to
1571         nnml-active-number and nnml-save-mail.
1572         (nnml-find-group-number): Pass server argument to nnml-find-id.
1573         (nnml-request-update-info): Pass server argument to
1574         nnml-marks-changed-p.
1575
1576         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1577         (nnml-save-mail, nnml-active-number): Add server argument.
1578
1579         (nnml-request-delete-group): Warn if group is missing.
1580         (nnml-get-nov-buffer): Decode group name.
1581         (nnml-generate-active-info): Encode group name.
1582         (nnml-open-marks): Decode group name in messages.
1583
1584 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1587         if it is not specified.
1588         (gnus-article-pipe-part, gnus-article-save-part)
1589         (gnus-article-interactively-view-part, gnus-article-copy-part)
1590         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1591         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1592         (gnus-article-replace-part, gnus-article-delete-part)
1593         (gnus-article-view-part-as-type): Pass raw prefix argument to
1594         gnus-article-part-wrapper.
1595
1596 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-agent.el (gnus-agent-save-active): Bind
1599         nnheader-file-coding-system to gnus-agent-file-coding-system.
1600
1601         * gnus-cache.el (gnus-cache-save-buffers)
1602         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1603         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1604         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1605         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1606         (gnus-cache-generate-active, gnus-cache-rename-group)
1607         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1608         (gnus-cache-update-overview-total-fetched-for): Bind
1609         file-name-coding-system to nnmail-pathname-coding-system.
1610         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1611         variables.
1612         (gnus-cache-decoded-group-name): New function.
1613         (gnus-cache-file-name): Use it.
1614         (gnus-cache-generate-active): Use non-decoded group name for active.
1615
1616         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1617         right place.
1618         (gnus-write-active-file): Don't break non-ASCII group names.
1619
1620         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1621         nnmail-pathname-coding-system.
1622
1623         * lpath.el: Bind default-file-name-coding-system,
1624         file-name-coding-system and language-info-alist for XEmacs.
1625
1626         * gnus-uu.el (gnus-uu-decode-save): Typo.
1627
1628 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1631
1632 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1635         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1636         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1637         (gnus-agent-flush-group, gnus-agent-flush-cache)
1638         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1639         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1640         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1641         (gnus-agent-regenerate-group)
1642         (gnus-agent-update-files-total-fetched-for)
1643         (gnus-agent-update-view-total-fetched-for): Bind
1644         file-name-coding-system to nnmail-pathname-coding-system.
1645         (gnus-agent-group-pathname): Don't encode file names by
1646         nnmail-pathname-coding-system.
1647         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1648         coding-system-for-write instead of buffer-file-coding-system to
1649         gnus-agent-file-coding-system.
1650
1651         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1652         Decode group name.
1653
1654         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1655
1656         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1657         (gnus-read-newsrc-el-file): Make group names unibyte.
1658
1659         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1660         nnmail-pathname-coding-system.
1661
1662         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1663         (nnrss-request-delete-group): Bind file-name-coding-system to
1664         nnmail-pathname-coding-system.
1665         (nnrss-read-server-data, nnrss-read-group-data): Bind
1666         file-name-coding-system correctly.
1667         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1668
1669         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1670         (nntp-server-to-method-cache): New variable.
1671         (nntp-group-pathname): New function that decodes non-ASCII group names.
1672         (nntp-possibly-create-directory, nntp-marks-changed-p)
1673         (nntp-save-marks, nntp-open-marks): Use it.
1674         (nntp-possibly-create-directory, nntp-open-marks):
1675         Bind file-name-coding-system to nnmail-pathname-coding-system.
1676         (nntp-open-marks): Decode group names when bootstrapping marks.
1677
1678         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1679         Newsgroups and Folowup-To headers.
1680
1681 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1684         (gnus-server-closed-face, gnus-server-denied-face)
1685         (gnus-server-offline-face): Remove variable.
1686         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1687
1688         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1689         of modifying message-stack directly for XEmacs.
1690
1691         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1692         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1693         if the coding-system argument is nil for XEmacs.
1694
1695         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1696         mm-charset-override-alist.
1697
1698         * rfc2047.el: Don't require base64; require rfc2045 for the function
1699         rfc2045-encode-string.
1700         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1701         to quote the parameter value.
1702
1703 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1706         form in gnus-group-name-charset-method-alist.
1707
1708         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1709         overrides the default layout edit-form.
1710
1711         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1712
1713         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1714
1715 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1718         as unfetched articles.
1719
1720 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1723
1724 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1727         original back end that keeps marks in the local system.
1728
1729 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1732         arg of pop-to-buffer for XEmacs.
1733         (gnus-article-read-summary-keys): Ditto; don't restore window
1734         configuration if summary command ends up with neither article buffer
1735         nor summary buffer; describe bindings if summary keys end with C-h.
1736
1737 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * message.el (message-fix-before-sending): Skip raw message part to be
1740         forwarded while checking illegible text.
1741         (message-forward-make-body-mime, message-forward-make-body): Mark
1742         signed or encrypted raw message as having no illegible text.
1743
1744 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1747         (gnus-message-with-timestamp-1): New macro.
1748         (gnus-message-with-timestamp): New function.
1749         (gnus-message): Use them.
1750
1751         * nnheader.el (nnheader-message): Use them.
1752
1753 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1756         .newsrc.eld file.
1757
1758 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-agent.el (gnus-agent-fetch-headers)
1761         (gnus-agent-retrieve-headers): Bind
1762         gnus-decode-encoded-address-function to identity.
1763
1764         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1765         available also when the server returns simply a dot.
1766
1767         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1768
1769 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1772
1773 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-ems.el (gnus-x-splash): Make it work.
1776
1777         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1778         from being used.
1779
1780         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1781
1782 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1785         4th and the 5th arguments.
1786
1787         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1788         the front stickiness.
1789         (gnus-article-summary-command-nosave): Correct the order of the
1790         arguments passed to pop-to-buffer.
1791         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1792         summary command ends up with the article buffer.
1793
1794         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1795         the same faces.
1796
1797 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1798
1799         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1800
1801 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1802
1803         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1804         * gnus-sum.el (gnus-summary-highlight):
1805         * pgg.el (pgg-sign-region, pgg-sign):
1806         * mail-source.el (mail-source-delete-old-incoming-confirm):
1807         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1808
1809 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-art.el (gnus-mime-view-part-externally)
1812         (gnus-mime-view-part-internally): Fix predicate function passed to
1813         completing-read.
1814
1815         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1816
1817         * gnus.el (gnus-update-message-archive-method): Add :version.
1818
1819 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus.el (gnus-update-message-archive-method): New variable.
1822
1823         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1824         according to gnus-message-archive-method if
1825         gnus-update-message-archive-method is non-nil.
1826
1827 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1830         by Loic Dachary <loic@dachary.org>.
1831         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1832
1833 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * message.el (message-pop-to-buffer): Add switch-function argument.
1836         (message-mail): Pass switch-function argument to it.
1837
1838 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1841         Improve doc string.
1842
1843 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1846         (gnus-header-content)
1847         * gnus-cite.el (gnus-cite-10)
1848         * gnus-srvr.el (gnus-server-closed)
1849         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1850         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1851         (gnus-group-mail-3-empty, gnus-group-mail-low)
1852         (gnus-group-mail-low-empty, gnus-splash)
1853         * message.el (message-header-to, message-header-cc)
1854         (message-header-subject, message-header-other, message-header-name)
1855         (message-header-xheader, message-separator, message-cited-text)
1856         (message-mml): Lighten colors of faces used for dark background.
1857
1858 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1859
1860         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1861         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1862
1863 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * message.el (message-narrow-to-headers-or-head): Ignore
1866         mail-header-separator in the body.
1867
1868 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1871         same as window size.
1872
1873 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1874
1875         * message.el (message-font-lock-keywords): Use message-header-xheader
1876         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1877         ahead of the anything pattern, to get it recognised.
1878
1879 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1882         spam.el loads uses it in the compiled defadvice form.
1883
1884 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1885
1886         * gnus-sum.el (gnus-articles-to-read)
1887         (gnus-summary-insert-old-articles): Don't truncate group name for
1888         `read-string'.
1889
1890         * gnus-util.el (gnus-limit-string): Delete this function.
1891
1892         * gnus-sum.el (gnus-simplify-subject-fully): Use
1893         `truncate-string-to-width' instead.
1894
1895 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1896
1897         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1898         if, on summary exit, the next group has to be selected.
1899         (gnus-summary-exit): Use it.
1900
1901 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1904         non-break space.
1905
1906 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1909         Check if group is not a directory.
1910         (nnfolder-request-expire-articles): Don't delete articles if the target
1911         group is not available.
1912
1913         * nnml.el (nnml-request-create-group): Properly check if group is not a
1914         file.
1915         (nnml-request-expire-articles): Don't delete articles if the target
1916         group is not available.
1917
1918         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1919         Don't quote characters that are within parentheses.
1920
1921 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1924         (gnus-handle-ephemeral-exit): Select article according to it.
1925
1926 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * message.el (message-insert-formated-citation-line): Remove newline.
1929         (message-citation-line-format): Add final \n here so that the user can
1930         avoid a blank line.
1931
1932 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1933
1934         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1935         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1936         Update lanl/arXiv support.
1937
1938 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * gnus.el: Bump version number.
1941
1942 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus.el (gnus-version-number): Bump version.
1945
1946 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1947
1948         * gnus.el: No Gnus v0.6 is released.
1949
1950 2007-04-27  Didier Verna  <didier@xemacs.org>
1951
1952         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1953         * gmm-utils.el (gmm-regexp-concat): here.
1954         * message.el: Don't require 'gnus-util.
1955         (message-dont-reply-to-names): Handle name change above.
1956         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1957
1958 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1961         since the initial value varies according to the system.
1962
1963 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1966
1967 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1968
1969         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1970
1971 2007-04-24  Didier Verna  <didier@xemacs.org>
1972
1973         Improve the type of gnus-ignored-from-addresses.
1974         * gnus-util.el (gnus-orify-regexp): New function.
1975         * message.el (gnus-util): Require it.
1976         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1977         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1978         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1979
1980 2007-04-24  Didier Verna  <didier@xemacs.org>
1981
1982         * gnus-sum.el:
1983         * gnus-utils.el: Fix some trailing whitespaces.
1984
1985 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1988         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1989         article's Message-ID; refer parent article in summary buffer.
1990
1991         * message.el (message-bounce): Call mime-to-mml.
1992
1993         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1994         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1995         optimize and/or forms properly.
1996
1997 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2000         URL.
2001
2002 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2005
2006 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2009         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2010         displayed of multipart/alternative part if it is invoked from summary
2011         buffer.
2012
2013         * mm-view.el (mm-inline-text-html-render-with-w3m)
2014         (mm-inline-text-html-render-with-w3m-standalone)
2015         (mm-inline-render-with-function): Use mail-parse-charset by default.
2016
2017 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2018
2019         * parse-time.el (parse-time-string-chars): Check if CHAR
2020         is less than the length of parse-time-syntax.
2021
2022 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2025         from gnus-newsgroup-processable.
2026
2027 2007-04-16  Didier Verna  <didier@xemacs.org>
2028
2029         * gnus-msg.el (gnus-configure-posting-styles): Handle
2030         message-signature-directory properly with :file syntax.  Reported by
2031         "Leo".
2032
2033 2007-04-11  Didier Verna  <didier@xemacs.org>
2034
2035         New user option: message-signature-directory.
2036         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2037         * message.el (message-insert-signature): Ditto.
2038         * message.el (message-signature-file): Doc update.
2039         * message.el (message-signature-directory): New.
2040
2041 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-msg.el (gnus-inews-yank-articles): Use
2044         message-exchange-point-and-mark instead of exchange-point-and-mark.
2045
2046 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * message.el (message-yank-original): Make sure cited text ends with
2049         newline; don't exchange point and mark.
2050
2051 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2052
2053         * tls.el (open-tls-stream): Properly handle case where there
2054         is no associated buffer.
2055
2056 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2057
2058         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2059         message-yank-original, make sure (< mark TEXT point).
2060
2061 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * message.el (message-fill-column): New variable.
2064         (message-mode): Use it.  Add comment on a possible new hook.
2065
2066         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2067         (nnmail-get-new-mail): Reformat.
2068
2069         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2070
2071         * gmm-utils.el: Fix Commentary.
2072         (gmm-tool-bar-from-list): Fix typo in doc string.
2073
2074 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2075
2076         * message.el (message-yank-original): Don't switch point and mark
2077         unnecessarily to put point and mark as documented.
2078
2079 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2082         from the message heads.
2083
2084 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2085
2086         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2087         article buffer does not have a window.  This may not be the best
2088         solution but is certainly better than setting the start of the null,
2089         that is the current, window.
2090
2091 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2094         (gnus-draft-setup): Run it.
2095
2096         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2097         gnus-score-fast-scoring.  Allow regexp.
2098         (gnus-score-headers): Use it.
2099
2100         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2101         XEmacs.
2102
2103         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2104         string.
2105         (gnus-button-alist): Also catch `<f1> k ...'.
2106         (gnus-treat-display-x-face): Fix doc string.
2107
2108 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2109
2110         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2111         evaluation of gnus-extended-version to ensure correct generation of the
2112         User-Agent header when message-generate-headers-first is used.
2113
2114 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2115
2116         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2117         hashcash-path is nil.  Don't call callback with incorrect number of
2118         parameters if val is 0.
2119
2120 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2121
2122         * message.el (message-required-news-headers):
2123         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2124
2125 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2126
2127         * tls.el (open-tls-stream): In handshake-waiting loop,
2128         don't wait more if there is output available to process.
2129
2130 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2131
2132         * tls.el (tls-program): Doc fix.
2133
2134 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * message.el (message-generate-new-buffers): Change the meaning of the
2137         nil value; add `standard' to the choices; treat t as `unique'; improve
2138         doc string.
2139         (gnus-select-frame-set-input-focus): Autoload.
2140         (message-buffer-name): Search for the existing message buffer if
2141         message-generate-new-buffers is nil or `standard'; treat the value t of
2142         message-generate-new-buffers as `unique'.
2143         (message-pop-to-buffer): Raise the frame already displaying the message
2144         buffer; clear the echo area after querying.
2145         (message-setup): Pass the `continue' argument to compose-mail.
2146         (message-mail): Prefer `switch-function' if it is given; search for the
2147         existing message buffer if the `continue' argument is non-nil; pass
2148         continue and switch-function arguments to compose-mail by way of
2149         message-setup.
2150         (message-mail-other-window): Adjust argument of message-setup.
2151         (message-mail-other-frame): Ditto.
2152
2153 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2156         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2157         to turn font-lock on when turning gnus-message-citation-mode on.
2158
2159 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2160
2161         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2162         (mml-smime-function-alist): New variable; add epg as the backend.
2163         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2164         mml-smime- functions instead.
2165         * mm-view.el: Require smime.
2166
2167 2007-03-05  Didier Verna  <didier@xemacs.org>
2168
2169         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2170         instead of just inheritance for posting styles.
2171         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2172
2173 2007-02-24  Chris Moore  <dooglus@gmail.com>
2174
2175         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2176         * pgg-pgp.el (pgg-pgp-encrypt-region):
2177         * pgg-gpg.el (pgg-gpg-encrypt-region):
2178         Check pgg-encrypt-for-me if no other recipients.
2179
2180 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2181
2182         * tls.el (tls-certtool-program): Fix custom type.
2183
2184 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2187         and point-at-eol instead of line-(beginning|end)-position.
2188
2189         * assistant.el (assistant-parse-buffer): Ditto.
2190
2191         * netrc.el (netrc-parse-services): Ditto.
2192
2193 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2194
2195         * mml2015.el (mml2015-epg-find-usable-key): New function.
2196         (mml2015-epg-sign): Use it.
2197         (mml2015-epg-encrypt): Use it.
2198
2199 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * message.el (message-make-in-reply-to): Quote name containing
2202         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2203         if there are special characters.  Reported by NAKAJI Hiroyuki
2204         <nakaji@jp.freebsd.org>.
2205
2206 2007-02-27  Didier Verna  <didier@xemacs.org>
2207
2208         Include the group parameters as well as the topic ones in the
2209         inheritance filter process.
2210         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2211         argument GROUP-PARAMS-LIST.
2212         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2213
2214 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * nntp.el (nntp-never-echoes-commands)
2217         (nntp-open-connection-functions-never-echo-commands): New variables.
2218         (nntp-send-command): Use them.
2219
2220 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2221
2222         * mml2015.el (mml2015-epg-verify): Simplified.
2223
2224 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mml.el (mml-content-disposition-alist): New user option.
2227         (mml-content-disposition): New function.
2228         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2229         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2230
2231 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2232
2233         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2234         verification.
2235
2236 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2237
2238         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2239         articles posted in the last 24 hours.
2240
2241 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2242
2243         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2244
2245 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2246
2247         * nntp.el (nntp-send-command): Don't wait for echoes when
2248         nntp-open-ssl-stream is used.
2249
2250 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2253         (gnus-message-add-citation-keywords)
2254         (gnus-message-remove-citation-keywords): Remove.
2255         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2256         directly, make the variables in font-lock-defaults buffer-local, add
2257         gnus-message-citation-keywords to them and then update the value of
2258         font-lock-keywords.
2259
2260 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * message.el (message-cite-original-1): Don't call
2263         gnus-article-highlight-citation.
2264
2265         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2266         citations; fix line count.
2267
2268 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2271         (gnus-message-add-citation-keywords)
2272         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2273         versions of font-lock-add-keywords and font-lock-remove-keywords to
2274         work with XEmacs correctly.
2275
2276 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-cite.el (gnus-cite-face-list): Set the values of
2279         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2280         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2281         (gnus-message-cite-prefix-regexp): New variable.
2282         (gnus-message-search-citation-line): Use it; protect against long
2283         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2284         the 0th match data for Emacs.
2285         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2286         (gnus-message-add-citation-keywords): Append keywords rather than
2287         prepending; emulate font-lock-add-keywords if it is not available.
2288         (gnus-message-remove-citation-keywords): Emulate
2289         font-lock-remove-keywords if it is not available.
2290
2291         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2292
2293         * message.el (message-cite-prefix-regexp): Set the value of
2294         gnus-message-cite-prefix-regexp.
2295
2296 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2297
2298         * nnweb.el (nnweb-google-parse-1): Update parser.
2299
2300 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2301
2302         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2303
2304 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2305
2306         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2307         regexp.
2308
2309 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2312         string-to-multibyte.
2313         (uudecode-decode-region-internal): Use it.
2314
2315         * lpath.el: Fbind string-as-multibyte for XEmacs.
2316
2317 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2320         custom choice.
2321
2322         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2323
2324 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2325
2326         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2327
2328         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2329         `write-region' to respect `mm-inhibit-file-name-handlers'.
2330
2331 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2334         Use gnus-home-directory instead of "~/" or "$HOME".
2335
2336 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2339         to mention filename.
2340         Add comments at beginning regarding usage.
2341         (encrypt-write-file-contents): Change interactive so a string is
2342         acceptable.  If the file has no associated model, show an error instead
2343         of a nonsense prompt.
2344
2345 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2346
2347         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2348         Thanks to Yoshihiko Yamada for kind notification of this typo.
2349
2350 2007-01-12  Kenichi Handa  <handa@m17n.org>
2351
2352         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2353         multibyte buffer.
2354
2355 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-score.el (gnus-score-fast-scoring): New variable.
2358         (gnus-score-headers): Use it.
2359
2360         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2361
2362         * message.el (message-cite-original-1): Call
2363         gnus-article-highlight-citation if requested.
2364         (message-make-from): Allow name and address as optional arguments.
2365
2366         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2367
2368         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2369         bugs to doc string.
2370         (gnus-button-alist): Add mid\\|message-id.
2371         (gnus-button-fetch-group): Extend for use in
2372         `browse-url-browser-function'.
2373         (gnus-button-url-regexp): Try to catch paired parentheses like in
2374         Wikipedia URLs.
2375
2376         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2377         Suggested by Simon Krahnke <overlord@gmx.li>.
2378
2379 2007-01-13  Romain Francoise  <romain@orebokech.com>
2380
2381         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2382         Update copyright.
2383
2384 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2385
2386         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2387
2388 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * gnus-registry.el (gnus-registry-unfollowed-groups)
2391         (gnus-registry-split-fancy-with-parent): Fix documentation.
2392
2393 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2396         from nnweb groups.
2397
2398 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2401         Xref urls.  Erase buffer before requesting head.
2402
2403 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2406         customizable.
2407
2408 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2409
2410         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2411         no signing key is found.
2412         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2413         no encrypting and/or signing key is found.
2414
2415 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2418
2419 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2420
2421         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2422         headers read from disk with the ones newly found in the current search.
2423         This should no longer cause problems, because the article numbers in
2424         Gmane's `nov.php' output are ignored since the previous change.
2425
2426 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2427
2428         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2429
2430 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2433         replace-regexp-in-string; bind url-version; fbind display-images-p and
2434         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2435         find-face and set-itimer-function for Emacs; bind itimer-list for
2436         Emacs.
2437
2438         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2439
2440 2007-01-01  Romain Francoise  <romain@orebokech.com>
2441
2442         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2443
2444 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2445
2446         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2447         `define-minor-mode' macro definition expanded properly.
2448         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2449         exclude it there.
2450
2451         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2452         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2453         `fboundp' test.
2454         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2455         This is OK to autoload in (S)XEmacs now.
2456
2457 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2460         keystroke.
2461         (gnus-summary-limit-to-singletons): Fix typo.
2462
2463         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2464         else fails.
2465
2466 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2467
2468         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2469         docstring.
2470
2471         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2472         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2473         (gnus-summary-insert-dormant-articles): Fix typo in message.
2474
2475 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2478         nil for XEmacs.
2479         (gnus-message-citation-mode): Don't autoload in XEmacs.
2480
2481         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2482
2483 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2484
2485         * nnimap.el (nnimap-expunge-search-string): Mention
2486         nnimap-search-uids-not-since-is-evil in docstring.
2487
2488 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * spam.el: Revert to make-obsolete-variable because
2491         define-obsolete-variable-alias is not supported in Emacs 21.
2492
2493         * spam.el (spam-ifile-path, spam-ifile-database-path)
2494         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2495         make-obsolete-variable.
2496         (spam-bsfilter-path, spam-bsfilter-program)
2497         (spam-spamassassin-path, spam-spamassassin-program)
2498         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2499         use "path" inappropriately.
2500         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2501         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2502         variable names.
2503
2504 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2505
2506         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2507         summary buffer.
2508
2509         * password.el (password-cache-remove): Use clear-string to burn
2510         password, if available.
2511
2512 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2515
2516         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2517
2518         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2519         (gnus-message-highlight-citation): Move defcustom here from
2520         gnus-cite.el.
2521         (gnus-message-citation-mode): Autoload.
2522
2523         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2524         checks to make it compile with XEmacs.
2525         (gnus-message-citation-mode): New minor mode.
2526         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2527         (gnus-message-highlight-citation): New variables.
2528         (gnus-message-search-citation-line)
2529         (gnus-message-add-citation-keywords)
2530         (gnus-message-remove-citation-keywords)
2531         (turn-on-gnus-message-citation-mode)
2532         (turn-off-gnus-message-citation-mode): New functions.
2533
2534 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2535
2536         * gnus-cite.el: Enable highlighting of different citation levels in
2537         message-mode.
2538
2539 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * message.el (message-make-fqdn): Fix comment.
2542         (message-bogus-system-names): Add ".local".
2543
2544         * spam.el (spam-ifile-path, spam-ifile-program)
2545         (spam-ifile-database-path, spam-ifile-database)
2546         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2547         Don't use "path" inappropriately.
2548         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2549         strings.
2550         (spam-check-ifile, spam-ifile-register-with-ifile)
2551         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2552         new variable names.
2553
2554         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2555         (gnus-treat-display-smileys): Simplify using
2556         gnus-image-type-available-p.
2557
2558         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2559         available.
2560
2561         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2562         `display-images-p' if available.
2563
2564 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2567         one after turning on the buffer's multibyteness instead of decoding
2568         them directly in the unibyte buffer that causes unexpected conversion
2569         in Emacs 23 (unicode).
2570
2571 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2572
2573         * message.el (message-generate-hashcash): Fix custom type.
2574
2575 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2578
2579 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2582         disconnect icons.  Add help text.
2583
2584 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2587         negated to be consistent with the others we handle.
2588
2589 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2592         version of gnus-summary-buffer to something, so that we can use two
2593         article buffers at the same time.
2594
2595 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2596
2597         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2598         trigger all the extra headers.
2599         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2600         sorting.
2601
2602 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2603
2604         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2605         solid groups.
2606
2607 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2608
2609         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2610
2611 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * legacy-gnus-agent.el: Add Copyright notice.
2614
2615 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2616
2617         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2618
2619 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2622
2623         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2624         to make it work reliably in CVS Emacs.
2625         (gnus-summary-limit-strange-charsets-predicate)
2626         (gnus-summary-limit-to-predicate): New functions.
2627
2628 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2629
2630         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2631         specifying array size.
2632         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2633         array if it is too small.
2634         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2635         (gnus-sort-threads-loop): New function.
2636
2637 2006-12-06  Chris Moore  <dooglus@gmail.com>
2638
2639         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2640         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2641
2642 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2643
2644         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2645         options.
2646
2647 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2650         DOS-ing the recipient.
2651
2652         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2653         the headers when creating the mapping to avoid mismappings.
2654         (nnweb-gmane-create-mapping): Always nix out old mapping.
2655
2656 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2659         and mm-verify-option to never.
2660
2661 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * message.el (message-signed-or-encrypted-p): New function.
2664         (message-forward-make-body): Use it.
2665
2666         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2667         Replace encode-coding-string with mm-encode-coding-string.
2668
2669 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * nneething.el (nneething-decode-file-name): Replace
2672         decode-coding-string with mm-decode-coding-string.
2673
2674         * gnus-int.el (gnus-open-server): Say failed server's name.
2675
2676 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2677
2678         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2679         strings to a single string.  Quote `errors-file-name'.
2680         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2681         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2682         Adjust calls.  Use `shell-quote-argument'.
2683
2684 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2685
2686         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2687         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2688
2689         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2690         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2691         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2692         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2693         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2694         (gnus-subscribe-newsgroup, gnus-1):
2695         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2696         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2697         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2698         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2699
2700 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2703         keystroke.
2704         (gnus-summary-limit-to-bodies): Implement headersp.
2705
2706 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2709
2710 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2713
2714 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * message.el (message-generate-hashcash): Expand range of values to
2717         include `opportunistic'.
2718         (message-send-mail): Use it.
2719
2720 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2721
2722         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2723         and comment it.
2724
2725         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2726
2727 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * gnus-util.el (gnus-extract-address-components): Improve comment.
2730
2731 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-util.el (gnus-extract-address-components): Work with address in
2734         which the name portion contains @.
2735
2736         * lpath.el: Fbind custom-autoload.
2737
2738 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * gnus.el (gnus-start): Move custom group up.
2741         (gnus-select-method): Don't autoload, but make it available for
2742         `customize-variable'.
2743         (gnus-getenv-nntpserver): Don't autoload.
2744
2745 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2748
2749 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * message.el (message-sendmail-extra-arguments): New variable.
2752         (message-send-mail-with-sendmail): Use it.
2753
2754 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2757         mm-with-unibyte-current-buffer to make string unibyte.
2758
2759         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2760         mm-string-as-multibyte.
2761
2762 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2763
2764         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2765         Reported by Werner Koch <wk@gnupg.org>.
2766
2767 2006-11-14  Daiki Ueno  <ueno@p360>
2768
2769         * mml2015.el: Autoload epa-select-keys when compiling.
2770
2771 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2772
2773         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2774         message-options.
2775         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2776
2777 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2778
2779         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2780         EasyPG (< 0.0.6).
2781         (mml2015-always-trust): New user option.
2782         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2783         prompt.
2784
2785 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * nntp.el (nntp-authinfo-force): New variable.
2788         (nntp-send-authinfo): Use it.
2789
2790 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2793         decode encoded words.  Improve prompt.  Add comment about forwarding.
2794         (message-replacement-char): Move up.
2795
2796 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2797
2798         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2799         instead of gnus-intersection because arguments of gnus-sorted-nunion
2800         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2801
2802 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2805         (message-simplify-subject-functions): Enable
2806         message-strip-subject-encoded-words by default.
2807
2808 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * message.el (message-strip-subject-encoded-words): New function
2811         (message-simplify-subject-functions): New variable.
2812         (message-simplify-subject): Use it.  Fix typo in doc string.
2813         Support message-strip-subject-encoded-words.
2814
2815 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2816
2817         * gnus-diary.el (gnus-diary-delay-format-function):
2818         * nndiary.el (nndiary-reminders):
2819         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2820
2821 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * gnus-art.el (article-hide-boring-headers): Fetch date from
2824         gnus-original-article-buffer to avoid problems with localized date
2825         strings.
2826
2827 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2830
2831 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2834         New variables.
2835         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2836         (mm-charset-synonym-alist): Move some entries to
2837         mm-codepage-iso-8859-list.
2838         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2839         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2840
2841 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2844
2845 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2848         with Emacs 21 and XEmacs.
2849
2850 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * spam.el (spam-parse-address): New function for better parsing,
2853         catching errors, etc.
2854         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2855
2856 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * mm-view.el: Add interactive arg to html2text autoload.
2859
2860 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2863
2864 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2867         variables.
2868         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2869         (mm-charset-synonym-alist): Move some entries to
2870         mm-codepage-iso-8859-list.
2871
2872         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2873
2874 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * message.el (message-citation-line-format)
2877         (message-insert-formated-citation-line): Fix implementation of %E, %N
2878         and %n according to the doc string.
2879
2880 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2883         car-safe to avoid bad parses.
2884
2885 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2888         names.
2889
2890         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2891
2892 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2895         header.
2896
2897         * message.el (message-draft-headers): Add Date.
2898         (message-headers-to-generate): Fix typo in docstring.
2899
2900         * nndraft.el (nndraft-required-headers): New variable.
2901         (nndraft-generate-headers): Use it.
2902
2903         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2904
2905 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * gnus-registry.el (gnus-registry-wash-for-keywords)
2908         (gnus-registry-find-keywords): New functions to allow easy searching of
2909         articles that are in the registry.
2910
2911 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2914         ietf-drums-parse-address instead of gnus-extract-address-components.
2915         Reported by Damien Elmes <damien@repose.cx>.
2916
2917 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus.el (gnus-mime): Remove unused custom group.
2920
2921 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2922
2923         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2924         "blank line" when searching for end of armor headers.
2925
2926 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gmm-utils.el (gmm-write-region): Fix variable name.
2929
2930 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gmm-utils.el (gmm-write-region): New function based on compatibility
2933         code from `mm-make-temp-file'.
2934
2935         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2936
2937         * nnmaildir.el (nnmaildir--update-nov)
2938         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2939         Use `gmm-write-region'.
2940
2941 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2944         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2945
2946         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2947
2948         * message.el (message-replacement-char): New variable.
2949         (message-fix-before-sending): Use it.
2950         (message-simplify-subject): New function to remove duplicate code.
2951         (message-reply, message-followup): Use it.
2952
2953         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2954         gnus-summary-limit-to-articles.
2955
2956 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-util.el (gnus-with-local-quit): New macro.
2959
2960         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2961
2962 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2963
2964         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2965         ignore non-string data.
2966
2967 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2968
2969         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2970         non-string data (needs to be done in the registry too).
2971
2972 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2973
2974         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2975         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2976         (gnus-registry-split-fancy-with-parent)
2977         (gnus-registry-fetch-simplified-message-subject-fast)
2978         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2979         Remove text properties on ingress into the registry and when it's saved.
2980         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2981         registry from entries with no groups.
2982
2983 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2986         function to remove string properties.
2987
2988 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * gmm-utils.el (gmm): Adjust custom version.
2991
2992         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2993         custom version.
2994
2995         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2996
2997 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-art.el (gnus-insert-prev-page-button)
3000         (gnus-insert-next-page-button): Simplify.  Reformat.
3001
3002 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3003
3004         * gnus-art.el (gnus-insert-prev-page-button)
3005         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3006
3007 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3008
3009         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3010
3011 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3012
3013         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3014         gnus-article-button-face to MIME and security buttons.
3015
3016 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3019         readable.
3020
3021 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3024
3025 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3026
3027         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3028         `browse-url-of-file' instead of `browse-url'.
3029
3030 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3031
3032         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3033         regexp.  Articles containing quotation were cut prematurely.
3034
3035 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * message.el (message-cite-original-1): Use nobody by default for the
3038         value of From header.
3039         (message-reply): Ditto.
3040
3041 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3042
3043         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3044         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3045         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3046
3047 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3050         mails in the doc string.  Add some URLs in comment.
3051         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3052
3053 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3056         backslashes handling and the way to find boundaries of quoted strings.
3057
3058 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3059
3060         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3061         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3062         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3063         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3064
3065 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3068         doc string.
3069         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3070
3071 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * lpath.el: Fbind epg-check-configuration.
3074
3075 2006-09-06  Simon Josefsson  <jas@extundo.com>
3076
3077         * mml2015.el (mml2015-use): Doc fix, mention epg.
3078
3079 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3080
3081         * mml2015.el (mml2015-use): Default to epg, if available.
3082
3083 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3084
3085         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3086         message-sender.
3087         (mml1991-epg-encrypt): Ditto.
3088         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3089         message-sender.
3090         (mml2015-epg-encrypt): Ditto.
3091
3092 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3093
3094         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3095         several common directories.
3096
3097 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3098
3099         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3100         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3101
3102 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-art.el (article-decode-encoded-words): Make it fast.
3105
3106 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3109
3110         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3111         in quoted string into `\'.
3112
3113 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3116         Use standard-syntax-table.
3117
3118 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (gnus-decode-address-function): New variable.
3121         (article-decode-encoded-words): Use it to decode headers which are
3122         assumed to contain addresses.
3123         (gnus-mime-delete-part): Remove useless `or'.
3124
3125         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3126         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3127         (gnus-nov-parse-line): Use it to decode From header.
3128         (gnus-get-newsgroup-headers): Ditto.
3129         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3130
3131         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3132         (mail-decode-encoded-address-string): New alias.
3133
3134         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3135         New function.
3136         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3137         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3138         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3139         (rfc2047-decode-string): Ditto.
3140         (rfc2047-decode-address-region): New function.
3141         (rfc2047-decode-address-string): New function.
3142
3143 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el (message-caesar-buffer-body): Allow rotating headers.
3146
3147         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3148
3149         * message.el (message-insert-formated-citation-line): Fix %f.
3150         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3151
3152 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3155         (gnus-bookmark-mouse-available-p): New macro.
3156         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3157         (gnus-bookmark-bmenu-show-infos): Use it.
3158         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3159         (gnus-bookmark-bmenu-hide-infos): Ditto.
3160         (gnus-bookmark-remove-properties): New function.
3161         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3162         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3163         (gnus-bookmark-write-file): Bind coding-system-for-write.
3164         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3165         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3166         group before selecting it.
3167         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3168         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3169         quit-window if it is not available; use gnus-mouse-2 and bind it to
3170         gnus-bookmark-bmenu-select-by-mouse.
3171         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3172         (gnus-bookmark-bmenu-select-by-mouse): New function.
3173
3174 2006-08-13  Romain Francoise  <romain@orebokech.com>
3175
3176         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3177         space.
3178
3179 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * compface.el (uncompface): Use binary rather than raw-text-unix.
3182
3183 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * compface.el (uncompface): Make sure the eol conversion doesn't take
3186         place when communicating with the external programs.  Reported by
3187         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3188
3189 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3192
3193 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3194
3195         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3196         Make it more robust by parsing author and date independently.
3197
3198 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3201
3202 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3203
3204         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3205         first matching secret key.
3206         (mml2015-epg-encrypt): Ditto.
3207
3208         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3209         first matching secret key.
3210         (mml1991-epg-encrypt): Ditto.
3211
3212         * mml2015.el (mml2015-encrypt-to-self): New user option.
3213         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3214         mml2015-epg-encrypt-to-self is set.
3215
3216         * mml1991.el (mml1991-encrypt-to-self): New variable.
3217         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3218         mml1991-epg-encrypt-to-self is set.
3219
3220         * mml2015.el (mml2015-signers): New user option.
3221         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3222         (mml2015-epg-encrypt): Allow to select signing keys.
3223
3224         * mml1991.el (mml1991-signers): New variable.
3225         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3226         (mml1991-epg-encrypt): Allow to select signing keys.
3227
3228 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * nnheader.el (nnheader-insert-head): Make it work even if the file
3231         uses CRLF for the line-break code.
3232
3233 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3234
3235         * mml2015.el: Require mml-sec instead of password.
3236         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3237         (mml2015-cache-passphrase): Inherit the default value from
3238         mml-secure-cache-passphrase.
3239         (mml2015-passphrase-cache-expiry): Inherit the default value from
3240         mml-secure-passphrase-cache-expiry.
3241
3242         * mml1991.el: Require mml-sec instead of password.
3243         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3244         (mml1991-cache-passphrase): Inherit the default value from
3245         mml-secure-cache-passphrase.
3246         (mml1991-passphrase-cache-expiry): Inherit the default value from
3247         mml-secure-passphrase-cache-expiry.
3248
3249         * mml-sec.el: Require password.
3250         (mml-secure-verbose): New user option.
3251         (mml-secure-cache-passphrase): New user option.
3252         (mml-secure-passphrase-cache-expiry): New user option.
3253
3254 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3255
3256         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3257         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3258         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3259
3260         FIXME: Use `tiny change'?
3261
3262 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3263
3264         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3265         workaround for the url package included with Emacs.
3266
3267         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3268
3269 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3272         correctly.  This fixes a bug caused by the 2006-05-12 change.
3273
3274 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3275
3276         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3277         some information about the error when saying that the `bogus' mail
3278         group will be used.
3279
3280 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3283         string.
3284
3285 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3286
3287         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3288
3289 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3290
3291         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3292
3293 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3294
3295         * mml1991.el (mml1991-function-alist): Add epg.
3296         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3297         (mml1991-epg-encrypt): New functions.
3298
3299 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3300
3301         * mml2015.el (mml2015-verbose): New variable.
3302         (mml2015-cache-passphrase): Ditto.
3303         (mml2015-passphrase-cache-expiry): Ditto.
3304         (mml2015-function-alist): Add epg.
3305         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3306         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3307         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3308         functions.
3309
3310 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3311
3312         * message.el (message-cite-original-1): Preserve region when removing
3313         quoted text due to X-No-Archive in order to avoid bogus attribution
3314         when citing multiple messages.
3315
3316 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3317
3318         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3319         Kenneth Jacker <khj@be.cs.appstate.edu>.
3320
3321 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-diary.el (gnus-user-format-function-d)
3324         (gnus-user-format-function-D): Autoload.
3325
3326         * imap.el (Commentary): Fix typo.
3327
3328         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3329         2006-04-22 contribution.
3330
3331 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3332
3333         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3334         It didn't really fix the bogosity I'm seeing with solid web groups.
3335
3336 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3337
3338         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3339         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3340         created using server names.  If we use the feature without declaring
3341         it, Gnus does not properly manage server and group state.
3342
3343         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3344         bound.
3345
3346 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3347
3348         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3349         looking up the method using GROUP's prefix before inventing a new one.
3350         It is used on killed/unknown groups in various places where returning
3351         an all-new method isn't expected by the caller.
3352
3353         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3354         and match semantics of gnus-group-real-prefix.
3355
3356 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * nnmail.el (nnmail-broken-references-mailers): New variable.
3359         (nnmail-ignore-broken-references): New function generalizing
3360         nnmail-fix-eudora-headers.
3361         (nnmail-fix-eudora-headers): Now obsolete.
3362
3363         * gnus-art.el (gnus-button-handle-custom): Support
3364         `customize-apropos*'.
3365
3366 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3369
3370         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3371         articles.
3372
3373 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * message.el (message-cite-reply-above): New variable.
3376         (message-yank-original): Use it.
3377
3378 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3381
3382 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3385         as read.
3386
3387         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3388
3389 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3392         (gnus-bookmark-default-file): Use gnus-directory.
3393         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3394         Remove "*" in doc string.
3395         (gnus-bookmark-write-file): Simplify.
3396         (gnus-bookmark-maybe-sort-alist): Use `when'.
3397         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3398         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3399         FIXME about Emacs 21 and XEmacs compatibility.
3400         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3401         compatibility.
3402         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3403         compatibility.
3404         (gnus-bookmark-menu-heading): Fix version.
3405
3406 2006-06-19  Bastien Guerry  <bzg@altern.org>
3407
3408         * gnus-bookmark.el: New file.
3409
3410 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * message.el (message-syntax-checks): Doc fix.
3413
3414 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3415
3416         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3417         unsubscribed groups as if they were killed ones.  It causes duplicate
3418         entries in gnus-newsrc-alist.
3419
3420 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * message.el (message-syntax-checks): Doc fix.
3423         (message-send-mail): Add check for continuation headers.
3424         (message-check-news-header-syntax): Fix regexp used to check for
3425         continuation headers.
3426
3427 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3430
3431 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3434
3435 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3438         default-truncate-lines.
3439
3440 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3443         to fill the utf-8 entry.
3444
3445         * lpath.el: Fbind unicode-precedence-list.
3446
3447 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3448
3449         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3450
3451 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3452
3453         * gnus-agent.el (directory-files-and-attributes): Move all the way
3454         forward (the third and final move).
3455         (gnus-agent-read-agentview): Trap reconstruction errors due to
3456         nonexistant directory.  Handle by returning nil.
3457
3458 2006-05-30  Didier Verna  <didier@xemacs.org>
3459
3460         * message.el (message-dont-reply-to-names): Update the custom type.
3461         * message.el (message-dont-reply-to-names): New defsubst: potentially
3462         convert a list of regexps into a single one.
3463         * message.el (message-get-reply-headers): Use it.
3464         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3465
3466 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-agent.el (directory-files-and-attributes): Move forward.
3469
3470 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus-ml.el (gnus-mailing-list-subscribe)
3473         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3474         (gnus-mailing-list-message): Fix doc strings.
3475
3476 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3477
3478         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3479         of doing it manually.
3480
3481 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3484         comment.
3485
3486 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3487
3488         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3489         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3490         (gnus-agent-read-local): All symbols allocated in my-obarray
3491         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3492         (gnus-agent-regenerate-group): Check numeric names to see if they are
3493         messages or groups.
3494         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3495         better way of do this...)
3496
3497         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3498         'dummy.group' (there should be a better way of do this...)
3499
3500 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3503         (gnus-saved-headers): Ditto.
3504         (gnus-default-article-saver): Mention functions may have properties.
3505         (gnus-article-save): Override gnus-save-all-headers and
3506         gnus-saved-headers by :headers property which saver function may have.
3507         (gnus-summary-save-in-file): Add :headers property.
3508         (gnus-summary-write-to-file): Ditto.
3509
3510         * gnus-sum.el (gnus-summary-save-article): Bind
3511         gnus-prompt-before-saving to t when saving many articles in a file;
3512         always show all headers.
3513
3514         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3515
3516 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3519         marks.
3520
3521         * message.el (message-indent-citation): Add optional arguments to allow
3522         using it outside of message buffers.
3523
3524         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3525         (gnus-article-treat-unfold-headers): Use it.
3526         (gnus-article-truncate-lines): New variable.
3527         (gnus-article-mode): Use it.
3528         (gnus-article-toggle-truncate-lines): New function.
3529
3530         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3531         gnus-article-toggle-truncate-lines.
3532
3533         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3534         coding system in XEmacs, use binary.
3535
3536 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3539         after-load-alist.
3540
3541         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3542         this function should save decoded articles.
3543         (gnus-summary-write-to-file): Use property to specify this function
3544         should save decoded articles and specify gnus-summary-save-in-file
3545         should be used to save articles other than the first one when saving
3546         many articles.
3547         (gnus-summary-save-body-in-file): Use property to specify this
3548         function should save decoded articles.
3549         (gnus-summary-write-body-to-file): Use property to specify this
3550         function should save decoded articles and specify
3551         gnus-summary-save-body-in-file should be used to save articles other
3552         than the first one when saving many articles.
3553
3554         * gnus-sum.el (gnus-summary-save-article): Simplify.
3555
3556 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-default-article-saver): Add
3559         gnus-summary-write-body-to-file.
3560         (gnus-article-save-coding-system): Don't use coding system object
3561         in XEmacs.
3562         (gnus-read-save-file-name): Add optional `dir-var' argument which
3563         specifies directory in which files are saved; work even if optional
3564         `variable' argument is not specified.
3565         (gnus-summary-write-to-file): Read file name.
3566         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3567         (gnus-summary-write-body-to-file): New function.
3568
3569         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3570         (gnus-summary-local-variables): Add it.
3571         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3572         (gnus-summary-save-article): Remove optional `decode' argument;
3573         determine whether to decode articles by the value of
3574         gnus-default-article-saver; when saving many files using
3575         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3576         it first and use gnus-summary-save-in-file or
3577         gnus-summary-save-body-in-file thereafter unless
3578         gnus-prompt-before-saving is always; move point to article which
3579         will be saved.
3580         (gnus-summary-save-article-file): Revert.
3581         (gnus-summary-write-article-file): Revert.
3582         (gnus-summary-save-article-body-file): Revert.
3583         (gnus-summary-write-article-body-file): New function.
3584
3585 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-art.el (gnus-default-article-saver): Doc fix.
3588         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3589         from gnus-summary-save-article-coding-system, and default to a
3590         certain coding system.
3591         (gnus-output-to-file): Add coding cookie and encode text according
3592         to gnus-article-save-coding-system; don't use mm-append-to-file.
3593
3594         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3595         gnus-art.el and rename to gnus-article-save-coding-system.
3596         (gnus-summary-save-article): Require gnus-art; don't show all
3597         headers if it decodes articles; don't add coding cookie here;
3598         don't bind mm-text-coding-system-for-write.
3599         (gnus-summary-save-article-file): Save decoded articles.
3600         (gnus-summary-write-article-file): When saving many files, use
3601         gnus-summary-write-to-file first and gnus-summary-save-in-file
3602         thereafter unless gnus-prompt-before-saving is always.
3603         (gnus-summary-save-article-body-file): Save decoded articles.
3604
3605         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3606
3607 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * nnrss.el (nnrss-check-group): Bind hash-index.
3610
3611 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3612
3613         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3614         its hash index.  Store this hash in `nnrss-group-data'.
3615         (nnrss-read-group-data): Update accordingly.
3616
3617 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3620         entry.
3621
3622         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3623         gnus-article-browse-html-article.
3624
3625 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3626
3627         * gnus-sum.el (gnus-summary-mime-map): Add
3628         gnus-article-browse-html-article.
3629
3630         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3631
3632 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3635         suitable coding systems in customize.
3636
3637 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * mail-source.el (mail-sources): Fix custom type.
3640
3641 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3644         (gnus-summary-expire-articles-now): Shorten prompt.
3645
3646         * gmm-utils.el (wid-edit): Require.
3647         (defun-gmm): Renamed from `gmm-defun-compat'.
3648         (gmm-image-search-load-path): Use it.
3649         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3650
3651 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3654         variable.
3655         (gnus-summary-save-article): Add optional `decode' argument.  If
3656         it is set and gnus-summary-save-article-coding-system is non-nil,
3657         save decoded article.
3658         (gnus-summary-write-article-file): Save decoded article if
3659         gnus-summary-save-article-coding-system is non-nil.
3660
3661         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3662         type.
3663
3664 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3667
3668 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3671         first to test gnus-single-article-buffer which may be buffer-local.
3672
3673         * gnus-sum.el (gnus-summary-setup-buffer): Make
3674         gnus-single-article-buffer buffer-local and nil in ephemeral
3675         group; make gnus-article-buffer, gnus-article-current, and
3676         gnus-original-article-buffer always buffer-local.
3677         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3678         group.
3679         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3680
3681 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * nnml.el (nnml-request-compact-group): Compressed files might not
3684         have .gz extension.
3685
3686 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3687
3688         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3689         (mm-copy-to-buffer): Use with-current-buffer.
3690         (mm-display-part): Simplify.
3691         (mm-inlinable-p): Add optional arg `type'.
3692
3693 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3694
3695         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3696         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3697         Try harder to show the attachment internally or externally using
3698         gnus-mime-view-part-as-type.
3699
3700 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * message.el (message-from-style, message-signature-separator)
3703         (message-user-organization-file, message-send-mail-function)
3704         (message-citation-line-function, message-yank-prefix)
3705         (message-indent-citation-function, message-signature)
3706         (message-signature-file, message-signature-insert-empty-line):
3707         Remove autoloads.
3708
3709         * gnus-art.el (gnus-buttonized-mime-types): Remove
3710         "multipart/signed".  Revert 2006-04-26 change.
3711
3712 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus.el (gnus-version-number): Bump version.
3715
3716 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3717
3718         * gnus.el: No Gnus v0.5 is released.
3719
3720 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3721
3722         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3723         fetching articles by message-id.
3724
3725 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * message.el (hashcash): Require hashcash as normal.
3728
3729         * ecomplete.el (ecomplete-highlight-match-line): Use
3730         point-at-eol.
3731         (ecomplete-highlight-match-line): Use `highlight', because that
3732         face exists in both Emacs and XEmacs.
3733
3734         * message.el (message-display-abbrev): Use point-at-bol.
3735
3736         * mail-source.el: Don't require timer/timer-funcs.
3737
3738         * gnus-async.el: Ditto.
3739
3740         * password.el: Ditto.
3741
3742         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3743
3744         * mm-url.el: Ditto.
3745
3746         * gnus-xmas.el: Don't require timer-funcs.
3747
3748         * mm-util.el: Require timer/timer-funcs.
3749
3750 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3751
3752         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3753         Close.
3754
3755 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3758         unibyte after clear-decrypt function runs.
3759
3760         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3761         returns as a unibyte string.
3762
3763 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * lpath.el: Revert.
3766
3767         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3768         (pgg-gpg-process-sentinel): Revert.
3769
3770         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3771         (pgg-pgp-lookup-key): Revert.
3772
3773         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3774         (pgg-pgp5-lookup-key): Revert.
3775
3776         * pgg.el (pgg-fetch-key): Revert.
3777
3778 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * lpath.el: Fbind string-as-multibyte for XEmacs.
3781
3782         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3783         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3784         (mml1991-pgg-encrypt): Ditto.
3785
3786         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3787         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3788         a multibyte buffer.
3789
3790         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3791         (pgg-pgp-lookup-key): Ditto.
3792
3793         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3794         (pgg-pgp5-lookup-key): Ditto.
3795
3796         * pgg.el (pgg-fetch-key): Ditto.
3797
3798 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * message.el (message-user-organization-file): Check several
3801         locations of the organization file.
3802
3803         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3804         Add gnus-article-view-part-as-type.
3805
3806         * gnus-art.el (gnus-article-view-part-as-type): New function.
3807
3808         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3809         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3810
3811         * mml.el: Simplify autoload.
3812         (mml-mode): defvar dnd-protocol-alist instead of using
3813         symbol-value.
3814         (mml-default-directory): New variable.
3815         (mml-minibuffer-read-file): Use it.
3816         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3817
3818         * message.el (message-citation-line-format): New variable.
3819         (message-insert-formated-citation-line): New function.
3820         (message-citation-line-function): Add
3821         `message-insert-formated-citation-line' to custom type.
3822
3823         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3824         to doc string.
3825
3826         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3827         depending on mm-verify-option.
3828
3829 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3832         binding pgg-* variables; reimplement the section which prevents
3833         MIME header from being signed.
3834         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3835         pgg-text-mode; remove a blank line at the top of body.
3836
3837         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3838         lines at the top of body; use gnus-newsgroup-charset if there's no
3839         Charset header.
3840
3841 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * message.el (message-self-insert-commands): Doc fix.
3844
3845         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3846         (mm-uu-pgp-encrypted-test): Ditto.
3847         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3848         between header and body; return application/pgp-encrypted handle
3849         if decryption failed; decode decrypted body by charset.
3850
3851         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3852         element match to application/pgp-*.
3853
3854 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3855
3856         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3857         HTML.
3858
3859 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * mail-source.el (mail-source-call-script): Message the error
3862         string.
3863
3864 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-util.el (gnus-byte-compile): Use it.
3867
3868 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3869
3870         * gnus-util.el (kill-empty-logs): New function.
3871
3872 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * message.el (message-mail-alias-type): Doc fix.
3875         (message-mail-alias-type-p): New function.
3876         (message-send): Use it.
3877         (message-mode): Ditto.
3878         (message-strip-forbidden-properties): Ditto.
3879
3880         * ecomplete.el (ecomplete-database-file-coding-system): New
3881         variable.
3882         (ecomplete-save): Use it.
3883         (ecomplete-setup): Use it.
3884
3885 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * message.el (message-self-insert-commands): New variable.
3888         (message-strip-forbidden-properties): Use it.
3889
3890 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3893         that doesn't make XEmacs choke.
3894
3895 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-util.el (gnus-replace-in-string):
3898         Prefer replace-regexp-in-string over of replace-in-string.
3899
3900 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-util.el (gnus-select-frame-set-input-focus):
3903         Use select-frame-set-input-focus if it is available in XEmacs; use
3904         definition defined in Emacs 22 for old Emacsen.
3905
3906         * dgnushack.el: Autoload unmorse-region for XEmacs.
3907
3908         * lpath.el: Bind cursor-in-non-selected-windows and
3909         select-frame-set-input-focus for XEmacs.
3910
3911 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3914
3915 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * gnus-registry.el (gnus-registry-cache-save): Remove text
3918         properties when saving via the temp buffer.
3919
3920 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * message.el (message-generate-hashcash): Honor custom type.
3923
3924 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * message.el (message-generate-hashcash): Default to non-nil when
3927         hashcash is found.
3928
3929         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3930         (gnus-refer-thread-limit): Increase default to 500.
3931
3932         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3933
3934         * flow-fill.el (fill-flowed): Allow delete-space.
3935
3936 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3939         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3940         Remove autoloads.
3941
3942 2006-04-18  Simon Josefsson  <jas@extundo.com>
3943
3944         * message.el (message-generate-hashcash): Default to.
3945
3946 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3949         concatenating segments rather than before concatenating them.
3950
3951 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3954
3955 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3958
3959         * message.el (message-forward-make-body-plain): Allow
3960         message-forward-ignored-headers to be a list.
3961         (message-remove-ignored-headers): Factor out into function.
3962         (message-forward-make-body-mml): Use it.
3963
3964         * imap.el (imap-quote-specials): New function.
3965         (imap-login-auth): Quote specials.
3966
3967         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3968         (rfc2231-parse-string): Allow concatanation of parameters that
3969         aren't contiguous.  The test case is
3970           (mail-header-parse-content-type "message/external-body;
3971             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3972             access-type=LOCAL-FILE;
3973             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3974
3975 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3976
3977         * nntp.el (nntp-accept-process-output): Return the value of
3978         `nnheader-accept-process-output'.
3979
3980 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3983         (gnus-button-alist): Recognize more diff formats.
3984         (gnus-button-patch): Strip directory.
3985
3986 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3989         Emacs 22 when setting focus.
3990
3991 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-art.el (gnus-article-treat-types): Do treatment of
3994         text/x-verbatim parts.
3995         (gnus-button-patch): New command.
3996
3997         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3998         addresses that contain invalid characters.
3999
4000 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * message.el (message-put-addresses-in-ecomplete): Use
4003         gnus-replace-in-string.
4004         (message-is-yours-p): Use the more correct
4005         mail-header-parse-address instead of
4006         mail-extract-address-components.
4007         (message-put-addresses-in-ecomplete): Fix typo.
4008
4009         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4010         keystroke.
4011
4012         * gnus-art.el (gnus-treatment-function-alist): Change order of
4013         newsgroups/generic header folding to avoid double-folding.
4014
4015         * message.el (message-hidden-headers): Add X-Draft-From.
4016
4017         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4018         command.
4019         (gnus-summary-repeat-search-article-backward): New command.
4020
4021         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4022         groups in the parent topic.
4023
4024 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4025
4026         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4027         (spam-extra-header-to-number): Return the CRM114 number as a
4028         number instead of a string.
4029
4030 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus-art.el (gnus-face-properties-alist): Moved here from
4033         gnus-fun.
4034
4035         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4036
4037 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * message.el (message-strip-forbidden-properties): Only display on
4040         self-insert-command.
4041
4042         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4043         reindent.
4044         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4045
4046 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4047
4048         * smiley.el (smiley-style): Fix typo.
4049
4050 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * hashcash.el (hashcash-insert-payment-async-2): Use
4053         message-goto-eoh instead of doing it manually.
4054         (mail-add-payment): Use message-narrow-to-header instead of trying
4055         to do the same itself.
4056
4057         * message.el (message-hidden-headers): Add Face.
4058
4059         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4060         reparenting code.
4061         (gnus-summary-reparent-children): Refactored out code.
4062         (gnus-summary-thread-map): New keystroke.
4063         (gnus-summary-reparent-children): Make into command.
4064
4065         * smiley.el (smiley-style): Default to `medium' if using a large
4066         font.
4067
4068         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4069         does it itself.
4070
4071         * message.el (message-point-in-header-p): Simplify definition.
4072
4073 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * nnagent.el (nnagent-request-set-mark): Silence log file
4076         writing.
4077         (nnagent-request-set-mark): Use write-region instead of
4078         append-to-file.
4079
4080         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4081         strange select method.
4082
4083         * ecomplete.el (ecomplete-display-matches): Get highlightling
4084         right.
4085         (ecomplete-display-matches): Use literals.
4086         (ecomplete-display-matches): Disable message logging.
4087
4088         * message.el (message-display-abbrev): Small optimization.
4089
4090         * ecomplete.el (ecomplete-display-matches): Allow automatic
4091         display.
4092
4093         * message.el (message-strip-forbidden-properties): Display
4094         abbrevs.
4095         (message-display-abbrev): Get automatic display right.
4096
4097         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4098         keystrokes.
4099
4100 2006-04-13  Romain Francoise  <romain@orebokech.com>
4101
4102         TODO: Backport to v5-10!
4103
4104         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4105         Moved here (and renamed) from gnus-registry.el.
4106
4107         * gnus-registry.el: Require gnus-util.
4108         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4109
4110 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-group.el (gnus-group-catchup-current): Change
4113         if-then-else-if-then-else into cond.
4114         (gnus-group-catchup): Indent.
4115         (group-name-at-point): New function.
4116         (gnus-fetch-group): Provide default from thing at point.
4117
4118 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * message.el (message-display-abbrev): Fix regexp.
4121
4122         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4123         choosing.
4124         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4125         dead variables.
4126
4127         * message.el (message-newline-and-indent): Remove debugging.
4128         (message-display-abbrev): Use new implementation.
4129
4130 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-art.el (gnus-article-mode): Set
4133         cursor-in-non-selected-windows to nil.
4134
4135         * smiley.el: Revert previous change.
4136         (smiley-data-directory): defvar it before using it in the
4137         defcustom of `smiley-style'.
4138
4139 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * message.el (message-newline-and-indent): New function.
4142
4143         * ecomplete.el: Implement more bits.
4144
4145         * message.el (message-put-addresses-in-ecomplete): Clean up the
4146         string.
4147
4148         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4149
4150         * gnus-sum.el (gnus-summary-save-parts): Bind
4151         gnus-summary-save-parts-counter and use it to make unique file
4152         names.
4153
4154         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4155
4156         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4157         parameter to say whether to actually parse the individual
4158         addresses.
4159
4160         * message.el (message-put-addresses-in-ecomplete): New function.
4161         (ecomplete): Require.
4162         (message-mail-alias-type): Add ecomplete as an option.
4163
4164 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4165
4166         * flow-fill.el (fill-flowed): Remove trailing space from blank
4167         quoted lines.
4168
4169 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * smiley.el (smiley-style): Move definition later to avoid a
4172         compilation warning.
4173
4174 2006-04-12  Kenichi Handa  <handa@m17n.org>
4175
4176         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4177         buffer and then decode the buffer text if necessary.
4178         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4179         first, and after mm-encode-body, change the buffer to unibyte.
4180         Use mm-disable-multibyte instead of set-buffer-multibyte.
4181
4182 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4185         Content-Type header instead of Content-Disposition header.
4186         (gnus-mime-inline-part): Ditto.
4187         (gnus-mime-view-part-as-charset): Ignore charset that the part
4188         specifies.
4189
4190         * mm-decode.el (mm-display-part): Work with external parts and
4191         usual parts similarly.
4192
4193         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4194         instead of gnus-display-mime.
4195
4196         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4197         instead of with-temp-buffer.
4198
4199         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4200         tag to summarized topics part in order to encode non-ASCII text.
4201
4202 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * smiley.el (smiley-style): New variable.
4205         (smiley-directory): New function.
4206         (smiley-data-directory): Derive from `smiley-style' using
4207         `smiley-directory'.
4208         (smiley-regexp-alist): Add new entries.
4209
4210         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4211         (gnus-article-browse-delete-temp): Add :version.
4212
4213 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4214
4215         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4216         the sieve region.
4217
4218 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus.el (gnus-version-number): Bump version.
4221
4222 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus.el: No Gnus v0.4 is released.
4225
4226 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4229         layout.
4230
4231         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4232         unknown charset.
4233
4234         * message.el (message-header-synonyms): Add Original-To to the
4235         default.
4236
4237         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4238         optional parameter.
4239
4240 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-fun.el (gnus): Require it for gnus-directory.
4243
4244 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4247
4248 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4249
4250         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4251
4252 2006-04-05  Simon Josefsson  <jas@extundo.com>
4253
4254         * password.el (password-reset): New function.
4255
4256 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4257
4258         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4259         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4260
4261 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4262
4263         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4264         Some whitespace was matched into the url, which broke browsing hits
4265         > 100 when mm-url-use-external was nil.
4266
4267 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4270         gnus-extra-headers for 'Newsgroups.
4271
4272         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4273         bound.
4274
4275 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4276
4277         * pgg-gpg.el: Clean up process buffers every time gpg processes
4278         complete.
4279
4280 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4283         doc string.
4284
4285 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4286
4287         * pgg-gpg.el (pgg-gpg-process-filter)
4288         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4289
4290         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4291         lines, temporary fix.
4292
4293 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4296
4297 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4298
4299         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4300         default-enable-multibyte-characters.  This reverts the change from
4301         revision 6.17 which is no longer necessary because the passphrase
4302         is sent separately now.  GnuPG messages are unreadable under
4303         multibyte locales with default-enable-multibyte-characters set to
4304         nil.
4305
4306 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * message.el (message-tool-bar-gnome): Move "spell".
4309
4310 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4313         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4314         instead.
4315
4316 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4317
4318         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4319         newsgroups handling for NNTP overviews which don't include
4320         Newsgroups.
4321
4322 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4323
4324         * message.el (message-resend): Bind message-generate-hashcash to nil.
4325
4326 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4327
4328         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4329         when searching for already-paid recipients.
4330
4331 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4332
4333         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4334         passphrases when it is not needed.
4335         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4336         passphrase stuff from gpg, should only be necessary when you use
4337         gpg with a smartcard.
4338
4339 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * mml.el (mml-insert-mime): Ignore cached contents of
4342         message/external-body part.
4343
4344         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4345         (mm-insert-part): Ditto.
4346
4347 2006-03-23  Simon Josefsson  <jas@extundo.com>
4348
4349         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4350         Reiner.
4351         (pgg-gpg-use-agent-p): Use it again.
4352
4353 2006-03-23  Simon Josefsson  <jas@extundo.com>
4354
4355         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4356         older emacsen.
4357         (pgg-gpg-use-agent-p): Don't use it.
4358
4359 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4362         if we can.
4363
4364 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4365
4366         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4367         (pgg-gpg-update-agent): New function.
4368         (pgg-gpg-use-agent-p): New function.
4369         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4370         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4371         (pgg-gpg-sign-region): Use it.
4372
4373 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4376         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4377
4378 2006-03-21  Simon Josefsson  <jas@extundo.com>
4379
4380         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4381         <wilde@sha-bang.de>.
4382         (pgg-gpg-use-agent): New variable.
4383         (pgg-gpg-process-region): Use it.
4384         (pgg-gpg-encrypt-region): Likewise.
4385         (pgg-gpg-encrypt-symmetric-region): Likewise.
4386         (pgg-gpg-decrypt-region): Likewise.
4387         (pgg-gpg-sign-region): Likewise.
4388         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4389
4390 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4393
4394         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4395         Add comment on version.
4396
4397 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * smiley.el: Add missing test smiley.
4400
4401 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * mm-decode.el (mm-with-part): New macro.
4404         (mm-get-part): Use it; work with message/external-body as well.
4405         (mm-save-part): Treat name and filename equally.
4406
4407         * mm-extern.el (mm-extern-cache-contents): New function.
4408         (mm-inline-external-body): Use it; force the part to be displayed;
4409         move undisplayer added to the cached handle to the parent.
4410
4411         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4412         (gnus-mime-view-part-as-type): Work with message/external-body.
4413
4414         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4415
4416 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4419         images in image-load-path.  [Sync with image.el, revision 1.60, in
4420         Emacs.]
4421
4422 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4425         path rather than symbol.  Always return list of directories.
4426         Guarantee that image directory comes first.  [Sync with image.el,
4427         revision 1.59, in Emacs.]
4428
4429         * message.el (message-make-tool-bar): Adjust to new API of
4430         `gmm-image-load-path-for-library'.
4431
4432         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4433
4434         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4435
4436 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4437
4438         * gnus-art.el (gnus-article-only-boring-p):
4439         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4440         intangible text.
4441         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4442
4443 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4446         `defun' instead of `gmm-defun-compat'.
4447
4448 2006-03-14  Simon Josefsson  <jas@extundo.com>
4449
4450         * message.el (message-unique-id): Don't use message-number-base36
4451         if (user-uid) is a float.
4452         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4453
4454 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4457
4458         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4459         empty line between a part and a message part.
4460
4461 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * smiley.el: Add more test smileys.
4464         (smiley-data-directory, smiley-regexp-alist)
4465         (gnus-smiley-file-types): Fix doc strings.
4466         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4467         adding new elements.
4468         (smiley-mouse-map): Unused code.  Make it a comment.
4469
4470 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4473         scan latest NoCeM messages instead of old ones.
4474         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4475         delimiters that are recently used.
4476         (gnus-nocem-load-cache): Add autoload cookie.
4477
4478         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4479
4480         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4481         level which is larger than gnus-use-nocem is specified.
4482
4483         * gnus-group.el (gnus-group-get-new-news): Ditto.
4484
4485 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * gnus-util.el (gnus-tool-bar-update): New function.
4488
4489         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4490         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4491
4492         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4493
4494         * gnus-group.el (gnus-group-redraw-when-idle)
4495         (gnus-group-redraw-check): Remove.
4496         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4497
4498 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4501         if optional last element is specified in splits (FIELD VALUE...).
4502
4503 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4506         to gmm-image-load-path-for-library.  Call with no-error argument.
4507         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4508
4509         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4510
4511         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4512
4513         * gmm-utils.el (gmm-image-load-path): Remove alias.
4514
4515 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gmm-utils.el (gmm-image-load-path): Add alias.
4518
4519         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4520         nnml-generate-nov-databases-1.
4521         (nnml-generate-nov-databases): Use it.
4522         (nnml-generate-nov-databases-directory): Document no-active
4523         argument.
4524
4525         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4526         directory if path is t.  Add no-error.
4527
4528         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4529         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4530
4531         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4532         resetting gnus-article-browse-html-temp-list.
4533
4534         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4535         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4536         Add example to docstring.  Rename local variables.  Move error
4537         checks to default case in cond and simplify.
4538
4539 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4542         handle is multipart when calling it recursively.
4543         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4544
4545 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4546
4547         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4548         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4549
4550 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4553         is loaded.
4554
4555         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4556         loaded.
4557
4558 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4561         to "Emacs 23 (unicode)" in doc string.
4562
4563         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4564         "Emacs 23 (unicode)" in comment.
4565
4566 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4569
4570         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4571         characters 160 through 255 in Emacs 23.
4572
4573 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4576         gnus-article-browse-html-temp.
4577         (gnus-article-browse-delete-temp): Make it customizable.  Add
4578         `file'.  Adjust doc string.
4579         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4580         query for each file.  Adjust doc string.
4581         (gnus-article-browse-html-parts): Add
4582         `gnus-article-browse-delete-temp-files' to
4583         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4584
4585 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4586
4587         * gnus-art.el (gnus-article-browse-html-temp)
4588         (gnus-article-browse-delete-temp): New variables.
4589         (gnus-article-browse-delete-temp-files): New function.
4590         (gnus-article-browse-html-parts): Use it.
4591
4592 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4595
4596         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4597         string.
4598
4599         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4600         gnus-summary-insert-new-articles when unplugged.  Remove
4601         gnus-summary-search-article-forward.
4602
4603         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4604         display-visual-class instead of display-color-cells.
4605
4606 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * dgnushack.el: Autoload customize-group for XEmacs.
4609
4610         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4611         message/* containing non-ASCII text properly.
4612
4613 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * message.el: Require gmm-utils, remove autoloads.
4616         (message-tool-bar): Set default based on
4617         gmm-tool-bar-style.
4618         (message-tool-bar-gnome): Add gmm-customize-mode.
4619
4620         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4621         gmm-tool-bar-style.
4622         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4623
4624         * gnus-group.el (gnus-group-tool-bar): Set default based on
4625         gmm-tool-bar-style.
4626         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4627
4628         * gmm-utils.el (gmm-image-directory): Rename variable from
4629         gmm-image-load-path.
4630         (gmm-image-load-path): Use gmm-image-directory.
4631         (gmm-customize-mode): New function.
4632         (gmm-tool-bar-style): New variable.
4633
4634         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4635         gnus-group-redraw-line-number.
4636         (gnus-group-redraw-check): Simplify.
4637         (gnus-group-tool-bar-update): Remove redraw check.
4638         (gnus-group-make-tool-bar): Add redraw check.
4639
4640 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4641
4642         * gnus-art.el (gnus-button): Add missing parentheses.
4643
4644 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * lpath.el: Fbind line-number-at-pos.
4647
4648 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4651
4652 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-art.el (gnus-button): New face.
4655         (gnus-article-button-face): Use it.
4656
4657         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4658         gnus-summary-next-page.  Re-order.
4659
4660         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4661         next-node are now included.
4662         (gnus-group-redraw-line-number): New internal variable.
4663         (gnus-group-redraw-check): Helper function for updating the tool
4664         bar.
4665         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4666
4667         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4668
4669         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4670         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4671         Use it to match format of Spamassassin 3.0 and later.  Reported by
4672         IRIE Tetsuya <irie@t.email.ne.jp>.
4673         (spam-check-bogofilter)
4674         (spam-bogofilter-register-with-bogofilter): Fix args of
4675         `gnus-error' calls.
4676
4677 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4680         unnecessary interaction when sending queued mails.  Reported by
4681         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4682
4683 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4686         first or last are nil.
4687
4688 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4689
4690         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4691
4692 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4695
4696 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * dns.el (query-dns): Protect more against buggy tcp output.
4699
4700 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4703         nov.php.
4704
4705 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4706
4707         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4708         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4709         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4710         output on the server side.
4711         (nnweb-google-create-mapping): Update regexps and add some
4712         progress indication.
4713
4714 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4717         gnus-agent-toggle-plugged.  Re-order icons.
4718         (gnus-group-tool-bar-gnome): Add
4719         gnus-group-{prev,next}-unread-group.
4720         (gnus-group-tool-bar-gnome): Re-order icons.
4721
4722         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4723         gnus-summary-insert-new-articles.
4724
4725         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4726         comments.
4727
4728         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4729         also available in Emacs 21.3.
4730
4731         * message.el (message-fix-before-sending): Change "Emacs 22" to
4732         "Emacs 23 (unicode)" in comment.
4733
4734         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4735         "Emacs 23 (unicode)" in comment.
4736
4737         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4738         comment.
4739         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4740
4741         * mm-view.el (mm-fill-flowed): Add :version.
4742
4743 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4746         and load-path.
4747
4748 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * message.el: Autoload gmm-image-load-path.
4751         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4752         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4753         consitency.
4754
4755         * gmm-utils.el (gmm-image-load-path): Also search in
4756         "../etc/images".  Don't set gmm-image-load-path if we don't find
4757         the image.
4758
4759 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gmm-utils.el (gmm-image-load-path): Don't make
4762         `gmm-image-load-path' include subdirectories which the second arg
4763         `image' might specify.
4764
4765         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4766         subdirectory to icon file names.
4767
4768         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4769
4770 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4773         gmm-image-load-path calls.
4774
4775         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4776
4777         * message.el (message-make-tool-bar): Ditto.
4778
4779         * mml.el (mml-preview): Added comment concerning tool bar icons.
4780
4781         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4782         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4783
4784         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4785         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4786
4787         * message.el (message-tool-bar-gnome): Use new icon names.
4788         (message-make-tool-bar): Use `gmm-image-load-path'.
4789
4790         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4791         functions from MH-E.
4792         (gmm-image-load-path): New variable from MH-E.
4793         (gmm-image-load-path): New function from MH-E.  Added arguments
4794         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4795         *-image-load-path-called-flag.
4796
4797 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4798
4799         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4800
4801 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4802
4803         * nnimap.el (nnimap-request-move-article): Change folder back to
4804         source group before deleting.
4805
4806 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4809
4810         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4811         mm-url.
4812
4813         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4814
4815 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4818         coding system which mm-charset-to-coding-system returns for a
4819         given charset is valid.
4820
4821 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4822
4823         * html2text.el (html2text-remove-tag-list):
4824         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4825
4826 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4827
4828         * gnus-cus.el: Revert 2005-10-17 change.
4829
4830 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-art.el (article-strip-banner): Call
4833         article-really-strip-banner only when the regexp match is made.
4834
4835 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (article-strip-banner): Use
4838         gnus-extract-address-components instead of
4839         mail-header-parse-addresses to make it work with non-ASCII text;
4840         remove mail-encode-encoded-word-string.
4841
4842         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4843         values which are surrounded with \"...\"; make it never cause a
4844         Lisp error; give up parsing of parameters if it failed in
4845         extracting type.
4846
4847 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4848
4849         * smime.el (smime-cert-by-ldap-1): Fix bug where
4850         `smime-ldap-search' returns results without userCertificates.
4851
4852 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4855
4856 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4857
4858         * spam.el (spam-check-spamassassin-headers): Adapt format for
4859         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4860         <ari@mbf.ocn.ne.jp>.
4861         (spam-list-of-processors): Add spam-use-gmane.
4862
4863 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4866         make-temp-file; make it work with XEmacs as well.
4867
4868         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4869         mm-make-temp-file.
4870
4871         * mm-decode.el (mm-display-external): Use the 3rd arg of
4872         mm-make-temp-file.
4873         (mm-create-image-xemacs): Ditto.
4874
4875 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4878         with message-narrow-to-headers.
4879         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4880         (gnus-draft-check-draft-articles): New function.
4881         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4882
4883 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * gnus-art.el (gnus-article-browse-html-parts):
4886         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4887         Don't use suffix argument for mm-make-temp-file for Emacs 21
4888         compatibility.  Remove useless `format'.
4889
4890 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4891
4892         * nnweb.el (nnweb-google-wash-article): Update regexps.
4893         (nnweb-group-alist): Use defvoo instead of defvar.
4894
4895 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4898         re-loading nn* modules.
4899
4900 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4903         for `tool-bar-mode' and don't check it's default-value.
4904
4905         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4906
4907         * message.el (message-make-tool-bar): Ditto.
4908
4909         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4910         `substring'.  Shorten tmp-file name.
4911
4912         * gnus.el: Remove bogus comment.
4913
4914 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4915
4916         * gnus-art.el (gnus-article-browse-html-parts): New function.
4917         (gnus-article-browse-html-article): New function for viewing html
4918         articles with a browser.
4919
4920 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4921
4922         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4923         in elisp.
4924         (pgg-gpg-encrypt-symmetric-region): Ditto.
4925         (pgg-gpg-sign-region): Ditto.
4926
4927         * pgg-def.el (pgg-text-mode): New variable.
4928
4929         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4930         (mml2015-pgg-encrypt): Ditto.
4931
4932         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4933         (mml1991-pgg-encrypt): Ditto.
4934
4935 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4938         message-make-date instead of current-time-string.
4939
4940         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4941         to gnus-decoded which mm-uu might set.
4942
4943 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4946         don't decode quoted parameters; remove misimported Emacs code.
4947         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4948         (rfc2231-decode-encoded-string): Don't use split-string which
4949         behaves differently according to Emacs version; use
4950         mm-decode-coding-region to convert charset to coding-system.
4951         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4952         (rfc2231-encode-string): Remove misimported Emacs code.
4953
4954 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4957         when calling mail-header-parse-content-type.
4958         (article-de-quoted-unreadable): Ditto.
4959         (article-de-base64-unreadable): Ditto.
4960         (article-wash-html): Ditto.
4961
4962         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4963         calling mail-header-parse-content-type and
4964         mail-header-parse-content-disposition.
4965         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4966         mail-header-parse-content-type.
4967
4968         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4969         insert charset and format parameters; encode description after
4970         inserting it to buffer.
4971         (mml-insert-parameter): Fold lines properly even if a parameter is
4972         segmented into two or more lines; change the max column to 76.
4973
4974         * rfc1843.el (rfc1843-decode-article-body): Don't use
4975         ignore-errors when calling mail-header-parse-content-type.
4976
4977         * rfc2231.el (rfc2231-parse-string): Return at least type if
4978         possible; don't cause an error even if it fails in parsing of
4979         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4980         (rfc2231-encode-string): Don't break lines at the beginning, leave
4981         it to mml-insert-parameter.
4982
4983         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4984         calling mail-header-parse-content-type.
4985
4986 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * spam-report.el (spam-report-gmane-use-article-number):
4989         Improve doc string.
4990         (spam-report-gmane-internal): Check if a suitable header was found
4991         in the article.
4992
4993 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4996         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4997
4998 2006-02-05  Romain Francoise  <romain@orebokech.com>
4999
5000         Update copyright notices of all files in the gnus directory.
5001
5002 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5003
5004         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5005
5006 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5009         segmented lines of parameter value to cope with Thunderbird 1.5
5010         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5011         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5012         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5013
5014 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5015
5016         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5017         parts.
5018
5019 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5020
5021         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5022         there's only one active file for all servers.
5023         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5024         solid groups.  Gnus might have used a FAST request to select the group.
5025         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5026         and nnweb-search redundantly in the active file.
5027         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5028         (nnweb-request-create-group): Don't use ARGS.
5029         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5030         initialisations.  Let nnoo do the work.
5031
5032 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5035         Say the part has been decoded.
5036
5037         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5038
5039 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5040
5041         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5042         mailcap-viewer-test-cache when there's no 'test clause, since that
5043         will invert the meaning of a "nil" test previously determined by
5044         mailcap-mailcap-entry-passes-test.
5045
5046 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5049         compiling.
5050
5051         * gnus-sum.el: Ditto.
5052
5053         * message.el: Don't bind tool-bar-map when compiling.
5054
5055 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5058
5059 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5060
5061         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5062         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5063         current Google Groups.
5064
5065 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5068         and tool-bar-mode.
5069
5070         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5071         and tool-bar-mode.
5072
5073         * message.el (message-tool-bar-update): Simplify.
5074         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5075
5076         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5077         gnus-summary-buffer.
5078         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5079         gnus-summary-reply.
5080
5081         * gmm-utils.el (gmm): Add :version.
5082
5083 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * Makefile.in (clean): New rule.
5086         (distclean): Use it.
5087
5088 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5089
5090         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5091         autoload.
5092
5093 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gmm-utils.el (gmm-verbose): Add :group.
5096
5097 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * message.el: Change some comments WRT tool-bars.
5100
5101         * gnus-sum.el (gnus-summary-tool-bar)
5102         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5103         (gnus-summary-tool-bar-zap-list): New variables.
5104         (gnus-summary-make-tool-bar): Complete rewrite using
5105         `gmm-tool-bar-from-list'.
5106
5107         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5108         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5109         variables.
5110         (gnus-group-make-tool-bar): Complete rewrite using
5111         `gmm-tool-bar-from-list'.
5112         (gnus-group-tool-bar-update): New function.
5113
5114         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5115
5116 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5119         is dissected into a single part of which the type is the same as
5120         the given one; decode charset.
5121
5122 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5123
5124         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5125         into alists as symbol not string, since that's what
5126         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5127         look for.
5128
5129 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5132         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5133
5134         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5135
5136 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5139         (gnus-xmas-mime-security-button-menu): New function.
5140
5141         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5142         (gnus-mime-security-button-menu): New definition.
5143         (gnus-mime-security-button-map): Use them.
5144         (gnus-mime-security-button-menu): New function.
5145         (gnus-insert-mime-security-button): Addition to help echo.
5146         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5147         (gnus-mime-security-pipe-part): New functions.
5148
5149         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5150         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5151
5152         * mm-decode.el (mm-handle-set-disposition): Remove.
5153         (mm-handle-set-description): Remove.
5154
5155 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5158         (mm-w3m-standalone-supports-m17n-p): New function.
5159         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5160         w3m usage.
5161
5162         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5163         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5164
5165 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * message.el (message-tool-bar-zap-list): Use
5168         gmm-tool-bar-zap-list as custom type.
5169         (message-tool-bar-update): New function.
5170         (message-tool-bar, message-tool-bar-gnome)
5171         (message-tool-bar-retro): Add message-tool-bar-update.
5172         (message-tool-bar-gnome): Add flyspell-buffer.
5173
5174         * gnus-util.el (gnus-error): Describe `args'.
5175
5176         * gmm-utils.el (gmm-error): Describe `args'.
5177         (gmm-tool-bar-zap-list): New widget.
5178         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5179
5180 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5183         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5184         the number of recursive calls.
5185
5186         * mm-decode.el (mm-handle-set-disposition): New macro.
5187         (mm-handle-set-description): New macro.
5188
5189 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5192         encoding.
5193
5194 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * message.el (message-tool-bar-zap-list, message-tool-bar)
5197         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5198         (message-tool-bar-local-item-from-menu): Remove.
5199         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5200         (message-make-tool-bar): New function.
5201         (message-mode): Use `message-make-tool-bar'.
5202
5203         * gmm-utils.el: New file.
5204         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5205         (gmm-lazy): New widget copied from `nnmail.el'.
5206         (gmm-tool-bar-from-list): New function for creating customizable
5207         tool bars.
5208         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5209         output.
5210         (gmm): Add :prefix to defgroup.
5211
5212 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5213
5214         * gmm-utils.el (gmm-widget-p): New function.
5215
5216 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * mml.el (mml-attach-file): Describe `description' in doc string.
5219         (mml-menu): Add Emacs MIME manual and PGG manual.
5220
5221 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5222
5223         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5224
5225 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5226
5227         * nntp.el (nntp-end-of-line): Doc fix.
5228
5229 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5230
5231         * imap.el (imap-open): Handle case where buffer is a buffer
5232         object.
5233
5234 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5235
5236         * gnus-delay.el (gnus-delay): Don't autoload.
5237         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5238         to be re-loaded when customizing the `gnus-delay' group.
5239
5240 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5241
5242         * message.el (message-insert-citation-line): Use newlines.
5243
5244 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5245
5246         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5247         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5248         these routines, so the passphrase can be managed externally and
5249         passed in to the system.
5250         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5251         pgg-add-passphrase-to-cache function.
5252
5253         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5254         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5255         these routines, so the passphrase can be managed externally and
5256         passed in to the system.
5257         (pgg-pgp5-sign-region): Use new name of
5258         pgg-add-passphrase-to-cache function.
5259
5260 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5261
5262         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5263         part of the decoded armor to find the key-identifier.
5264         (pgg-gpg-lookup-key-owner): New function to return the
5265         human-readable identifier of a key owner.
5266         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5267         itself.
5268         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5269         the key value) if we have a key and can match it against a secret
5270         key.  Also, added a note pointing out fact that the prompt only
5271         indicates the first matching key.
5272
5273         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5274         pgg-decrypt-region.
5275         (pgg-add-passphrase-to-cache): Rename from
5276         `pgg-add-passphrase-cache' to reduce confusion (all callers
5277         changed).
5278         (pgg-remove-passphrase-from-cache): Rename from
5279         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5280         changed).
5281         (pgg-read-passphrase, pgg-add-passphrase-cache)
5282         (pgg-remove-passphrase-cache): Add informative docstrings.
5283         (pgg-decrypt): Convey provided passphrase in subordinate call to
5284         pgg-decrypt-region.
5285
5286 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5287
5288         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5289         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5290         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5291         'passphrase' argument, so the passphrase can be managed externally
5292         and then passed in to the system.
5293
5294         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5295         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5296         so the passphrase cache can be used reliably with identifiers
5297         besides a pgp packet's key id.
5298
5299         * pgg-gpg.el (pgg-gpg-encrypt-region)
5300         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5301         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5302         these routines, so the passphrase can be managed externally and
5303         passed in to the system.
5304
5305         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5306         'notruncate' argument, so the passphrase cache can be used
5307         reliably with identifiers besides a pgp packet's key id.
5308
5309 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5310
5311         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5312         symmetric encryption.
5313         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5314         encrypted session key.
5315         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5316         message ask for the passphrase in a proper way.
5317
5318         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5319         New user commands for symmetric encryption.
5320
5321 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5324
5325         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5326
5327 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5328
5329         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5330
5331 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * mm-decode.el (mm-inlined-types): Add application/pgp.
5334         (mm-automatic-display): Ditto.
5335
5336         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5337         part as text.
5338
5339 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * nnrss.el: Update copyright.
5342         (nnrss-opml-import): Query whether to subscribe to each entry.
5343
5344         * gnus-art.el:
5345         * gnus-sum.el:
5346         * gnus-xmas.el:
5347         * messagexmas.el:
5348         * mm-uu.el:
5349         * mm-view.el: Update copyright.
5350
5351 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * message.el (message-info): New function.
5354         (message-mode-menu): Add it.
5355         Update copyright.
5356
5357         * ChangeLog: Fix and update copyright.
5358
5359 2006-01-13  Romain Francoise  <romain@orebokech.com>
5360
5361         * message.el (message-forward-subject-name-subject): Prefer the
5362         address to 'nowhere' if the sender has no name.
5363         Fix typo.  Update copyright year.
5364
5365 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-art.el (article-wash-html): Use
5368         gnus-summary-show-article-charset-alist if a numeric arg is given.
5369         (gnus-article-wash-html-with-w3m-standalone): New function.
5370
5371         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5372         mm-inline-text-html-render-with-w3m-standalone.
5373         (mm-text-html-washer-alist): Map w3m-standalone to
5374         gnus-article-wash-html-with-w3m-standalone.
5375         (mm-inline-text-html-render-with-w3m-standalone): New function.
5376
5377 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5380         Improve LaTeX.
5381
5382 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5385         (nnrss-request-article): Render text/plain parts as HTML.
5386
5387         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5388         the buffer.
5389
5390 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5393         custom definition of `gnus-posting-styles'.
5394
5395         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5396         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5397
5398 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5401         Use nntp for bug archive.
5402
5403 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5406         parts.
5407         (nnrss-normalize-date): New function converts ISO 8601 date into
5408         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5409         (nnrss-check-group): Use it.
5410
5411 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5414
5415         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5416         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5417         (nnrss-insert-w3): Ditto.
5418
5419 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5422         the articles to be forwarded including the case where neither a
5423         number of articles nor a region is specified.
5424
5425 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * nnrss.el (nnrss-request-article): Fix last change; fill
5428         text/plain parts.
5429
5430 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5433         in text/plain part.
5434         (nnrss-check-group): Don't add excessive newline to dc:subject.
5435
5436 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5437
5438         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5439         article.
5440
5441 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5444         (nnml-use-compressed-files, nnml-save-mail): Support other
5445         comression programs such as bzip2.
5446
5447 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * dns.el (query-dns): Make sure we check the buffer size before
5450         removing tcp headers.
5451
5452 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5455         remove MIME buttons associated with multipart/alternative parts.
5456         (gnus-mime-display-alternative): Tag buttons using `article-type'
5457         text property.
5458
5459         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5460         associated with multipart/alternative parts.
5461
5462         * gnus-art.el (gnus-signature-separator): Fix custom type.
5463
5464         * mm-decode.el (mm-inlined-types): Fix custom type.
5465         (mm-keep-viewer-alive-types): Ditto.
5466         (mm-automatic-display): Ditto.
5467         (mm-attachment-override-types): Ditto.
5468         (mm-inline-override-types): Ditto.
5469         (mm-automatic-external-display): Ditto.
5470
5471 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * spam-report.el (spam-report-user-mail-address)
5474         (spam-report-user-agent): New variables.
5475         (spam-report-url-ping-plain): Use spam-report-user-agent.
5476
5477 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5478
5479         * gnus-art.el (gnus-button-handle-custom): Do not just use
5480         `customize-apropos' for any "M-x customize-*" button but the
5481         function called for.  Accept both the function name and its
5482         argument in order to achieve this.
5483         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5484         function name to `gnus-button-handle-custom' in case of "M-x
5485         customize-*" buttons.
5486
5487 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5490         multipart/alternative and add xref to mm-discouraged-alternatives
5491         in doc string.
5492
5493         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5494         gnus-buttonized-mime-types in doc string.
5495
5496 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5499         Suggest image/.* in the doc string.
5500
5501 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5504         message-marks (Debian bug #342521).
5505
5506 2005-12-12  Simon Josefsson  <jas@extundo.com>
5507
5508         * password.el (password-read-from-cache): Add.
5509         (password-read): Use it.
5510
5511 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5514         us-ascii as a MIME charset.
5515
5516         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5517         against the case where the 2nd arg TYPE is nil.
5518
5519 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * pop3.el (pop3-stream-type): Fix custom version.
5522
5523         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5524
5525 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5526
5527         * mm-decode.el (mm-display-external): Add missing cdr.
5528
5529 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5532         RFC1524) if it is in mailcap or add a suffix according to
5533         mailcap-mime-extensions when generating a temp filename; postpone
5534         deleting a temp file for 2 seconds for some wrappers, shell
5535         scripts, and so on, which might exit right after having started a
5536         viewer command as a background job.
5537
5538 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * nntp.el (nntp-marks-directory): Fix custom group.
5541
5542         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5543         steps when < 10.
5544
5545         * gnus-start.el (gnus-no-server-1): Mention
5546         `gnus-level-default-subscribed' in doc string.
5547
5548 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5549
5550         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5551         parens.
5552
5553 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-xmas.el (gnus-use-toolbar): Revert.
5556         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5557         gnus-use-toolbar is default.
5558
5559         * messagexmas.el (message-use-toolbar): Revert.
5560         (message-setup-toolbar): Use global default-toolbar if
5561         message-use-toolbar is default.
5562
5563 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5566         according to default-toolbar-visible-p.
5567
5568         * messagexmas.el (message-use-toolbar): Ditto.
5569
5570 2005-11-26  Dave Love  <fx@gnu.org>
5571
5572         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5573         (tls-program, tls-success): Provide openssl alternative.
5574
5575         * starttls.el: Doc fixes.
5576         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5577         SERVICE to PORT.
5578
5579         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5580         port null or service name.
5581         (starttls-negotiate): Autoload.
5582
5583 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * message.el (message-kill-to-signature): Fix interactive spec.
5586
5587 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * pop3.el (pop3-open-server): Recognize a string as a service name.
5590
5591 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5592
5593         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5594
5595 2005-11-23  Dave Love  <fx@gnu.org>
5596
5597         Add pop3s, pop3/starttls.
5598
5599         * pop3.el (pop3-authentication-scheme): Clarify doc.
5600         (open-tls-stream, starttls-open-stream): Autoload.
5601         (pop3-stream-type): New.
5602         (pop3-open-server): Use it.
5603
5604         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5605         for POP.
5606         (mail-source-keyword-map): Add :stream for POP.
5607         (mail-source-fetch-pop): Use pop3-stream-type.
5608
5609 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5612         of current-time-string.
5613
5614 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5615
5616         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5617         date header.
5618
5619 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5620
5621         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5622         it can seriously impact performance as it bypasses the agent's
5623         local caches.
5624
5625 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5626
5627         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5628         must be explicitly online rather than "not explicitly offline" for
5629         its flags to be synchronized.
5630
5631         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5632         that gnus-uu-unmark-thread will function correctly.
5633
5634         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5635         1024K is instead displayed as 1M.
5636
5637 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5640
5641 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5642
5643         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5644
5645 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5646
5647         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5648         error message to display actual error condition.
5649         (gnus-agent-save-local): Avoid saving symbols that are bound to
5650         nil as they simply result in a warning message in
5651         gnus-agent-read-local.
5652
5653 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5656         rather than make-variable-buffer-local for file-precious-flag.
5657
5658 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5659
5660         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5661         for duplicates which are removed.  The invalid sort check then
5662         triggers a rescan after the sort as sorting may have moved
5663         duplicate entries such that they can be cheaply detected.
5664
5665 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5668
5669 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5670
5671         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5672         internal variable to a custom variable.  Changed default value
5673         from compressed(2) to uncompressed(1).
5674         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5675         support for uncompressed agentview files.  Taken together, reading
5676         the agentview file should now be 6-7 times faster.
5677
5678 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5679
5680         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5681         as a buffer-local variable.  This avoids creating truncated
5682         dribble files as a result of a hang up, eg.
5683
5684 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5685
5686         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5687         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5688         XEmacs.
5689
5690 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-start.el (gnus-start-draft-setup): Enforce
5693         `gnus-draft-mode' for nndraft:drafts at startup.
5694
5695         * gnus.el (gnus-splash): Change custom group.
5696         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5697         allow-list argument.
5698
5699         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5700         string.
5701
5702 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-art.el (gnus-default-article-saver): Add user-defined
5705         `function' to custom type.
5706
5707 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5708
5709         * imap.el (imap-open): Handle case where buffer is a buffer
5710         object.
5711
5712 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5715         long lines.
5716         (gnus-cache-delete-group): Wrap doc strings.
5717
5718         * gnus-agent.el (gnus-agent-rename-group)
5719         (gnus-agent-delete-group): Wrap doc strings.
5720
5721 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * messagexmas.el (message-use-toolbar): Change the valid values
5724         into default, top, bottom, left, and right.
5725         (message-toolbar-thickness): New variable.
5726         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5727         well.
5728         (message-setup-toolbar): Make it work.
5729
5730         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5731         (gnus-use-toolbar): Change the valid values into default, top,
5732         bottom, left, and right.
5733         (gnus-toolbar-thickness): New variable.
5734         (gnus-xmas-setup-toolbar): New function.
5735         (gnus-xmas-setup-group-toolbar): Use it.
5736         (gnus-xmas-setup-summary-toolbar): Use it.
5737
5738 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-start.el (gnus-1): Add "native" to
5741         gnus-predefined-server-alist.
5742
5743         * gnus.el (gnus-method-to-server): Don't add "native" to the
5744         lists here, because that leads to problems when
5745         gnus-select-method is bound.
5746
5747 2005-11-09  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5750         use (not sort-by-date) instead.
5751
5752 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5753
5754         * gnus-delay.el (gnus-delay-group): Don't autoload.
5755         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5756         to be re-loaded when customizing the `gnus-delay' group.
5757
5758 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5759
5760         * message.el: Revert last changes.
5761         (message-insert-citation-line): Use newlines.
5762
5763 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5764
5765         * message.el (message-courtesy-message)
5766         (message-mark-insert-begin, message-mark-insert-end)
5767         (message-elide-ellipsis, message-cancel-message)
5768         (message-add-header, message-change-subject)
5769         (message-cross-post-followup-to-header)
5770         (message-cross-post-insert-note, message-reduce-to-to-cc)
5771         (message-widen-reply, message-delete-not-region)
5772         (message-kill-to-signature, message-insert-signature)
5773         (message-insert-importance-high, message-insert-importance-low)
5774         (message-insert-or-toggle-importance)
5775         (message-insert-disposition-notification-to)
5776         (message-indent-citation, message-yank-original)
5777         (message-cite-original-without-signature, message-cite-original)
5778         (message-insert-citation-line, message-position-on-field)
5779         (message-fix-before-sending, message-send-mail-partially)
5780         (message-send-mail, message-send-mail-with-sendmail)
5781         (message-send-mail-with-qmail, message-send-news)
5782         (message-check-news-header-syntax, message-generate-headers)
5783         (message-insert-courtesy-copy, message-fill-address)
5784         (message-fill-header, message-shorten-references)
5785         (message-setup-1, message-cancel-news)
5786         (message-forward-make-body-plain, message-forward-make-body-mime)
5787         (message-forward-make-body-mml, message-encode-message-body)
5788         (message-forward-make-body-digest-plain)
5789         (message-forward-make-body-digest-mime)
5790         (message-use-alternative-email-as-from): Insert `hard-newline'
5791         instead of ordinary newlines.
5792
5793 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * message.el (message-generate-headers): Downcase the argument
5796         given to message-check-element.
5797
5798 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5799
5800         * nntp.el (nntp-authinfo-rejected): New error condition.
5801         (nntp-wait-for): Use new error condition to signal authentication
5802         error.
5803         (nntp-retrieve-data): Rethrow new error condition to break out of
5804         recursive call to nntp-send-authinfo.
5805
5806 2005-11-08  Romain Francoise  <romain@orebokech.com>
5807
5808         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5809         (gnus-summary-exit-map): Bind to `Z p'.
5810         (gnus-summary-make-menu-bar): Add menu item.
5811
5812 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5815         (gnus-treat-*): Add `first' in all doc strings.
5816
5817         * gnus-group.el (gnus-group-compact-group): Fix typo.
5818
5819 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus.el (gnus-parameters-case-fold-search): New variable.
5822         (gnus-parameters-get-parameter): Use it.
5823
5824         * gnus-score.el (gnus-home-score-file): Doc fix.
5825
5826 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5827
5828         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5829
5830 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * mm-util.el (mm-special-display-p): New function.
5833
5834         * mml.el (mml-preview): Use it; doc fix.
5835
5836 2005-10-29  Romain Francoise  <romain@orebokech.com>
5837
5838         * message.el (message-fix-before-sending): Fix comment.
5839
5840 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5841
5842         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5843
5844 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5845
5846         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5847         Used in gnus-score.el.
5848
5849 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5852
5853 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5856         whitespace removed in revision 7.8.  Use concatenated string to
5857         protect trailing whitespace.
5858
5859 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5860
5861         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5862         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5863         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5864         Courier IMAP ("some version from 2004").  Mostly based on similar
5865         code in the same function.
5866
5867 2005-10-26  Didier Verna  <didier@xemacs.org>
5868
5869         * gnus-group.el (gnus-group-compact-group): Invalidate original
5870         article buffer.
5871         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5872         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5873         NOV database and in article itself.
5874         Invalidate article backlog.
5875
5876 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5879
5880 2005-10-26  Simon Josefsson  <jas@extundo.com>
5881
5882         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5883         part of 2004-07-25 change.
5884
5885 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * message.el (message-display-completion-list): New function.
5888         (message-expand-group): Use it; make sure the Completions buffer
5889         is modifiable.
5890
5891 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5892
5893         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5894         user-mail-name is an empty string.
5895
5896 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5899         depending on gnus-score-decay-constant.
5900
5901         * encrypt.el (encrypt-insert-file-contents)
5902         (encrypt-write-file-contents): Don't use `gnus-message'.
5903
5904         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5905         arguments.
5906         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5907         arguments to mm-uu-verbatim-marks-extract.
5908         (mm-uu-hide-markers): New variable.
5909         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5910
5911         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5912         (gnus-convert-image-to-face-command): Use "convert" by default to
5913         allow other input image formats.
5914         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5915         accordingly.
5916
5917 2005-10-23  Simon Josefsson  <jas@extundo.com>
5918
5919         * imap.el (imap-gssapi-program): Align command line parameters
5920         with latest GNU SASL.
5921         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5922
5923 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5926         HTML.
5927         (nnslashdot-request-article): Ditto.
5928
5929         * lpath.el (featurep): Add nobreak-char-display.
5930
5931 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5932
5933         * mail-source.el (mail-source-fetch-pop): Require pop3.
5934         (mail-source-check-pop): Ditto.
5935
5936 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5939         errors.
5940
5941 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5944         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5945
5946         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5947
5948         * mm-bodies.el (mm-decode-string): Call
5949         `mm-charset-to-coding-system' with allow-override argument.
5950
5951 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5954         (rfc2047-charset-to-coding-system): New function.
5955         (rfc2047-decode-encoded-words): New function.
5956         (rfc2047-decode-region): Use them.
5957         (rfc2047-decode-cte): Remove.
5958         (rfc2047-parse-and-decode): Remove.
5959         (rfc2047-decode): Remove.
5960
5961 2005-10-15  Kenichi Handa  <handa@m17n.org>
5962
5963         * rfc2047.el (rfc2047-decode-cte): New function.
5964         (rfc2047-decode-region): Change the way to decode successive
5965         encoded-words: decode B- or Q-encoding in each encoded-word,
5966         concatenate them, and decode it as charset.
5967
5968 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * lpath.el: Fbind codepage-setup for XEmacs.
5971
5972 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5973
5974         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5975         widget-move-and-invoke.
5976         (gnus-custom-mode): Use gnus-custom-map.
5977
5978 2005-10-15  Bill Wohler  <wohler@newt.com>
5979
5980         * message.el (message-tool-bar-map): Renamed image file from
5981         mail_send to mail/send.
5982
5983 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5984
5985         * message.el (message-expand-group): Pass the common
5986         prefix substring of completion to `display-completion-list'.
5987
5988 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * mml-sec.el (mml-secure-method): New internal variable.
5991         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5992         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5993         functions using mml-secure-method.
5994
5995         * mml.el (mml-mode-map): Add key bindings for those functions.
5996         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5997         Harder <harder@myrealbox.com>.
5998         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5999         end of message if point is the headers of the message.
6000
6001         * message.el (message-in-body-p): New function.
6002
6003         * assistant.el: Autoload gnus-util and netrc.
6004
6005         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6006         Use `mm-charset-override-alist' only when decoding.
6007
6008         * mm-bodies.el (mm-decode-body): Call
6009         `mm-charset-to-coding-system' with allow-override argument.
6010
6011         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6012         `filename' from Content-Disposition if Content-Type doesn't
6013         provide `name'.
6014         (gnus-mime-view-part-as-type): Set default instead of
6015         initial-input.
6016
6017 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6018
6019         * format-spec.el (format-spec): Propagate text properties of % spec.
6020
6021 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * gnus-art.el (gnus-treat-predicate): Add `first'.
6024
6025 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6028         (mm-charset-override-alist): New variable.
6029         (mm-charset-to-coding-system): Use it.
6030         (mm-codepage-setup): New helper function.
6031         (mm-charset-eval-alist): New variable.
6032         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6033         about unknown charsets.
6034
6035         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6036
6037 2005-10-04  David Hansen  <david.hansen@gmx.net>
6038
6039         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6040         (nnrss-check-group): Ditto.
6041
6042 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6045         Rename x-gnus-verbatim to x-verbatim.
6046         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6047
6048         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6049         x-verbatim.
6050
6051         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6052
6053         * gnus-util.el (gnus-remove-duplicates): Remove.
6054
6055         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6056         instead of gnus-remove-duplicates.
6057
6058         * message.el (message-remove-duplicates): Remove.
6059         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6060         message-remove-duplicates.
6061
6062         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6063         available, else use implementation from `delete-dups'.
6064
6065         * message.el (message-insert-expires): New function.
6066         (message-mode-map): Add key binding.
6067         (message-mode-field-menu): Add menu entry.
6068         (message-mode): Document it.
6069         (message-make-expires-date): Use `message-make-date'.
6070
6071 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6072
6073         * message.el (message-make-expires-date): New function.
6074
6075 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * Makefile.in (list-installed-shadows): New entry.
6078         (install): Use it.
6079         (remove-installed-shadows): New entry.
6080
6081         * dgnushack.el (dgnushack-default-load-path): New variable.
6082         (dgnushack-find-lisp-shadows): New function.
6083         (dgnushack-remove-lisp-shadows): New function.
6084
6085 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * Makefile.in (install-el-elc): New entry.
6088         (install): Use it so that .el files are necessarily installed.
6089
6090 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6093
6094 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6095
6096         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6097         function rather than the diff-mode.el package.
6098         (mm-display-external): Use with-current-buffer.
6099         (mm-viewer-completion-map, mm-viewer-completion-map):
6100         Move initialization inside declaration.
6101
6102 2005-09-29  Simon Josefsson  <jas@extundo.com>
6103
6104         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6105         autoload mail-check-payment.
6106         (spam-check-hashcash): Define unconditionally, since hashcash.el
6107         is part of Gnus now.  Ignore errors from payment checking.
6108
6109 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6110
6111         * message.el (message-bold-region, message-unbold-region): Rename
6112         from `bold-region' and `unbold-region'.
6113
6114         * message.el: Remove useless autoloads.
6115
6116 2005-09-28  Simon Josefsson  <jas@extundo.com>
6117
6118         * message.el (message-use-idna): Default to t.
6119         (message-use-idna): Test whether encoding works too.  Doc fix.
6120
6121 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * nntp.el (nntp-warn-about-losing-connection): Remove.
6124
6125 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6128         customizable.  Change default value.
6129         (mm-uu-diff-groups-regexp): Change default value.
6130         (mm-uu-type-alist): Add doc string.
6131         (mm-uu-configure): Add doc string.  Make it interactive.
6132         (mm-uu-tex-groups-regexp): New variable.
6133         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6134         (mm-uu-type-alist): Add LaTeX documents.
6135         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6136         of "text/verbatim".
6137         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6138
6139         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6140         instead of "text/verbatim".
6141
6142         * message.el (message-mark-inserted-region)
6143         (message-mark-insert-file): Use slrn style marks when called with
6144         prefix argument.
6145
6146 2005-09-27  Simon Josefsson  <jas@extundo.com>
6147
6148         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6149
6150 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6151
6152         * message.el (message-remove-duplicates): New function.
6153         Implementation borrowed from `gnus-remove-duplicates'.
6154         (message-idna-to-ascii-rhs): Also encode idna addresses in
6155         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6156         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6157         only ask about the same idna domain once per header and also tell
6158         in what header to replace the idna domain.
6159
6160         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6161         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6162         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6163         a header is decoded and not just the last one.
6164
6165 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6168         has been decoded.
6169
6170         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6171         (mm-insert-part): Don't modify text if it has been decoded.
6172
6173         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6174         decoded.
6175
6176         * mm-view.el (mm-inline-text): Don't strip text props unless
6177         decoding enriched or richtext parts.
6178
6179 2005-09-25  Romain Francoise  <romain@orebokech.com>
6180
6181         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6182         * gnus-start.el (gnus-subscribe-interactively):
6183         * gnus-uu.el (gnus-uu-grab-articles):
6184         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6185         space.
6186
6187 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6188
6189         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6190         * mm-view.el (mm-view-pkcs7-decrypt):
6191         * gnus-sum.el (gnus-summary-limit-to-extra)
6192         (gnus-summary-respool-article, gnus-read-move-group-name):
6193         * gnus-score.el (gnus-summary-increase-score):
6194         * gnus-util.el (gnus-completing-read-with-default):
6195         * gnus-art.el (gnus-read-save-file-name)
6196         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6197         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6198         * message.el (message-check-news-header-syntax):
6199         Follow convention for reading with the minibuffer.
6200
6201 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * spam-report.el (spam-report-url-ping-plain):
6204         Use gnus-extended-version as User-Agent.
6205
6206         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6207         default value is nil.
6208
6209         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6210         (mm-uu-verbatim-marks-extract): New function.
6211         (mm-uu-extract): New face.
6212         (mm-uu-copy-to-buffer): Use it.
6213
6214         * spam-report.el (spam-report-gmane-ham): Renamed from
6215         `spam-report-gmane-unspam'.
6216         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6217         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6218
6219         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6220         Autoload.
6221         (spam-report-gmane-unregister-routine): Renamed
6222         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6223
6224 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6227         (spam-report-gmane-unregister-routine): Add support for gmane
6228         unregistration.
6229
6230         * spam-report.el (spam-report-gmane-unspam)
6231         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6232         (spam-report-gmane): Change to take a single article and do unspam
6233         registration.
6234
6235 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * mm-url.el (mm-url-decode-entities): Fix regexp.
6238
6239 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6242         default to nil, to be able to use Gnus at all.  If the default
6243         switches to something else, then the function should be fixed not
6244         be exceedingly slow.
6245
6246 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6247
6248         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6249         fail hard.
6250
6251         * spam-report.el: Add better Keywords line.
6252
6253         * spam.el: Add Maintainer and better Keywords line.
6254
6255 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-art.el (gnus-article-replace-part)
6258         (gnus-mime-replace-part): New functions.
6259         (gnus-mime-action-alist, gnus-mime-button-commands)
6260         (gnus-mime-save-part-and-strip): Added file argument.
6261         (gnus-article-part-wrapper): Added interactive argument.
6262
6263         * gnus-sum.el (gnus-summary-mime-map): Add
6264         `gnus-article-replace-part'.
6265
6266 2005-09-19  Didier Verna  <didier@xemacs.org>
6267
6268         The nnml compaction feature:
6269         * nnml.el (nnml-request-compact-group): New function.
6270         * nnml.el (nnml-request-compact): New function.
6271         * gnus-int.el (gnus-request-compact-group): New function.
6272         * gnus-int.el (gnus-request-compact): New function.
6273         * gnus-group.el (gnus-group-compact-group): New function.
6274         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6275         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6276         * gnus-srvr.el (gnus-server-compact-server): New function.
6277         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6278         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6279
6280 2005-09-18  Deepak Goel  <deego@gnufans.org>
6281
6282         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6283         format spec.
6284
6285 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6288
6289 2005-09-15  Romain Francoise  <romain@orebokech.com>
6290
6291         * message.el (message-fill-paragraph): Clarify docstring.
6292
6293 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (gnus-mime-display-part): Protect against broken
6296         MIME messages.
6297
6298 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6301         before parsing header.
6302
6303 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6304
6305         * html2text.el (html2text-replace-list): Add new entities.
6306
6307 2005-09-11  Romain Francoise  <romain@orebokech.com>
6308
6309         * message.el (message-alternative-emails): Improve docstring.
6310         (message-setup-1): Call `message-use-alternative-email-as-from'
6311         after `message-setup-hook' to give it precedence over posting
6312         styles, etc.
6313         (message-use-alternative-email-as-from): Add docstring.  Remove
6314         the original From header if present.
6315
6316         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6317         (nnml-save-mail): Use it.
6318
6319         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6320         articles.  Add new argument `silent'.
6321         (gnus-uu-mark-all): Report the total number of marked articles.
6322
6323 2005-09-10  Romain Francoise  <romain@orebokech.com>
6324
6325         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6326         (gnus-uu-mark-series): Likewise.
6327
6328 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * spam-report.el (spam-report-gmane): Fix generation of spam
6331         report URL.
6332
6333 2005-09-10  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6336         t, based on discussion on the ding list with Robert Epprecht
6337         <epprecht@solnet.ch>.
6338
6339 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * spam-report.el (spam-report-gmane): Make it work without
6342         X-Report-Spam header.  Gmane now only provides Archived-At.
6343         This is only used if `spam-report-gmane-use-article-number' is nil.
6344         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6345
6346         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6347         make `gnus-summary-sort-by-recipient' work with threading.
6348
6349         * nnweb.el (nnweb-google-wash-article): Print a message if article
6350         is not available.
6351
6352 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6353
6354         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6355         change.  Decode text/* parts content before displaying.
6356
6357 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6360
6361 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6364
6365         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6366         url-package-name, url-package-version,
6367         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6368         w3m-display-inline-images, and w3m-minor-mode-map.
6369
6370 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * message.el (message-tab-body-function): Fixed mismatched custom
6373         type.
6374
6375         * gnus.el (gnus-group-change-level-function): Ditto.
6376
6377         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6378
6379         * gnus-art.el (gnus-signature-limit)
6380         (gnus-article-mime-part-function): Ditto.
6381
6382 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * mml.el (mml-mode): Silence the byte compiler.
6385
6386         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6387         using `(sit-for 0)' before moving the point to the specified part;
6388         skip unbuttonized parts.
6389         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6390         return to the summary window if gnus-auto-select-part is non-nil.
6391
6392 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6395         variables.
6396         (mml-dnd-attach-file, mml-mode): Use them.
6397
6398         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6399         Make fetching article by MID work again for Google Groups.  Added
6400         FIXME concerning gnus-group-make-web-group.
6401
6402         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6403         Don't depend on Gnus by using mail-extract-address-components if
6404         gnus-extract-address-components is not bound.
6405
6406 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-art.el (gnus-mime-display-security): Don't display the
6409         signature, but only the signed part.
6410
6411 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6414
6415         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6416         list, not listp.
6417
6418 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6419
6420         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6421         when encoding.
6422
6423         * mm-bodies.el (mm-decode-content-transfer-encoding):
6424         De-canonicalize CRLF for all text content types, not just
6425         text/plain.
6426
6427 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6430         valid article; point arrow and cursor at the MIME button.
6431
6432 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6435         Suggested by Dan Christensen <jdc@uwo.ca>.
6436
6437         * mm-decode.el (mm-save-part): Enable change of prompt.
6438
6439 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6440
6441         * gnus-msg.el (gnus-inews-add-send-actions): Made
6442         `message-post-method' lambda parameter ARG `&optional'.
6443
6444 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * gnus-sum.el (gnus-summary-mime-map): Added
6447         gnus-article-save-part-and-strip, gnus-article-delete-part and
6448         gnus-article-jump-to-part.
6449
6450         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6451         (gnus-article-edit-part): Use it.
6452         (gnus-article-part-wrapper): Added no-handle argument.
6453         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6454         functions.
6455
6456 2005-08-29  Romain Francoise  <romain@orebokech.com>
6457
6458         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6459         docstring.
6460         (gnus-face-from-file): Likewise.
6461
6462 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6465         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6466         non-nil.
6467         (gnus-auto-select-part): New variable.
6468         (gnus-article-jump-to-part): New function.
6469         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6470         (gnus-mime-delete-part): Allow selecting specified part after
6471         deleting or stripping parts.
6472         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6473         part if argument is bogus.
6474
6475 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6476
6477         * gnus-art.el (w3m-minor-mode-map):
6478         * gnus-spec.el (gnus-newsrc-file-version):
6479         * gnus-util.el (nnmail-active-file-coding-system)
6480         (gnus-original-article-buffer, gnus-user-agent):
6481         * gnus.el (gnus-ham-process-destinations)
6482         (gnus-parameter-ham-marks-alist)
6483         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6484         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6485         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6486         * mm-decode.el (gnus-current-window-configuration):
6487         * mm-extern.el (gnus-article-mime-handles):
6488         * mm-url.el (url-current-object, url-package-name)
6489         (url-package-version):
6490         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6491         (smime-keys, w3m-cid-retrieve-function-alist)
6492         (w3m-current-buffer, w3m-display-inline-images)
6493         (w3m-minor-mode-map):
6494         * mml-smime.el (gnus-extract-address-components):
6495         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6496         (gnus-newsrc-hashtb, message-default-charset)
6497         (message-deletable-headers, message-options)
6498         (message-posting-charset, message-required-mail-headers)
6499         (message-required-news-headers):
6500         * mml1991.el (mc-pgp-always-sign):
6501         * mml2015.el (mc-pgp-always-sign):
6502         * nnheader.el (nnmail-extra-headers):
6503         * rfc1843.el (gnus-decode-encoded-word-function)
6504         (gnus-decode-header-function, gnus-newsgroup-name):
6505         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6506
6507 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6508
6509         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6510         the end of the date treatments.
6511
6512 2005-08-15  Simon Josefsson  <jas@extundo.com>
6513
6514         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6515         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6516         Capello and Romain Francoise.
6517         (pgg-fetch-key-function): Removed, not used?
6518         (pgg-insert-url-with-w3): Require url, to get
6519         url-insert-file-contents regardless of where it is defined.
6520
6521 2005-08-13  Romain Francoise  <romain@orebokech.com>
6522
6523         * message.el (message-cite-original-1): New function.
6524         (message-cite-original): Use it.
6525         (message-cite-original-without-signature): Ditto.
6526
6527 2005-08-08  Romain Francoise  <romain@orebokech.com>
6528
6529         * message.el (message-yank-empty-prefix): New variable.
6530         (message-indent-citation): Use it.
6531         (message-cite-original-without-signature): Respect X-No-Archive.
6532
6533 2005-08-08  Simon Josefsson  <jas@extundo.com>
6534
6535         * pgg.el: Autoload url-insert-file-contents instead of loading
6536         w3/url.
6537         (pgg-insert-url-with-w3): Don't load url here.
6538
6539 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6540
6541         * message.el (message-kill-to-signature): Don't insert newline at
6542         bol.
6543         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6544
6545 2005-08-06  Romain Francoise  <romain@orebokech.com>
6546
6547         * message.el (message-user-fqdn): Fix typo in docstring.
6548
6549 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6550
6551         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6552
6553         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6554
6555 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * mm-bodies.el (mm-encode-body): Use coding system rather than
6558         charset to encode text.
6559
6560         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6561         number of charsets if utf-8 is available (XEmacs).
6562
6563 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6566         taken from `gnus-button-mid-or-mail-regexp'.
6567         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6568         (gnus-button-alist): Improve regexp for domain part of the MIDs
6569         for news:localpart@domain buttons.
6570         (gnus-button-ctan-directory-regexp): Update.
6571
6572 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * sieve-manage.el (sieve-manage-interactive-login): Use
6575         make-local-variable rather than make-variable-buffer-local.
6576         (sieve-manage-open): Ditto.
6577         (sieve-manage-authenticate): Ditto.
6578
6579         * mml.el (mml-generate-mime-1): Make the content type default to
6580         text/plain if the filename is not specified.
6581
6582 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6585         instead of insert-buffer.
6586
6587         * message.el (message-yank-original): Ditto; set the mark at the
6588         end of the yanked message.
6589
6590 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6593         lines to scroll rather than to stop it.
6594
6595         * mml.el (mml-generate-default-type): Add doc string.
6596         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6597         default to application/octet-stream when determining the content
6598         type if it is not specified for the part or the mml contents; add
6599         a comment about mml-generate-default-type.
6600
6601 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6604         make it default to application/octet-stream when determining the
6605         content type if it is not specified for the external contents.
6606
6607 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6610         segmented parameter but also other parameters might be there.
6611
6612 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * mm-decode.el (mm-display-external): Delete temp file, directory
6615         and buffer immediately if the external process is exited.
6616
6617 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6620         fewer lines than that of scroll-margin.
6621         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6622
6623 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-art.el (gnus-article-next-page): Revert.
6626         (gnus-article-beginning-of-window): New macro.
6627         (gnus-article-next-page-1): Use it.
6628         (gnus-article-prev-page): Ditto.
6629         (gnus-article-edit-part): Use insert-buffer-substring instead of
6630         insert-buffer.
6631         (gnus-article-edit-exit): Ditto.
6632
6633         * gnus-util.el (gnus-beginning-of-window): Remove.
6634         (gnus-end-of-window): Remove.
6635
6636         * lpath.el: Don't bind header-line-format and scroll-margin.
6637
6638 2005-07-25  Simon Josefsson  <jas@extundo.com>
6639
6640         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6641         to have the url package without w3.  Reported by Daiki Ueno
6642         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6643
6644 2005-07-20  Didier Verna  <didier@xemacs.org>
6645
6646         * gnus-diary.el: Remove the description comment (nndiary is now
6647         properly documented in the Gnus manual).
6648         Fix the spelling of "Back End".
6649         * nndiary.el: Ditto.
6650         Fix the copyright notice.
6651
6652 2005-07-18  Romain Francoise  <romain@orebokech.com>
6653
6654         * gnus-sum.el (gnus-summary-to-prefix,
6655         gnus-summary-newsgroup-prefix): New variables.
6656         (gnus-summary-from-or-to-or-newsgroups): Use them.
6657
6658 2005-07-17  Romain Francoise  <romain@orebokech.com>
6659
6660         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6661         space as it's generally not especially interesting to the user.
6662
6663 2005-07-16  Romain Francoise  <romain@orebokech.com>
6664
6665         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6666         nil to avoid prompting and file modification if one of the
6667         messages at the top of the nnfolder file contains a copyright
6668         notice.
6669         Update copyright notice.
6670
6671         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6672         instead of `current-time-string' as the latter creates a time
6673         string that is not RFC 2822 compliant (it lacks the zone).
6674         Update copyright notice.
6675
6676 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6677
6678         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6679         for text/rtf.  Display default in prompt.  Pass default for M-n.
6680
6681         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6682
6683 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus-msg.el (gnus-button-mailto): Remove
6686         save-selected-window-window hackery because it relies on
6687         save-selected-window internals.
6688
6689 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6692         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6693         (gnus-article-prev-page): Ditto.
6694
6695         * gnus-util.el (gnus-beginning-of-window): New function.
6696         (gnus-end-of-window): New function.
6697
6698         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6699
6700 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6701
6702         * gnus-score.el (gnus-score-edit-all-score): Set
6703         gnus-score-edit-exit-function to gnus-score-edit-done and call
6704         gnus-message.
6705
6706 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-msg.el (gnus-button-mailto): Remove
6709         save-selected-window-window hackery because it relies on
6710         save-selected-window internals.
6711
6712 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6715         add-minor-mode.
6716         (gnus-binary-mode): Ditto.
6717
6718         * gnus-topic.el (gnus-topic-mode): Ditto.
6719
6720 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6721
6722         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6723         (gnus-article-prev-page): Take scroll-margin into consideration.
6724
6725 2005-07-04  Lute Kamstra  <lute@gnu.org>
6726
6727         Update FSF's address in GPL notices.
6728
6729 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6730
6731         * gnus.el (gnus-exit):
6732         * gnus-group.el (gnus-group-icons):
6733         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6734
6735         * gnus-nocem.el (gnus-nocem):
6736         * message.el (message-various, message-buffers, message-sending)
6737         (message-interface, message-forwarding, message-insertion)
6738         (message-headers, message-news, message-mail):
6739         * pgg-gpg.el (pgg-gpg):
6740         * pgg-parse.el (pgg-parse):
6741         * pgg-pgp.el (pgg-pgp):
6742         * pgg-pgp5.el (pgg-pgp5):
6743         * pop3.el (pop3): Finish `defgroup' description with period.
6744
6745 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-art.el (article-display-face): Improve the efficiency.
6748         (article-display-x-face): Ditto; remove grey x-face stuff.
6749
6750 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-art.el (article-display-face): Correct the position in
6753         which Faces are inserted.
6754
6755 2005-06-29  Didier Verna  <didier@xemacs.org>
6756
6757         * gnus-art.el (article-display-face): Display faces in correct
6758         order.
6759
6760 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6763         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6764         (gnus-nocem-check-article): Fetch the Type header.
6765         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6766         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6767         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6768         make sure gnus-nocem-hashtb is initialized.
6769         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6770         (gnus-nocem-unwanted-article-p): Ditto.
6771
6772         * pgg.el (pgg-verify): Return the verification result.
6773
6774 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6777         is ascii.
6778
6779 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6780
6781         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6782         `show-nonbreak-escape'.
6783
6784 2005-06-23  Lute Kamstra  <lute@gnu.org>
6785
6786         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6787
6788         * dig.el (dig-mode):
6789         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6790
6791 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6792
6793         * nnimap.el (nnimap-split-download-body): Fix spellings.
6794
6795 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6796
6797         * gnus-art.el (gnus-article-encrypt-body):
6798         * gnus-cus.el (gnus-score-customize):
6799         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6800         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6801
6802 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6803
6804         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6805         header by looking for magic "MII" at the beginnig.
6806
6807 2005-06-16  Miles Bader  <miles@gnu.org>
6808
6809         * gnus-xmas.el (gnus-xmas-group-startup-message):
6810         Use renamed gnus-splash face.
6811
6812         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6813         (assistant-field-face): New backward-compatibility alias for renamed
6814         face.
6815         (assistant-render-text): Use renamed assistant-field face.
6816
6817         * spam.el (spam): Remove "-face" suffix from face name.
6818         (spam-face): New backward-compatibility alias for renamed face.
6819         (spam-face, spam-initialize): Use renamed spam face.
6820
6821         * message.el (message-header-to, message-header-cc)
6822         (message-header-subject, message-header-newsgroups)
6823         (message-header-other, message-header-name)
6824         (message-header-xheader, message-separator, message-cited-text)
6825         (message-mml): Remove "-face" suffix from face names.
6826         (message-header-to-face, message-header-cc-face)
6827         (message-header-subject-face, message-header-newsgroups-face)
6828         (message-header-other-face, message-header-name-face)
6829         (message-header-xheader-face, message-separator-face)
6830         (message-cited-text-face, message-mml-face):
6831         New backward-compatibility aliases for renamed faces.
6832         (message-font-lock-keywords): Use renamed message faces.
6833
6834         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6835         (sieve-test-commands, sieve-tagged-arguments):
6836         Remove "-face" suffix from face names.
6837         (sieve-control-commands-face, sieve-action-commands-face)
6838         (sieve-test-commands-face, sieve-tagged-arguments-face):
6839         New backward-compatibility aliases for renamed faces.
6840         (sieve-control-commands-face, sieve-action-commands-face)
6841         (sieve-test-commands-face, sieve-tagged-arguments-face):
6842         Use renamed sieve faces.
6843
6844         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6845         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6846         (gnus-group-news-3-empty, gnus-group-news-4)
6847         (gnus-group-news-4-empty, gnus-group-news-5)
6848         (gnus-group-news-5-empty, gnus-group-news-6)
6849         (gnus-group-news-6-empty, gnus-group-news-low)
6850         (gnus-group-news-low-empty, gnus-group-mail-1)
6851         (gnus-group-mail-1-empty, gnus-group-mail-2)
6852         (gnus-group-mail-2-empty, gnus-group-mail-3)
6853         (gnus-group-mail-3-empty, gnus-group-mail-low)
6854         (gnus-group-mail-low-empty, gnus-summary-selected)
6855         (gnus-summary-cancelled, gnus-summary-high-ticked)
6856         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6857         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6858         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6859         (gnus-summary-low-undownloaded)
6860         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6861         (gnus-summary-low-unread, gnus-summary-normal-unread)
6862         (gnus-summary-high-read, gnus-summary-low-read)
6863         (gnus-summary-normal-read, gnus-splash):
6864         Remove "-face" suffix from face names.
6865         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6866         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6867         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6868         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6869         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6870         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6871         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6872         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6873         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6874         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6875         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6876         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6877         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6878         (gnus-summary-normal-ticked-face)
6879         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6880         (gnus-summary-normal-ancient-face)
6881         (gnus-summary-high-undownloaded-face)
6882         (gnus-summary-low-undownloaded-face)
6883         (gnus-summary-normal-undownloaded-face)
6884         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6885         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6886         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6887         (gnus-splash-face):
6888         New backward-compatibility aliases for renamed faces.
6889         (gnus-group-startup-message): Use renamed gnus faces.
6890
6891         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6892         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6893         (gnus-server-agent): Remove "-face" suffix from face names.
6894         (gnus-server-agent-face, gnus-server-opened-face)
6895         (gnus-server-closed-face, gnus-server-denied-face)
6896         (gnus-server-offline-face):
6897         New backward-compatibility aliases for renamed faces.
6898         (gnus-server-agent-face, gnus-server-opened-face)
6899         (gnus-server-closed-face, gnus-server-denied-face)
6900         (gnus-server-offline-face): Use renamed gnus faces.
6901
6902         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6903         Remove "-face" suffix from face names.
6904         (gnus-picon-xbm-face, gnus-picon-face):
6905         New backward-compatibility aliases for renamed faces.
6906
6907         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6908         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6909         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6910         (gnus-cite-11): Remove "-face" suffix from face names.
6911         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6912         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6913         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6914         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6915         New backward-compatibility aliases for renamed faces.
6916         (gnus-cite-attribution-face, gnus-cite-face-list)
6917         (gnus-article-boring-faces): Use renamed gnus faces.
6918
6919         * gnus-art.el (gnus-signature, gnus-header-from)
6920         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6921         (gnus-header-content): Remove "-face" suffix from face names.
6922         (gnus-signature-face, gnus-header-from-face)
6923         (gnus-header-subject-face, gnus-header-newsgroups-face)
6924         (gnus-header-name-face, gnus-header-content-face):
6925         New backward-compatibility aliases for renamed faces.
6926         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6927
6928         * gnus-sum.el (gnus-summary-selected-face)
6929         (gnus-summary-highlight): Use renamed gnus faces.
6930         * gnus-group.el (gnus-group-highlight): Likewise.
6931
6932 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6933
6934         * gnus-sieve.el (gnus-sieve-article-add-rule):
6935         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6936         * spam-stat.el (spam-stat-buffer-change-to-spam)
6937         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6938
6939         * message.el (message-is-yours-p):
6940         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6941
6942 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * mm-view.el (mm-inline-text): Withdraw the last change.
6945
6946 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6949         executing enriched-decode.
6950
6951 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6954         charset of tar files.
6955
6956 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6957
6958         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6959
6960 2005-06-04  Lute Kamstra  <lute@gnu.org>
6961
6962         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6963         information is never recorded.
6964
6965 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6966
6967         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6968
6969 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * pop3.el (pop3-apop): Run md5 in the binary mode.
6972
6973         * starttls.el (starttls-set-process-query-on-exit-flag):
6974         Use eval-and-compile.
6975
6976 2005-05-31  Simon Josefsson  <jas@extundo.com>
6977
6978         * smime.el (smime-replace-in-string): Define.
6979         (smime-cert-by-ldap-1): Use it.
6980
6981 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (article-display-x-face): Replace
6984         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6985
6986         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6987         set-process-query-on-exit-flag or process-kill-without-query.
6988
6989         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6990         loop instead of replace-regexp.
6991
6992         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6993         instead of process-kill-without-query if it is available.
6994
6995         * lpath.el: Fbind ldap-search-entries.
6996
6997         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6998         instead of find-file-hooks if it is available.
6999
7000         * mml1991.el: Bind pgg-default-user-id when compiling.
7001
7002         * mml2015.el: Bind pgg-default-user-id when compiling.
7003
7004         * nndraft.el (nndraft-request-associate-buffer):
7005         Use write-contents-functions instead of write-contents-hooks if it is
7006         available.
7007
7008         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7009         instead of find-file-hooks if it is available.
7010
7011         * nntp.el (nntp-open-connection): Replace
7012         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7013         (nntp-open-ssl-stream): Ditto.
7014         (nntp-open-tls-stream): Ditto.
7015
7016         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7017         set-process-query-on-exit-flag or process-kill-without-query.
7018         (starttls-open-stream-gnutls): Use it instead of
7019         process-kill-without-query.
7020         (starttls-open-stream): Ditto.
7021
7022 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7023
7024         * smime.el (smime-cert-by-ldap-1): Don't use
7025         replace-regexp-in-string.
7026
7027 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7028
7029         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7030
7031         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7032         in PEM format.  Adjust to the XEmacs compability.
7033
7034 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7037         by `string-to-number'.
7038         * gnus-agent.el (gnus-agent-regenerate-group)
7039         (gnus-agent-fetch-articles): Ditto.
7040         * gnus-art.el (gnus-button-fetch-group): Ditto.
7041         * gnus-cache.el (gnus-cache-generate-active)
7042         (gnus-cache-articles-in-group): Ditto.
7043         * gnus-group.el (gnus-group-set-current-level)
7044         (gnus-group-insert-group-line): Ditto.
7045         * gnus-score.el (gnus-score-set-expunge-below)
7046         (gnus-score-set-mark-below, gnus-summary-score-effect)
7047         (gnus-summary-score-entry): Ditto.
7048         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7049         (gnus-soup-pack): Ditto.
7050         * gnus-spec.el (gnus-xmas-format): Ditto.
7051         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7052         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7053         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7054         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7055         * nndb.el (nndb-get-remote-expire-response): Ditto.
7056         * nndiary.el (nndiary-parse-schedule-value)
7057         (nndiary-string-to-number, nndiary-request-replace-article)
7058         (nndiary-request-article): Ditto.
7059         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7060         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7061         * nneething.el (nneething-make-head): Ditto.
7062         * nnfolder.el (nnfolder-request-article)
7063         (nnfolder-retrieve-headers): Ditto.
7064         * nnheader.el (nnheader-file-to-number): Ditto.
7065         * nnkiboze.el (nnkiboze-request-article): Ditto.
7066         * nnmail.el (nnmail-process-unix-mail-format)
7067         (nnmail-process-babyl-mail-format): Ditto.
7068         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7069         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7070         (nnmh-request-create-group, nnmh-request-list-1)
7071         (nnmh-request-group, nnmh-request-article): Ditto.
7072         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7073         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7074         * nnsoup.el (nnsoup-make-active): Ditto.
7075         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7076         * nntp.el (nntp-find-group-and-number)
7077         (nntp-retrieve-headers-with-xover): Ditto.
7078         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7079         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7080         (pgg-format-key-identifier): Ditto.
7081         * pop3.el (pop3-last, pop3-stat): Ditto.
7082         * qp.el (quoted-printable-decode-region): Ditto.
7083
7084         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7085         of concat.
7086
7087 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7090
7091         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7092
7093         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7094
7095         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7096
7097         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7098
7099         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7100
7101         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7102         (gnus-carpal-mode): Ditto.
7103
7104         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7105         (gnus-browse-mode): Ditto.
7106
7107         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7108
7109         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7110
7111 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7112
7113         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7114
7115 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-util.el (gnus-run-mode-hooks): New function.
7118
7119         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7120
7121         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7122         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7123
7124 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7125
7126         * gnus-agent.el (gnus-agent-make-mode-line-string):
7127         Use mode-line-highlight as mouse-face.
7128
7129 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * canlock.el (canlock): Change the parent group to news.
7132
7133         * deuglify.el (gnus-outlook-deuglify): Add :group.
7134
7135         * dig.el (dig): Add :group.
7136
7137         * dns-mode.el (dns-mode): Add :group.
7138
7139         * encrypt.el (encrypt): Add :group.
7140
7141         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7142         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7143         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7144         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7145         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7146
7147         * gnus-diary.el (gnus-diary): Add :group.
7148
7149         * gnus.el (gnus-group-news-1-face): Add :group.
7150         (gnus-group-news-1-empty-face): Ditto.
7151         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7152         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7153         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7154         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7155         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7156         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7157         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7158         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7159         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7160         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7161         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7162         (gnus-summary-high-ticked-face): Ditto.
7163         (gnus-summary-low-ticked-face): Ditto.
7164         (gnus-summary-normal-ticked-face): Ditto.
7165         (gnus-summary-high-ancient-face): Ditto.
7166         (gnus-summary-low-ancient-face): Ditto.
7167         (gnus-summary-normal-ancient-face): Ditto.
7168         (gnus-summary-high-undownloaded-face): Ditto.
7169         (gnus-summary-low-undownloaded-face): Ditto.
7170         (gnus-summary-normal-undownloaded-face): Ditto.
7171         (gnus-summary-high-unread-face): Ditto.
7172         (gnus-summary-low-unread-face): Ditto.
7173         (gnus-summary-normal-unread-face): Ditto.
7174         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7175         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7176
7177         * hashcash.el (hashcash): New custom group.
7178         (hashcash-default-payment): Add :group.
7179         (hashcash-payment-alist): Ditto.
7180         (hashcash-default-accept-payment): Ditto.
7181         (hashcash-accept-resources): Ditto.
7182         (hashcash-path): Ditto.
7183         (hashcash-extra-generate-parameters): Ditto.
7184         (hashcash-double-spend-database): Ditto.
7185         (hashcash-in-news): Ditto.
7186
7187         * message.el (message-minibuffer-local-map): Add :group.
7188
7189         * netrc.el (netrc): Add :group.
7190
7191         * sieve-manage.el (sieve-manage-log): Add :group.
7192         (sieve-manage-default-user): Diito.
7193         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7194         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7195         (sieve-manage-authenticators): Ditto.
7196         (sieve-manage-authenticator-alist): Ditto.
7197         (sieve-manage-default-port): Ditto.
7198
7199         * sieve-mode.el (sieve-control-commands-face): Add :group.
7200         (sieve-action-commands-face): Ditto.
7201         (sieve-test-commands-face): Ditto.
7202         (sieve-tagged-arguments-face): Ditto.
7203
7204         * smime.el (smime): Add :group.
7205
7206         * spam-report.el (spam-report): Add :group.
7207
7208         * spam.el (spam, spam-face): Add :group.
7209
7210 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7213         return \n.\n.\n at the end of articles.  Protect against that.
7214         (nntp-with-open-group): Allow debugging.
7215
7216         * nnheader.el (mail-header-set-extra): Make into a function
7217         because I just could't understand how to quote the list properly.
7218
7219         * dns.el (query-dns-cached): New function.
7220
7221 2005-05-26  Lute Kamstra  <lute@gnu.org>
7222
7223         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7224
7225 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7228
7229         * gnus-art.el: Don't autoload mail-extract-address-components.
7230
7231         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7232         eval-and-compile to evaluate it.
7233
7234         * hashcash.el: Don't autoload executable-find.
7235
7236         * nndb.el: Don't declare the nndb back end two or more times; don't
7237         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7238
7239         * nntp.el: Autoload format-spec instead of format; use
7240         eval-and-compile to evaluate autoload forms.
7241
7242 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7243
7244         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7245
7246 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus.el (gnus-version-number): Bump version.
7249
7250 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7251
7252         * gnus.el: No Gnus v0.3 is released.
7253
7254 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * lpath.el (featurep): Bind show-nonbreak-escape.
7257
7258 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-art.el (gnus-article-edit-part): Disable undo.
7261
7262 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7265         gnus-article-date-lapsed-new-header is t if date timer is active;
7266         skip headers in which the original date value is empty.
7267         (gnus-article-save-original-date): Redefine it as a macro.
7268         (gnus-display-mime): Use it.
7269
7270 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (article-date-ut): Support converting date in
7273         forwarded parts as well.
7274         (gnus-article-save-original-date): New function.
7275         (gnus-display-mime): Use it.
7276
7277 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7278
7279         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7280         enclosure element of <item>.
7281
7282 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7283
7284         * message.el (message-kill-buffer-query): Renamed from
7285         `message-kill-buffer-query-if-modified'.  Added :version.
7286
7287 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7290         window layout.
7291
7292 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * mml.el: Autoload dnd when compiling.
7295
7296 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7299         x-dnd-*.
7300
7301 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * qp.el (quoted-printable-encode-region): Save excursion.
7304
7305 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7306
7307         * message.el (message-kill-buffer-query-if-modified): Add new variable
7308         so the user can kill a modified message buffer quickly.
7309         (message-kill-buffer): Use it.
7310
7311 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * lpath.el: Fbind display-time-event-handler; don't fbind
7314         string-to-multibyte.
7315
7316         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7317
7318 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7321         contained in text because xml.el decodes entities) with LFs.
7322
7323 2005-04-11  Lute Kamstra  <lute@gnu.org>
7324
7325         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7326         differently.
7327
7328 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7329
7330         * mm-util.el (mm-detect-coding-region): Typo.
7331
7332 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7335
7336 2005-04-06  D Goel  <deego@gnufans.org>
7337
7338         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7339         user-function allow user modifications of the scores.
7340         (spam-stat-score-buffer-user): New function, to allow
7341         user-computed modifications to the score.
7342         (spam-stat-score-buffer-user-functions): List of additional
7343         scoring functions.
7344         (spam-stat-error-holder): Global temporary error holder.
7345         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7346         variable.
7347
7348 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7349
7350         * gnus-registry.el (gnus-registry-clean-empty-function)
7351         (gnus-registry-trim, gnus-registry-fetch-groups)
7352         (gnus-registry-delete-group): Groups that match
7353         `gnus-registry-ignored-groups' are removed from the registry
7354         entries, not just ignored for splitting.  This helps clean up the
7355         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7356         to get all the groups a message ID is in.
7357
7358         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7359         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7360         (spam-stat-score-buffer-user-functions): Add :number custom type.
7361
7362 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7365         argument in XEmacs.
7366
7367         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7368         (nnrss-request-group): Decode group name first.
7369         (nnrss-request-article): Make a text/plain article if mml-to-mime
7370         failed.
7371         (nnrss-get-encoding): Return a compatible encoding according to
7372         nnrss-compatible-encoding-alist.
7373         (nnrss-find-el): Use consp instead of listp.
7374         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7375
7376 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7379         which Emacs 20 doesn't support.
7380         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7381
7382 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7385         silence the byte compiler inside the defun.
7386
7387         * gnus-demon.el (parse-time-string): Add autoload.
7388
7389         * gnus-delay.el (parse-time-string): Add autoload.
7390
7391         * gnus-art.el (parse-time-string): Add autoload.
7392
7393         * nnultimate.el (parse-time): Require for `parse-time-string'.
7394
7395 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7398
7399         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7400
7401         * smime.el (smime-ldap-host-list): Add :version.
7402
7403 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7406         pass it to `gnus-browse-read-group'.
7407         (gnus-browse-read-group): Add NUMBER argument and pass it to
7408         `gnus-group-read-ephemeral-group'.
7409
7410         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7411         argument and pass it to `gnus-group-read-group'.
7412
7413 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7414
7415         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7416         mm-xemacs-find-mime-charset-1 if we have the mule feature
7417         available at runtime.
7418
7419 2005-03-25  Werner Lemberg  <wl@gnu.org>
7420
7421         * nnmaildir.el: Replace `illegal' with `invalid'.
7422
7423 2005-03-23  Lute Kamstra  <lute@gnu.org>
7424
7425         * time-date.el: Add comment on time value formats.
7426         Don't require parse-time.
7427         (with-decoded-time-value): New macro.
7428         (encode-time-value): New function.
7429         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7430         (days-to-time): Return a valid time value when arg is huge.
7431         (time-since): Use time-subtract.
7432         (time-to-number-of-days): Use time-to-seconds.
7433
7434 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7435
7436         * gnus-start.el (gnus-display-time-event-handler):
7437         Check display-time-timer at runtime rather than only at load time
7438         in case display-time-mode is turned off in the mean time.
7439
7440 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7443         used.
7444
7445         * nneething.el (nneething-map-file-directory): Derive from
7446         `gnus-directory'.
7447
7448         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7449         the To/Cc button.
7450
7451 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * nnmaildir.el (nnmaildir-request-accept-article):
7454         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7455
7456 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7457
7458         * gnus-async.el: Require timer-funcs at compile time when in
7459         XEmacs for `run-with-idle-timer'.
7460
7461 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7462
7463         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7464         autoloaded function.
7465
7466 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7467
7468         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7469
7470 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7471
7472         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7473
7474 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7477         gnus-expert-user to default.
7478
7479 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7480
7481         * nnimap.el (nnimap-open-server): Ditto.
7482
7483         * imap.el (imap-authenticate): Fix typo.
7484
7485 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7486
7487         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7488         buffer (since IMAP server might return FETCH response out of
7489         order, and the nntp buffer must be sorted).
7490
7491 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7492
7493         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7494         comparison on string.
7495
7496         * gnus-agent.el (gnus-agent-long-article,
7497         gnus-agent-short-article, gnus-agent-score): Renamed category
7498         keywords to match gnus-cus.
7499         (gnus-agent-summary-fetch-series): Modified to protect against
7500         gnus-agent-summary-fetch-group clearing processable flags.
7501         (gnus-agent-synchronize-group-flags): Update live group buffer as
7502         synchronization may occur due to the user toggle the plugged
7503         status.
7504         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7505         successfully downloaded.
7506         (gnus-agent-expire-group-1): Avoid using markers when the overview
7507         is in ascending order; greatly improves performance.
7508         (gnus-agent-regenerate-group): Use
7509         gnus-agent-synchronize-group-flags to reset read status in both
7510         gnus and server.
7511         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7512
7513 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * message.el: Don't autoload former message-utils variables.
7516         (message-strip-subject-trailing-was): Change doc string.
7517
7518         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7519         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7520         (nnweb-google-search): Add "hl=en" here.
7521         (nnweb-google-parse-1, nnweb-google-create-mapping):
7522         Don't hardcode URL.
7523
7524 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * message.el (message-get-reply-headers, message-followup):
7527         Mention related variables `message-use-followup-to' and
7528         `message-use-mail-followup-to', in the information buffer.
7529
7530         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7531         of broken groups(-beta).google.com.
7532
7533 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7534
7535         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7536         parameter to invoked gnus-request-move-article; remove the
7537         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7538         all at once instead of once per article.
7539         (gnus-summary-remove-process-mark): Accept a list of articles as
7540         well as a single article for processing.
7541
7542         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7543         parameter.
7544
7545         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7546
7547         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7548
7549         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7550         parameter.
7551
7552         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7553         parameter.
7554
7555         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7556         parameter and remove the gnus-sum-hint-move-is-internal variable.
7557
7558         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7559         parameter.
7560
7561         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7562         parameter.
7563
7564         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7565         parameter.
7566
7567         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7568
7569         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7570         parameter.
7571
7572         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7573         parameter.
7574
7575 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7576
7577         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7578         a more conservative way.
7579
7580 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7581
7582         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7583         buffer, so it moves the window's cursor.
7584
7585 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7586
7587         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7588         `mm-dissect-multipart' and receive the from field as an (optional)
7589         argument from `mm-dissect-multipart'.
7590         (mm-dissect-multipart): Receive the from field as an argument and
7591         pass it on when we call `mm-dissect-buffer' on MIME parts.
7592         Fixes verification/decryption of signed/encrypted MIME parts.
7593
7594 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7595
7596         * gnus-sum.el (gnus-summary-move-article): Set
7597         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7598         whatever it calls (right now, only nnimap-request-move article
7599         respects it).
7600
7601         * nnimap.el (nnimap-request-move-article): When
7602         gnus-sum-hint-move-is-internal is set, don't do the extra
7603         nnimap-request-article.
7604
7605 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7608
7609         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7610         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7611
7612         * gnus-sum.el (gnus-summary-caesar-message):
7613         Apply `gnus-treat-article' after rotation.
7614
7615         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7616         doc string.
7617
7618 2005-02-22  Simon Josefsson  <jas@extundo.com>
7619
7620         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7621         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7622         <arne@arnested.dk>.
7623         (encrypt): Add password-cache and password-cache-expiry as group
7624         members.
7625
7626 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7627
7628         * smime.el (smime-ldap-host-list): Doc fix.
7629         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7630         cache) password.
7631         (smime-sign-region): Use it.
7632         (smime-decrypt-region): Use it.
7633         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7634         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7635         fails.
7636         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7637         certificate from DER to PEM format rather than calling openssl.
7638
7639         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7640
7641         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7642         for signing/encryption.
7643
7644         * mml.el (mml-parse-1): Use them.
7645
7646 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7647
7648         * nnrss.el (nnrss-verbose): Removed.
7649         (nnrss-request-group): Use `nnheader-message' instead.
7650
7651 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7652
7653         * nnrss.el (nnrss-verbose): New variable.
7654         (nnrss-request-group): Make it say nnrss is requesting a group.
7655
7656 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7659         Handle news URL with given port correctly.
7660
7661 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7664         containing special characters.
7665
7666         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7667
7668         * mml.el (mime-to-mml): Ditto.
7669
7670         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7671         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7672         (rfc2047-decode-region): Quote decoded words containing special
7673         characters when rfc2047-quote-decoded-words-containing-tspecials
7674         is non-nil.
7675
7676 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7677
7678         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7679
7680         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7681
7682 2005-02-15  Simon Josefsson  <jas@extundo.com>
7683
7684         * nnimap.el (nnimap-debug): Doc fix.
7685
7686         * imap.el (imap-debug): Doc fix.
7687
7688 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7691
7692 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7693
7694         * gnus.el (spam-contents): Improve docs for spam-contents
7695         parameter in its variable incarnation.
7696
7697 2005-02-14  Simon Josefsson  <jas@extundo.com>
7698
7699         * smime-ldap.el: Use require instead of load-library for ldap.
7700         (smime-ldap-search): Indent.
7701         (smime-ldap-search-internal): Shorten line.
7702
7703         * smime.el (smime-cert-by-dns): Add doc-string.
7704         (smime-cert-by-ldap-1): Indent.
7705
7706         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7707         mml-smime-get-dns-ldap.
7708         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7709
7710 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7711
7712         * smime.el: Require smime-ldap.
7713         (smime-ldap-host-list): New variable.
7714         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7715
7716         * mml-smime.el (mml-smime-encrypt-query): New function.
7717         (mml-smime-encrypt-query): Use it.
7718
7719         * smime-ldap.el: New file.
7720
7721 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7724
7725 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7728         argument in doc string.  Make query for type more clear.
7729
7730 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * gnus.el (gnus-group-startup-message): Search for gnus images in
7733         etc/images/gnus.
7734         * mm-util.el (mm-image-load-path): Likewise.
7735         * smiley.el (smiley-data-directory): Search for smilies in
7736         etc/images/smilies.
7737
7738 2005-02-09  Kim F. Storm  <storm@cua.dk>
7739
7740         Change Emacs release version from 21.4 to 22.1 throughout.
7741         Change Emacs development version from 21.3.50 to 22.0.50.
7742
7743 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7746
7747         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7748         non-Mule XEmacs as well.
7749         (mm-decompress-buffer): Signal an error intentionally if it does
7750         not decompress compressed data because auto-compression-mode is
7751         disabled.
7752
7753 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7754
7755         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7756         an ID in the registry even if it has no groups.
7757
7758 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7761         merge it into mm-decompress-buffer.
7762         (gnus-mime-copy-part): Use the MIME part charset, the value which
7763         a user specified or gnus-newsgroup-charset for decoding, like
7764         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7765         save-buffer what was used.  Suggested by Kevin Ryde
7766         <user42@zip.com.au>.
7767         (gnus-mime-inline-part): Allow the name parameter as well as the
7768         filename parameter; force decompressing of compressed data; always
7769         display contents being not decoded as unibyte.
7770
7771         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7772         as well as the filename parameter.
7773
7774         * mm-util.el (mm-decompress-buffer): Merge
7775         gnus-mime-jka-compr-maybe-uncompress.
7776         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7777         of compressed data.
7778
7779 2005-02-08  Simon Josefsson  <jas@extundo.com>
7780
7781         * imap.el (imap-log): Doc fix.
7782
7783 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7786         the coding cookies; decompress compressed parts.
7787
7788         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7789         to the value which a user specified manually or the coding cookie.
7790
7791         * mm-util.el (mm-string-to-multibyte): New function.
7792         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7793         (mm-coding-system-to-mime-charset): New function.
7794         (mm-decompress-buffer): New function.
7795         (mm-find-buffer-file-coding-system): New function.
7796
7797         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7798         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7799         parts.
7800
7801 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7802
7803         * mm-view.el (mm-display-inline-fontify): Decode a part according
7804         to the charset parameter.
7805
7806 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7809         prefix arg is neither nil nor a number, as info specifies.
7810
7811 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7814         timestamps.
7815
7816 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7817
7818         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7819         groups error checking and notify user.
7820
7821 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7822
7823         * message.el (message-send-mail-function): Check existence of
7824         sendmail-program first before using default value
7825         `message-send-mail-with-sendmail'.  Otherwise use more generic
7826         `smtpmail-send-it'.
7827
7828 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * nntp.el (nntp-request-update-info): Always return nil.
7831
7832 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7833
7834         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7835
7836 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7837
7838         * message.el (message-beginning-of-line): Change the behavior when
7839         invoked between BOL and : so that it first moves backward.
7840
7841 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7844         article buffer when editing of the article is discarded.
7845         (gnus-article-prepare): Revert.
7846
7847 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-art.el (gnus-article-prepare):
7850         Remove message-strip-forbidden-properties from the local hook.
7851
7852 2005-01-27  Simon Josefsson  <jas@extundo.com>
7853
7854         * password.el (password-cache-add): Only start one timer per key.
7855         Reported by Derek Atkins <warlord@MIT.EDU>.
7856
7857 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7858
7859         * run-at-time.el: Removed.  It is no longer needed as
7860         timer-funcs.el in the xemacs-base package has a working version of
7861         `run-at-time'.
7862
7863         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7864
7865         * password.el: Require timer-funcs instead of run-at-time in
7866         XEmacs.
7867         Remove `password-run-at-time' macro.
7868         (password-cache-add): Use `run-at-time' instead of
7869         `password-run-at-time'.
7870
7871         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7872         Remove `nnheader-cancel-function-timers' alias,
7873         `cancel-function-timers' exists in XEmacs in timer-funcs.
7874
7875         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7876         for `run-with-idle-timer'.
7877
7878         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7879         for `run-at-time'.
7880
7881         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7882         for `with-timeout'.
7883
7884         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7885         the same as for XEmacs 21.4.
7886         No need to ignore `run-with-idle-timer', this function exists in
7887         XEmacs now in timer-funcs.el in the xemacs-base package.
7888         (dgnushack-compile): No need to delete
7889         run-at-time.el from the list of files to compile because it
7890         doesn't exist anymore.
7891
7892 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7895         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7896
7897 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7898
7899         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7900         sensitively.
7901
7902 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7903
7904         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7905
7906 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7909         which will be inserted according to the multibyteness of a buffer
7910         rather than the type of contents.  Suggested by ARISAWA Akihiro
7911         <ari@mbf.ocn.ne.jp>.
7912
7913         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7914         of string which old xml.el may return rather than a string.
7915
7916 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7919
7920 2005-01-16  Simon Josefsson  <jas@extundo.com>
7921
7922         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7923         idn/idna.el isn't available.
7924         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7925         <michael@waxrat.com>.
7926
7927         * hashcash.el: Remove non-FSF copyright header.
7928
7929         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7930         (hashcash-generate-payment): Use it.
7931         (hashcash-generate-payment-async): Use it.
7932
7933 2005-01-15  Simon Josefsson  <jas@extundo.com>
7934
7935         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7936         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7937
7938         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7939         gnus-summary-idna-message.
7940         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7941         (gnus-summary-idna-message): New function.
7942
7943 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7946         gnus-novice-user.
7947
7948 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * nnrss.el (nnrss-request-delete-group): Delete entries in
7951         nnrss-group-alist as well.
7952         (nnrss-save-server-data): Insert newline.
7953
7954 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus.el (gnus-user-agent): Use list of symbols instead of
7957         symbols.  Display full version number for (S)XEmacs.  Optionally
7958         display (S)XEmacs codename.
7959
7960         * gnus-util.el (gnus-emacs-version): Update for new
7961         `gnus-user-agent'.
7962
7963         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7964         Gnus version.
7965
7966 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7969         which is unreadable in some setups.
7970
7971 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-spec.el (gnus-update-format-specifications): Flush the
7974         group format spec cache if it doesn't support decoded group names.
7975
7976 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7979         to apply decay on score files matching a regexp.
7980
7981 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7984         compatibility in %g and %c.
7985
7986 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7989         name for only %g and %c.
7990         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7991         of gnus-tmp-group to decoded group name.
7992         (gnus-group-make-rss-group): Exclude `/'s from group names.
7993
7994 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * nnrss.el (nnrss-get-encoding): Fix regexp.
7997
7998 2004-12-27  Simon Josefsson  <jas@extundo.com>
7999
8000         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8001         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8002         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8003
8004 2004-12-17  Kim F. Storm  <storm@cua.dk>
8005
8006         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8007
8008         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8009
8010 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8011
8012         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8013
8014 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * nnrss.el: Require rfc2047 and mml.
8017         (nnrss-file-coding-system): New variable.
8018         (nnrss-format-string): Redefine it as an inline function.
8019         (nnrss-decode-group-name): New function.
8020         (nnrss-string-as-multibyte): Remove.
8021         (nnrss-retrieve-headers): Decode group name; don't use
8022         nnrss-format-string.
8023         (nnrss-request-group): Decode group name.
8024         (nnrss-request-article): Decode group name; allow a Message-ID as
8025         well as an article number; don't use nnrss-format-string; encode a
8026         Message-ID string which may contain non-ASCII characters; use
8027         mml-to-mime to compose a MIME article.
8028         (nnrss-request-expire-articles): Decode group name.
8029         (nnrss-request-delete-group): Decode group name.
8030         (nnrss-fetch): Clarify error message.
8031         (nnrss-read-server-data): Use insert-file-contents instead of load;
8032         bind file-name-coding-system; use multibyte buffer.
8033         (nnrss-save-server-data): Bind coding-system-for-write to the
8034         value of nnrss-file-coding-system; bind file-name-coding-system;
8035         add coding cookie.
8036         (nnrss-read-group-data): Use insert-file-contents instead of load;
8037         bind file-name-coding-system; use multibyte buffer.
8038         (nnrss-save-group-data): Bind coding-system-for-write to the
8039         value of nnrss-file-coding-system; bind file-name-coding-system.
8040         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8041         make it work with non-ASCII text.
8042         (nnrss-find-el): Make it work with old xml.el as well.
8043
8044 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8045
8046         * nnrss.el (nnrss-get-encoding): New function.
8047         (nnrss-fetch): Use unibyte buffer initially; bind
8048         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8049         decode contents according to the encoding attribute.
8050         (nnrss-save-group-data): Add coding cookie.
8051         (nnrss-mime-encode-string): New function.
8052         (nnrss-check-group): Use it to encode subject and author.
8053
8054 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8055
8056         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8057         imaginary variable.
8058
8059 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8062         correctly even if there are wide characters.
8063
8064 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8065
8066         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8067         downcased symbol names; make a new cache instead of reusing
8068         bbdb-hashtable.
8069
8070 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8073         concatenating segments rather than before concatenating them.
8074         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8075
8076         * message.el (message-get-reply-headers): Bind `extra'.
8077
8078 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * message.el (message-extra-wide-headers): New variable.
8081         (message-get-reply-headers): Use it.
8082
8083 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8086         (gnus-agent-group-pathname): Ditto.
8087
8088         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8089
8090         * gnus-group.el (gnus-group-make-group): Decode group name.
8091         (gnus-group-make-rss-group): Register the group data after opening
8092         the nnrss group.
8093
8094 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8095
8096         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8097         by expiry now get marked as read.
8098
8099 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8102
8103 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8104
8105         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8106         unify Latin characters in XEmacs.
8107         (mm-find-mime-charset-region): Use it.
8108
8109 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-util.el (gnus-delete-directory): New function.
8112
8113         * gnus-agent.el (gnus-agent-delete-group): Use it.
8114
8115         * gnus-cache.el (gnus-cache-delete-group): Use it.
8116
8117 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8120         names.
8121
8122 2004-12-16  Simon Josefsson  <jas@extundo.com>
8123
8124         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8125
8126 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8129
8130         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8131         (gnus-group-set-current-level): Decode group name.
8132
8133 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8134
8135         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8136         failed.
8137
8138 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-group.el (gnus-group-delete-group): Decode group name.
8141         (gnus-group-make-rss-group): Encode group name.
8142         (gnus-group-catchup-current): Decode group name.
8143         (gnus-group-kill-group): Decode group name.
8144
8145 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8146
8147         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8148
8149 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-group.el (gnus-group-make-rss-group):
8152         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8153
8154         * gnus-start.el (gnus-setup-news): Honor user's setting to
8155         gnus-message-archive-method.  Suggested by Lute Kamstra
8156         <lute@gnu.org>.
8157
8158 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8159
8160         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8161         global counterparts of the buffer-local variables.
8162
8163 2004-11-16  Romain Francoise  <romain@orebokech.com>
8164
8165         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8166         counterparts of the buffer-local variables.
8167
8168 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * message.el (message-forbidden-properties): Fixed typo in doc
8171         string.
8172
8173 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-util.el (gnus-replace-in-string): Added doc string.
8176
8177         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8178         to avoid problems when splitting mails with many recipients.
8179
8180 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8181
8182         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8183         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8184
8185 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8186
8187         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8188         if there is no hashtable in memory or file modification time is
8189         newer than cached timestamp.
8190
8191 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8194         not-matching option.
8195
8196 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8197
8198         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8199         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8200         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8201         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8202         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8203         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8204
8205 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * message.el (message-forward-make-body-mml): Remove headers
8208         according to message-forward-ignored-headers if a message is decoded.
8209
8210 2004-12-02  Romain Francoise  <romain@orebokech.com>
8211
8212         * message.el (message-forward-make-body-plain): Always remove
8213         headers according to message-forward-ignored-headers.
8214
8215 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8216
8217         * spam.el (spam-summary-prepare-exit): Remove the
8218         gnus-summary-limit pop for now, it has problems with ham marks for
8219         me.
8220
8221 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8224         correctly.
8225
8226 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8227
8228         * format-spec.el (format-spec): Message the char.
8229
8230 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8231
8232         * gnus-art.el (gnus-split-methods): Reformat comments.
8233
8234         * spam.el (spam-summary-prepare-exit): Remove article limits
8235         before exiting the summary buffer.
8236
8237 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8240         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8241
8242         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8243         order to silence the byte compiler.
8244
8245         * spam.el: Fix the way to silence the byte compiler, which
8246         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8247         bbdb-search-simple, spam-BBDB-register-routine,
8248         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8249         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8250         spam-stat-buffer-is-spam, spam-stat-load,
8251         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8252         spam-stat-save and spam-stat-split-fancy.
8253
8254 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8257         which may confuse users.
8258         (canlock-password-for-verify): Ditto.
8259
8260         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8261
8262         * gnus-art.el (gnus-emphasis-alist): Ditto.
8263
8264         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8265
8266         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8267
8268         * gnus-start.el (gnus-save-killed-list): Ditto.
8269
8270         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8271         (gnus-sum-thread-tree-root): Ditto.
8272         (gnus-sum-thread-tree-false-root): Ditto.
8273         (gnus-sum-thread-tree-single-indent): Ditto.
8274
8275         * message.el (message-courtesy-message): Ditto.
8276         (message-archive-note): Ditto.
8277         (message-subscribed-address-file): Ditto.
8278         (message-user-fqdn): Ditto.
8279
8280         * spam-report.el (spam-report-gmane-regex): Ditto.
8281
8282         * spam.el (spam-blackhole-good-server-regex): Ditto.
8283
8284 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * mml.el (mml-preview): Widen the message buffer before copying
8287         the contents to the preview buffer; sort headers before previewing.
8288
8289         * message.el (message-hidden-headers): Fix the way to avoid a bug
8290         in the `repeat' widget in Emacs 21.3 or earlier.
8291
8292 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * message.el (message-hidden-headers): Default to "^References:".
8295         Improve customization type.  Suggested by Reiner Steib
8296         <Reiner.Steib@gmx.de>.
8297
8298 2004-11-25  Romain Francoise  <romain@orebokech.com>
8299
8300         * message.el (message-strip-forbidden-properties): Remove check for
8301         obsolete `message-hidden' text property, hidden headers are not
8302         accessible in the buffer anymore.
8303
8304 2004-11-22  Romain Francoise  <romain@orebokech.com>
8305
8306         * message.el (message-header-format-alist): Add `From' in list
8307         so that it can be sorted.
8308         (message-fix-before-sending): Widen and sort headers before
8309         sending.
8310         (message-hide-headers): Use narrowing to hide headers by moving
8311         them to the top of the buffer and narrowing to the region
8312         underneath.
8313
8314 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * message.el (message-strip-forbidden-properties): Bind
8317         buffer-read-only (etc) to nil.
8318
8319 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8322         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8323
8324 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8325
8326         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8327
8328 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * dns.el (query-dns): Use sit-for to time instead of
8331         accept-process-output, since that doesn't seem to work on udp
8332         sockets.
8333
8334 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8337
8338 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8339
8340         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8341         doc string.  Improve doc string.
8342
8343 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * nntp.el (nntp-request-update-info): Return nil if
8346         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8347         may not call gnus-activate-group which uselessly issues the GROUP
8348         commands for all nntp groups and wastes time.  Reported by Romain
8349         Francoise <romain@orebokech.com>.
8350
8351         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8352
8353 2004-11-15  Simon Josefsson  <jas@extundo.com>
8354
8355         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8356         headers separately.
8357         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8358         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8359
8360 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-start.el (gnus-convert-old-newsrc):
8363         Assign legacy-gnus-agent to 5.10.7.
8364
8365 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8368         start of the lines.
8369
8370 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8371
8372         * hashcash.el (hashcash-default-payment): Change default to 20
8373         (hashcash-default-accept-payment): Change default to 20
8374         (hashcash-process-alist): New variable
8375         (hashcash-generate-payment-async): Add
8376         (hashcash-already-paid-p): Add
8377         (hashcash-insert-payment): Don't generate payments twice
8378         (hashcash-insert-payment-async): Add
8379         (hashcash-insert-payment-async-2): Add
8380         (hashcash-cancel-async): Add
8381         (hashcash-wait-async): Add
8382         (hashcash-processes-running-p): Add
8383         (hashcash-wait-or-cancel): Add
8384         (mail-add-payment): New optional argument.  Conditionally start
8385         asynchronous calculation.
8386         (mail-add-payment-async): Add
8387
8388         * message.el (message-send-mail): Wait for asynchronous hashcash
8389         results.  Don't clobber existing X-Hashcash headers.
8390         (message-setup-1): Call mail-add-payment-async when
8391         message-generate-hashcash is non-nil.
8392
8393 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8394
8395         * message.el (message-use-alternative-email-as-from): Examine the
8396         From header as well; use message-make-from in order to include a
8397         user's full name.
8398
8399 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8402         default; improve customization type.
8403         (gnus-emphasis-custom-with-format): New macro.
8404         (gnus-emphasis-custom-value-to-external): New function.
8405         (gnus-emphasis-custom-value-to-internal): New function.
8406
8407 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * dns.el (query-dns): Resolve reverse addresses.
8410
8411 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-group.el (gnus-group-get-new-news): Use it.
8414
8415         * gnus-start.el (gnus-check-reasonable-setup): New function.
8416
8417 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8420         "Args out of range" error.  Reported by Arnaud Giersch
8421         <arnaud.giersch@free.fr>.
8422
8423 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8424
8425         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8426
8427 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8428
8429         * spam.el (spam group): Add :version.
8430
8431         * pgg-def.el (pgg group): Add :version.
8432
8433 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-art.el (gnus-article-edit-article): Don't associate the
8436         article buffer with a draft file.  This is a temporary measure
8437         against the 2004-08-22 change to gnus-article-edit-mode.
8438
8439 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8442         (html2text-format-tags): Remove unused variable `attr'.
8443
8444 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8447
8448         * tls.el (tls-process-connection-type, tls-success)
8449         (tls-certtool-program): Add :version.
8450
8451         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8452         (starttls-extra-arguments, starttls-process-connection-type)
8453         (starttls-connect, starttls-failure, starttls-success):
8454
8455         * spam-stat.el (spam-stat): Add :version.
8456
8457         * sieve.el (sieve): Add :version.
8458
8459         * sha1.el (sha1): Add :version.
8460         (sha1-use-external): Remove redundant version.
8461
8462         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8463         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8464         (nnmail-split-fancy-match-partial-words)
8465         (nnmail-split-lowercase-expanded): Add :version.
8466
8467         * nndiary.el (nndiary): Add :version.
8468
8469         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8470
8471         * mml-sec.el (mml-default-sign-method)
8472         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8473         Add :version.
8474
8475         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8476
8477         * mm-url.el (mm-url-use-external, mm-url-program)
8478         (mm-url-arguments): Add :version.
8479
8480         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8481         (mm-attachment-file-modes, mm-decrypt-option)
8482         (mm-w3m-safe-url-regexp): Add :version.
8483
8484         * message.el (message-cite-prefix-regexp)
8485         (message-sendmail-envelope-from, message-minibuffer-local-map)
8486         (message-user-fqdn, message-completion-alist): Add :version.
8487
8488         * gnus-win.el (gnus-configure-windows-hook)
8489         (gnus-use-frames-on-any-display): Add :version.
8490
8491         * gnus-art.el (gnus-article-address-banner-alist)
8492         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8493         (gnus-treat-from-picon, gnus-treat-mail-picon)
8494         (gnus-treat-x-pgp-sig): Add :version.
8495
8496         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8497         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8498         (gnus-summary-article-delete-hook)
8499         (gnus-summary-display-while-building): Add :version.
8500
8501         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8502         (gnus-get-top-new-news-hook):Add :version.
8503
8504         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8505         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8506
8507         * gnus-registry.el (gnus-registry): Add :version.
8508
8509         * gnus-spec.el (gnus-use-correct-string-widths)
8510         (gnus-make-format-preserve-properties): Add :version.
8511
8512         * gnus.el (gnus-group-charter-alist)
8513         (gnus-group-fetch-control-use-browse-url)
8514         (gnus-install-group-spam-parameters): Add :version.
8515
8516         * gnus-diary.el (gnus-diary): Add :version.
8517
8518         * gnus-delay.el (gnus-delay): Add :version.
8519
8520         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8521         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8522         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8523         Add :version.
8524
8525         * gnus-agent.el (gnus-agent-max-fetch-size)
8526         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8527         (gnus-agent-prompt-send-queue): Add :version.
8528
8529         * deuglify.el (gnus-outlook-deuglify): Add :version.
8530
8531         * html2text.el: Beautify code.  Improve doc strings.  Some
8532         checkdoc cleanup.
8533         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8534
8535 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8536
8537         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8538
8539 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8540
8541         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8542         when package is loaded.
8543
8544         * spam.el (spam-summary-score-preferred-header): Add global preference
8545         for people who want to override the default SpamAssassin over
8546         Bogofilter preference (when both are set).
8547         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8548         (spam-user-format-function-S): Check
8549         spam-summary-score-preferred-header.
8550         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8551         (spam-user-format-function-S): Format the score correctly.
8552
8553 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8556         signature file.  Suggested by Manoj Srivastava
8557         <srivasta@golden-gryphon.com>.
8558
8559         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8560         iso-2022-jp even in the Japanese language environment.
8561         Suggested by Jason Rumney <jasonr@gnu.org>.
8562
8563 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8566         use the same characters as the dummy marks; make it free from
8567         getting affected by the language environment.
8568         (gnus-summary-read-group-1): Update mark positions only when the
8569         format spec is updated.
8570
8571         * gnus-spec.el (gnus-update-format-specifications): Return a list
8572         of updated types.
8573
8574 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8577         of boundp to check if display-warning is available.
8578
8579 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8580
8581         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8582
8583 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * nnspool.el (nnspool-spool-directory): Use news-path if the
8586         news-directory variable is not bound.
8587
8588         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8589         function instead of display-warning if it is not available.
8590
8591 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8594         v5-10: Use `point-at-bol'.
8595
8596 2004-10-26  Simon Josefsson  <jas@extundo.com>
8597
8598         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8599         <chenggao@gmail.com>.
8600
8601 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8604         instead.
8605
8606 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8609         to remove a server from the nnimap-server-buffer-alist.
8610         (nnimap-open-connection, nnimap-close-server): Use it.
8611
8612         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8613
8614 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8617         running the major-mode function.
8618
8619 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8622         dummy marks in the right way.
8623
8624 2004-10-18  David Edmondson  <dme@dme.org>
8625
8626         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8627         excessively.
8628
8629 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8630
8631         * gnus-util.el (gnus-split-references): Accept a nil references
8632         string and go on blissfully.
8633
8634         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8635         cases where the references string is non-nil but has no references.
8636
8637         * encrypt.el: Add autoload tags.
8638
8639         * spam.el (spam-resolve-registrations-routine): Remove article
8640         from unregistration list too.  Reported by David Hanak
8641         <dhanak@isis.vanderbilt.edu>
8642
8643 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8646         nil.  Changed custom type.
8647
8648 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8651
8652         * gnus-sum.el (gnus-summary-move-article): Use it.
8653
8654 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8655
8656         * encrypt.el: Add autoload cookies.
8657
8658         * spam.el (spam-backend-article-list-property)
8659         (spam-backend-get-article-todo-list)
8660         (spam-backend-put-article-todo-list, )
8661         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8662         Resolve registrations separately.
8663         (spam-register-routine): Format comments.
8664         (spam-unregister-routine, spam-register-routine): Always call with
8665         specific-articles, no default list.
8666         (spam-summary-prepare-exit): Use the spam-classifications function.
8667
8668         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8669         gnus-encrypt.el.
8670
8671         * encrypt.el: Copied from gnus-encrypt.el.
8672
8673         * gnus-encrypt.el: Commented that it's obsolete.
8674
8675 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8676
8677         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8678         (gnus-score-save): Use it.
8679
8680         * message.el (message-bury): Use `window-dedicated-p'.
8681
8682 2004-10-15  Simon Josefsson  <jas@extundo.com>
8683
8684         * pop3.el (top-level): Don't require nnheader.
8685         (pop3-read-timeout): Add.
8686         (pop3-accept-process-output): Add.
8687         (pop3-read-response, pop3-retr): Use it.
8688
8689 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8690
8691         * spam.el (spam-register-routine): Move comment.
8692         (spam-verify-bogofilter): Use 'unknown for the initial
8693         spam-bogofilter-valid state, not 'never.
8694
8695         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8696         for netrc-machine.
8697
8698         * nnimap.el (nnimap-open-connection): Use
8699         netrc-machine-user-or-password.
8700
8701 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8702
8703         * gnus-registry.el (gnus-registry-unload-hook):
8704         Set as a variable with add-hook.
8705
8706         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8707         of news-path.
8708
8709         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8710
8711         * spam.el: Delete duplicate `provide'.
8712         (spam-unload-hook): Set as a variable with add-hook.
8713
8714 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8715
8716         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8717         in the doc string.
8718
8719         * message.el (message-ignored-news-headers)
8720         (message-ignored-supersedes-headers)
8721         (message-ignored-resent-headers)
8722         (message-forward-ignored-headers): Improve custom type.
8723
8724 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * message.el (message-tokenize-header): Fix 2004-09-06 change
8727         which used point-min in the wrong place.
8728
8729 2004-10-12  Simon Josefsson  <jas@extundo.com>
8730
8731         * tls.el (tls-certtool-program): New variable.
8732         (tls-certificate-information): New function, based on
8733         ssl-certificate-information.
8734
8735 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * compface.el: Move the version of ELisp-based uncompface program
8738         to the contrib directory because of the copyright problem.
8739
8740 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * message.el (message-kill-buffer): Raise the current frame.
8743
8744 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8747
8748         * gnus.el (message-y-or-n-p): Autoload.
8749
8750         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8751         (pop3-password-required, pop3-authentication-scheme)
8752         (pop3-leave-mail-on-server): Made customizable.
8753         (pop3): New custom group.
8754         (pop3-retr): Remove `sleep-for' statements.
8755         Suggested by Dave Love <fx@gnu.org>.
8756
8757         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8758         Windows/DOS.
8759
8760         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8761         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8762         Dave Love <fx@gnu.org>.
8763
8764         * mml.el (mml-minibuffer-read-disposition): Require match.
8765         Suggested by Dave Love <fx@gnu.org>.
8766
8767 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8770         doc string.
8771
8772 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8775
8776 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8777
8778         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8779         instead of calling `mm-insert-inline', to decode text/* parts
8780         before displaying them.
8781
8782 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * mm-uu.el (mm-uu-text-plain-type): New variable.
8785         (mm-uu-pgp-signed-extract-1): Use it.
8786         (mm-uu-pgp-encrypted-extract-1): Use it.
8787         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8788         bind mm-uu-text-plain-type with that value.
8789         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8790         mm-uu-dissect.
8791
8792 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-group.el (gnus-update-group-mark-positions):
8795         * gnus-sum.el (gnus-update-summary-mark-positions):
8796         * message.el (message-check-news-body-syntax):
8797         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8798         of string-as-multibyte.
8799
8800 2004-10-05  Juri Linkov  <juri@jurta.org>
8801
8802         * gnus-group.el (gnus-update-group-mark-positions):
8803         * gnus-sum.el (gnus-update-summary-mark-positions):
8804         * message.el (message-check-news-body-syntax):
8805         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8806         8-bit unibyte values to a multibyte string for search functions.
8807
8808 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8811         (mm-uu-dissect-text-parts): New function.
8812
8813         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8814         dissect text parts.
8815
8816         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8817         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8818
8819         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8820
8821         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8822         gnus-current-topics instead of gnus-current-topic.
8823
8824 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8827
8828 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8829
8830         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8831         where approriate.
8832
8833         * nnml.el (nnml-generate-active-info): do.
8834
8835         * nndiary.el (nndiary-generate-active-info): do.
8836
8837         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8838         (gnus-topic-move): do.
8839
8840         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8841         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8842
8843         * gnus-srvr.el (gnus-server-prepare)
8844         (gnus-server-open-all-servers): do.
8845
8846         * gnus-msg.el (gnus-summary-cancel-article)
8847         (gnus-summary-resend-message)
8848         (gnus-summary-mail-crosspost-complaint): do.
8849
8850         * gnus-move.el (gnus-change-server): do.
8851
8852         * gnus-group.el (gnus-group-unmark-all-groups)
8853         (gnus-group-set-current-level): do.
8854
8855 2004-10-04  Simon Josefsson  <jas@extundo.com>
8856
8857         * message.el (message-generate-hashcash): Doc fix.
8858
8859 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8860
8861         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8862         avoid infinite recursion via gnus-get-function.
8863
8864 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8865
8866         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8867
8868         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8869
8870         * nnmail.el (nnmail-split-history): do.
8871
8872         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8873         (nnml-request-delete-group): do.
8874
8875         * nnslashdot.el (nnslashdot-read-groups): do.
8876
8877         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8878         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8879
8880         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8881         (nnspool-sift-nov-with-sed): Use last
8882         (nnspool-retrieve-headers-with-nov): Use mapc.
8883         (nnspool-request-newgroups): Use dolist.
8884         (nnspool-request-group): Use last.
8885
8886         * nntp.el (nntp-read-server-type): Use dolist.
8887
8888         * nnvirtual.el (nnvirtual-create-mapping)
8889         (nnvirtual-update-read-and-marked): Use dolist.
8890         (nnvirtual-convert-headers): Simplify.
8891
8892 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8893
8894         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8895         support for sync'ing tick marks.
8896
8897 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8900         there's no visible header.
8901
8902 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8903
8904         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8905         necessary, pass full group name to gnus-request-set-marks.
8906
8907 2004-10-01  Simon Josefsson  <jas@extundo.com>
8908
8909         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8910         acroread.
8911
8912 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * spam-report.el (spam-report-gmane): Fix interactive.
8915
8916         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8917
8918         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8919         when writing file.
8920         (gnus-agent-synchronize-flags): Don't default to being
8921         interactive.
8922
8923 2004-09-30  Simon Josefsson  <jas@extundo.com>
8924
8925         * message.el (message-generate-hashcash): Add.
8926         (message-send-mail): Use it, call mail-add-payment.
8927
8928 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8931
8932 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8933
8934         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8935         gnus-requst-update-info with explicit code to sync the in-memory
8936         info read flags with the marks being sync'd to the backend.
8937
8938         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8939
8940 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8941
8942         * spam.el (spam-verify-bogofilter): Add new function.
8943         (spam-check-bogofilter)
8944         (spam-bogofilter-register-with-bogofilter): Use it.
8945         (spam-verify-bogofilter): Add small fixes.
8946
8947 2004-09-28  Simon Josefsson  <jas@extundo.com>
8948
8949         * hashcash.el (hashcash-generate-payment): Revert.
8950
8951 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8954         gnus-extract-references instead of gnus-split-references.
8955
8956         * gnus-util.el (gnus-extract-references): Add new function, analogous
8957         to gnus-split-references but extracts only the message-ID without
8958         anything extra.
8959
8960         * hashcash.el (hashcash-generate-payment)
8961         (hashcash-check-payment): Do the right thing if hashcash-path is
8962         nil (because the hashcash program could not be found).
8963
8964         * spam.el (spam-use-hashcash): Remove comment.
8965
8966 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8969         (gnus-cache-enter-article, gnus-cache-remove-article)
8970         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8971
8972         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8973
8974         * gnus-art.el (article-hide-boring-headers)
8975         (article-translate-strings, article-display-face)
8976         (gnus-article-mime-match-handle-first)
8977         (gnus-article-highlight-headers)
8978         (gnus-article-add-buttons-to-head): do.
8979
8980 2004-09-27  Simon Josefsson  <jas@extundo.com>
8981
8982         * hashcash.el: New version, from
8983         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8984         ../contrib/.
8985
8986 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8989
8990 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8991
8992         * gnus-dup.el (gnus-dup-open): Use mapc.
8993         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8994
8995         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8996         Reported by Stefan Wiens <s.wi@gmx.net>.
8997
8998         * gnus.el (gnus-shutdown): Use dolist.
8999
9000         * gnus-undo.el (gnus-undo): Use mapc.
9001
9002         * nnrss.el (nnrss-generate-active): do.
9003
9004         * message.el (message-cite-original-without-signature)
9005         (message-cite-original): Use mapc.
9006         (message-do-actions, message-make-forward-subject): Use dolist.
9007
9008 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9009
9010         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9011         deletion to remove entire duplicate line.  Fixes merged article
9012         number bug.
9013
9014 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9015
9016         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9017         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9018         first ask if you want to open a server and then, even when you
9019         responded with no, asking if you want to synchronize the server's
9020         flags.
9021         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9022         multi-line expressions.
9023         (gnus-agent-synchronize-group-flags): New internal function.
9024         Updates marks in memory (in the info structure) AND in the
9025         backend.
9026
9027         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9028
9029         * nnagent.el (nnagent-request-set-mark): Use
9030         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9031         method, to ensure that synchronization updates marks in the
9032         backend and in the info (in memory) structure.
9033
9034 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9037         convention fully; don't miss the root article of a thread; make
9038         the X-Draft-From header with correct article numbers.
9039
9040 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9041
9042         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9043         unless plugged.  Disable the agent so that an open failure causes
9044         an error.
9045
9046         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9047         Reverted 2004-09-21 change.  The backend must be opened while
9048         synchronizing flags even when the backend stores the flags
9049         locally.
9050
9051 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9054         in `header' match.  Reported by Svend Tollak Munkejord.
9055
9056         * message.el (message-cite-original): Fix use of
9057         `message-cite-articles-with-x-no-archive'.
9058
9059 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9062         (gnus-window-to-buffer): Ditto.
9063
9064         * mml.el (mml-preview-buffer): New variable.
9065         (mml-preview): Manage window layout with gnus-buffer-configuration.
9066
9067         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9068         X-Draft-From header even if those articles aren't quoted.
9069
9070 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9071
9072         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9073         (gnus-request-set-mark, gnus-request-update-mark): Use new
9074         g-s-t-u-l-m to decide to use backend even when unplugged.
9075
9076 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9079         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9080
9081 2004-09-20  Simon Josefsson  <jas@extundo.com>
9082
9083         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9084         "utf-16-le".
9085
9086 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9087
9088         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9089
9090 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * uudecode.el (uudecode-use-external): Add :version.
9093
9094         * smime.el (smime-CA-file, smime-encrypt-cipher)
9095         (smime-dns-server): Add :version.
9096
9097         * smiley.el (gnus-smiley-file-types): Add :version.
9098
9099         * sha1.el (sha1-use-external): Add :version.
9100
9101         * pgg-def.el (pgg-query-keyserver): Add :version.
9102
9103         * nnmail.el (nnmail-fancy-expiry-targets)
9104         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9105         Add :version.
9106
9107         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9108         (nnimap-retrieve-groups-asynchronous): Add :version.
9109         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9110
9111         * mml.el (mml-content-disposition-parameters)
9112         (mml-insert-mime-headers-always): Add :version.
9113
9114         * mm-util.el (mm-coding-system-priorities): Add :version.
9115
9116         * mm-decode.el (mm-inline-text-html-with-images)
9117         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9118         (mm-verify-option): Add :version.
9119         (mm-text-html-renderer): Change :version.
9120
9121         * message.el (message-fcc-externalize-attachments)
9122         (message-required-headers, message-draft-headers)
9123         (message-subject-trailing-was-query)
9124         (message-subject-trailing-was-ask-regexp)
9125         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9126         (message-mark-insert-end, message-archive-header)
9127         (message-archive-note, message-cross-post-default)
9128         (message-cross-post-note, message-followup-to-note)
9129         (message-cross-post-note-function, message-use-mail-followup-to)
9130         (message-subscribed-address-functions)
9131         (message-subscribed-address-file, message-subscribed-addresses)
9132         (message-subscribed-regexps, message-allow-no-recipients)
9133         (message-yank-cited-prefix, message-signature-insert-empty-line)
9134         (message-hidden-headers, message-hierarchical-addresses)
9135         (message-mail-user-agent, message-use-idna)
9136         (message-valid-fqdn-regexp)
9137         (message-strip-special-text-properties, message-header-synonyms)
9138         (message-beginning-of-line, message-tab-body-function): Add :version.
9139         (message-insert-canlock, message-wide-reply-confirm-recipients):
9140         Change :version.
9141
9142         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9143         and :version.
9144         (mail-source-delete-old-incoming-confirm)
9145         (mail-source-movemail-program): Add :version.
9146
9147         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9148         (gnus-agent-cache, gnus-agent): Change :version.
9149
9150         * gnus-util.el (gnus-use-byte-compile): Change :version.
9151
9152         * gnus-sum.el (gnus-summary-make-false-root-always)
9153         (gnus-summary-default-high-score)
9154         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9155         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9156         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9157         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9158         (gnus-sum-thread-tree-single-indent)
9159         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9160         (gnus-sum-thread-tree-leaf-with-other)
9161         (gnus-sum-thread-tree-single-leaf): Add :version.
9162         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9163         (gnus-article-loose-mime): Change :version.
9164
9165         * gnus-start.el (gnus-backup-startup-file)
9166         (gnus-save-startup-file-via-temp-buffer): Add :version.
9167
9168         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9169         (gnus-server-offline-face): Add :version.
9170
9171         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9172
9173         * gnus-msg.el (gnus-gcc-externalize-attachments)
9174         (gnus-debug-files, gnus-debug-exclude-variables)
9175         (gnus-discouraged-post-methods): Change :version.
9176         (gnus-confirm-mail-reply-to-news)
9177         (gnus-confirm-treat-mail-like-news): Add :version.
9178
9179         * gnus-int.el (gnus-server-unopen-status): Add :version.
9180
9181         * gnus-group.el (gnus-group-jump-to-group-prompt)
9182         (gnus-large-ephemeral-newsgroup)
9183         (gnus-fetch-old-ephemeral-headers): Add :version.
9184
9185         * gnus-fun.el (gnus-x-face-directory)
9186         (gnus-convert-pbm-to-x-face-command)
9187         (gnus-convert-image-to-x-face-command)
9188         (gnus-convert-image-to-face-command): Add :version.
9189
9190         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9191
9192         * gnus-cite.el (gnus-cite-blank-line-after-header)
9193         (gnus-article-boring-faces): Add :version.
9194
9195         * gnus-art.el (gnus-buttonized-mime-types)
9196         (gnus-inhibit-mime-unbuttonizing)
9197         (gnus-treat-display-face)
9198         (gnus-treat-body-boundary): Change :version.
9199         (gnus-body-boundary-delimiter, gnus-picon-databases)
9200         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9201         (gnus-treat-date-english, gnus-treat-fold-headers)
9202         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9203         (gnus-treat-mail-picon, gnus-treat-wash-html)
9204         (gnus-article-encrypt-protocol)
9205         (gnus-use-idna, gnus-article-over-scroll)
9206         (gnus-mime-display-multipart-alternative-as-mixed)
9207         (gnus-mime-display-multipart-related-as-mixed)
9208         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9209         (gnus-ctan-url, gnus-button-ctan-handler)
9210         (gnus-button-handle-ctan-bogus-regexp)
9211         (gnus-button-ctan-directory-regexp)
9212         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9213         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9214         (gnus-button-man-level, gnus-button-emacs-level)
9215         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9216
9217         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9218         (gnus-agent-go-online): Change :version.
9219         (gnus-agent-expire-unagentized-dirs)
9220         (gnus-agent-auto-agentize-methods): Add :version.
9221
9222         * flow-fill.el (fill-flowed-display-column)
9223         (fill-flowed-encode-column): Add :version.
9224
9225         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9226         (gnus-outlook-deuglify-unwrap-max)
9227         (gnus-outlook-deuglify-cite-marks)
9228         (gnus-outlook-deuglify-unwrap-stop-chars)
9229         (gnus-outlook-deuglify-no-wrap-chars)
9230         (gnus-outlook-deuglify-attrib-cut-regexp)
9231         (gnus-outlook-deuglify-attrib-verb-regexp)
9232         (gnus-outlook-deuglify-attrib-end-regexp)
9233         (gnus-outlook-display-hook): Add :version.
9234
9235         * binhex.el (binhex-use-external): Add :version.
9236
9237 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9240         and `invisible'.
9241
9242 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9243
9244         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9245         in gnus-registry-trim.
9246
9247 2004-09-13  Simon Josefsson  <jas@extundo.com>
9248
9249         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9250
9251         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9252
9253         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9254         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9255         <yamaoka@jpl.org>.
9256         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9257         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9258         <yamaoka@jpl.org>.
9259
9260         * sieve.el (sieve-manage-mode): Ditto.
9261
9262 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9265
9266 2004-09-11  Simon Josefsson  <jas@extundo.com>
9267
9268         * dns-mode.el: Add.
9269
9270         * mm-view.el (mm-display-dns-inline): Add.
9271
9272         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9273         (mm-automatic-display): Ditto.
9274
9275         * mailcap.el (mailcap-mime-data): Add text/dns.
9276         (mailcap-mime-extensions): Map .soa to text/dns.
9277
9278 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9279
9280         * gnus-art.el (article-decode-mime-words, article-babel)
9281         (gnus-article-highlight-signature, gnus-article-add-buttons)
9282         (gnus-signature-toggle): Remove unnecessary bindings of
9283         `inhibit-read-only' inherited from v5.10 merge.
9284
9285 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * nntp.el (nntp): New customization group.
9288         (nntp-authinfo-file): Add customization group.
9289
9290         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9291
9292         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9293
9294         * gnus.el (to-address, to-list, subscribed)
9295         (large-newsgroup-initial): Ditto.
9296
9297         * flow-fill.el (fill-flowed-display-column)
9298         (fill-flowed-encode-column): Ditto.
9299
9300 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9301
9302         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9303         Use point-min rather than 1.
9304         (message-send-mail): Use buffer-size rather than point-max.
9305
9306         * gnus-sum.el (gnus-summary-search-article-forward):
9307         Signal a specific `search-failed' rather than a generic `error'.
9308
9309         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9310         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9311         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9312
9313 2004-09-10  Simon Josefsson  <jas@extundo.com>
9314
9315         * nndb.el (require): Remove tcp and duplicate cl.
9316
9317 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-agent.el (directory-files-and-attributes): Move forward.
9320
9321 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9322
9323         * gnus-agent.el (directory-files-and-attributes): Optionally
9324         defined to support XEmacs.
9325
9326 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9327
9328         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9329         to avoid run-time CL dependencies.
9330         (gnus-agent-unfetch-articles): New function.
9331         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9332         article numbers even when local .overview file is missing.
9333         (gnus-agent-read-article-number): New function.  Only accepts
9334         27-bit article numbers.
9335         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9336         gnus-agent-read-article-number.
9337         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9338         from backend while recognizing that article numbers in .overview
9339         must be valid.
9340         (gnus-agent-update-files-total-fetched-for): Use
9341         directory-files-and-attributes to improve performance.
9342         * gnus-int.el (gnus-request-move-article): Use
9343         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9344         improve performance.
9345
9346         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9347         some users confused by references to .newsrc when they only have a
9348         .newsrc.eld file.
9349         (gnus-convert-mark-converter-prompt,
9350         gnus-convert-converter-needs-prompt): Fixed use of property list.
9351         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9352         New function.  Used internally to only display 'gnus converting
9353         files' message when actually necessary.
9354
9355         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9356         methods now autoloaded.
9357
9358 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9361         identifiers.
9362
9363 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * gnus-picon.el: Fix indentation and closing parenthesis.
9366
9367 2004-09-01  Simon Josefsson  <jas@extundo.com>
9368
9369         * message.el (message-canlock-generate): Require sha1, not
9370         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9371         to require within a function.  Sadly, if sha1.el isn't loaded, the
9372         let binding in m-c-g will hide the defcustom definition, which is
9373         bad.)
9374
9375         * canlock.el: Require sha1, not sha1-el.
9376
9377         * message.el: Don't autoload sha1 (there is a autoload cookie in
9378         sha1.el).
9379
9380         * sha1-el.el: Renamed to sha1.el.
9381
9382 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9383
9384         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9385
9386 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9387
9388         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9389
9390 2004-08-30  Kim F. Storm  <storm@cua.dk>
9391
9392         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9393
9394         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9395         Add :group 'nnimap.
9396
9397 2004-08-30  Andreas Schwab  <schwab@suse.de>
9398
9399         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9400         ?* and ?\;.
9401
9402         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9403         and ?\' to symbol instead of whitespace.
9404
9405 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9408
9409         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9410         instead of re-search-forward.
9411
9412         * gnus-uu.el (gnus-uu-save-article): Ditto.
9413         (gnus-uu-post-encode-uuencode): Ditto.
9414
9415         * html2text.el (html2text-clean-list-items): Ditto.
9416         (html2text-clean-dtdd): Ditto.
9417         (html2text-format-tags): Ditto.
9418
9419         * message.el (message-send-mail-with-sendmail): Fix regexp.
9420         (message-fill-field-general): Use search-forward instead of
9421         re-search-forward.
9422         (unbold-region): Ditto.
9423
9424         * nnrss.el (nnrss-request-article): Ditto.
9425
9426         * nnslashdot.el (nnslashdot-request-article): Ditto.
9427
9428         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9429
9430         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9431         "Unrecognized menu descriptor" error in XEmacs.
9432
9433 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9434
9435         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9436         parent article of a sparse article in the thread hashtb.
9437
9438 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9439
9440         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9441         (nnmail-expand-newtext): Lowercase expanded entries if
9442         nnmail-split-lowercase-expanded is non-nil.
9443
9444 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9447         entry.
9448
9449         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9450         of gnus-tmp-news-method into string under XEmacs.  It will be
9451         passed to gnus-correct-length which takes only a string argument.
9452
9453 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * gnus-util.el (gnus-bind-print-variables): New macro.
9456         (gnus-prin1): Use it.
9457         (gnus-prin1-to-string): Use it.
9458         (gnus-pp): New function.
9459         (gnus-pp-to-string): New function.
9460
9461         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9462         pp-to-string with gnus-pp-to-string.
9463         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9464         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9465         * gnus-msg.el (gnus-debug): Ditto.
9466         * gnus-score.el (gnus-score-save): Ditto.
9467         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9468         gnus-pp-to-string.
9469         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9470         with gnus-pp.
9471         * score-mode.el (gnus-score-pretty-print): Ditto.
9472         * webmail.el (webmail-debug): Ditto.
9473
9474 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-art.el (article-display-face, article-display-x-face): Use
9477         buffer-read-only.
9478
9479 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-art.el (article-hide-list-identifiers): Bind
9482         inhibit-read-only as t.
9483
9484 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9485
9486         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9487
9488 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9489
9490         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9491         (gnus-narrow-to-page): Don't assume point-min == 1.
9492         (gnus-article-edit-mode): Derive from message-mode.
9493
9494         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9495         point-min == 1.
9496
9497         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9498         Disable incorrect use of `assert'.
9499
9500         * message.el (message-mode): Set comment-start-skip.
9501
9502
9503 2004-08-22  Sam Steingold  <sds@gnu.org>
9504
9505         * pop3.el (pop3-leave-mail-on-server): New user variable.
9506         (pop3-movemail): Delete mail only when it is nil.
9507
9508 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9509
9510         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9511
9512         * mml.el (mml-preview): Use `pop-to-buffer'.
9513
9514         * message.el (message-goto-mail-followup-to): Insert after "To".
9515         (message-carefully-insert-headers): Add comment.
9516
9517         * gnus.el: Remove unused variable `gnus-article-check-size'.
9518
9519         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9520
9521         * gnus-art.el (gnus-button-alist): Improve
9522         `gnus-button-handle-library' entry.
9523
9524 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9525
9526         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9527         downcase, since XEmacs capitalizes error messages differently.
9528
9529 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9530
9531         * nntp.el: Add (require 'gnus) due to reference to
9532         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9533
9534 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9535
9536         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9537         `mm-fill-flowed'.
9538
9539         * mm-decode.el (mm-dissect-singlepart): Check it.
9540
9541 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9542
9543         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9544         'imap' for netrc parsing.
9545
9546 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * mailcap.el (mailcap-mime-data): Mark as risky.
9549
9550 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9553         may be included in the encoded word.
9554         (rfc2047-encode): Don't append a space if the encoded word
9555         includes close parenthesis.
9556
9557 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9560         of text within parentheses.
9561
9562 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9563
9564         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9565         (gnus-encrypt-write-file-contents): Make the password key the file
9566         name PLUS the cipher, not just the cipher.  Also remove failed
9567         passwords from the cache.
9568
9569 2004-08-06  Simon Josefsson  <jas@extundo.com>
9570
9571         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9572         fix.
9573
9574 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9577         LWSP.
9578
9579 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9580
9581         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9582         to append in-reply-to: data to the references: header.
9583
9584         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9585         (netrc-parse): Use gnus-encrypt.el functions.
9586
9587         * gnus-encrypt.el: Add new file for encryption support; currently
9588         does only a few GPG ciphers and an internal XOR cipher.
9589
9590         * password.el: Add comments on using password-read-and-add.
9591         (password-read-and-add): Add function to read and add the
9592         password to the cache at once.
9593
9594 2004-07-28  Simon Josefsson  <jas@extundo.com>
9595
9596         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9597         parameter (but don't use it, for now).
9598
9599         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9600         instead of hard coding to nil.
9601
9602 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9605         as mm-inline-image-xemacs does.
9606
9607 2004-07-26  Simon Josefsson  <jas@extundo.com>
9608
9609         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9610         Revert part of 2004-07-17 change below.
9611
9612 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9615         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9616
9617 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9620         quotes that actually start with ">" at the beginning of the
9621         lines.
9622
9623 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * rfc2047.el (rfc2047-encode-region): Fix last change.
9626         (rfc2047-encode-parameter): Remove useless concat.
9627
9628 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9631         encode special characters; fix some kind of misconfigured headers;
9632         signal a real error if debug-on-quit or debug-on-error is non-nil.
9633         (rfc2047-encode-max-chars): New variable.
9634         (rfc2047-encode-1): Use it.
9635         (rfc2047-encode-parameter): New function.
9636
9637         * mml.el (mml-insert-parameter): Remove an excessive space.
9638
9639 2004-07-17  Simon Josefsson  <jas@extundo.com>
9640
9641         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9642         Kai Grossjohann <kai@emptydomain.de>.
9643         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9644         (gnus-group-make-menu-bar): Ditto.
9645
9646         * gnus-util.el (gnus-group-server): Add.
9647
9648 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9649
9650         * message.el (message-clone-locals): Clone sendmail and smtp
9651         variables.
9652
9653 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * rfc2047.el (rfc2047-encode-region): Fix last change.
9656
9657 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9660         characters as non-special.
9661
9662 2004-07-09  Simon Josefsson  <jas@extundo.com>
9663
9664         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9665         Users will lose all flag changes made while unplugged with
9666         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9667         good default.  See numerous reports on ding mailing list.
9668
9669 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9672         add generate-head-function and generate-article-function to the
9673         rfc822-forward entry.
9674         (nndoc-rfc822-forward-generate-article): New function.
9675         (nndoc-rfc822-forward-generate-head): New function.
9676
9677         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9678
9679 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9680
9681         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9682         respect display group parameter and gnus-summary-expunge-below.
9683         (gnus-articles-to-read): Remove unused reference to display group
9684         parameter.
9685
9686 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * nnheader.el (nnheader-uniquify-message-id): New experimental
9689         variable.
9690         (nnheader-nov-read-message-id): Use it.
9691
9692         * spam-report.el (spam-report-gmane): Add interactive.
9693
9694 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9697         qp-or-base64 for the application/* types.
9698
9699 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9700
9701         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9702
9703 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9704
9705         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9706         trim value.
9707
9708 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9709
9710         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9711         New macro and function.
9712         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9713
9714 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9717         after-load-alist.
9718
9719 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9722         update info that isn't there.
9723
9724 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9725
9726         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9727         entry.
9728
9729 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * mm-view.el (mm-inline-render-with-function): Use multibyte
9732         buffer; decode html source by charset.
9733
9734         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9735
9736         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9737         Mule-UCS is loaded under XEmacs.
9738         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9739
9740 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9743
9744 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * mm-util.el (mm-coding-system-p): Return a coding-system.
9747         (mm-mime-mule-charset-alist): Use shift_jis instead of
9748         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9749         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9750         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9751         instead of japanese-shift-jis and iso-latin-1 respectively in
9752         order to share the default value with both Emacs and XEmacs-mule.
9753         (mm-mule-charset-to-mime-charset): Make
9754         mm-coding-system-priorities effective.
9755         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9756         while predicating of candidates upon the priorities.
9757
9758 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9759
9760         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9761         gnus-uu-invert-processable.
9762
9763         * gnus.el: Autoload gnus-uu-invert-processable.
9764
9765 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mm-util.el (mm-with-multibyte-buffer): New macro.
9768
9769         * rfc2047.el (rfc2047-encode-string): Use it.
9770         (rfc2047-encode-region): Move point to the end of the region after
9771         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9772
9773 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9776         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9777
9778 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9781         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9782         Karl Chen <quarl@nospam.quarl.org>.
9783
9784 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9785
9786         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9787         invalid addresses.
9788
9789 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9790
9791         * spam.el: Change section markers, revise TODO list.
9792         (spam-backends): Make new master list of all installed backends.
9793         (spam-summary-exit-behavior): Add new variable to determine how
9794         messages moves are done at summary exit.
9795         (spam-move-spam-nonspam-groups-only)
9796         (spam-process-ham-in-nonham-groups)
9797         (spam-process-ham-in-spam-groups): Remove variables, the
9798         spam-summary-exit-behavior variable should be used to manage this
9799         behavior.
9800         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9801         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9802         and spam-old-spam-articles.
9803         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9804         Add empty variables, placeholders for the backends they represent.
9805         (spam-set-difference): Move, unchanged.
9806         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9807         unless the user has a processor variable.
9808         (spam-classifications, spam-classification-valid-p)
9809         (spam-backend-properties, spam-backend-property-valid-p)
9810         (spam-backend-function-type-valid-p)
9811         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9812         (spam-report-articles-gmane, spam-report-articles-resend):
9813         Remove functions, they are not needed.
9814         (spam-install-backend-super, spam-backend-list)
9815         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9816         (spam-backend-function, spam-backend-ham-registration-function)
9817         (spam-backend-spam-registration-function)
9818         (spam-backend-ham-unregistration-function)
9819         (spam-backend-spam-unregistration-function)
9820         (spam-backend-statistical-p, spam-backend-mover-p)
9821         (spam-install-backend-alias, spam-install-checkonly-backend)
9822         (spam-install-mover-backend, spam-install-nocheck-backend)
9823         (spam-install-backend, spam-install-statistical-backend)
9824         (spam-install-statistical-checkonly-backend): Add backend installation
9825         support.
9826         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9827         (spam-group-processor-p): Use the new backend code and respect the
9828         summary exit behavior.
9829         (spam-mark-spam-as-expired-and-move-routine): Remove.
9830         (spam-summary-prepare): Change to use the new spam-old-articles
9831         variable.
9832         (spam-copy-or-move-routine, spam-copy-spam-routine)
9833         (spam-move-spam-routine, spam-copy-ham-routine)
9834         (spam-move-ham-routine): Add code to copy/move ham or spam.
9835         (spam-fetch-field-fast): Improve doc and code, plus allow the
9836         'number request.
9837         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9838         variables.
9839         (spam-split, spam-find-spam): Use the new backend code.
9840         (spam-registration-functions): Remove variable.
9841         (spam-unregister-routine): Add convenience wrapper.
9842         (spam-log-undo-registration, spam-register-routine)
9843         (spam-log-processing-to-registry)
9844         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9845         where possible.
9846         (spam-check-gmane-xref, spam-check-regex-headers)
9847         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9848         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9849         (spam-check-bogofilter-headers, spam-check-spamoracle)
9850         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9851         (spam-check-crm114-headers): Use the spam-split-group that
9852         spam-split prepares, no need to determine it every time.
9853
9854         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9855         to the nnheader-parse-naked-head call.
9856
9857         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9858
9859         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9860         the nnheader-nov-read-message-id call.
9861
9862 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9865         gnus-activate-group twice.  Suggested by Markus Peter
9866         <warp@spin.de>.
9867
9868 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus-art.el (gnus-article-time-format): Exchange the order of
9871         day and month in the default value; fix customization type.
9872         (article-date-ut): Use add-text-properties.
9873         (article-make-date-line): Use message-make-date instead of
9874         current-time-string.
9875
9876         * message.el (message-fetch-field): Don't use set-text-properties.
9877         (message-make-date): Simplify.
9878
9879         * messagexmas.el (message-xmas-make-date): New function.
9880         (message-xmas-redefine): Defalias message-make-date to it.
9881
9882 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9885         (rfc2047-encode-region): Treat text within parentheses as special;
9886         show the original text when error has occurred.
9887
9888         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9889         already-computed method to gnus-activate-group.
9890
9891         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9892         same select-methods identical Lisp objects.
9893
9894         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9895         object when modifying the info.
9896
9897 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9900         gnus-opened-servers since it has never been opened with the new
9901         configuration yet.
9902
9903 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9906         arg to nnheader-generate-fake-message-id.
9907
9908 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9909
9910         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9911         number and build a fake message ID localized to a group and
9912         article number (so it's repeatable from that point on).
9913         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9914         ID format.
9915
9916         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9917         nnheader-generate-fake-message-id with the article number.
9918
9919 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9920
9921         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9922         end-of-buffer.
9923
9924 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * message.el (message-ignored-supersedes-headers): Add Approved.
9927
9928 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9931         goto-char.
9932         (rfc2047-encode): Fold the line before encoding.
9933
9934 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9937         folding -- not all headers can be folded, and this should be done
9938         by the message composition mode.  Probably.  I think.
9939
9940 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9943         fast.
9944
9945         * gnus-ems.el (gnus-remove-image): Don't use
9946         message-text-with-property; remove only the image found first.
9947
9948         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9949         found first.
9950
9951 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9952
9953         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9954
9955 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * message.el (message-text-with-property): Make it fast and accept
9958         optional arguments.
9959         (message-strip-forbidden-properties): Use it.
9960         (message-fix-before-sending): Follow the m-t-w-p change.
9961
9962         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9963
9964 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus-art.el (article-hide-headers): Don't change the buffer
9967         mistakenly when performing mml-preview even if
9968         gnus-single-article-buffer is nil.
9969
9970 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9971
9972         * message.el (message-expand-name-databases): New user option.
9973         (message-expand-name): Use it.
9974
9975 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9976
9977         * spam.el (spam-report-articles-resend)
9978         (spam-report-resend-register-routine): Allow ham reporting.
9979         (spam-report-resend-register-ham-routine): Add wrapper.
9980         (spam-registration-functions): Add ham resending functions.
9981         (spam-list-of-processors): Add ham resend processor.
9982
9983         * gnus.el (ham-resend-to): Add new group parameter.
9984         (spam-process): Add ham resend option.
9985
9986         * spam-report.el (spam-report-resend): Allow reporting ham.
9987         (spam-report-resend-ham): Add wrapper.
9988
9989 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * message.el (message-cite-articles-with-x-no-archive): New
9992         variable.
9993         (message-cite-original): Use it.
9994
9995 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * message.el (message-cite-original): Respect X-No-Archive.
9998
9999 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (article-hide-headers): Refer to the values for
10002         gnus-ignored-headers and gnus-visible-headers in the summary
10003         buffer since a user may have set them as group parameters.
10004
10005 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10006
10007         * assistant.el (assistant-node-name): Add convenience function.
10008         (assistant-render-text, assistant-render-node): Add error handling,
10009         plus handle multiple next nodes.
10010         (assistant-find-next-node): Comment out for now.
10011         (assistant-find-next-nodes): Add function, returns list of next
10012         nodes.
10013
10014 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10015
10016         * mail-source.el (mail-source-directory): Fix doc-string.
10017
10018 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10019
10020         * assistant.el (assistant-render-text, assistant-eval): Add :set
10021         widget type, which is different because it takes and returns a
10022         list.  Much hilarity ensues.
10023
10024 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10027
10028         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10029         doc-string.
10030
10031         * gnus-start.el (gnus-activate-group): Added doc-string.
10032
10033 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10036
10037 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10038
10039         * assistant.el (assistant-render-text): Try to add a :set
10040         widget, more to come.
10041
10042         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10043         strings.
10044         (spam-report-articles-resend)
10045         (spam-register-routine): Do registration iff any articles warrant
10046         it.
10047         (spam-summary-prepare-exit): Change log message for nil group
10048         destinations.
10049
10050 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10051
10052         * spam.el (spam-report-resend-register-routine): Allow
10053         spam-report-resend-to to be a group parameter or a global value.
10054
10055 2004-05-26  Simon Josefsson  <jas@extundo.com>
10056
10057         * starttls.el: Merge with my GNUTLS based starttls.el.
10058         (starttls-gnutls-program, starttls-use-gnutls)
10059         (starttls-extra-arguments, starttls-process-connection-type)
10060         (starttls-connect, starttls-failure, starttls-success): New
10061         variables.
10062         (starttls-program, starttls-extra-args): Doc fix.
10063         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10064         functions.
10065         (starttls-negotiate, starttls-open-stream): Check
10066         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10067         function if it is set.
10068
10069 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10072         structured fields.
10073
10074 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10077
10078 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10079
10080         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10081         variable.
10082         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10083         assigning the spam-mark to new messages.
10084
10085 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10086
10087         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10088
10089 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10092
10093         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10094         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10095         default.
10096
10097 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10098
10099         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10100         correct data.
10101
10102 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10103
10104         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10105         (spam-group-processor-p): Fix function.
10106         (spam-group-processor-multiple-p)
10107         (spam-group-spam-processor-report-gmane-p)
10108         (spam-group-spam-processor-report-resend-p)
10109         (spam-group-spam-processor-bogofilter-p)
10110         (spam-group-spam-processor-blacklist-p)
10111         (spam-group-spam-processor-ifile-p)
10112         (spam-group-ham-processor-ifile-p)
10113         (spam-group-spam-processor-spamoracle-p)
10114         (spam-group-spam-processor-crm114-p)
10115         (spam-group-ham-processor-bogofilter-p)
10116         (spam-group-spam-processor-stat-p)
10117         (spam-group-ham-processor-stat-p)
10118         (spam-group-ham-processor-whitelist-p)
10119         (spam-group-ham-processor-BBDB-p)
10120         (spam-group-ham-processor-spamoracle-p)
10121         (spam-group-ham-processor-copy-p): Remove functions with some
10122         prejudice against unneeded code.
10123         (spam-report-articles-resend)
10124         (spam-report-resend-register-routine): Allow the group/topic
10125         spam-resend-to value to override spam-report-resend-to.
10126         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10127         properly now.
10128
10129         * gnus.el (spam-resend-to): Add group/topic parameter.
10130         (spam-process): Move the OBSOLETE processors to the end of the
10131         choices.
10132
10133 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10134
10135         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10136         with resend-to set to nil, and then ask the user if necessary.
10137         (spam-report-resend): spam-report-resend takes a list of articles, not
10138         separate article numbers.
10139
10140 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10143         addition to emacs-w3m.
10144
10145 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * assistant.el (assistant-authinfo-data): New function.
10148         (assistant-eval): Eval for entire assistant.
10149
10150         * netrc.el (netrc-services-file): New variable.
10151         (netrc-parse-services): New function.
10152         (netrc-find-service-name): New function.
10153         (netrc-find-service-number): New function.
10154         (netrc-port-equal): New function.
10155         (netrc-machine): Use it.
10156
10157         * nnimap.el (nnimap-open-connection): Use netrc.
10158
10159         * gnus-util.el (gnus-netrc-get): Remove aliases.
10160
10161         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10162
10163         * assistant.el (wid-edit): Fix compilation.
10164
10165         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10166
10167 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10168
10169         * gnus-util.el (gnus-set-file-modes): New function.  (small
10170         patch).
10171
10172 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10175
10176         * assistant.el (assistant-render-node): Fix up rendering and
10177         read-only text.
10178         (assistant-render-node): Reset.
10179         (assistant-make-read-only): Not sticky.
10180
10181 2004-05-20  Danny Siu  <dsiu@adobe.com>
10182
10183         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10184         centered even when gnus-auto-center-summary is t
10185
10186 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * dns.el (dns-get-txt-answer): New function.
10189         (dns-read-txt): Ditto.
10190         (query-dns): Use it.
10191
10192 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10195         active for foreign groups even if the group level is higher than
10196         the specified value.
10197
10198 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10201         non-active groups.
10202
10203         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10204
10205 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10206
10207         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10208
10209 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10210
10211         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10212         (spam-crm114-header, spam-crm114-spam-switch)
10213         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10214         (spam-crm114-positive-spam-header)
10215         (spam-crm114-database-directory, spam-list-of-processors)
10216         (spam-group-spam-processor-crm114-p)
10217         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10218         (spam-generic-score, spam-list-of-checks)
10219         (spam-list-of-statistical-checks, spam-registration-functions)
10220         (spam-check-crm114-headers, spam-crm114-score)
10221         (spam-check-crm114, spam-crm114-register-with-crm114)
10222         (spam-crm114-register-spam-routine)
10223         (spam-crm114-unregister-spam-routine)
10224         (spam-crm114-register-ham-routine)
10225         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10226         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10227
10228         * gnus.el: Add spam-use-crm114.
10229
10230         * spam.el (spam-list-of-processors, spam-registration-functions):
10231         Add spam-use-resend.
10232         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10233         (spam-report-articles-gmane): Add doc fix.
10234         (spam-report-articles-resend,
10235         spam-report-resend-register-routine): Add wrappers around
10236         spam-report-resend-to.
10237
10238         * spam-report.el (spam-report-resend-to, spam-report-resend):
10239         Add support for resending spam.
10240         (spam-report-gmane): Fix line length >80.
10241
10242         * gnus.el (spam-process): Add spam-use-resend.
10243
10244 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10245
10246         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10247         number of processed spam messages.
10248         (spam-ham-copy-or-move-routine): Return the number of processed
10249         ham messages.
10250         (spam-summary-prepare-exit): Use the above values to decide
10251         whether status messages shouled be displayed.
10252
10253 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10256         `rfc2047-encoding-function-alist' in order to avoid conflicting
10257         with the old version.
10258         (rfc2047-encode-region): Concatenate words containing non-ASCII
10259         characters in structured fields; don't encode space-delimited
10260         ASCII words even in unstructured fields; don't break words at
10261         char-category boundaries.
10262         (rfc2047-encode-1): New function.
10263         (rfc2047-encode): Use it; encode text so that it occupies the
10264         maximum width within 76-column; work correctly on Q encoding for
10265         iso-2022-* charsets.
10266         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10267         sure not to break a line just after the header name.
10268         (rfc2047-b-encode-region): Removed.
10269         (rfc2047-b-encode-string): New function.
10270         (rfc2047-q-encode-region): Removed.
10271         (rfc2047-q-encode-string): New function.
10272
10273         * mm-util.el (mm-replace-in-string): New function.
10274
10275 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10278         get it right.
10279         (gnus-inews-make-draft): Really.
10280
10281 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10282
10283         * nnmh.el (nnmh-request-list-1): Don't check the link count
10284         before descending.  (small patch)
10285
10286 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10289         stuff.
10290
10291         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10292         on real group name.
10293
10294         * gnus-art.el (gnus-signature-limit): Doc fix.
10295
10296         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10297
10298         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10299
10300 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10301
10302         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10303         isn't a string.
10304
10305 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * gnus-draft.el (gnus-draft-send): Bind
10308         rfc2047-encode-encoded-words.
10309
10310         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10311         (rfc2047-encodable-p): Say that =? needs encoding.
10312         (rfc2047-encode-encoded-words): New variable.
10313
10314         * gnus-group.el (gnus-group-select-group): Doc fix.
10315
10316         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10317
10318         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10319         to nil.
10320
10321         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10322
10323         * nnheader.el (nnheader-get-lines-and-char): New function.
10324
10325 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * gnus-msg.el (gnus-summary-followup-with-original): Document
10328         yanking of region when active.
10329
10330 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10333         groups if the group level is higher than the specified value.
10334
10335 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10336
10337         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10338         (gnus-group-jump-to-group): Added prefix argument using
10339         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10340         non-active group.
10341
10342         * compface.el (uncompface): Be verbose when changing
10343         `uncompface-use-external'.
10344
10345         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10346         handle manual section.
10347
10348 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-art.el (gnus-button-alist): Revert previous change.
10351
10352 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10355
10356 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10359         whether backend can accept message.
10360
10361         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10362
10363 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10364
10365         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10366         Avoid creating directory when nntp-marks-is-evil is true.
10367         Reported by Reiner Steib.
10368
10369 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * gnus-picon.el (gnus-picon-style): New variable.
10372         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10373         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10374         Jesper Harder <harder@ifa.au.dk>.
10375
10376 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * message.el (message-fill-field): Return point.
10379         (message-generate-headers): Go to end of field.
10380
10381         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10382         stuff for non-living groups.
10383
10384 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10385
10386         * gnus-art.el (gnus-article-followup-with-original)
10387         (gnus-article-reply-with-original): gnus-mark-active-p ->
10388         gnus-region-active-p.
10389
10390 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10391
10392         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10393         only when there is spam or ham to be processed.
10394
10395 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * mail-source.el (mail-source-delete-crash-box): Refactor.
10398         (mail-source-fetch): Use it.
10399         (mail-source-fetch-file): Ditto.
10400         (mail-source-fetch-directory): Run postscript in loop.
10401         (mail-source-fetch-pop): Delete.
10402         (mail-source-fetch-maildir): Ditto.
10403         (mail-source-fetch-imap): Ditto.
10404
10405         * imap.el (imap-authenticators): Comment out sasl.
10406
10407         * message.el (message-skip-to-next-address): New function.
10408         (message-fill-header-address): Refactor.
10409         (message-fill-address): Use it.
10410         (message-delete-address): Use it.
10411         (message-fill-header-general): Refactor.
10412         (message-fill-field-address): Rename.
10413         (message-narrow-to-field): Find the start of the header.
10414         (message-header-format-alist): Don't pre-fill.
10415         (message-fill-header): Removed.
10416         (message-insert-header): New function.
10417         (message-shorten-references): Use it.
10418
10419         * rfc2047.el (rfc2047-field-value): Strip props.
10420
10421         * mail-parse.el (mail-header-make-address): New alias.
10422
10423         * ietf-drums.el (ietf-drums-make-address): New function.
10424
10425         * imap.el: Add compiler directives.
10426
10427         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10428
10429         * gnus-art.el (article-decode-idna-rhs): Don't use
10430         message-idna-inside-rhs-p.
10431
10432 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * message.el (message-idna-inside-rhs-p): Removed.
10435         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10436
10437         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10438         false positives.
10439
10440 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10441
10442         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10443
10444 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * nneething.el (nneething-file-name): Don't create spurions
10447         files.
10448
10449         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10450         (gnus-inews-do-gcc): Remove sleep.
10451
10452         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10453         part under point.
10454
10455         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10456         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10457
10458 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10459
10460         * spam.el (spam-summary-prepare-exit): Fixed (length).
10461
10462 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10463
10464         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10465         as expired without moving it" message when there are spam
10466         messages left.
10467
10468 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10469
10470         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10471         header is not nil.
10472
10473 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10474
10475         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10476         nntp-possibly-create-directory, not nntp-possibly-change-group.
10477         (nntp-marks-changed-p): New arg SERVER.
10478         (nntp-request-update-info): Adjust caller.
10479
10480 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10481
10482         * nntp.el (nntp-save-marks): Pass missing arg.
10483
10484 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10485
10486         * nntp.el: Support marks.
10487         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10488         (nntp-marks-modtime, nntp-marks-directory): New variables.
10489         (nntp-request-set-mark, nntp-request-update-info)
10490         (nntp-possibly-create-directory, nntp-marks-changed-p)
10491         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10492         functions.
10493
10494 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10495
10496         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10497         (gnus-xmas-redefine): Rename.
10498
10499         * gnus-score.el (gnus-score-insert-help): Use
10500         gnus-select-lowest-window.
10501
10502         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10503         appt-select-lowest-window and rename to gnus-select-lowest-window.
10504
10505         * gnus.el: do.
10506
10507 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10508
10509         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10510         encodings of MIME-encoded words, in order to improve
10511         interoperability with several broken MUAs.
10512
10513 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10514
10515         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10516         tags, only when charsets are not specified in headers.
10517         (mm-inline-text-html-render-with-w3m): Ditto.
10518
10519         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10520         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10521
10522 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10523
10524         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10525         instead of MIME-decoded from fields when checking
10526         `gnus-article-address-banner-alist'.
10527
10528 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10529
10530         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10531         description rather than subject.
10532
10533 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10534
10535         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10536
10537 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538
10539         * gnus.el (gnus-version-number): Bump.
10540
10541 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10542
10543         * gnus.el: No Gnus v0.2 is released.
10544
10545 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus-agent.el (gnus-agent-read-agentview): Inline
10548         gnus-uncompress-range.
10549
10550 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10551
10552         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10553         `exec-installed-p'.
10554
10555 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10556
10557         * gnus.el (spam-process, spam-autodetect-methods): Add
10558         bsfilter and bsfilter-headers.
10559
10560         * spam.el (spam-bsfilter): New customize group.
10561         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10562         (spam-bsfilter-header, spam-bsfilter-probability-header)
10563         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10564         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10565         (spam-bsfilter-database-directory): New options.
10566         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10567         (spam-list-of-statistical-checks, spam-registration-functions):
10568         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10569         (spam-bsfilter-score): New command.
10570         (spam-check-bsfilter-headers, spam-check-bsfilter)
10571         (spam-bsfilter-register-with-bsfilter)
10572         (spam-bsfilter-register-spam-routine)
10573         (spam-bsfilter-unregister-spam-routine)
10574         (spam-bsfilter-register-ham-routine)
10575         (spam-bsfilter-unregister-ham-routine): New functions.
10576         (spam-generic-score): Support bsfilter; Accept an optional argument
10577         to recalcurate spam score even if scoring header has already been
10578         added.
10579         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10580         optional argument to recalcurate spam score even if scoring header
10581         has already been added.
10582
10583 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10584
10585         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10586         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10587         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10588         link is missing.
10589
10590 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10591
10592         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10593         (html2text-get-attr): Rewrite.
10594
10595         * message.el (message-setup-1): Remove redundant put-text-property
10596         on mail-header-separator.
10597
10598 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10599
10600         * gnus-registry.el (gnus-registry-cache-whitespace)
10601         (gnus-registry-action, gnus-registry-spool-action)
10602         (gnus-registry-split-fancy-with-parent): Change message levels
10603         from 5 to 3 or 7, as needed.
10604
10605         * spam.el (spam-summary-prepare-exit)
10606         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10607         (spam-split, spam-find-spam, spam-log-undo-registration)
10608         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10609         level from 5 to 6.
10610
10611 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10614         2004-03-04 change).
10615
10616 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10617
10618         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10619         Use mapc when appropriate.
10620
10621         * sieve-manage.el (sieve-manage-open): do.
10622
10623         * nnweb.el (nnweb-insert-html): do.
10624
10625         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10626         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10627
10628         * nnspool.el (nnspool-request-group): do.
10629
10630         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10631         do.
10632
10633         * nnml.el (nnml-request-update-info): do.
10634
10635         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10636         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10637
10638         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10639         (nnimap-request-set-mark): do.
10640
10641         * nnfolder.el (nnfolder-request-update-info): do.
10642
10643         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10644         do.
10645
10646         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10647
10648         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10649
10650         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10651         do.
10652
10653         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10654         do.
10655
10656         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10657
10658         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10659
10660         * gnus-int.el (gnus-start-news-server): do.
10661
10662         * gnus-group.el (gnus-group-make-kiboze-group)
10663         (gnus-group-browse-foreign-server): do.
10664
10665 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10666
10667         FIXME: Make separate entries for each person.
10668
10669         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10670         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10671         <shields@msrl.com>:
10672
10673         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10674         may need for spam sorting and scoring.
10675         (spam-user-format-function-S): Add user format function suitable for
10676         general use.
10677         (spam-article-sort-by-spam-status): Add sorting function for summary
10678         sorting.
10679         (spam-extra-header-to-number): Add function to get a score from a
10680         header.
10681         (spam-summary-score): Add function to  get a numeric score from the
10682         headers.
10683         (spam-generic-score): Fixed function doc, was in wrong place.
10684         (spam-initialize): Take symbols when it's run, and install the
10685         extra headers that spam-necessary-extra-headers thinks we need.
10686
10687 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10688
10689         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10690         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10691
10692 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10693
10694         * gnus-sum.el (gnus-set-global-variables)
10695         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10696         (gnus-article-get-xrefs, gnus-summary-best-group)
10697         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10698         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10699         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10700         with-current-buffer.
10701
10702 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10703
10704         * spam.el (spam-summary-prepare-exit): Simplify logic.
10705         (spam-fetch-article-header): Read the article header if it's not
10706         available.
10707         (spam-list-articles): Simplify logic.
10708         (spam-filelist-register-routine): Fix bug with unregister-list.
10709
10710         * gnus-registry.el: Fix comments at beginning.
10711
10712 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10713
10714         * message.el (message-cater-to-broken-inn): Remove.
10715         (message-shorten-references): Make sure the total folded length of
10716         References is shorter than 998 characters to cater to a bug in INN
10717         2.3.  Also, don't pretend that references aren't folded -- this
10718         hasn't worked for a while.
10719
10720 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10721
10722         * gnus-agent.el (gnus-agentize):
10723         gnus-agent-send-mail-real-function no longer set to current value
10724         of message-send-mail-function but rather a lambda that calls
10725         message-send-mail-function.  The change makes the agent real-time
10726         responsive to user changes to message-send-mail-function.
10727
10728 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10729
10730         * legacy-gnus-agent.el
10731         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10732         help from Florian Weimer <fw@deneb.enyo.de>
10733
10734 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * nnmail.el (nnmail-cache-insert): Revert last change.
10737
10738 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * nnmail.el (nnmail-cache-insert): Always check whether
10741         nnmail-cache-ignore-groups matches a group name.
10742
10743 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10744
10745         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10746         (spam-find-spam, spam-log-processing-to-registry)
10747         (spam-log-registered-p, spam-log-unregistration-needed-p)
10748         (spam-log-undo-registration): Use gnus-message instead of
10749         gnus-error, none of these errors are fatal.
10750
10751         * gnus-registry.el (gnus-registry-clean-empty-function)
10752         (gnus-registry-clean-empty): Remove only empty entries without
10753         extra data.
10754
10755 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10756
10757         * spam-stat.el (spam-stat-buffer-change-to-spam)
10758         (spam-stat-buffer-change-to-non-spam): Change (error) to
10759         (gnus-message 8) invocation.
10760
10761 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * nntp.el (nntp-via-netcat-command): New variable.
10764         (nntp-via-netcat-switches): New variable.
10765         (nntp-open-via-rlogin-and-netcat): New function.
10766         (nntp-open-connection-function): Doc fix.
10767         (nntp-telnet-command): Doc fix.
10768         (nntp-end-of-line): Doc fix.
10769         (nntp-via-rlogin-command): Doc fix.
10770         (nntp-via-user-name): Doc fix.
10771         (nntp-via-address): Doc fix.
10772
10773 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10776         error in Emacs 21.1.
10777
10778 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10779
10780         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10781
10782 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10783         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10784         (gnus-agent-with-refreshed-group): New macro.
10785         (gnus-agent-rename-group): New function.
10786         (gnus-agent-delete-group): New function.
10787         (gnus-agent-save-group-info): Use gnus-command-method when
10788         `method' parameter is nil.  Don't write nil entries into the
10789         active file.
10790         (gnus-agent-get-group-info): New function.
10791         (gnus-agent-fetch-articles): Use
10792         gnus-agent-update-files-total-fetched-for to increment disk space
10793         used.
10794         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10795         gnus-agent-update-view-total-fetched-for to increment disk space
10796         used.
10797         (gnus-agent-get-local): Added optional parameters to avoid calling
10798         gnus-group-real-name and gnus-find-method-for-group.
10799         (gnus-agent-set-local): Delete stored entry if either min, or max,
10800         are nil.
10801         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10802         quit, use gnus-agent-regenerate-group to record existance of any
10803         articles fetched to disk before the quit occurred.
10804         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10805         gnus-agent-update-view-total-fetched-for, and
10806         gnus-agent-update-files-total-fetched-for to decrement disk space
10807         used.
10808         (gnus-agent-retrieve-headers): Use
10809         gnus-agent-update-view-total-fetched-for to increment disk space
10810         used.
10811         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10812         with gnus-agent-update-files-total-fetched-for to decrement disk
10813         space and fresh group buffer.
10814         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10815         (gnus-agent-need-update-total-fetched-for): New variable.
10816         (gnus-agent-update-files-total-fetched-for): New function.
10817         (gnus-agent-update-view-total-fetched-for): New function.
10818         (gnus-agent-total-fetched-for): New function.
10819
10820         * gnus-cache.el (gnus-cache-save-buffers): Use
10821         gnus-cache-update-overview-total-fetched-for to change disk space
10822         used by this group.
10823         (gnus-cache-possibly-enter-article): Use
10824         gnus-cache-update-file-total-fetched-for to increment disk space
10825         used by this group.
10826         (gnus-cache-possibly-remove-article): Use
10827         gnus-cache-update-file-total-fetched-for to decrement disk space
10828         used by this group.
10829         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10830         (gnus-cache-rename-group): New function.
10831         (gnus-cache-delete-group): New function.
10832         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10833         (gnus-cache-need-update-total-fetched-for): New variable.
10834         (gnus-cache-with-refreshed-group): New macro.
10835         (gnus-cache-update-file-total-fetched-for): New function.
10836         (gnus-cache-update-overview-total-fetched-for): New function.
10837         (gnus-cache-rename-group-total-fetched-for): New function.
10838         (gnus-cache-delete-group-total-fetched-for): New function.
10839         (gnus-cache-total-fetched-for): New function.
10840
10841         * gnus-group.el: Require gnus-sum and autoload functions to
10842         resolve warnings when gnus-group.el compiled alone.
10843         (gnus-group-line-format): Documented new %F
10844         (size of Fetched data) group line format; identifies disk space
10845         used by agent and cache.
10846         (gnus-group-line-format-alist): Defined new F format.
10847         (gnus-total-fetched-for): New function.
10848         (gnus-group-delete-group): No longer update
10849         gnus-cache-active-altered as gnus-request-delete-group now keeps
10850         the cache in sync.
10851         (gnus-group-list-active): Let the agent store a server's active
10852         list if currently plugged.
10853
10854         * gnus-int.el (gnus-request-delete-group): Use
10855         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10856         local disk in sync with the server.
10857         (gnus-request-rename-group): Use
10858         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10859         local disk in sync with the server.
10860
10861         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10862         simplification to logic.
10863
10864         * gnus-util.el (gnus-rename-file): New function.
10865
10866 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10867
10868         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10869
10870 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10871
10872         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10873         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10874
10875 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10876
10877         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10878         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10879
10880 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10881
10882         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10883
10884 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10885
10886         * spam.el (spam-set-difference): Add function to replace
10887         gnus-set-difference in spam.el.
10888         (spam-summary-prepare-exit): Use spam-set-difference.
10889
10890 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10891
10892         * gnus-registry.el (gnus-registry-cache-file): Update to use
10893         gnus-dribble-directory OR gnus-home-directory OR ~.
10894         (gnus-registry-split-fancy-with-parent): Fix doc.
10895
10896 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * message.el (message-exchange-point-and-mark): Use
10899         message-mark-active-p.  Suggested by Jesper Harder
10900         <harder@ifa.au.dk>.
10901
10902 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * message.el (message-exchange-point-and-mark): Don't activate
10905         region if it was inactive.  Suggested by Hiroshi Fujishima
10906         <pooh@nature.tsukuba.ac.jp>.
10907
10908 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-art.el (article-display-face): Display Faces in the same
10911         order as X-Faces.
10912
10913 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10916
10917 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10920         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10921         (gnus-article-mime-hierarchy): Remove.
10922         (gnus-article-mime-hierarchy-next): Remove.
10923         (gnus-article-mode): Revert 2004-03-19 change.
10924         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10925         (gnus-insert-mime-button): Revert 2004-03-19 change.
10926         (gnus-mime-accumulate-hierarchy): Remove.
10927         (gnus-mime-enter-multipart): Remove.
10928         (gnus-mime-leave-multipart): Remove,
10929         (gnus-mime-display-part): Revert 2004-03-19 change.
10930         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10931
10932         * mml.el (mml-preview): Revert 2004-03-19 change.
10933
10934 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10935
10936         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10937
10938 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10941         t while entering a file name using the mm-with-multibyte macro.
10942         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10943
10944         * mm-util.el (mm-with-multibyte): New macro.
10945
10946 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10949         user option.
10950         (gnus-mime-multipart-functions): Doc and customization fix.
10951         (gnus-article-mime-hierarchy): New variable.
10952         (gnus-article-mime-hierarchy-next): New variable.
10953         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10954         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10955         gnus-article-mime-hierarchy-next to nil.
10956         (gnus-insert-mime-button): Show hierarchy numbers.
10957         (gnus-mime-accumulate-hierarchy): New function.
10958         (gnus-mime-enter-multipart): New function.
10959         (gnus-mime-leave-multipart): New function.
10960         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10961         (gnus-mime-display-alternative): Show hierarchy numbers.
10962
10963         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10964         gnus-article-mime-hierarchy-next to nil.
10965
10966 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10967
10968         * dns.el: Don't require gnus-xmas.
10969
10970 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10971
10972         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10973         inline PGP.
10974         (mml-menu): Disable mml-quote-region if mark is inactive.
10975
10976 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10979         when the group's active is not available.
10980
10981 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10984         error.
10985
10986 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10987
10988         * imap.el (imap-store-password): New variable.
10989         (imap-interactive-login): Use it.
10990         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10991
10992 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10995         window-start and hscroll to summary window.
10996
10997 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10998
10999         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11000         conversion message to newsrc-dribble when an actual conversion is
11001         performed.
11002
11003 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11004
11005         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11006
11007 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * mm-decode.el (mm-complicated-handles): New function reviving
11010         former definition of mm-multiple-handles.
11011
11012         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11013         (gnus-mime-delete-part): Use it.
11014
11015 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11016
11017         * gnus-agent.el (gnus-agent-read-local): Bind
11018         nnheader-file-coding-system to gnus-agent-file-coding-system to
11019         avoid the implicit assumption that they will always be equal.
11020         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11021         coding-system-for-write, as the with-temp-file macro first prints
11022         to a buffer then saves the buffer.
11023
11024 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * gnus-art.el (gnus-article-edit-part): New function.
11027         (gnus-mime-save-part-and-strip): Use it; do query instead of
11028         signaling an error; don't use mm-multiple-handles.
11029         (gnus-mime-delete-part): Ditto.
11030
11031 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11032
11033         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11034         old file versions.
11035         (gnus-group-prepare-hook): Removed function that converted list
11036         form of gnus-agent-expire-days to group properties.
11037
11038         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11039         (gnus-request-accept-article): Re-indented.
11040
11041         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11042         converters to handle old agent file formats.  Added logic for a
11043         "backup before upgrading warning".
11044         (gnus-convert-mark-converter-prompt): Developers can mark
11045         functions as needing (default), or not needing,
11046         gnus-convert-old-newsrc's "backup before upgrading warning".
11047         (gnus-convert-converter-needs-prompt): Tests whether the user
11048         should be protected from potentially irreversable changes by the
11049         function.
11050
11051         * legacy-gnus-agent.el: New.  Provides converters that are only
11052         loaded when gnus-convert-old-newsrc needs to call them.
11053
11054 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * mail-source.el (mail-source-touch-pop): Doc fix.
11057
11058         * message.el (message-smtpmail-send-it): Doc fix.
11059
11060 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11061
11062         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11063
11064         * nnmail.el (nnmail-split-fancy): do.
11065
11066         * gnus-kill.el (gnus-kill, gnus-execute): do.
11067
11068 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11069
11070         * gnus-sum.el (gnus-widget-reversible-match)
11071         (gnus-widget-reversible-to-internal)
11072         (gnus-widget-reversible-to-external): New functions.
11073         (gnus-widget-reversible): New widget.
11074         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11075
11076 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11077
11078         * gnus-sum.el (gnus-thread-sort-functions)
11079         (gnus-article-sort-functions): Document `(not F)' items.
11080
11081 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * spam.el (spam-use-gmane-xref): Add new backend.
11084         (spam-gmane-xref-spam-group): Add variable to control the name of the
11085         Gmane spam group.
11086         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11087         (spam-regex-headers-spam, spam-regex-headers-ham)
11088         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11089         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11090         backends and checks.
11091         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11092
11093         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11094         an autodetect method.
11095
11096 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11097
11098         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11099         articles are being added to a group.
11100         (gnus-request-replace-article): Inform the agent that articles
11101         need to be uncached as the cached contents are no longer valid.
11102
11103 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * binhex.el: Don't autoload executable-find.
11106
11107         * canlock.el: Don't autoload mail-fetch-field.
11108
11109         * dgnushack.el: Autoload c-mode for XEmacs.
11110
11111         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11112
11113         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11114         rmail-dont-reply-to and rmail-output.
11115
11116         * gnus-score.el: Don't autoload ffap-string-at-point.
11117
11118         * gnus-setup.el: Don't autoload sc-cite-original.
11119
11120         * imap.el: Don't autoload base64-decode-string,
11121         base64-encode-string and md5.
11122
11123         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11124         and rmail-msg-restore-non-pruned-header.
11125
11126         * mm-decode.el: Don't autoload executable-find.
11127
11128         * mm-url.el: Don't autoload executable-find.
11129
11130         * mm-view.el: Don't autoload diff-mode.
11131
11132         * nndb.el: Don't autoload news-reply-mode, news-setup,
11133         cancel-timer and telnet.
11134
11135         * password.el: Don't autoload run-at-time for Emacs.
11136
11137         * sha1-el.el: Don't autoload executable-find.
11138
11139         * sieve-mode.el: Don't autoload c-mode.
11140
11141         * uudecode.el: Don't autoload executable-find.
11142
11143 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11144
11145         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11146         (gnus-agent-possibly-alter-active): Avoid null in numeric
11147         comparison.
11148         (gnus-agent-set-local): Refuse to save null in local object table.
11149         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11150         list of articles that will be marked as unread.
11151
11152 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11155
11156 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11157
11158         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11159         language tags.
11160
11161 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11162
11163         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11164         Don't bind "obarray".
11165
11166         * gnus-sum.el (gnus-thread-sort-functions): Added
11167         `gnus-thread-sort-by-most-recent-number' and
11168         `gnus-thread-sort-by-most-recent-date'.
11169         Reported by Kai Grossjohann <kai@emptydomain.de>.
11170
11171 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11174
11175 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11176
11177         * gnus-cus.el (gnus-agent-customize-category): Removed
11178         ignore-errors macro reference that required cl to be loaded at
11179         run-time.
11180
11181         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11182         single-interval range of the form (min . max).  Previously the
11183         range had to look like ((min . max)).  Likewise, return
11184         (min . max) rather than ((min . max)).
11185         (gnus-range-map): Use gnus-range-normalize to accept
11186         single-interval range.
11187
11188         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11189         the cache, but not the agent, now appear with their usual face.
11190
11191         * dgnushack.el (loaddir): New variable that is bound to the
11192         directory containing the dgnushack.el file. Use loaddir, rather
11193         than srcdir, to update load-path. Change lets dgnushack compile
11194         code in directories other than GNUS/lisp.
11195
11196 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * lpath.el: Don't bind w3m-safe-url-regexp.
11199
11200         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11201         w3m-safe-url-regexp variable buffer-local.
11202
11203         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11204
11205 2004-02-27  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11208         gnus-group-real-prefix.
11209         (gnus-summary-move-article): Use it, instead of
11210         gnus-group-real-prefix.
11211
11212 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * lpath.el: Bind w3m-safe-url-regexp.
11215
11216         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11217         w3m-safe-url-regexp variable buffer-local and set it as the value
11218         of mm-w3m-safe-url-regexp.
11219
11220         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11221
11222         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11223         parsing gnus-posting-styles when the message is not for replying.
11224
11225         * dgnushack.el: Autoload sgml-mode for XEmacs.
11226
11227         * nnrss.el (nnrss-opml-export): Use
11228         mm-set-buffer-file-coding-system instead of
11229         set-buffer-file-coding-system.
11230
11231 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11232
11233         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11234         of checkdoc.el).
11235         * nnrss.el: do.
11236         * gnus-mlspl.el: do.
11237         * gnus-ml.el: do.
11238         * gnus-srvr.el: do.
11239
11240         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11241
11242 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11243
11244         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11245         Corrections to custom-manual links.
11246
11247         * gnus-art.el (gnus-article): Ditto.
11248
11249         * mm-decode.el (mime-display, mime-security): Ditto.
11250
11251 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11252
11253         * flow-fill.el: Typo.
11254
11255 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11256
11257         * spam-wash.el: New file.
11258
11259 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11260
11261         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11262
11263 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11264
11265         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11266         to be run with new-articles as LIST1, not LIST2.
11267         (spam-registration-functions): Add spam-use-ham-copy as a nil
11268         registration backend.
11269
11270 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11271
11272         * spam-stat.el (spam-stat-washing-hook): New option.
11273         (spam-stat-buffer-words): Use it.
11274         (spam-stat-process-directory, spam-stat-test-directory): Use
11275         insert-file-contents-literally.
11276         (spam-stat-coding-system): New variable.
11277         (spam-stat-load, spam-stat-save): Use it.
11278
11279 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * spam-report.el (spam-report-plug-agent): Quote
11282         spam-report-url-to-file and spam-report-url-ping-plain.
11283
11284 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11285
11286         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11287         / in mailto URLs.
11288
11289 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11290
11291         * spam-report.el (spam-report-process-queue): Fix interactive use.
11292         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11293         (spam-report-unplug-agent): Doc fixes.
11294         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11295         (spam-report-agentize, spam-report-deagentize): Autoload
11296
11297 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11300
11301         * message.el (message-setup-fill-variables): Add mml tags to
11302         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11303         <ajk@iu.edu>.
11304         (message-mode): Don't modify paragraph-separate there.
11305
11306 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11307
11308         * compface.el (uncompface-use-external): Default to undecided.
11309         (uncompface-use-external-threshold): New variable.
11310         (uncompface-float-time): New macro.
11311         (uncompface): Determine whether to use the external decoder if
11312         uncompface-use-external is undecided.
11313
11314 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11317         after images.
11318
11319         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11320
11321 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11322
11323         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11324
11325         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11326
11327         * gnus-sum.el (gnus-summary-limit-to-age)
11328         (gnus-summary-limit-children): do.
11329
11330         * gnus-int.el (gnus-request-scan): do.
11331
11332         * gnus-group.el (gnus-group-suspend): do.
11333
11334         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11335
11336         * gnus-cite.el (gnus-cite-parse-attributions): do.
11337
11338         * gnus-agent.el (gnus-summary-set-agent-mark)
11339         (gnus-agent-regenerate-group): do.
11340
11341         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11342
11343         * binhex.el (binhex-decode-region-internal): do.
11344
11345 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-fun.el (gnus-face-properties-alist): New user option.
11348         (gnus-display-x-face-in-from): Use it.
11349
11350         * gnus-art.el (article-display-face): Ditto.
11351
11352         * compface.el (uncompface-use-external): Default to nil.
11353
11354 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11355
11356         * nntp.el (nntp-erase-buffer): New function.
11357         (nntp-retrieve-data, nntp-send-command)
11358         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11359         (nntp-possibly-change-group): Use it.
11360
11361         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11362         with-current-buffer.
11363
11364 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11365
11366         * compface.el: Merge the ELisp-based uncompface program.
11367         (compface): New customization group.
11368         (uncompface-use-external): New user option.
11369         (uncompface): Call uncompface-internal if uncompface-use-external
11370         is nil.
11371         (uncompface-internal): New function.  Note that there are also
11372         some other functions and variables added for this function.
11373
11374 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11375
11376         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11377         if necessary.
11378
11379 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11380
11381         * spam-report.el (spam-report-unplug-agent)
11382         (spam-report-plug-agent, spam-report-deagentize)
11383         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11384         Add support for the Agent in spam-report: when unplugged, report to a
11385         file; when plugged, submit all the requests.
11386
11387         * spam.el (spam-register-routine): Fix message about
11388         registration.
11389
11390 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11391
11392         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11393         dependencies.
11394         (rfc2047-encode): Use it.
11395
11396         * gnus-art.el (gnus-button-marker-list): Move before first
11397         reference.
11398
11399         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11400         (imap-parse-body): Fix format string mismatch.
11401
11402         * gnus-score.el (gnus-summary-increase-score): do.
11403
11404         * nnrss.el (nnrss-close): New function.
11405
11406 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11407
11408         * nnrss.el (nnrss-make-filename): New function.
11409         (nnrss-request-delete-group, nnrss-read-server-data)
11410         (nnrss-save-server-data, nnrss-read-group-data)
11411         (nnrss-save-group-data): Use it.
11412         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11413         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11414         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11415
11416 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11417
11418         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11419
11420 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11421
11422         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11423         files.
11424
11425         * message.el (message-generate-headers-first): Don't quote nil
11426         and t in docstrings.
11427
11428         * imap.el (imap-id): do.
11429
11430         * gnus-agent.el (gnus-agent-consider-all-articles)
11431         (gnus-agent-queue-mail): do.
11432
11433 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11434
11435         * spam-report.el (spam-report-process-queue): New function.
11436         Process requests from `spam-report-requests-file'.
11437         (spam-report-process-queue): Doc fix.
11438
11439 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         * spam.el (spam-register-routine)
11442         (spam-log-processing-to-registry, spam-log-registered-p)
11443         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11444         Change "check" to "spam-check" for semi-clarity.
11445
11446 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11447
11448         * pop3.el: Require nnheader.
11449
11450         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11451
11452         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11453
11454         * gnus-picon.el: Require cl.
11455
11456         * gnus-fun.el: Require gnus-ems and gnus-util.
11457
11458         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11459
11460         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11461
11462         * gnus-art.el (gnus-article-edit-mode): Define before first
11463         reference.
11464
11465 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11466
11467         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11468         (gnus-uu-post-encoded): Use point-at-bol.
11469
11470         * gnus-topic.el (gnus-group-active-topic-p): do.
11471
11472         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11473
11474         * gnus-group.el (gnus-group-kill-region): do.
11475
11476         * gnus-art.el (article-date-ut): do.
11477
11478         * message.el (message-fetch-field): Remove redundant
11479         case-fold-search binding.
11480         (message-narrow-to-field): Simplify.
11481
11482 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11483
11484         * spam.el (spam-directory): Derive from `gnus-directory'.
11485
11486         * spam-report.el (spam-report-url-to-file)
11487         (spam-report-requests-file): New function and variable for offline
11488         reporting.
11489         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11490         and user defined function.
11491         (spam-report-url-ping-mm-url): Remove doubled slash.
11492
11493 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11494
11495         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11496
11497 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11498
11499         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11500         format string mismatch.
11501
11502         * sieve.el (sieve-deactivate-all): do.
11503
11504         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11505
11506         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11507
11508         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11509
11510         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11511
11512 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11513
11514         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11515         the list of checks.
11516
11517 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11518
11519         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11520         padding.
11521
11522 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11523
11524         * mm-view.el (mm-fill-flowed): New variable.
11525         (mm-inline-text): Use it.
11526
11527 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11528
11529         * spam.el (spam-spamassassin-register-ham-routine)
11530         (spam-spamassassin-register-spam-routine): Fix function names.
11531
11532 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * gnus.el (gnus-tmp-grouplens): Remove.
11535         (gnus-summary-line-format): Remove grouplens.
11536
11537         * gnus-group.el (gnus-group-line-format): Ditto.
11538
11539         * gnus-spec.el (gnus-format-specs): Ditto.
11540         (gnus-update-format-specifications): Flush the group format spec
11541         cache if there's the grouplens stuff.
11542         (gnus-parse-simple-format): Replace %l with the empty string.
11543
11544 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11545
11546         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11547         omission.
11548
11549 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11552         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11553
11554 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11555
11556         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11557         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11558         New macros and functions.
11559         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11560         Handle > NLINK_MAX messages.
11561         * nnmaildir.el (nnmaildir-request-set-mark): Use
11562         nnmaildir--emlink-p and nnmaildir--eexist-p.
11563
11564 2004-01-25  Alex Schroeder  <alex@gnu.org>
11565
11566         * spam-stat.el (spam-stat-process-directory-age): New option.
11567         (spam-stat-process-directory): Use it.
11568
11569 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11570
11571         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11572         (spam-stat-save): Accept prefix argument.
11573
11574 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11575
11576         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11577         links" error.
11578
11579 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11582         the rest of the and/or forms.
11583
11584 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11585
11586         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11587         compatibility with old .newsrc.eld files.
11588
11589         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11590
11591         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11592
11593         * gnus-start.el (gnus-1): do.
11594
11595         * gnus-group.el (gnus-group-line-format-alist): do.
11596
11597         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11598
11599         * gnus-gl.el: Remove.
11600
11601 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11602
11603         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11604         marks consisting of a single range {for example, (3 . 5)} rather
11605         than a list of a single range { ((3 . 5)) }.
11606
11607 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11608
11609         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11610         with-current-buffer.
11611         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11612         avoid consing a string.
11613
11614         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11615         Remove obsolete entries for big5 and gb2312.
11616
11617 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11618
11619         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11620         uncompressed list.
11621
11622 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11623
11624         * spam-stat.el (spam-stat-strip-xref): New function.
11625         (spam-stat-process-directory): Use it.
11626
11627         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11628         here -- it's done in message-fetch-field.
11629
11630 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11631
11632         * gnus-agent.el (gnus-agent-queue-mail,
11633         gnus-agent-prompt-send-queue): New variables.
11634         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11635         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11636         "nndraft:queue" along to gnus-draft-send.  Use
11637         gnus-agent-prompt-send-queue.
11638         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11639         is "nndraft:queue".  Suggested by Gaute Strokkenes
11640         <gs234@srcf.ucam.org>
11641
11642         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11643         (agent-enable-undownloaded-faces): Added
11644         (gnus-agent-cat-groups): Use eval-and-compile, not
11645         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11646         method of gnus-agent-cat-groups even when the buffer has been
11647         evaled.
11648         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11649         delete gnus-agent-save-active-1.
11650         (gnus-agent-save-groups): Deleted.  Identical to
11651         gnus-agent-save-active.
11652         (gnus-agent-write-active): No longer adjust agent's copy of active
11653         file as agent's adjustments are now stored in their own
11654         file.  Removed optional parameter.
11655         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11656         servers.  Add use of min/max range limits from server's local
11657         file.
11658         (gnus-agent-save-alist): Removed unused optional argument.
11659         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11660         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11661         (gnus-agent-set-local): A per-server file that keeps min/max range
11662         limits for articles known to the agent.  Provides a fast mechanism
11663         for altering many active ranges.
11664         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11665         active file (local makes it unnecessary).
11666         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11667
11668         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11669         (agent-enable-undownloaded-faces): Added
11670
11671         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11672         disable it when sending to "nndraft:queue".
11673         (gnus-group-send-queue): Add safety check to avoid sending queue
11674         when unplugged.
11675
11676         * gnus-group.el (gnus-group-catchup): Use new
11677         gnus-sequence-of-unread-articles, not
11678         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11679         numbers of articles.  Use gnus-range-map to avoid having to
11680         uncompress the unread list.
11681         (gnus-group-archive-directory,
11682         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11683         reference.
11684
11685         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11686         (gnus-sorted-range-intersection): Intersection of two ranges
11687         without requiring that they first be uncompressed.
11688
11689         * gnus-start.el (gnus-activate-group): Unless blocked by the
11690         caller, possibly expand the active range to include both cached
11691         and agentized articles.
11692         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11693         multiple version-dependent converters.
11694         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11695         gnus-agent-save-active.
11696         (gnus-save-newsrc-file): Save dirty agent range limits.
11697
11698         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11699         gnus-agent-possibly-alter-active.
11700         (gnus-adjust-marked-articles): Faster handling of simple lists
11701
11702 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11703
11704         * spam-stat.el (spam-stat-test-directory): New optional argument
11705         displays a list of files detected.  Suggested by Andrew Cohen
11706         <cohen@andy.bu.edu>.
11707         (spam-stat-buffer-words-with-scores): Don't narrow and change
11708         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11709
11710 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11711
11712         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11713         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11714         (spam-spamassassin-arguments)
11715         (spam-spamassassin-spam-flag-header)
11716         (spam-spamassassin-positive-spam-flag-header)
11717         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11718         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11719         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11720         (spam-list-of-processors, spam-list-of-checks)
11721         (spam-list-of-statistical-checks, spam-registration-functions)
11722         (spam-check-spamassassin-headers, spam-check-spamassassin)
11723         (spam-spamassassin-score)
11724         (spam-spamassassin-register-with-sa-learn)
11725         (spam-spamassassin-register-spam-routine)
11726         (spam-spamassassin-register-ham-routine)
11727         (spam-assassin-register-spam-routine)
11728         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11729         (spam-bogofilter-score): Fix to show article before scoring.
11730
11731 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11732
11733         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11734         default scoring function.
11735         (spam-generic-score): Call spam-spamassassin-score if
11736         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11737         spam-bogofilter-score otherwise.
11738
11739         * gnus.el (spam-process, spam-autodetect-methods): Add
11740         spamassassin and spamassassin-headers.
11741
11742 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11743
11744         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11745         Suppress unnecessary messages.
11746
11747 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11748
11749         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11750         make-hash-table.
11751
11752 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * canlock.el (base64-encode-string): Don't autoload it.
11755
11756 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * run-at-time.el: Remove useless (require 'itimer),
11759         eval-and-compile and (featurep 'xemacs).
11760
11761 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11762
11763         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11764         GROUP is a virtual group.
11765
11766 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11767
11768         * gnus.el: Autoload `message-y-or-n-p'.
11769
11770 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11771
11772         * pgg-parse.el: Remove unnecessary (require 'custom).
11773
11774         * pgg-def.el: do.
11775
11776         * nnmail.el: do.
11777
11778         * gnus-undo.el: do.
11779
11780         * gnus-picon.el: do.
11781
11782         * gnus-util.el: do.
11783
11784 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11787
11788 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11791         handle, as well as a list.
11792
11793         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11794         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11795         (mm-w3m-cid-retrieve): Simplify.
11796
11797 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11798
11799         * message.el (message-kill-to-signature): Allow prefix arg to
11800         specify number of lines to keep before signature.
11801
11802 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11803
11804         (message-kill-to-signature): Change docstring.
11805
11806 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * canlock.el: Always require sha1-el.
11809         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11810
11811         * message.el: Autoload sha1 only when compiling.
11812
11813         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11814         eudc-expand-inline for XEmacs.
11815
11816 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * message.el (message-canlock-generate): Require sha1-el.
11819
11820 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11821
11822         * message.el (message-expand-name): Silence the byte compiler.
11823
11824         * lpath.el: Add detect-coding-system.
11825
11826         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11827         cus-edit.
11828
11829 2004-01-13  Simon Josefsson  <jas@extundo.com>
11830
11831         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11832         Invoke gnus-score-mode.  Reported by
11833         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11834
11835         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11836         Jim Blandy <jimb@redhat.com> (tiny change).
11837
11838 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11839
11840         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11841
11842 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11843
11844         * spam.el (spam-get-article-as-string): Update to use
11845         gnus-request-article-this-buffer, much simpler.
11846         (spam-get-article-as-buffer): Remove.
11847
11848 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11849
11850         * message.el (message-expand-name): Use EUDC if the user uses
11851         that.
11852
11853 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11854
11855         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11856         character for the encoding to avoid consing a string.
11857
11858         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11859         unnecessarily.
11860
11861         * mm-util.el (mm-replace-chars-in-string): Remove.
11862
11863         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11864         of mm-replace-chars-in-string.
11865
11866 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11867
11868         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11869         strings.
11870
11871         * mm-util.el (mm-subst-char-in-string): Support inplace.
11872
11873         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11874         a new string in every iteration.  Use shy groups.
11875
11876 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11877
11878         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11879         (gnus-group-change-level, gnus-kill-newsgroup)
11880         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11881         (gnus-get-unread-articles, gnus-make-articles-unread)
11882         (gnus-make-ascending-articles-unread): Use accessor
11883         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11884         to get group information for improved readability.
11885
11886         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11887
11888         * gnus-soup.el (gnus-soup-group-brew): do.
11889
11890         * gnus-msg.el (gnus-put-message): do.
11891
11892         * gnus-move.el (gnus-group-move-group-to-server): do.
11893
11894         * gnus-kill.el (gnus-batch-score): do.
11895
11896         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11897         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11898         (gnus-group-update-group, gnus-group-read-group)
11899         (gnus-group-make-group, gnus-group-make-help-group)
11900         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11901         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11902         (gnus-group-sort-by-unread, gnus-group-catchup)
11903         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11904         (gnus-group-yank-group, gnus-group-set-info)
11905         (gnus-group-list-groups): do.
11906
11907         * gnus.el (gnus-generate-new-group-name): do.
11908
11909         * gnus-delay.el (gnus-delay-send-queue): do.
11910
11911         * nnvirtual.el (nnvirtual-catchup-group): do.
11912
11913         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11914         do.
11915
11916         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11917         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11918
11919         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11920         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11921         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11922         (gnus-group-make-articles-read): do.
11923
11924 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11925
11926         * gnus-art.el (article-decode-mime-words, article-babel)
11927         (gnus-article-highlight-signature, gnus-article-add-buttons)
11928         (gnus-signature-toggle): Use gnus-with-article-buffer.
11929
11930         * gnus-art.el (gnus-article-highlight-headers)
11931         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11932
11933         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11934         (gnus-article-set-globals, gnus-request-article-this-buffer)
11935         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11936         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11937         (gnus-mime-display-alternative): Use with-current-buffer.
11938
11939 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11940
11941         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11942         also under 80 char limit, and call gnus-error if needed.
11943         (spam-fetch-article-header): Fix - it was a
11944         buffer-local variable (gnus-newsgroup-data).
11945         (spam-find-spam): Use spam-generate-fake-headers, forget about
11946         spam-insert-fake-headers.
11947         (spam-insert-fake-headers): Remove.
11948
11949 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11950
11951         * deuglify.el (gnus-article-outlook-unwrap-lines)
11952         (gnus-outlook-rearrange-article)
11953         (gnus-outlook-repair-attribution-outlook)
11954         (gnus-outlook-repair-attribution-block)
11955         (gnus-outlook-repair-attribution-other): Remove redundant
11956         save-excursion.
11957
11958 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11959
11960         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11961         (spam-fetch-field-subject-fast)
11962         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11963         (spam-fetch-article-header): Add functions to deal with Gnus
11964         internals for fast retrieval of article header data.
11965         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11966
11967 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11968
11969         * pop3.el (pop3-md5): Remove.
11970         (pop3-apop): Replace pop3-md5 with md5.
11971
11972         * mm-bodies.el: base64 is always built-in.
11973
11974         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11975         with-current-buffer.
11976
11977 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * canlock.el (canlock-insert-header): Remove excessive grouping in
11980         regexp.
11981
11982         * gnus-sum.el (gnus-summary-read-document): Ditto.
11983
11984         * gnus-uu.el (gnus-uu-part-number): Ditto.
11985
11986         * html2text.el (html2text-remove-tags): Ditto.
11987         (html2text-format-tags): Ditto.
11988         (html2text-format-single-elements): Ditto.
11989
11990         * mml.el (mml-parse-1): Ditto.
11991
11992 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11993
11994         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11995
11996         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11997
11998         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11999
12000         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12001
12002 2003-11-15  Simon Josefsson  <jas@extundo.com>
12003
12004         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12005         (pgg-gpg-lookup-key): Use regexp match instead of
12006         split-string (split-string is different between emacs 21.2 and
12007         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12008
12009 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12010
12011         * gnus-art.el (gnus-mime-view-all-parts)
12012         (gnus-article-part-wrapper, gnus-article-view-part): Use
12013         with-current-buffer.
12014
12015 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12016
12017         * spam.el (spam-disable-spam-split-during-ham-respool)
12018         (spam-spamoracle-database, spam-cache-lookups)
12019         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12020         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12021         (spam-group-ham-marks, spam-group-spam-marks)
12022         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12023         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12024         also add spam-use-blackholes to the statistical checks.
12025         (spam-fetch-field-fast): Add interface to fetching fields, may
12026         become a macro.
12027         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12028         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12029         (spam-insert-fake-headers): Fake an article when needed.
12030         (spam-find-spam): Fake article when possible.
12031         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12032         (spam-check-bogofilter-headers): Use message-fetch-field instead
12033         of nnmail-fetch-field.
12034
12035 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12036
12037         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12038
12039 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12040
12041         * spam.el (spam-split): Do not require spam-use-CHECK to be
12042         enabled if that check is passed to spam-split explicitly; also
12043         fix so 'spam doesn't get converted to spam-split-group when
12044         spam-split-symbolic-return is t.
12045         (spam-find-spam): Find registrations of the article and use those
12046         instead of re-running spam-split to find the spam/ham
12047         classification of the article.
12048         (spam-log-processing-to-registry, spam-log-registered-p)
12049         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12050         Use gnus-error instead of gnus-message.
12051         (spam-log-registration-type): Add function to determine the
12052         classification of a message based on registry entries; will
12053         return nil if both 'spam and 'ham are found.
12054         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12055         a reasonably fast local cache without the loading errors.
12056         (spam-cache-lookups): Set to t by default.
12057         (spam-find-spam): Don't try to guess spam-cache-lookups.
12058         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12059         spam-caches entry.
12060         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12061         caching of whitelist/blacklist entries.
12062         (spam-check-whitelist, spam-check-blacklist): Invoke
12063         spam-from-listed-p with a type, not a cache variable.
12064         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12065
12066 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12069
12070         * nnmail.el (nnmail-split-fancy): do.
12071
12072         * mml.el (mml-parse): do.
12073
12074         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12075         (gnus-score-adaptive): do.
12076
12077 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12078
12079         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12080         (gnus-mime-button-map): Don't set keymap parent.
12081         (gnus-button-ctan-directory-regexp): Use shy grouping.
12082         (gnus-prev-page-map): Don't set keymap parent.
12083         (gnus-prev-page-map): Remove duplicated one.
12084         (gnus-next-page-map): Don't set keymap parent.
12085         (gnus-mime-security-button-map): Ditto.
12086
12087         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12088         version number.
12089
12090         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12091
12092 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * canlock.el (canlock-sha1-function): Remove.
12095         (canlock-sha1-function-for-verify): Remove.
12096         (canlock-openssl-program): Remove.
12097         (canlock-openssl-args): Remove.
12098         (canlock-ignore-errors): Remove.
12099         (canlock-sha1-with-openssl): Remove.
12100         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12101         (canlock-verify): Don't use canlock-ignore-errors.
12102
12103         * sha1-el.el (sha1-string-external): Make it can return a string
12104         in binary form.
12105         (sha1-region-external): Ditto.
12106         (sha1-string-internal): Ditto.
12107         (sha1-region-internal): Ditto.
12108         (sha1-region): Ditto.
12109         (sha1-string): Ditto.
12110         (sha1): Ditto.
12111
12112 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * spam.el (spam-report-articles-gmane): New command.
12115
12116 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12119
12120         * run-at-time.el (run-at-time-saved): Remove.
12121         (run-at-time): Doc fix.
12122
12123 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12124
12125         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12126         (gnus-summary-limit-map): Add it.
12127         (gnus-summary-make-menu-bar): do.
12128
12129 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12130
12131         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12132         Make attempt at some caching support (done for BBDB only now).
12133         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12134         addresses to be checked.
12135         (spam-clear-cache-BBDB): Add function, to be invoked by
12136         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12137         (spam-check-BBDB): Check and use the caches, if
12138         spam-cache-lookups is on, remove superfluous (provide).
12139
12140 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12141
12142         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12143
12144 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12145
12146         * run-at-time.el (run-at-time-saved): Move to after the definition
12147         of `run-at-time'.
12148
12149         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12150
12151 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12154         mm-w3m-local-map-property.
12155
12156         * mm-view.el (mm-w3m-mode-map): Remove.
12157         (mm-w3m-local-map-property): Remove.
12158         (mm-inline-text-html-render-with-w3m): Don't use
12159         mm-w3m-local-map-property.
12160
12161 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12162
12163         * run-at-time.el: New file.
12164
12165         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12166         under Emacs.
12167
12168         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12169         of gnus-set-text-properties.
12170
12171         * gnus-uu.el (gnus-uu-save-article): Ditto.
12172
12173         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12174
12175         * gnus-cite.el (gnus-cite-parse): Ditto.
12176
12177         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12178         of gnus-.
12179
12180         * gnus-xmas.el (run-at-time): Require run-at-time.
12181
12182         * gnus.el: Changed calls to nnheader-run-at-time and
12183         password-run-at-time throughout to use run-at-time directly.
12184
12185         * password.el: Removed definition of run-at-time.
12186
12187         * nnheaderxm.el: Remove definition of run-at-time.
12188
12189 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12190
12191         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12192         in prompt.
12193
12194 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12195
12196         * messagexmas.el (message-xmas-redefine): Alias
12197         `message-make-caesar-translation-table' to
12198         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12199         version.
12200
12201         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12202         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12203         `gnus-xmas-set-text-properties'.
12204         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12205         `gnus-xmas-completing-read'.
12206         (gnus-xmas-completing-read): Removed.
12207         (gnus-xmas-open-network-stream): Removed.
12208
12209         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12210         XEmacs version.
12211
12212         * dns.el (dns-make-network-process): Use `open-network-stream'
12213         instead of `gnus-xmas-open-network-stream'.
12214
12215         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12216
12217         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12218
12219 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12220
12221         * gnus-art.el (gnus-mime-display-alternative)
12222         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12223         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12224         Don't use gnus-local-map-property.
12225
12226         * gnus-util.el (gnus-local-map-property): Remove.
12227
12228         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12229         gnus-completing-read-maybe-default with completing-read.
12230
12231         * gnus-util.el (gnus-completing-read): do.
12232         (gnus-completing-read-maybe-default): Remove.
12233
12234 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12235
12236         * password.el: Only autoload `run-at-time' if not XEmacs.
12237         Only autoload the itimer functions if XEmacs.
12238
12239 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12242         XEmacsen.
12243
12244         * dgnushack.el: Autoload executable-find for XEmacs.
12245
12246 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12247
12248         * gnus-art.el (gnus-read-string): Remove.
12249         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12250         read-string.
12251
12252 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12253
12254         * netrc.el: Autoload password-read.
12255         (netrc): Add configuration group.
12256         (netrc-encoding-method, netrc-openssl-path): Add
12257         variables for encoding and decoding of files with symmetric
12258         ciphers.
12259         (netrc-encode): Add assistant function to encode a file with
12260         netrc-encoding-method.
12261         (netrc-parse): Add interactive parameter, added optional
12262         decoding if netrc-encoding-method is non-nil but otherwise
12263         behavior is standard.
12264         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12265         Do s/encode/encrypt/ everywhere.
12266
12267         * spam.el: Remove executable-find autoload.
12268
12269 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12270
12271         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12272
12273         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12274
12275 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * gnus-art.el (gnus-treat-ansi-sequences,
12278         article-treat-ansi-sequences): New variable and function.
12279         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12280
12281         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12282         Use it.
12283
12284 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12285
12286         * mm-util.el (mm-quote-arg): Remove.
12287
12288         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12289         shell-quote-argument.
12290
12291         * gnus-uu.el (gnus-uu-command): do.
12292
12293         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12294
12295         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12296         with make-char.
12297
12298         * mm-util.el (mm-make-char): Remove.
12299
12300         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12301         add-minor-mode.
12302
12303         * gnus-undo.el (gnus-undo-mode): do.
12304
12305         * gnus-topic.el (gnus-topic-mode): do.
12306
12307         * gnus-sum.el (gnus-dead-summary-mode): do.
12308
12309         * gnus-start.el (gnus-slave-mode): do.
12310
12311         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12312
12313         * gnus-ml.el (gnus-mailing-list-mode): do.
12314
12315         * gnus-gl.el (gnus-grouplens-mode): do.
12316
12317         * gnus-draft.el (gnus-draft-mode): do.
12318
12319         * gnus-dired.el (gnus-dired-mode): do.
12320
12321         * gnus-ems.el (gnus-add-minor-mode): Remove.
12322
12323         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12324         Replace gnus-char-width with char-width.
12325
12326         * gnus-ems.el (gnus-char-width): Remove.
12327
12328         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12329         Replace gnus-char-width with char-width.
12330
12331         * gnus-ems.el (gnus-char-width): Remove.
12332
12333         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12334         definition.
12335         Remove Emacs 20 hash table compatibility code.
12336
12337         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12338         20 compatibility code.
12339
12340         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12341
12342         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12343
12344         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12345         with point-at-{eol,bol}.
12346
12347         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12348
12349         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12350
12351         * flow-fill.el (fill-flowed-point-at-bol,
12352         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12353
12354         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12355         Replace with point-at-{eol,bol} throughout all files.
12356
12357 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * ntlm.el (ntlm-string-as-unibyte): New macro.
12360         (ntlm-build-auth-response): Use it.
12361
12362         Remove Emacs 20 stuff:
12363         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12364         (butlast, mapc, remove): Remove the compiler macros.
12365         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12366         of delq and copy-sequence.
12367         * gnus-art.el (popup-menu): Remove the compiler macro.
12368         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12369         Emacs 20.
12370
12371 2004-01-05  Simon Josefsson  <jas@extundo.com>
12372
12373         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12374         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12375         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12376         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12377         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12378         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12379         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12380         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12381         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12382         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12383         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12384         string-xor into ntlm-string-xor.  Suggested by
12385         Jesper Harder <harder@myrealbox.com>.
12386
12387         * ntlm.el: Don't include poem.
12388
12389         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12390         Jesper Harder <harder@myrealbox.com>.
12391
12392         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12393
12394         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12395         probably breaks emacs with DL patch, but do we care? Is anyone
12396         still using the DL stuff?)
12397
12398         * sieve-manage.el: Use the password package.
12399         (sieve-manage-read-passwd): Remove.
12400         (sieve-manage-interactive-login): Use password.  Re-add
12401         condition-case around loop.
12402
12403         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12404         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12405         the password package.
12406
12407 2003-02-19  Simon Josefsson  <jas@extundo.com>
12408
12409         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12410         token.
12411
12412 2002-08-07  Simon Josefsson  <jas@extundo.com>
12413
12414         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12415         (sieve-manage-authenticators):
12416         (sieve-manage-authenticator-alist): Add some SASL mechs.
12417         (sieve-sasl-auth): New function.
12418         (sieve-manage-cram-md5-auth):
12419         (sieve-manage-plain-auth): Rewrite using SASL library.
12420         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12421         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12422         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12423         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12424
12425 2004-01-05  Simon Josefsson  <jas@extundo.com>
12426
12427         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12428         New files.
12429
12430 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus-group.el (gnus-no-groups-message): Update.
12433
12434         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12435
12436 2003-11-09  Simon Josefsson  <jas@extundo.com>
12437
12438         * imap.el: Support for ID IMAP extension (RFC 2971).
12439         (imap-local-variables): Add imap-id.
12440         (imap-id): New variable.
12441         (imap-id): New function.
12442         (imap-parse-response): Parse untagged ID response.
12443         * nnimap.el (nnimap-id): New variable.
12444         (nnimap-open-connection): Use it.
12445
12446 2003-12-28  Simon Josefsson  <jas@extundo.com>
12447
12448         * gnus-score.el (gnus-score-edit-all-score): New.
12449         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12450
12451 2004-01-04  Simon Josefsson  <jas@extundo.com>
12452
12453         * password.el: Add.
12454
12455 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12456
12457         * dns.el: Add support for AAAA records (see RFC 3596)
12458
12459         * Fix typo PRT -> PTR
12460
12461         * Parse MX, PTR and SOA replies (see RFC 1035)
12462
12463 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12466
12467         * Moved to Changelog.2.
12468
12469 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12470
12471         * gnus.el (gnus-version-number): Bump version.
12472
12473 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12474
12475         * gnus.el: No Gnus v0.1 is released.
12476
12477 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12478
12479         * gnus.el: No Gnus v0.0 is released.
12480
12481 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * gnus.el (gnus-version-number): Bump.
12484         (gnus-version): No.
12485
12486 See ChangeLog.2 for earlier changes.
12487
12488     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12489
12490   This file is part of GNU Emacs.
12491
12492   GNU Emacs is free software; you can redistribute it and/or modify
12493   it under the terms of the GNU General Public License as published by
12494   the Free Software Foundation; either version 3, or (at your option)
12495   any later version.
12496
12497   GNU Emacs is distributed in the hope that it will be useful,
12498   but WITHOUT ANY WARRANTY; without even the implied warranty of
12499   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12500   GNU General Public License for more details.
12501
12502   You should have received a copy of the GNU General Public License
12503   along with GNU Emacs; see the file COPYING.  If not, write to the
12504   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12505   Boston, MA 02110-1301, USA.
12506
12507 ;; Local Variables:
12508 ;; coding: iso-2022-7bit
12509 ;; fill-column: 79
12510 ;; add-log-time-zone-rule: t
12511 ;; End:
12512
12513 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4