Update.
[gnus] / lisp / ChangeLog
1 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4         XEmacs.
5         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6         against non-character events.
7
8         * lpath.el: Fbind map-keymap for Emacs 21.
9
10 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
13         command.
14         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
15         instead of END.  Change name of the temp file.
16         (gnus-group-gmane-group-download-format): Add doc string.  Make it
17         customizable.
18
19 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
22         bind `S W' to gnus-article-wide-reply-with-original; set default
23         binding to gnus-article-read-summary-send-keys.
24         (gnus-article-read-summary-keys): Fix the order of keys; display
25         continuation keys correctly in the echo area; describe bindings
26         correctly when keys end with `C-h'.
27         (gnus-article-read-summary-send-keys): New function.
28         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
29         for gnus-article-read-summary-send-keys; display continuation keys
30         correctly in the echo area.
31         (gnus-article-reply-with-original): Ignore prefix argument.
32         (gnus-article-wide-reply-with-original): New function.
33
34         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
35         Emacs 21.
36
37 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
40         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
41
42 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
45         (gnus-group-read-ephemeral-gmane-group): New command.
46
47 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * message.el (message-send-mail-function): Increase custom version.
50
51         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
52         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
53
54 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
57         for the cases where imap-authenticate is called with a nil buffer
58         parameter.
59
60 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
63         html parts correctly; support forwarded messages.
64         (gnus-article-browse-html-article): Remove work buffers.
65
66         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
67         compiling.
68         (netrc-bound-and-true-p): New macro.
69         (netrc-parse): Use it instead of bound-and-true-p that is not available
70         in XEmacs 21.4.
71
72 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-registry.el (gnus-registry-mark-article)
75         (gnus-registry-article-marks): Add functionality to mark articles
76         through the Gnus registry.
77
78         * encrypt.el: Clarify documentation for the new pgg method.
79         (encrypt-file-alist): Add PGG option.
80         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
81         functionality.  Abstract password key and messaging to external
82         functions.
83         (encrypt-password-key, encrypt-get-passphrase-if-needed)
84         (encrypt-message-method-and-cipher): Add new convenience external
85         functions.
86         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
87         (encrypt-pgg-process-buffer): Add PGG functionality glue.
88
89         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
90         (netrc-parse): Use encrypt-file-alist to determine if
91         encrypt-find-model or encrypt-insert-file-contents should be used.
92
93         * encrypt.el: Clarify documentation.  Load password-cache or
94         password, whichever one is found first, instead of autoloading.
95
96 2007-12-19  Glenn Morris  <rgm@gnu.org>
97
98         * mml.el (message-options-set, message-narrow-to-head)
99         (message-in-body-p, message-mail-p, message-encode-message-body):
100         Autoload.
101         (message-remove-header, message-narrow-to-headers-or-head)
102         (message-subscribed-p, message-make-mail-followup-to)
103         (message-position-on-field, message-news-p)
104         (message-options-set-recipient, message-generate-headers)
105         (message-sort-headers): Declare as functions.
106
107 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
110         convention in doc string.
111
112 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
115         title to html parts.
116         (gnus-article-browse-html-article): Pass message header to it.
117
118         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
119
120 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
123         or password compatible with XEmacs.
124
125 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
128         format document.
129         (gnus-mime-delete-part): Don't write description line if empty.
130         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
131
132 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
133
134         * gnus-sum.el (gnus-summary-mark-unread-as-read)
135         (gnus-summary-mark-read-and-unread-as-read)
136         (gnus-summary-mark-current-read-and-unread-as-read)
137         (gnus-summary-mark-unread-as-ticked): Doc fix.
138         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
139
140 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
143         Christoph Conrad <christoph.conrad@gmx.de>.
144
145 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
148         yes-or-no-p.
149
150 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * mm-decode.el (mm-add-meta-html-tag): New function.
153         (mm-save-part-to-file, mm-pipe-part): Use it
154
155         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
156         gnus-y-or-n-p instead of y-or-n-p.
157         (gnus-article-browse-html-parts): Work with message/external-body; use
158         mm-add-meta-html-tag.
159
160 2007-12-11  Glenn Morris  <rgm@gnu.org>
161
162         * gnus-cache.el: Require gnus-sum not just when compiling.
163
164         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
165
166         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
167         definitions before use.
168
169         * mm-decode.el: Require gnus-util.
170         (mm-remove-part): Only call delete-annotation on XEmacs.
171
172         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
173
174         * nnmail.el: Require gnus-int.
175
176         * spam.el: Move `require's before `eval-when-compile's.
177
178         * gnus-ems.el (gnus-alive-p):
179         * gnus-fun.el (message-goto-eoh):
180         * gnus-util.el (gnus-group-name-decode):
181         * mail-source.el (gnus-compress-sequence):
182         * message.el (Info-goto-node, format-spec):
183         * mm-bodies.el (message-options-get):
184         * mm-decode.el (mm-view-pkcs7):
185         * mm-util.el (gmm-write-region):
186         * mml-smime.el (mml-compute-boundary)
187         (gnus-completing-read-with-default):
188         * mml.el (widget-button-press, gnus-make-hashtable):
189         * mml1991.el (mm-decode-content-transfer-encoding)
190         (mm-encode-content-transfer-encoding)
191         (message-options-get, message-options-set):
192         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
193         * nnfolder.el (gnus-request-group):
194         * nnheader.el (ietf-drums-unfold-fws):
195         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
196         * smime.el (gnus-run-mode-hooks):
197         * spam-stat.el (gnus-message): Autoload.
198
199         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
200         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
201         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
202         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
203         Add declare-function compatibility definition.
204
205         * gnus-cache.el (nnvirtual-find-group-art):
206         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
207         (gnus-add-image, gnus-add-wash-type):
208         * gnus-group.el (nnkiboze-score-file):
209         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
210         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
211         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
212         (message-tokenize-header, gnus-get-buffer-create)
213         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
214         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
215         * gnus.el (gnus-group-decoded-name):
216         * mail-source.el (imap-capability):
217         * mm-bodies.el (message-options-set):
218         * mm-decode.el (gnus-configure-windows):
219         * mm-extern.el (message-goto-body):
220         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
221         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
222         (epg-sub-key-validity, message-options-set):
223         * mml.el (widget-event-point, gnus-configure-windows):
224         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
225         * mml2015.el (epg-check-configuration, epg-configuration)
226         (message-options-set):
227         * nndb.el (nndb-request-article):
228         * nnfolder.el (gnus-request-create-group):
229         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
230         * nnmaildir.el (gnus-group-mark-article-read):
231         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
232         * rfc1843.el (message-fetch-field):
233         * spam.el (gnus-extract-address-components):
234         Declare as functions.
235
236 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
239
240         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
241
242         * lpath.el: Fbind run-mode-hooks for Emacs 21;
243         bind show-trailing-whitespace for XEmacs.
244
245 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
248         new no-op macro for backward compatibility.
249
250         * imap.el (imap-string-to-integer): New function.
251
252 2007-12-09  Glenn Morris  <rgm@gnu.org>
253
254         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
255
256         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
257         * message.el, mm-view.el, sieve-manage, smime.el:
258         Add declare-function compatibility definition.
259
260         * gnus-art.el (w3-region, w3m-region, Info-menu):
261         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
262         * gnus-sum.el (gnus-get-predicate):
263         * gnus-util.el (mm-append-to-file, w32-focus-frame):
264         * message.el (mail-abbrev-in-expansion-header-p):
265         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
266         (w3m-detect-meta-charset, w3m-region):
267         * sieve-manage.el (password-read, password-cache-add)
268         (password-cache-remove):
269         * smime.el (password-read-and-add): Declare as functions.
270
271 2007-12-08  David Kastrup  <dak@gnu.org>
272
273         * gnus-sum.el (gnus-summary-simplify-subject-query):
274         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
275         `message'.
276
277 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
280         it to bind idna-program, installation-directory, defined-colors, and
281         face-attribute for XEmacs of the version that compiles defcustom forms.
282
283 2007-12-07  Glenn Morris  <rgm@gnu.org>
284
285         * gnus-art.el (article-make-date-line): Revert previous change.
286
287 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
290
291 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
292
293         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
294         Call gnus-add-to-range ranges only once with a prepared article-list.
295
296 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
297
298         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
299         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
300         group names with backslashes.  Reported by Tassilo Horn
301         <tassilo@member.fsf.org>.
302
303 2007-12-06  D. Goel  <deego3@gmail.com>
304
305         * gnus-art.el (article-make-date-line):
306         * gnus-start.el (gnus-load):
307         * pop3.el (pop3-read-response): Fix buggy call to `error'.
308
309 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-use-idna)
312         * gnus-start.el (gnus-site-init-file)
313         * message.el (message-use-idna)
314         * mm-uu.el (mm-uu-hide-markers)
315         * smiley.el (smiley-style): Revert changes that suppress warnings.
316
317 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
320         specify charset to html source.  Reported by Christoph Conrad
321         <christoph.conrad@gmx.de>.
322
323 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
326         idna-program in order to suppress byte compile warning issued by XEmacs
327         that came to byte compile the default value section of defcustom forms
328         recently.
329
330         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
331         value of installation-directory.
332
333         * message.el (message-use-idna): Don't directly refer to the value of
334         idna-program.
335
336         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
337
338         * smiley.el (smiley-style): Don't directly call face-attribute.
339
340 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
343
344         * gnus-dired.el: Reduce Gnus dependencies.
345         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
346         require.  Use autoloads instead.
347         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
348         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
349         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
350         (gnus-dired-mode): Adjust doc string.
351         (gnus-dired-mail-mode): New variable.
352         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
353         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
354         (gnus-dired-mail-buffers): New function.  Return mail or message
355         composition buffers.
356         (gnus-dired-attach): Use it.
357         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
358         NO-DECODE.
359         (gnus-dired-print): Use `gnus-print-buffer' depending on
360         `gnus-dired-mail-mode'.
361
362 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * rfc2047.el (rfc2047-encoded-word-regexp)
365         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
366         explaining what regexp patterns are for.
367
368 2007-12-04  Glenn Morris  <rgm@gnu.org>
369
370         * password.el: Move to password-cache.el.
371
372         * mml1991.el (password-read, password-cache-add, password-cache-remove):
373         * mml2015.el (password-read, password-cache-add, password-cache-remove):
374         * mml-smime.el (password-read, password-cache-add)
375         (password-cache-remove):
376         No need to autoload, since mml-sec requires password.
377
378         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
379         * message.el (gnus-extract-address-components):
380         * mml-smime.el (gnus-extract-address-components): Define for compiler.
381
382         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
383         password.
384
385 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * mailcap.el: Reduce dependencies.
388         (mail-header-parse-content-type): Autoload.
389         (mailcap-delete-duplicates): New alias.
390         (mailcap-mime-info): Add optional argument NO-DECODE.
391         (mailcap-mime-types): Use mailcap-delete-duplicates.
392
393         * message.el (message-ignored-supersedes-headers): Add "X-ID".
394
395 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
396
397         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
398         (imap-parse-status): Upcase status-att for servers that sends them
399         lower-case (e.g., MS Exchange 2007).
400
401 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
404         function.
405
406         * gnus-uu.el (gnus-uu-decode-yenc): New command.
407         (gnus-uu-yenc-article): New function.
408
409         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
410
411         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
412         buffer.
413
414 2007-12-02  Glenn Morris  <rgm@gnu.org>
415
416         * binhex.el (binhex): New custom group.
417         (binhex-decoder-program, binhex-decoder-switches)
418         (binhex-use-external): Move to the binhex custom group.
419
420         * uudecode.el (uudecode): New custom group.
421         (uudecode-decoder-program, uudecode-decoder-switches)
422         (uudecode-use-external): Move to the uudecode custom group.
423
424         * netrc.el (top-level): Don't load `encrypt' features.
425         (netrc-parse): Don't use encrypt.
426         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
427
428         * encrypt.el: Remove file.
429
430 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
433         matches on patches.
434
435         * gnus-art.el (gnus-article-browse-html-article): Mention
436         `mm-text-html-renderer' in the doc string.
437
438         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
439         string.  Add comments.
440
441         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
442         if rhs is ASCII.
443
444 2007-12-01  Glenn Morris  <rgm@gnu.org>
445
446         * mail-source.el (top-level): Require format-spec before
447         eval-when-compile.
448
449 2007-11-30  Glenn Morris  <rgm@gnu.org>
450
451         * encrypt.el: Require password, rather than autoloading password-read.
452
453 2007-11-29  Glenn Morris  <rgm@gnu.org>
454
455         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
456         (sasl-make-client, sasl-next-step, sasl-step-data)
457         (sasl-step-set-data): Declare as functions.
458
459 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
462
463 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
464
465         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
466         certs should be verified and what is to be done in the event of a
467         verification failure.
468
469         * gnus.el (gnus-method-to-server): Add an optional parameter so the
470         caller can indicate whether the cache should be disregarded for this
471         call.  This way the result of the call is reproducible at all times and
472         can be considered a canonical server name for the supplied method.
473         (gnus-agent-method-p): Canonicalize server names by pushing their
474         method through `gnus-method-to-server' using the no-cache argument.
475
476         * gnus-srvr.el (gnus-server-insert-server-line): Call
477         `gnus-method-to-server' with `no-cache' argument.
478
479         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
480         gnus-agent-possibly-synchronize-flags as this should be called when the
481         server is actually being opened.
482         (gnus-agent-possibly-synchronize-flags)
483         (gnus-agent-possibly-synchronize-flags-server): Move check for the
484         flags file of an agentized server to the latter function.
485
486         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
487         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
488         after a connection has been established successfully.
489
490 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (article-display-face): Force to display face if called
493         interactively; check if gnus-article-x-face-too-ugly matches author.
494         (article-display-x-face): Display face even if From header is missing
495         as article-display-face does.
496
497 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
498
499         * hashcash.el (message-narrow-to-headers-or-head)
500         (message-fetch-field, message-goto-eoh)
501         (message-narrow-to-headers): Declare as functions.
502
503 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * mail-source.el (mail-sources): Default to fetch from file for
506         compatibility with default of nnmail-spool-file.
507
508 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
511         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
512         to look for encoded word that should be encoded again.
513         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
514         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
515         encoding pattern.
516         (rfc2047-decode-region): Switch strict regexp and loose one according
517         to rfc2047-allow-irregular-q-encoded-words.
518
519 2007-11-25  Romain Francoise  <romain@orebokech.com>
520
521         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
522
523 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * tls.el (tls-program): Provide more custom choices from
526         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
527         (tls-process-connection-type, tls-success): Remove "*" in doc string.
528
529 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
532         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
533
534         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
535         `nnmail-spool-file'.
536
537         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
538         `nnmail-spool-file'.
539
540         * gnus-move.el (gnus-change-server): Ditto.
541
542         * gnus-kill.el (gnus-batch-score): Ditto.
543
544         * gnus-cache.el (gnus-jog-cache): Ditto.
545
546         * gnus-msg.el (gnus-summary-reply): Ignore
547         gnus-confirm-mail-reply-to-news for wide and very wide replies.
548
549 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
552         version.  Minor improvement to doc strings.
553         (tls-program): Add comment.
554
555 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
556
557         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
558         (tls-checktrust): New variable.  Check if GNU TLS complained about a
559         mismatch between the hostname provided in the certificate and the name
560         of the host connnecting to.
561         (open-tls-stream): Use them.  Check certificates against trusted root
562         certificates.
563
564 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
567         nnml-generate-nov-databases-directory instead of
568         nnml-generate-nov-databases-1.
569
570 2007-11-24  Glenn Morris  <rgm@gnu.org>
571
572         * message.el (message-tool-bar-retro): Update for rename
573         mail_send.xpm->mail-send.xpm.
574
575 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
578         `smime-ldap-search' for Emacs 22 and up.
579
580 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
581
582         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
583
584         * message.el (message-send-mail-function): Fix error convention.
585         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
586         (message-widen-reply, message-send-mail, message-talkative-question)
587         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
588         (message-clone-locals, message-send-news): Use with-current-buffer.
589         (message-insert-or-toggle-importance): Remove unused var `valid'.
590         (message-make-references): Remove unused var `new-references'.
591         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
592
593 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
594
595         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
596         (spam-split-symbolic-return-positive): Reflow docstring.
597         (spam-backends, spam-summary-exit-behavior)
598         (spam-mark-ham-unread-before-move-from-spam-group)
599         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
600         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
601         (spam-clear-cache, spam-backend-check, spam-install-backend)
602         (spam-install-statistical-backend, spam-list-of-processors)
603         (spam-group-processor-p, spam-split, spam-bogofilter-score)
604         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
605         (spam-check-crm114, spam-initialize, spam-unload-hook):
606         Fix typos in docstrings.
607
608 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
611         been checked if they have never been read and those group levels are
612         higher than the one that a user specified.
613
614 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
617         foreign groups unless a group level is specified by a user.
618         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
619
620 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * message.el (message-send-mail-function): Require sendmail.
623
624 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * message.el (message-send-mail-function): Check for smtpmail too.
627
628         * utf7.el (utf7-encode, utf7-decode): Use coding system
629         `utf-7'/`utf-7-imap' from utf-7.el' if available.
630
631         * message.el (message-send-mail-function): New function.
632         (message-send-mail-function): Set default using
633         message-send-mail-function.  Adjust doc string.
634         (message-send-mail-with-mailclient): New function.
635
636 2007-11-17  Richard Stallman  <rms@gnu.org>
637
638         * assistant.el: Remove file.
639
640 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
641
642         * smime.el (from):
643         * rfc2047.el (message-posting-charset):
644         * qp.el (mm-use-ultra-safe-encoding):
645         * pop3.el (parse-time-months):
646         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
647         * nnml.el (files):
648         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
649         (jka-compr-compression-info-list, ange-ftp-path-format)
650         (efs-path-regexp):
651         * nndiary.el (files):
652         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
653         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
654         (epg-digest-algorithm-alist, inhibit-redisplay)
655         (password-cache-expiry):
656         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
657         (pgg-output-buffer, password-cache-expiry):
658         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
659         (efs-path-regexp):
660         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
661         (inhibit-redisplay):
662         * mm-uu.el (file-name, start-point, end-point, entry)
663         (gnus-newsgroup-name, gnus-newsgroup-charset):
664         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
665         (latin-unity-ucs-list):
666         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
667         (mm-uu-binhex-decode-function):
668         * message.el (gnus-message-group-art, gnus-list-identifiers, )
669         (rmail-enable-mime-composing, gnus-local-organization)
670         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
671         (gnus-read-active-file, facemenu-add-face-function)
672         (facemenu-remove-face-function, gnus-article-decoded-p)
673         (tool-bar-mode):
674         * mail-source.el (display-time-mail-function):
675         * gnus-util.el (nnmail-pathname-coding-system)
676         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
677         (gnus-original-article-buffer, gnus-user-agent)
678         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
679         (xemacs-codename, sxemacs-codename, emacs-program-version):
680         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
681         * gnus-start.el (gnus-agent-covered-methods)
682         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
683         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
684         (gnus-newsgroup-headers, gnus-group-list-mode)
685         (gnus-group-mark-positions, gnus-newsgroup-data)
686         (gnus-newsgroup-unreads, nnoo-state-alist)
687         (gnus-current-select-method, mail-sources)
688         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
689         (nnmail-spool-file, gnus-cache-active-hashtb):
690         * gnus-mh.el (mh-lib-progs):
691         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
692         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
693         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
694         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
695         (gnus-group-buffer):
696         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
697         (font-lock-set-defaults):
698         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
699         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
700         (gnus-summary-post-menu, total-parts, type, condition, length):
701         * gnus-agent.el (gnus-agent-read-agentview):
702         * flow-fill.el (show-trailing-whitespace):
703         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
704         eval-and-compile wrappers for byte compiler pacifiers.
705
706         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
707         (mm-display-inline-fontify): Check for featurep 'xemacs not
708         extent-list.
709
710         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
711         itimer-list.
712         (mm-create-image-xemacs): Only do something for XEmacs.
713         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
714
715         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
716
717         * gnus-registry.el (gnus-adaptive-word-syntax-table):
718         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
719
720 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
721
722         * nnimap.el (nnimap-split-download-body):
723         * gnus-demon.el (gnus-demon):
724         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
725
726 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
729         macros.
730         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
731         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
732         copy data from unibyte buffer to multibyte current buffer.
733         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
734         to copy data from unibyte current buffer to multibyte buffer.
735         (nntp-make-process-buffer): Make process buffer unibyte.
736
737         * pop3.el (pop3-open-server): Fix typo in Lisp code.
738
739 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
740
741         * pop3.el (pop3-open-server): Accept and process data more robustly at
742         connexion start to avoid spurious "POP SSL connexion failed" errors.
743
744 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
747         read group names.
748
749 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
752
753 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * nnmail.el (nnmail-parse-active): Make group names unibyte.
756         (nnmail-save-active): Use a unibyte buffer when saving active file,
757         which may contain non-ASCII group names.
758
759         * nnml.el (nnml-request-group): Decode group names in messages.
760
761 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * message.el (message-citation-line-function)
764         (message-insert-formatted-citation-line): Fix spelling of
765         `message-insert-formated-citation-line'.
766
767 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
770
771 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
774         nnmail-pathname-coding-system.
775
776         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
777         that a user enters; decode group names in messages.
778
779         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
780
781 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
784
785         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
786
787         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
788         risky local variable.
789
790         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
791
792 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * encrypt.el: Improve documentation to fix function name typo.
795         Reported by Daiki Ueno <ueno@unixuser.org>.
796
797 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
800         even if the point is not in the last page of an article.
801         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
802         back to the previous page.
803
804 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
807
808 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
811
812 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
813
814         * message.el (message-check-news-body-syntax): Avoid
815         mm-string-as-multibyte.
816         (message-hide-headers): Don't assume (point-min)==1.
817
818 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * message.el (message-remove-blank-cited-lines): Fix if remove is
821         given.
822         (message-bogus-address-regexp): New variable.
823         (message-bogus-recipient-p): New function.
824         (message-check-recipients): New command.
825         (message-syntax-checks): Add `bogus-recipient'.
826         (message-fix-before-sending): Add `bogus-recipient'.
827
828         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
829         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
830         window-system.
831
832 2007-10-28  Miles Bader  <miles@gnu.org>
833
834         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
835         at compile-time too.
836
837 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-msg.el (gnus-message-setup-hook): Add
840         `message-remove-blank-cited-lines' to options.
841
842 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * message.el (message-remove-blank-cited-lines): New function.
845         Suggested by Karl Pl\e,Ad\e(Bsterer.
846
847 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
850         mapc.
851
852         * imap.el (imap-open): Replace mapcar called for effect with mapc.
853         (top-level): Use mapc to set functions to be traced for debugging.
854
855         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
856         called for effect with while loop.
857
858         * message.el (message-talkative-question): Replace mapcar called for
859         effect with mapc.
860
861         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
862         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
863         called for effect with dolist.
864
865         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
866
867         * nndiary.el: Use dolist instead of mapcar to add diary headers to
868         gnus-extra-headers and nnmail-extra-headers.
869
870         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
871         called for effect with dolist.
872         (top-level): Use mapc to set functions to be traced for debugging.
873
874         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
875         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
876         dolist.
877
878         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
879         Replace mapcar called for effect with mapc.
880         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
881         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
882         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
883         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
884
885         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
886         remove-if that's a cl function.
887
888         * webmail.el (webmail-debug): Replace mapcar called for effect with
889         dolist.
890
891         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
892         with mapc.
893
894 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
897         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
898         with while loop.
899
900         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
901         functions from article-* functions.
902         (gnus-multi-decode-header): Replace mapcar called for effect with
903         dolist.
904
905         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
906         (gnus-bookmark-show-details): Replace mapcar called for effect with
907         while loop.
908
909         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
910         called for effect with while loop.
911
912         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
913         with dolist.
914
915         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
916         mapcar called for effect with dolist.
917
918         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
919
920         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
921         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
922         Replace mapcar called for effect with dolist.
923         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
924         mapc.
925
926         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
927         Replace mapcar called for effect with dolist.
928         (gnus-topic-list): Replace mapcar called for effect with mapc.
929
930         * gnus.el: Use mapc instead of mapcar to add autoloads.
931
932 2007-10-23  Richard Stallman  <rms@gnu.org>
933
934         * gnus-group.el (gnus-group-highlight): Mark as risky.
935
936 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus.el (gnus-server-to-method): Return method found first in
939         gnus-newsrc-alist.
940
941         * gnus-art.el (gnus-article-highlight-signature)
942         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
943         button overlay without the front stickiness.
944
945 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
946
947         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
948         overview buffer needed a catch to receive its throw.
949         (gnus-agent-flush-cache): Declared as interactive to make this function
950         easier to use.
951
952 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
955         `next-line'.
956
957 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
960         exclude address matching message-dont-reply-to-names.
961
962 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-util.el (gnus-string<): New function.
965
966         * gnus-sum.el (gnus-article-sort-by-author)
967         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
968
969 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
972         the frame-focus tag is set in gnus-buffer-configuration.
973
974 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-art.el (gnus-article-add-button): Make a button overlay without
977         the front stickiness.
978
979 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
982         url pattern; remove duplicate one.
983         (gnus-article-extend-url-button): New function.
984         (gnus-article-add-buttons): Use it.
985         (gnus-button-push): Use concatenated url that it makes.
986
987 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
988
989         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
990
991 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
992
993         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
994         Don't hardcode point-min==1.
995
996 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
999         Fix comment about "iso8859-1".
1000
1001 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1002
1003         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1004         ones returned from the verify-function.
1005
1006         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1007         mml2015-extract-cleartext-signature if extraction failed.
1008
1009 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1010
1011         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1012         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1013         failed.
1014
1015 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1018
1019 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1022         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1023         recommends to use EasyPG instead of PGG.
1024
1025         * pgg.el: Revert to revision 6.23.2.16
1026
1027         * pgg-def.el: Revert to revision 6.6.2.14.
1028
1029         * pgg-gpg.el: Revert to revision 6.23.2.34.
1030
1031 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1034         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1035         thread for both the null and zero (kill/expire thread) universal prefix
1036         cases.
1037         (gnus-summary-expire-thread): Add new function to expire a thread,
1038         using gnus-summary-kill-thread.
1039         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1040         shortcuts for gnus-summary-expire-thread.
1041         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1042         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1043
1044 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1047         extras value, so an extras entry can be deleted.
1048         (gnus-registry-delete-extra-entry): Use it.
1049         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1050         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1051         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1052          storage through the gnus-registry, and provide an appropriate API for
1053          it.
1054
1055 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1058         Suggested by Leo <sdl.web@gmail.com>.
1059
1060         * gnus.el: Do.
1061
1062 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1065         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1066
1067         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1068
1069         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1070         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1071
1072 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1075         newline.
1076         (nnmbox-request-accept-article): Don't change article in source buffer;
1077         narrow to header to use message-fetch-field rather than
1078         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1079         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1080         as delimiters; make sure article ends with newline.
1081         (nnmbox-delete-mail): Correct last position of article to be deleted;
1082         ignore X-Gnus-Newsgroup header in article body.
1083         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1084         positions; make sure article ends with newline.
1085
1086         * message.el (message-display-abbrev): Don't infloop when a user
1087         inserts SPC in the beginning of header.
1088
1089         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1090         coding-system-for-read and coding-system-for-write for XEmacs having no
1091         file-coding feature.
1092
1093         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1094
1095 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1098         list of groups not followed by default.  Fix type to be regexp.
1099         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1100
1101 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1102
1103         * hmac-def.el (define-hmac-function): Switch from old-style to
1104         new-style backquotes.
1105
1106         * md4.el (md4-make-step): likewise.
1107
1108 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1111         raw-text coding system when saving .newsrc file, which may contain
1112         non-ASCII group names.
1113
1114 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-cus.el (gnus-score-extra): New widget.
1117         (gnus-score-extra-convert): New function.
1118         (gnus-score-customize): Use it for Extra.
1119
1120 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1123         (mml2015-mailcrypt-clear-verify): Use it.
1124         (mml2015-gpg-clear-verify): Use it.
1125         (mml2015-pgg-clear-verify): Use it.
1126         (mml2015-epg-clear-verify): Replace the current part with the output
1127         from GnuPG; don't extract the plaintext by itself.
1128
1129         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1130         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1131         mml2015-clear-verify-function; don't touch the armor headers or
1132         dash-escaped text here.
1133
1134 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1137         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1138         parts, or application/octet-stream as a last resort.
1139         (gnus-mime-view-part-as-type): Don't toggle display.
1140         (gnus-mime-view-part-as-charset): Don't turn off display before
1141         querying charset.
1142
1143         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1144         stuff to undisplayer function in Emacs.
1145         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1146
1147         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1148         text/calendar parts.
1149
1150 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1153         decoding text/calendar parts.
1154
1155         * message.el (message-forward-make-body-mime): Always mark body as
1156         having no illegible text; remove signed-or-encrypted argument.
1157         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1158
1159         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1160         (mml-generate-mime-1): Don't encode body if it is specified to be in
1161         raw form; don't make buffer be unibyte when inserting multibyte string.
1162
1163 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1164
1165         * sha1.el: Fix up comment style.
1166         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1167         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1168
1169         * hex-util.el: Fix up comment style.
1170         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1171
1172         * gnus-salt.el: Use with-current-buffer.
1173         (gnus-pick-setup-message): Fix long-standing typo.
1174
1175 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * imap.el (imap-logout-timeout): New variable.
1178         (imap-logout, imap-logout-wait): New functions.
1179         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1180
1181         * nnimap.el (nnimap-logout-timeout): New server variable.
1182         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1183         nnimap-logout-timeout.
1184
1185         * gnus-art.el (gnus-article-summary-command-nosave)
1186         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1187
1188 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus.el (gnus-maximum-newsgroup): New variable.
1191
1192         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1193         according to gnus-maximum-newsgroup.
1194
1195         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1196         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1197         Limit the range of articles according to gnus-maximum-newsgroup.
1198
1199 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1200
1201         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1202         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1203         Don't perform gnus-configure-windows here; reuse existing sticky
1204         article buffer.
1205
1206         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1207         it doesn't exist in gnus-article-mode.
1208
1209 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1212         (gnus-agent-decoded-group-name): New function.
1213         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1214         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1215
1216 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1217
1218         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1219         Add binding for gnus-sticky-article.
1220         (gnus-summary-exit): Don't kill sticky article buffers.
1221
1222         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1223         article buffer.
1224         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1225         (gnus-kill-sticky-article-buffers): New commands.
1226
1227 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * nntp.el (nntp-xref-number-is-evil): New server variable.
1230         (nntp-find-group-and-number): If it is non-nil, don't trust article
1231         numbers in the Xref header.
1232
1233 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-agent.el (gnus-agent-read-group): New function.
1236         (gnus-agent-flush-group, gnus-agent-expire-group)
1237         (gnus-agent-regenerate-group): Use it.
1238         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1239         nnmail-pathname-coding-system.
1240
1241 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1244
1245         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1246         that are unread as unread, and also as selected so that information of
1247         marks having been changed by a user may be updated when exiting group.
1248
1249 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1252         calculated ignoring signature parts to gnus-treat-article.
1253
1254 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1257         a point here in order to keep the window start.
1258         (gnus-insert-mime-security-button): Make a button overlay without the
1259         front stickiness.
1260         (gnus-mime-display-security): Goto the end of a button.
1261
1262         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1263
1264 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1267         group-name-at-point.
1268         (gnus-group-completing-read): New function that offers decoded
1269         non-ASCII group names for completion.
1270         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1271         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1272         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1273         (gnus-group-fetch-control): Use it.
1274         (gnus-fetch-group): Use group-name-at-point for the initial value
1275         rather than the default value; use gnus-alive-p.
1276
1277         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1278         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1279         (gnus-summary-post-news): Use gnus-group-completing-read.
1280
1281         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1282         (gnus-read-move-group-name): Decode group name for completion.
1283
1284 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1285
1286         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1287         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1288         Yamaoka slightly modified the code).
1289
1290 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1293         (nnmail-split-incoming): Bind it.
1294
1295         * nnml.el (nnml-group-name-charset): New function.
1296         (nnml-decoded-group-name): Use it; don't decode group name if
1297         nnmail-group-names-not-encoded-p is non-nil.
1298         (nnml-encoded-group-name): New function.
1299         (nnml-group-pathname): Inline nnml-decoded-group-name.
1300         (nnml-request-expire-articles): Decode group name in message.
1301         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1302         nnmail-pathname-coding-system.
1303         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1304         not decoded ones according to nnmail-group-names-not-encoded-p.
1305         (nnml-generate-active-info): Use nnml-encoded-group-name.
1306
1307 2007-08-08  Glenn Morris  <rgm@gnu.org>
1308
1309         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1310         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1311         doc-strings and comments.
1312
1313 2007-07-25  Glenn Morris  <rgm@gnu.org>
1314
1315         * Relicense all FSF files to GPLv3 or later.
1316
1317 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-sum.el (gnus-summary-move-article): Make
1320         gnus-summary-respool-article work.
1321
1322 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1325         string.
1326
1327 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1328
1329         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1330         that should be ignored when comparing distant RSS articles with local
1331         ones.
1332         (nnrss-make-hash-index): New function.  Create a hash index according
1333         to the ignored fields.
1334         (nnrss-check-group): Use it.
1335
1336 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1339
1340         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1341
1342         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1343         the new optional argument ENCODED is non-nil.
1344         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1345         coding system for encoding group name.
1346         (gnus-group-make-rss-group): Pass un-encoded group name to
1347         gnus-group-make-group.
1348         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1349         encoded.
1350
1351         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1352         Encode group name to which articles are moved or copied.
1353         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1354         coding system for encoding Newsgroup, Followup-To and Xref headers.
1355
1356         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1357         marks; use nnheader-file-coding-system to write a file.
1358         (nnagent-retrieve-headers): Bind file-name-coding-system to
1359         nnmail-pathname-coding-system.
1360
1361         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1362
1363         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1364         (nnml-request-article, nnml-request-create-group)
1365         (nnml-request-rename-group, nnml-find-id)
1366         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1367         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1368         (nnml-save-marks): Use nnml-group-pathname instead of
1369         nnmail-group-pathname.
1370
1371         (nnml-request-create-group, nnml-request-expire-articles)
1372         (nnml-request-move-article, nnml-request-delete-group)
1373         (nnml-deletable-article-p, nnml-possibly-create-directory)
1374         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1375         (nnml-open-marks): Bind file-name-coding-system to
1376         nnmail-pathname-coding-system.
1377
1378         (nnml-request-article): Pass server argument to nnml-find-group-number.
1379         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1380         server argument to nnml-possibly-create-directory.
1381         (nnml-request-accept-article): Pass server argument to
1382         nnml-active-number and nnml-save-mail.
1383         (nnml-find-group-number): Pass server argument to nnml-find-id.
1384         (nnml-request-update-info): Pass server argument to
1385         nnml-marks-changed-p.
1386
1387         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1388         (nnml-save-mail, nnml-active-number): Add server argument.
1389
1390         (nnml-request-delete-group): Warn if group is missing.
1391         (nnml-get-nov-buffer): Decode group name.
1392         (nnml-generate-active-info): Encode group name.
1393         (nnml-open-marks): Decode group name in messages.
1394
1395 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1398         if it is not specified.
1399         (gnus-article-pipe-part, gnus-article-save-part)
1400         (gnus-article-interactively-view-part, gnus-article-copy-part)
1401         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1402         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1403         (gnus-article-replace-part, gnus-article-delete-part)
1404         (gnus-article-view-part-as-type): Pass raw prefix argument to
1405         gnus-article-part-wrapper.
1406
1407 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-agent.el (gnus-agent-save-active): Bind
1410         nnheader-file-coding-system to gnus-agent-file-coding-system.
1411
1412         * gnus-cache.el (gnus-cache-save-buffers)
1413         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1414         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1415         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1416         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1417         (gnus-cache-generate-active, gnus-cache-rename-group)
1418         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1419         (gnus-cache-update-overview-total-fetched-for): Bind
1420         file-name-coding-system to nnmail-pathname-coding-system.
1421         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1422         variables.
1423         (gnus-cache-decoded-group-name): New function.
1424         (gnus-cache-file-name): Use it.
1425         (gnus-cache-generate-active): Use non-decoded group name for active.
1426
1427         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1428         right place.
1429         (gnus-write-active-file): Don't break non-ASCII group names.
1430
1431         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1432         nnmail-pathname-coding-system.
1433
1434         * lpath.el: Bind default-file-name-coding-system,
1435         file-name-coding-system and language-info-alist for XEmacs.
1436
1437         * gnus-uu.el (gnus-uu-decode-save): Typo.
1438
1439 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1442
1443 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1446         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1447         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1448         (gnus-agent-flush-group, gnus-agent-flush-cache)
1449         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1450         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1451         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1452         (gnus-agent-regenerate-group)
1453         (gnus-agent-update-files-total-fetched-for)
1454         (gnus-agent-update-view-total-fetched-for): Bind
1455         file-name-coding-system to nnmail-pathname-coding-system.
1456         (gnus-agent-group-pathname): Don't encode file names by
1457         nnmail-pathname-coding-system.
1458         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1459         coding-system-for-write instead of buffer-file-coding-system to
1460         gnus-agent-file-coding-system.
1461
1462         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1463         Decode group name.
1464
1465         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1466
1467         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1468         (gnus-read-newsrc-el-file): Make group names unibyte.
1469
1470         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1471         nnmail-pathname-coding-system.
1472
1473         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1474         (nnrss-request-delete-group): Bind file-name-coding-system to
1475         nnmail-pathname-coding-system.
1476         (nnrss-read-server-data, nnrss-read-group-data): Bind
1477         file-name-coding-system correctly.
1478         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1479
1480         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1481         (nntp-server-to-method-cache): New variable.
1482         (nntp-group-pathname): New function that decodes non-ASCII group names.
1483         (nntp-possibly-create-directory, nntp-marks-changed-p)
1484         (nntp-save-marks, nntp-open-marks): Use it.
1485         (nntp-possibly-create-directory, nntp-open-marks):
1486         Bind file-name-coding-system to nnmail-pathname-coding-system.
1487         (nntp-open-marks): Decode group names when bootstrapping marks.
1488
1489         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1490         Newsgroups and Folowup-To headers.
1491
1492 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1495         (gnus-server-closed-face, gnus-server-denied-face)
1496         (gnus-server-offline-face): Remove variable.
1497         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1498
1499         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1500         of modifying message-stack directly for XEmacs.
1501
1502         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1503         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1504         if the coding-system argument is nil for XEmacs.
1505
1506         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1507         mm-charset-override-alist.
1508
1509         * rfc2047.el: Don't require base64; require rfc2045 for the function
1510         rfc2045-encode-string.
1511         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1512         to quote the parameter value.
1513
1514 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1517         form in gnus-group-name-charset-method-alist.
1518
1519         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1520         overrides the default layout edit-form.
1521
1522         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1523
1524         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1525
1526 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1529         as unfetched articles.
1530
1531 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1534
1535 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1538         original back end that keeps marks in the local system.
1539
1540 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1543         arg of pop-to-buffer for XEmacs.
1544         (gnus-article-read-summary-keys): Ditto; don't restore window
1545         configuration if summary command ends up with neither article buffer
1546         nor summary buffer; describe bindings if summary keys end with C-h.
1547
1548 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * message.el (message-fix-before-sending): Skip raw message part to be
1551         forwarded while checking illegible text.
1552         (message-forward-make-body-mime, message-forward-make-body): Mark
1553         signed or encrypted raw message as having no illegible text.
1554
1555 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1558         (gnus-message-with-timestamp-1): New macro.
1559         (gnus-message-with-timestamp): New function.
1560         (gnus-message): Use them.
1561
1562         * nnheader.el (nnheader-message): Use them.
1563
1564 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1567         .newsrc.eld file.
1568
1569 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-agent.el (gnus-agent-fetch-headers)
1572         (gnus-agent-retrieve-headers): Bind
1573         gnus-decode-encoded-address-function to identity.
1574
1575         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1576         available also when the server returns simply a dot.
1577
1578         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1579
1580 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1583
1584 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-ems.el (gnus-x-splash): Make it work.
1587
1588         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1589         from being used.
1590
1591         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1592
1593 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1596         4th and the 5th arguments.
1597
1598         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1599         the front stickiness.
1600         (gnus-article-summary-command-nosave): Correct the order of the
1601         arguments passed to pop-to-buffer.
1602         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1603         summary command ends up with the article buffer.
1604
1605         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1606         the same faces.
1607
1608 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1609
1610         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1611
1612 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1613
1614         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1615         * gnus-sum.el (gnus-summary-highlight):
1616         * pgg.el (pgg-sign-region, pgg-sign):
1617         * mail-source.el (mail-source-delete-old-incoming-confirm):
1618         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1619
1620 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-art.el (gnus-mime-view-part-externally)
1623         (gnus-mime-view-part-internally): Fix predicate function passed to
1624         completing-read.
1625
1626         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1627
1628         * gnus.el (gnus-update-message-archive-method): Add :version.
1629
1630 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus.el (gnus-update-message-archive-method): New variable.
1633
1634         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1635         according to gnus-message-archive-method if
1636         gnus-update-message-archive-method is non-nil.
1637
1638 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1641         by Loic Dachary <loic@dachary.org>.
1642         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1643
1644 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * message.el (message-pop-to-buffer): Add switch-function argument.
1647         (message-mail): Pass switch-function argument to it.
1648
1649 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1652         Improve doc string.
1653
1654 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1657         (gnus-header-content)
1658         * gnus-cite.el (gnus-cite-10)
1659         * gnus-srvr.el (gnus-server-closed)
1660         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1661         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1662         (gnus-group-mail-3-empty, gnus-group-mail-low)
1663         (gnus-group-mail-low-empty, gnus-splash)
1664         * message.el (message-header-to, message-header-cc)
1665         (message-header-subject, message-header-other, message-header-name)
1666         (message-header-xheader, message-separator, message-cited-text)
1667         (message-mml): Lighten colors of faces used for dark background.
1668
1669 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1670
1671         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1672         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1673
1674 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * message.el (message-narrow-to-headers-or-head): Ignore
1677         mail-header-separator in the body.
1678
1679 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1682         same as window size.
1683
1684 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1685
1686         * message.el (message-font-lock-keywords): Use message-header-xheader
1687         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1688         ahead of the anything pattern, to get it recognised.
1689
1690 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1693         spam.el loads uses it in the compiled defadvice form.
1694
1695 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1696
1697         * gnus-sum.el (gnus-articles-to-read)
1698         (gnus-summary-insert-old-articles): Don't truncate group name for
1699         `read-string'.
1700
1701         * gnus-util.el (gnus-limit-string): Delete this function.
1702
1703         * gnus-sum.el (gnus-simplify-subject-fully): Use
1704         `truncate-string-to-width' instead.
1705
1706 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1707
1708         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1709         if, on summary exit, the next group has to be selected.
1710         (gnus-summary-exit): Use it.
1711
1712 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1715         non-break space.
1716
1717 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1720         Check if group is not a directory.
1721         (nnfolder-request-expire-articles): Don't delete articles if the target
1722         group is not available.
1723
1724         * nnml.el (nnml-request-create-group): Properly check if group is not a
1725         file.
1726         (nnml-request-expire-articles): Don't delete articles if the target
1727         group is not available.
1728
1729         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1730         Don't quote characters that are within parentheses.
1731
1732 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1735         (gnus-handle-ephemeral-exit): Select article according to it.
1736
1737 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-insert-formated-citation-line): Remove newline.
1740         (message-citation-line-format): Add final \n here so that the user can
1741         avoid a blank line.
1742
1743 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1744
1745         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1746         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1747         Update lanl/arXiv support.
1748
1749 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus.el: Bump version number.
1752
1753 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus.el (gnus-version-number): Bump version.
1756
1757 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1758
1759         * gnus.el: No Gnus v0.6 is released.
1760
1761 2007-04-27  Didier Verna  <didier@xemacs.org>
1762
1763         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1764         * gmm-utils.el (gmm-regexp-concat): here.
1765         * message.el: Don't require 'gnus-util.
1766         (message-dont-reply-to-names): Handle name change above.
1767         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1768
1769 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1772         since the initial value varies according to the system.
1773
1774 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1777
1778 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1779
1780         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1781
1782 2007-04-24  Didier Verna  <didier@xemacs.org>
1783
1784         Improve the type of gnus-ignored-from-addresses.
1785         * gnus-util.el (gnus-orify-regexp): New function.
1786         * message.el (gnus-util): Require it.
1787         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1788         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1789         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1790
1791 2007-04-24  Didier Verna  <didier@xemacs.org>
1792
1793         * gnus-sum.el:
1794         * gnus-utils.el: Fix some trailing whitespaces.
1795
1796 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1799         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1800         article's Message-ID; refer parent article in summary buffer.
1801
1802         * message.el (message-bounce): Call mime-to-mml.
1803
1804         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1805         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1806         optimize and/or forms properly.
1807
1808 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1811         URL.
1812
1813 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1816
1817 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1820         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1821         displayed of multipart/alternative part if it is invoked from summary
1822         buffer.
1823
1824         * mm-view.el (mm-inline-text-html-render-with-w3m)
1825         (mm-inline-text-html-render-with-w3m-standalone)
1826         (mm-inline-render-with-function): Use mail-parse-charset by default.
1827
1828 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1829
1830         * parse-time.el (parse-time-string-chars): Check if CHAR
1831         is less than the length of parse-time-syntax.
1832
1833 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1836         from gnus-newsgroup-processable.
1837
1838 2007-04-16  Didier Verna  <didier@xemacs.org>
1839
1840         * gnus-msg.el (gnus-configure-posting-styles): Handle
1841         message-signature-directory properly with :file syntax. Reported by
1842         "Leo".
1843
1844 2007-04-11  Didier Verna  <didier@xemacs.org>
1845
1846         New user option: message-signature-directory.
1847         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1848         * message.el (message-insert-signature): Ditto.
1849         * message.el (message-signature-file): Doc update.
1850         * message.el (message-signature-directory): New.
1851
1852 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-msg.el (gnus-inews-yank-articles): Use
1855         message-exchange-point-and-mark instead of exchange-point-and-mark.
1856
1857 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * message.el (message-yank-original): Make sure cited text ends with
1860         newline; don't exchange point and mark.
1861
1862 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1863
1864         * tls.el (open-tls-stream): Properly handle case where there
1865         is no associated buffer.
1866
1867 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1868
1869         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1870         message-yank-original, make sure (< mark TEXT point).
1871
1872 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * message.el (message-fill-column): New variable.
1875         (message-mode): Use it.  Add comment on a possible new hook.
1876
1877         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1878         (nnmail-get-new-mail): Reformat.
1879
1880         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1881
1882         * gmm-utils.el: Fix Commentary.
1883         (gmm-tool-bar-from-list): Fix typo in doc string.
1884
1885 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1886
1887         * message.el (message-yank-original): Don't switch point and mark
1888         unnecessarily to put point and mark as documented.
1889
1890 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1893         from the message heads.
1894
1895 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1896
1897         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1898         article buffer does not have a window.  This may not be the best
1899         solution but is certainly better than setting the start of the null,
1900         that is the current, window.
1901
1902 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1905         (gnus-draft-setup): Run it.
1906
1907         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1908         gnus-score-fast-scoring.  Allow regexp.
1909         (gnus-score-headers): Use it.
1910
1911         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1912         XEmacs.
1913
1914         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1915         string.
1916         (gnus-button-alist): Also catch `<f1> k ...'.
1917         (gnus-treat-display-x-face): Fix doc string.
1918
1919 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1920
1921         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1922         evaluation of gnus-extended-version to ensure correct generation of the
1923         User-Agent header when message-generate-headers-first is used.
1924
1925 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1926
1927         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1928         hashcash-path is nil.  Don't call callback with incorrect number of
1929         parameters if val is 0.
1930
1931 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1932
1933         * message.el (message-required-news-headers):
1934         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1935
1936 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1937
1938         * tls.el (open-tls-stream): In handshake-waiting loop,
1939         don't wait more if there is output available to process.
1940
1941 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1942
1943         * tls.el (tls-program): Doc fix.
1944
1945 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * message.el (message-generate-new-buffers): Change the meaning of the
1948         nil value; add `standard' to the choices; treat t as `unique'; improve
1949         doc string.
1950         (gnus-select-frame-set-input-focus): Autoload.
1951         (message-buffer-name): Search for the existing message buffer if
1952         message-generate-new-buffers is nil or `standard'; treat the value t of
1953         message-generate-new-buffers as `unique'.
1954         (message-pop-to-buffer): Raise the frame already displaying the message
1955         buffer; clear the echo area after querying.
1956         (message-setup): Pass the `continue' argument to compose-mail.
1957         (message-mail): Prefer `switch-function' if it is given; search for the
1958         existing message buffer if the `continue' argument is non-nil; pass
1959         continue and switch-function arguments to compose-mail by way of
1960         message-setup.
1961         (message-mail-other-window): Adjust argument of message-setup.
1962         (message-mail-other-frame): Ditto.
1963
1964 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1967         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1968         to turn font-lock on when turning gnus-message-citation-mode on.
1969
1970 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1971
1972         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1973         (mml-smime-function-alist): New variable; add epg as the backend.
1974         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1975         mml-smime- functions instead.
1976         * mm-view.el: Require smime.
1977
1978 2007-03-05  Didier Verna  <didier@xemacs.org>
1979
1980         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1981         instead of just inheritance for posting styles.
1982         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1983
1984 2007-02-24  Chris Moore  <dooglus@gmail.com>
1985
1986         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1987         * pgg-pgp.el (pgg-pgp-encrypt-region):
1988         * pgg-gpg.el (pgg-gpg-encrypt-region):
1989         Check pgg-encrypt-for-me if no other recipients.
1990
1991 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1992
1993         * tls.el (tls-certtool-program): Fix custom type.
1994
1995 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1998         and point-at-eol instead of line-(beginning|end)-position.
1999
2000         * assistant.el (assistant-parse-buffer): Ditto.
2001
2002         * netrc.el (netrc-parse-services): Ditto.
2003
2004 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2005
2006         * mml2015.el (mml2015-epg-find-usable-key): New function.
2007         (mml2015-epg-sign): Use it.
2008         (mml2015-epg-encrypt): Use it.
2009
2010 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * message.el (message-make-in-reply-to): Quote name containing
2013         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2014         if there are special characters.  Reported by NAKAJI Hiroyuki
2015         <nakaji@jp.freebsd.org>.
2016
2017 2007-02-27  Didier Verna  <didier@xemacs.org>
2018
2019         Include the group parameters as well as the topic ones in the
2020         inheritance filter process.
2021         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2022         argument GROUP-PARAMS-LIST.
2023         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2024
2025 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * nntp.el (nntp-never-echoes-commands)
2028         (nntp-open-connection-functions-never-echo-commands): New variables.
2029         (nntp-send-command): Use them.
2030
2031 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2032
2033         * mml2015.el (mml2015-epg-verify): Simplified.
2034
2035 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mml.el (mml-content-disposition-alist): New user option.
2038         (mml-content-disposition): New function.
2039         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2040         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2041
2042 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2043
2044         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2045         verification.
2046
2047 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2048
2049         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2050         articles posted in the last 24 hours.
2051
2052 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2053
2054         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2055
2056 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2057
2058         * nntp.el (nntp-send-command): Don't wait for echoes when
2059         nntp-open-ssl-stream is used.
2060
2061 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2064         (gnus-message-add-citation-keywords)
2065         (gnus-message-remove-citation-keywords): Remove.
2066         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2067         directly, make the variables in font-lock-defaults buffer-local, add
2068         gnus-message-citation-keywords to them and then update the value of
2069         font-lock-keywords.
2070
2071 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * message.el (message-cite-original-1): Don't call
2074         gnus-article-highlight-citation.
2075
2076         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2077         citations; fix line count.
2078
2079 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2082         (gnus-message-add-citation-keywords)
2083         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2084         versions of font-lock-add-keywords and font-lock-remove-keywords to
2085         work with XEmacs correctly.
2086
2087 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-cite.el (gnus-cite-face-list): Set the values of
2090         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2091         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2092         (gnus-message-cite-prefix-regexp): New variable.
2093         (gnus-message-search-citation-line): Use it; protect against long
2094         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2095         the 0th match data for Emacs.
2096         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2097         (gnus-message-add-citation-keywords): Append keywords rather than
2098         prepending; emulate font-lock-add-keywords if it is not available.
2099         (gnus-message-remove-citation-keywords): Emulate
2100         font-lock-remove-keywords if it is not available.
2101
2102         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2103
2104         * message.el (message-cite-prefix-regexp): Set the value of
2105         gnus-message-cite-prefix-regexp.
2106
2107 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2108
2109         * nnweb.el (nnweb-google-parse-1): Update parser.
2110
2111 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2112
2113         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2114
2115 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2116
2117         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2118         regexp.
2119
2120 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2123         string-to-multibyte.
2124         (uudecode-decode-region-internal): Use it.
2125
2126         * lpath.el: Fbind string-as-multibyte for XEmacs.
2127
2128 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2131         custom choice.
2132
2133         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2134
2135 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2136
2137         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2138
2139         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2140         `write-region' to respect `mm-inhibit-file-name-handlers'.
2141
2142 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2145         Use gnus-home-directory instead of "~/" or "$HOME".
2146
2147 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2150         to mention filename.
2151         Add comments at beginning regarding usage.
2152         (encrypt-write-file-contents): Change interactive so a string is
2153         acceptable.  If the file has no associated model, show an error instead
2154         of a nonsense prompt.
2155
2156 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2157
2158         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2159         Thanks to Yoshihiko Yamada for kind notification of this typo.
2160
2161 2007-01-12  Kenichi Handa  <handa@m17n.org>
2162
2163         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2164         multibyte buffer.
2165
2166 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-score.el (gnus-score-fast-scoring): New variable.
2169         (gnus-score-headers): Use it.
2170
2171         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2172
2173         * message.el (message-cite-original-1): Call
2174         gnus-article-highlight-citation if requested.
2175         (message-make-from): Allow name and address as optional arguments.
2176
2177         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2178
2179         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2180         bugs to doc string.
2181         (gnus-button-alist): Add mid\\|message-id.
2182         (gnus-button-fetch-group): Extend for use in
2183         `browse-url-browser-function'.
2184         (gnus-button-url-regexp): Try to catch paired parentheses like in
2185         Wikipedia URLs.
2186
2187         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2188         Suggested by Simon Krahnke <overlord@gmx.li>.
2189
2190 2007-01-13  Romain Francoise  <romain@orebokech.com>
2191
2192         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2193         Update copyright.
2194
2195 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2196
2197         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2198
2199 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * gnus-registry.el (gnus-registry-unfollowed-groups)
2202         (gnus-registry-split-fancy-with-parent): Fix documentation.
2203
2204 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2207         from nnweb groups.
2208
2209 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2212         Xref urls.  Erase buffer before requesting head.
2213
2214 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2217         customizable.
2218
2219 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2220
2221         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2222         no signing key is found.
2223         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2224         no encrypting and/or signing key is found.
2225
2226 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2229
2230 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2231
2232         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2233         headers read from disk with the ones newly found in the current search.
2234         This should no longer cause problems, because the article numbers in
2235         Gmane's `nov.php' output are ignored since the previous change.
2236
2237 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2238
2239         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2240
2241 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2244         replace-regexp-in-string; bind url-version; fbind display-images-p and
2245         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2246         find-face and set-itimer-function for Emacs; bind itimer-list for
2247         Emacs.
2248
2249         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2250
2251 2007-01-01  Romain Francoise  <romain@orebokech.com>
2252
2253         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2254
2255 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2256
2257         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2258         `define-minor-mode' macro definition expanded properly.
2259         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2260         exclude it there.
2261
2262         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2263         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2264         `fboundp' test.
2265         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2266         This is OK to autoload in (S)XEmacs now.
2267
2268 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2271         keystroke.
2272         (gnus-summary-limit-to-singletons): Fix typo.
2273
2274         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2275         else fails.
2276
2277 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2278
2279         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2280         docstring.
2281
2282         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2283         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2284         (gnus-summary-insert-dormant-articles): Fix typo in message.
2285
2286 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2289         nil for XEmacs.
2290         (gnus-message-citation-mode): Don't autoload in XEmacs.
2291
2292         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2293
2294 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2295
2296         * nnimap.el (nnimap-expunge-search-string): Mention
2297         nnimap-search-uids-not-since-is-evil in docstring.
2298
2299 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * spam.el: Revert to make-obsolete-variable because
2302         define-obsolete-variable-alias is not supported in Emacs 21.
2303
2304         * spam.el (spam-ifile-path, spam-ifile-database-path)
2305         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2306         make-obsolete-variable.
2307         (spam-bsfilter-path, spam-bsfilter-program)
2308         (spam-spamassassin-path, spam-spamassassin-program)
2309         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2310         use "path" inappropriately.
2311         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2312         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2313         variable names.
2314
2315 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2316
2317         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2318         summary buffer.
2319
2320         * password.el (password-cache-remove): Use clear-string to burn
2321         password, if available.
2322
2323 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2326
2327         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2328
2329         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2330         (gnus-message-highlight-citation): Move defcustom here from
2331         gnus-cite.el.
2332         (gnus-message-citation-mode): Autoload.
2333
2334         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2335         checks to make it compile with XEmacs.
2336         (gnus-message-citation-mode): New minor mode.
2337         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2338         (gnus-message-highlight-citation): New variables.
2339         (gnus-message-search-citation-line)
2340         (gnus-message-add-citation-keywords)
2341         (gnus-message-remove-citation-keywords)
2342         (turn-on-gnus-message-citation-mode)
2343         (turn-off-gnus-message-citation-mode): New functions.
2344
2345 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2346
2347         * gnus-cite.el: Enable highlighting of different citation levels in
2348         message-mode.
2349
2350 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-make-fqdn): Fix comment.
2353         (message-bogus-system-names): Add ".local".
2354
2355         * spam.el (spam-ifile-path, spam-ifile-program)
2356         (spam-ifile-database-path, spam-ifile-database)
2357         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2358         Don't use "path" inappropriately.
2359         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2360         strings.
2361         (spam-check-ifile, spam-ifile-register-with-ifile)
2362         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2363         new variable names.
2364
2365         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2366         (gnus-treat-display-smileys): Simplify using
2367         gnus-image-type-available-p.
2368
2369         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2370         available.
2371
2372         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2373         `display-images-p' if available.
2374
2375 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2378         one after turning on the buffer's multibyteness instead of decoding
2379         them directly in the unibyte buffer that causes unexpected conversion
2380         in Emacs 23 (unicode).
2381
2382 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2383
2384         * message.el (message-generate-hashcash): Fix custom type.
2385
2386 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2389
2390 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2393         disconnect icons.  Add help text.
2394
2395 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2398         negated to be consistent with the others we handle.
2399
2400 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2403         version of gnus-summary-buffer to something, so that we can use two
2404         article buffers at the same time.
2405
2406 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2409         trigger all the extra headers.
2410         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2411         sorting.
2412
2413 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2414
2415         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2416         solid groups.
2417
2418 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2419
2420         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2421
2422 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * legacy-gnus-agent.el: Add Copyright notice.
2425
2426 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2427
2428         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2429
2430 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2433
2434         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2435         to make it work reliably in CVS Emacs.
2436         (gnus-summary-limit-strange-charsets-predicate)
2437         (gnus-summary-limit-to-predicate): New functions.
2438
2439 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2440
2441         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2442         specifying array size.
2443         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2444         array if it is too small.
2445         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2446         (gnus-sort-threads-loop): New function.
2447
2448 2006-12-06  Chris Moore  <dooglus@gmail.com>
2449
2450         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2451         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2452
2453 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2454
2455         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2456         options.
2457
2458 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2461         DOS-ing the recipient.
2462
2463         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2464         the headers when creating the mapping to avoid mismappings.
2465         (nnweb-gmane-create-mapping): Always nix out old mapping.
2466
2467 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2470         and mm-verify-option to never.
2471
2472 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * message.el (message-signed-or-encrypted-p): New function.
2475         (message-forward-make-body): Use it.
2476
2477         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2478         Replace encode-coding-string with mm-encode-coding-string.
2479
2480 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * nneething.el (nneething-decode-file-name): Replace
2483         decode-coding-string with mm-decode-coding-string.
2484
2485         * gnus-int.el (gnus-open-server): Say failed server's name.
2486
2487 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2488
2489         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2490         strings to a single string.  Quote `errors-file-name'.
2491         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2492         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2493         Adjust calls.  Use `shell-quote-argument'.
2494
2495 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2496
2497         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2498         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2499
2500         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2501         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2502         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2503         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2504         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2505         (gnus-subscribe-newsgroup, gnus-1):
2506         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2507         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2508         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2509         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2510
2511 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2514         keystroke.
2515         (gnus-summary-limit-to-bodies): Implement headersp.
2516
2517 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2520
2521 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2524
2525 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * message.el (message-generate-hashcash): Expand range of values to
2528         include `opportunistic'.
2529         (message-send-mail): Use it.
2530
2531 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2532
2533         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2534         and comment it.
2535
2536         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2537
2538 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-util.el (gnus-extract-address-components): Improve comment.
2541
2542 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-util.el (gnus-extract-address-components): Work with address in
2545         which the name portion contains @.
2546
2547         * lpath.el: Fbind custom-autoload.
2548
2549 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus.el (gnus-start): Move custom group up.
2552         (gnus-select-method): Don't autoload, but make it available for
2553         `customize-variable'.
2554         (gnus-getenv-nntpserver): Don't autoload.
2555
2556 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2557
2558         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2559
2560 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * message.el (message-sendmail-extra-arguments): New variable.
2563         (message-send-mail-with-sendmail): Use it.
2564
2565 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2568         mm-with-unibyte-current-buffer to make string unibyte.
2569
2570         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2571         mm-string-as-multibyte.
2572
2573 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2574
2575         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2576         Reported by Werner Koch <wk@gnupg.org>.
2577
2578 2006-11-14  Daiki Ueno  <ueno@p360>
2579
2580         * mml2015.el: Autoload epa-select-keys when compiling.
2581
2582 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2583
2584         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2585         message-options.
2586         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2587
2588 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2589
2590         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2591         EasyPG (< 0.0.6).
2592         (mml2015-always-trust): New user option.
2593         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2594         prompt.
2595
2596 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * nntp.el (nntp-authinfo-force): New variable.
2599         (nntp-send-authinfo): Use it.
2600
2601 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2604         decode encoded words.  Improve prompt.  Add comment about forwarding.
2605         (message-replacement-char): Move up.
2606
2607 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2608
2609         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2610         instead of gnus-intersection because arguments of gnus-sorted-nunion
2611         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2612
2613 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2616         (message-simplify-subject-functions): Enable
2617         message-strip-subject-encoded-words by default.
2618
2619 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el (message-strip-subject-encoded-words): New function
2622         (message-simplify-subject-functions): New variable.
2623         (message-simplify-subject): Use it.  Fix typo in doc string.
2624         Support message-strip-subject-encoded-words.
2625
2626 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2627
2628         * gnus-diary.el (gnus-diary-delay-format-function):
2629         * nndiary.el (nndiary-reminders):
2630         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2631
2632 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-art.el (article-hide-boring-headers): Fetch date from
2635         gnus-original-article-buffer to avoid problems with localized date
2636         strings.
2637
2638 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2641
2642 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2645         New variables.
2646         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2647         (mm-charset-synonym-alist): Move some entries to
2648         mm-codepage-iso-8859-list.
2649         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2650         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2651
2652 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2655
2656 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2659         with Emacs 21 and XEmacs.
2660
2661 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * spam.el (spam-parse-address): New function for better parsing,
2664         catching errors, etc.
2665         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2666
2667 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * mm-view.el: Add interactive arg to html2text autoload.
2670
2671 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2674
2675 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2678         variables.
2679         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2680         (mm-charset-synonym-alist): Move some entries to
2681         mm-codepage-iso-8859-list.
2682
2683         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2684
2685 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * message.el (message-citation-line-format)
2688         (message-insert-formated-citation-line): Fix implementation of %E, %N
2689         and %n according to the doc string.
2690
2691 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2694         car-safe to avoid bad parses.
2695
2696 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2699         names.
2700
2701         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2702
2703 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2706         header.
2707
2708         * message.el (message-draft-headers): Add Date.
2709         (message-headers-to-generate): Fix typo in docstring.
2710
2711         * nndraft.el (nndraft-required-headers): New variable.
2712         (nndraft-generate-headers): Use it.
2713
2714         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2715
2716 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2717
2718         * gnus-registry.el (gnus-registry-wash-for-keywords)
2719         (gnus-registry-find-keywords): New functions to allow easy searching of
2720         articles that are in the registry.
2721
2722 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2725         ietf-drums-parse-address instead of gnus-extract-address-components.
2726         Reported by Damien Elmes <damien@repose.cx>.
2727
2728 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * gnus.el (gnus-mime): Remove unused custom group.
2731
2732 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2733
2734         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2735         "blank line" when searching for end of armor headers.
2736
2737 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gmm-utils.el (gmm-write-region): Fix variable name.
2740
2741 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gmm-utils.el (gmm-write-region): New function based on compatibility
2744         code from `mm-make-temp-file'.
2745
2746         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2747
2748         * nnmaildir.el (nnmaildir--update-nov)
2749         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2750         Use `gmm-write-region'.
2751
2752 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2755         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2756
2757         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2758
2759         * message.el (message-replacement-char): New variable.
2760         (message-fix-before-sending): Use it.
2761         (message-simplify-subject): New function to remove duplicate code.
2762         (message-reply, message-followup): Use it.
2763
2764         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2765         gnus-summary-limit-to-articles.
2766
2767 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gnus-util.el (gnus-with-local-quit): New macro.
2770
2771         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2772
2773 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2776         ignore non-string data.
2777
2778 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2781         non-string data (needs to be done in the registry too).
2782
2783 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2786         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2787         (gnus-registry-split-fancy-with-parent)
2788         (gnus-registry-fetch-simplified-message-subject-fast)
2789         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2790         Remove text properties on ingress into the registry and when it's saved.
2791         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2792         registry from entries with no groups.
2793
2794 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2797         function to remove string properties.
2798
2799 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * gmm-utils.el (gmm): Adjust custom version.
2802
2803         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2804         custom version.
2805
2806         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2807
2808 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-art.el (gnus-insert-prev-page-button)
2811         (gnus-insert-next-page-button): Simplify.  Reformat.
2812
2813 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2814
2815         * gnus-art.el (gnus-insert-prev-page-button)
2816         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2817
2818 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2819
2820         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2821
2822 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2823
2824         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2825         gnus-article-button-face to MIME and security buttons.
2826
2827 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2830         readable.
2831
2832 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2835
2836 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2837
2838         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2839         `browse-url-of-file' instead of `browse-url'.
2840
2841 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2842
2843         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2844         regexp.  Articles containing quotation were cut prematurely.
2845
2846 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * message.el (message-cite-original-1): Use nobody by default for the
2849         value of From header.
2850         (message-reply): Ditto.
2851
2852 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2853
2854         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2855         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2856         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2857
2858 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2861         mails in the doc string.  Add some URLs in comment.
2862         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2863
2864 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2867         backslashes handling and the way to find boundaries of quoted strings.
2868
2869 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2870
2871         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2872         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2873         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2874         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2875
2876 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2879         doc string.
2880         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2881
2882 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * lpath.el: Fbind epg-check-configuration.
2885
2886 2006-09-06  Simon Josefsson  <jas@extundo.com>
2887
2888         * mml2015.el (mml2015-use): Doc fix, mention epg.
2889
2890 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2891
2892         * mml2015.el (mml2015-use): Default to epg, if available.
2893
2894 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2895
2896         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2897         message-sender.
2898         (mml1991-epg-encrypt): Ditto.
2899         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2900         message-sender.
2901         (mml2015-epg-encrypt): Ditto.
2902
2903 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2904
2905         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2906         several common directories.
2907
2908 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2909
2910         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2911         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2912
2913 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-art.el (article-decode-encoded-words): Make it fast.
2916
2917 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2920
2921         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2922         in quoted string into `\'.
2923
2924 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2927         Use standard-syntax-table.
2928
2929 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-art.el (gnus-decode-address-function): New variable.
2932         (article-decode-encoded-words): Use it to decode headers which are
2933         assumed to contain addresses.
2934         (gnus-mime-delete-part): Remove useless `or'.
2935
2936         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2937         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2938         (gnus-nov-parse-line): Use it to decode From header.
2939         (gnus-get-newsgroup-headers): Ditto.
2940         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2941
2942         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2943         (mail-decode-encoded-address-string): New alias.
2944
2945         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2946         New function.
2947         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2948         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2949         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2950         (rfc2047-decode-string): Ditto.
2951         (rfc2047-decode-address-region): New function.
2952         (rfc2047-decode-address-string): New function.
2953
2954 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * message.el (message-caesar-buffer-body): Allow rotating headers.
2957
2958         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2959
2960         * message.el (message-insert-formated-citation-line): Fix %f.
2961         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2962
2963 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2966         (gnus-bookmark-mouse-available-p): New macro.
2967         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2968         (gnus-bookmark-bmenu-show-infos): Use it.
2969         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2970         (gnus-bookmark-bmenu-hide-infos): Ditto.
2971         (gnus-bookmark-remove-properties): New function.
2972         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2973         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2974         (gnus-bookmark-write-file): Bind coding-system-for-write.
2975         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2976         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2977         group before selecting it.
2978         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2979         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2980         quit-window if it is not available; use gnus-mouse-2 and bind it to
2981         gnus-bookmark-bmenu-select-by-mouse.
2982         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2983         (gnus-bookmark-bmenu-select-by-mouse): New function.
2984
2985 2006-08-13  Romain Francoise  <romain@orebokech.com>
2986
2987         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2988         space.
2989
2990 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * compface.el (uncompface): Use binary rather than raw-text-unix.
2993
2994 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * compface.el (uncompface): Make sure the eol conversion doesn't take
2997         place when communicating with the external programs.  Reported by
2998         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2999
3000 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3003
3004 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3005
3006         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3007         Make it more robust by parsing author and date independently.
3008
3009 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3012
3013 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3014
3015         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3016         first matching secret key.
3017         (mml2015-epg-encrypt): Ditto.
3018
3019         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3020         first matching secret key.
3021         (mml1991-epg-encrypt): Ditto.
3022
3023         * mml2015.el (mml2015-encrypt-to-self): New user option.
3024         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3025         mml2015-epg-encrypt-to-self is set.
3026
3027         * mml1991.el (mml1991-encrypt-to-self): New variable.
3028         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3029         mml1991-epg-encrypt-to-self is set.
3030
3031         * mml2015.el (mml2015-signers): New user option.
3032         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3033         (mml2015-epg-encrypt): Allow to select signing keys.
3034
3035         * mml1991.el (mml1991-signers): New variable.
3036         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3037         (mml1991-epg-encrypt): Allow to select signing keys.
3038
3039 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * nnheader.el (nnheader-insert-head): Make it work even if the file
3042         uses CRLF for the line-break code.
3043
3044 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3045
3046         * mml2015.el: Require mml-sec instead of password.
3047         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3048         (mml2015-cache-passphrase): Inherit the default value from
3049         mml-secure-cache-passphrase.
3050         (mml2015-passphrase-cache-expiry): Inherit the default value from
3051         mml-secure-passphrase-cache-expiry.
3052
3053         * mml1991.el: Require mml-sec instead of password.
3054         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3055         (mml1991-cache-passphrase): Inherit the default value from
3056         mml-secure-cache-passphrase.
3057         (mml1991-passphrase-cache-expiry): Inherit the default value from
3058         mml-secure-passphrase-cache-expiry.
3059
3060         * mml-sec.el: Require password.
3061         (mml-secure-verbose): New user option.
3062         (mml-secure-cache-passphrase): New user option.
3063         (mml-secure-passphrase-cache-expiry): New user option.
3064
3065 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3066
3067         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3068         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3069         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3070
3071         FIXME: Use `tiny change'?
3072
3073 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3074
3075         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3076         workaround for the url package included with Emacs.
3077
3078         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3079
3080 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3083         correctly.  This fixes a bug caused by the 2006-05-12 change.
3084
3085 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3086
3087         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3088         some information about the error when saying that the `bogus' mail
3089         group will be used.
3090
3091 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3094         string.
3095
3096 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3097
3098         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3099
3100 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3101
3102         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3103
3104 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3105
3106         * mml1991.el (mml1991-function-alist): Add epg.
3107         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3108         (mml1991-epg-encrypt): New functions.
3109
3110 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3111
3112         * mml2015.el (mml2015-verbose): New variable.
3113         (mml2015-cache-passphrase): Ditto.
3114         (mml2015-passphrase-cache-expiry): Ditto.
3115         (mml2015-function-alist): Add epg.
3116         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3117         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3118         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3119         functions.
3120
3121 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3122
3123         * message.el (message-cite-original-1): Preserve region when removing
3124         quoted text due to X-No-Archive in order to avoid bogus attribution
3125         when citing multiple messages.
3126
3127 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3128
3129         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3130         Kenneth Jacker <khj@be.cs.appstate.edu>.
3131
3132 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * gnus-diary.el (gnus-user-format-function-d)
3135         (gnus-user-format-function-D): Autoload.
3136
3137         * imap.el (Commentary): Fix typo.
3138
3139         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3140         2006-04-22 contribution.
3141
3142 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3143
3144         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3145         It didn't really fix the bogosity I'm seeing with solid web groups.
3146
3147 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3148
3149         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3150         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3151         created using server names.  If we use the feature without declaring
3152         it, Gnus does not properly manage server and group state.
3153
3154         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3155         bound.
3156
3157 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3158
3159         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3160         looking up the method using GROUP's prefix before inventing a new one.
3161         It is used on killed/unknown groups in various places where returning
3162         an all-new method isn't expected by the caller.
3163
3164         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3165         and match semantics of gnus-group-real-prefix.
3166
3167 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * nnmail.el (nnmail-broken-references-mailers): New variable.
3170         (nnmail-ignore-broken-references): New function generalizing
3171         nnmail-fix-eudora-headers.
3172         (nnmail-fix-eudora-headers): Now obsolete.
3173
3174         * gnus-art.el (gnus-button-handle-custom): Support
3175         `customize-apropos*'.
3176
3177 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3180
3181         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3182         articles.
3183
3184 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * message.el (message-cite-reply-above): New variable.
3187         (message-yank-original): Use it.
3188
3189 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3192
3193 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3196         as read.
3197
3198         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3199
3200 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3203         (gnus-bookmark-default-file): Use gnus-directory.
3204         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3205         Remove "*" in doc string.
3206         (gnus-bookmark-write-file): Simplify.
3207         (gnus-bookmark-maybe-sort-alist): Use `when'.
3208         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3209         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3210         FIXME about Emacs 21 and XEmacs compatibility.
3211         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3212         compatibility.
3213         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3214         compatibility.
3215         (gnus-bookmark-menu-heading): Fix version.
3216
3217 2006-06-19  Bastien Guerry  <bzg@altern.org>
3218
3219         * gnus-bookmark.el: New file.
3220
3221 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * message.el (message-syntax-checks): Doc fix.
3224
3225 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3226
3227         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3228         unsubscribed groups as if they were killed ones.  It causes duplicate
3229         entries in gnus-newsrc-alist.
3230
3231 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * message.el (message-syntax-checks): Doc fix.
3234         (message-send-mail): Add check for continuation headers.
3235         (message-check-news-header-syntax): Fix regexp used to check for
3236         continuation headers.
3237
3238 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3241
3242 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3245
3246 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3249         default-truncate-lines.
3250
3251 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3254         to fill the utf-8 entry.
3255
3256         * lpath.el: Fbind unicode-precedence-list.
3257
3258 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3259
3260         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3261
3262 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3263
3264         * gnus-agent.el (directory-files-and-attributes): Move all the way
3265         forward (the third and final move).
3266         (gnus-agent-read-agentview): Trap reconstruction errors due to
3267         nonexistant directory.  Handle by returning nil.
3268
3269 2006-05-30  Didier Verna  <didier@xemacs.org>
3270
3271         * message.el (message-dont-reply-to-names): Update the custom type.
3272         * message.el (message-dont-reply-to-names): New defsubst: potentially
3273         convert a list of regexps into a single one.
3274         * message.el (message-get-reply-headers): Use it.
3275         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3276
3277 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-agent.el (directory-files-and-attributes): Move forward.
3280
3281 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-ml.el (gnus-mailing-list-subscribe)
3284         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3285         (gnus-mailing-list-message): Fix doc strings.
3286
3287 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3288
3289         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3290         of doing it manually.
3291
3292 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3295         comment.
3296
3297 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3298
3299         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3300         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3301         (gnus-agent-read-local): All symbols allocated in my-obarray
3302         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3303         (gnus-agent-regenerate-group): Check numeric names to see if they are
3304         messages or groups.
3305         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3306         better way of do this...)
3307
3308         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3309         'dummy.group' (there should be a better way of do this...)
3310
3311 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3314         (gnus-saved-headers): Ditto.
3315         (gnus-default-article-saver): Mention functions may have properties.
3316         (gnus-article-save): Override gnus-save-all-headers and
3317         gnus-saved-headers by :headers property which saver function may have.
3318         (gnus-summary-save-in-file): Add :headers property.
3319         (gnus-summary-write-to-file): Ditto.
3320
3321         * gnus-sum.el (gnus-summary-save-article): Bind
3322         gnus-prompt-before-saving to t when saving many articles in a file;
3323         always show all headers.
3324
3325         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3326
3327 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3330         marks.
3331
3332         * message.el (message-indent-citation): Add optional arguments to allow
3333         using it outside of message buffers.
3334
3335         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3336         (gnus-article-treat-unfold-headers): Use it.
3337         (gnus-article-truncate-lines): New variable.
3338         (gnus-article-mode): Use it.
3339         (gnus-article-toggle-truncate-lines): New function.
3340
3341         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3342         gnus-article-toggle-truncate-lines.
3343
3344         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3345         coding system in XEmacs, use binary.
3346
3347 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3350         after-load-alist.
3351
3352         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3353         this function should save decoded articles.
3354         (gnus-summary-write-to-file): Use property to specify this function
3355         should save decoded articles and specify gnus-summary-save-in-file
3356         should be used to save articles other than the first one when saving
3357         many articles.
3358         (gnus-summary-save-body-in-file): Use property to specify this
3359         function should save decoded articles.
3360         (gnus-summary-write-body-to-file): Use property to specify this
3361         function should save decoded articles and specify
3362         gnus-summary-save-body-in-file should be used to save articles other
3363         than the first one when saving many articles.
3364
3365         * gnus-sum.el (gnus-summary-save-article): Simplify.
3366
3367 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-default-article-saver): Add
3370         gnus-summary-write-body-to-file.
3371         (gnus-article-save-coding-system): Don't use coding system object
3372         in XEmacs.
3373         (gnus-read-save-file-name): Add optional `dir-var' argument which
3374         specifies directory in which files are saved; work even if optional
3375         `variable' argument is not specified.
3376         (gnus-summary-write-to-file): Read file name.
3377         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3378         (gnus-summary-write-body-to-file): New function.
3379
3380         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3381         (gnus-summary-local-variables): Add it.
3382         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3383         (gnus-summary-save-article): Remove optional `decode' argument;
3384         determine whether to decode articles by the value of
3385         gnus-default-article-saver; when saving many files using
3386         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3387         it first and use gnus-summary-save-in-file or
3388         gnus-summary-save-body-in-file thereafter unless
3389         gnus-prompt-before-saving is always; move point to article which
3390         will be saved.
3391         (gnus-summary-save-article-file): Revert.
3392         (gnus-summary-write-article-file): Revert.
3393         (gnus-summary-save-article-body-file): Revert.
3394         (gnus-summary-write-article-body-file): New function.
3395
3396 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-art.el (gnus-default-article-saver): Doc fix.
3399         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3400         from gnus-summary-save-article-coding-system, and default to a
3401         certain coding system.
3402         (gnus-output-to-file): Add coding cookie and encode text according
3403         to gnus-article-save-coding-system; don't use mm-append-to-file.
3404
3405         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3406         gnus-art.el and rename to gnus-article-save-coding-system.
3407         (gnus-summary-save-article): Require gnus-art; don't show all
3408         headers if it decodes articles; don't add coding cookie here;
3409         don't bind mm-text-coding-system-for-write.
3410         (gnus-summary-save-article-file): Save decoded articles.
3411         (gnus-summary-write-article-file): When saving many files, use
3412         gnus-summary-write-to-file first and gnus-summary-save-in-file
3413         thereafter unless gnus-prompt-before-saving is always.
3414         (gnus-summary-save-article-body-file): Save decoded articles.
3415
3416         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3417
3418 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * nnrss.el (nnrss-check-group): Bind hash-index.
3421
3422 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3423
3424         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3425         its hash index.  Store this hash in `nnrss-group-data'.
3426         (nnrss-read-group-data): Update accordingly.
3427
3428 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3431         entry.
3432
3433         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3434         gnus-article-browse-html-article.
3435
3436 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3437
3438         * gnus-sum.el (gnus-summary-mime-map): Add
3439         gnus-article-browse-html-article.
3440
3441         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3442
3443 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3446         suitable coding systems in customize.
3447
3448 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * mail-source.el (mail-sources): Fix custom type.
3451
3452 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3455         (gnus-summary-expire-articles-now): Shorten prompt.
3456
3457         * gmm-utils.el (wid-edit): Require.
3458         (defun-gmm): Renamed from `gmm-defun-compat'.
3459         (gmm-image-search-load-path): Use it.
3460         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3461
3462 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3465         variable.
3466         (gnus-summary-save-article): Add optional `decode' argument.  If
3467         it is set and gnus-summary-save-article-coding-system is non-nil,
3468         save decoded article.
3469         (gnus-summary-write-article-file): Save decoded article if
3470         gnus-summary-save-article-coding-system is non-nil.
3471
3472         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3473         type.
3474
3475 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3478
3479 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3482         first to test gnus-single-article-buffer which may be buffer-local.
3483
3484         * gnus-sum.el (gnus-summary-setup-buffer): Make
3485         gnus-single-article-buffer buffer-local and nil in ephemeral
3486         group; make gnus-article-buffer, gnus-article-current, and
3487         gnus-original-article-buffer always buffer-local.
3488         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3489         group.
3490         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3491
3492 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * nnml.el (nnml-request-compact-group): Compressed files might not
3495         have .gz extension.
3496
3497 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3498
3499         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3500         (mm-copy-to-buffer): Use with-current-buffer.
3501         (mm-display-part): Simplify.
3502         (mm-inlinable-p): Add optional arg `type'.
3503
3504 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3505
3506         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3507         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3508         Try harder to show the attachment internally or externally using
3509         gnus-mime-view-part-as-type.
3510
3511 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * message.el (message-from-style, message-signature-separator)
3514         (message-user-organization-file, message-send-mail-function)
3515         (message-citation-line-function, message-yank-prefix)
3516         (message-indent-citation-function, message-signature)
3517         (message-signature-file, message-signature-insert-empty-line):
3518         Remove autoloads.
3519
3520         * gnus-art.el (gnus-buttonized-mime-types): Remove
3521         "multipart/signed".  Revert 2006-04-26 change.
3522
3523 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus.el (gnus-version-number): Bump version.
3526
3527 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3528
3529         * gnus.el: No Gnus v0.5 is released.
3530
3531 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3532
3533         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3534         fetching articles by message-id.
3535
3536 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * message.el (hashcash): Require hashcash as normal.
3539
3540         * ecomplete.el (ecomplete-highlight-match-line): Use
3541         point-at-eol.
3542         (ecomplete-highlight-match-line): Use `highlight', because that
3543         face exists in both Emacs and XEmacs.
3544
3545         * message.el (message-display-abbrev): Use point-at-bol.
3546
3547         * mail-source.el: Don't require timer/timer-funcs.
3548
3549         * gnus-async.el: Ditto.
3550
3551         * password.el: Ditto.
3552
3553         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3554
3555         * mm-url.el: Ditto.
3556
3557         * gnus-xmas.el: Don't require timer-funcs.
3558
3559         * mm-util.el: Require timer/timer-funcs.
3560
3561 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3562
3563         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3564         Close.
3565
3566 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3569         unibyte after clear-decrypt function runs.
3570
3571         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3572         returns as a unibyte string.
3573
3574 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * lpath.el: Revert.
3577
3578         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3579         (pgg-gpg-process-sentinel): Revert.
3580
3581         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3582         (pgg-pgp-lookup-key): Revert.
3583
3584         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3585         (pgg-pgp5-lookup-key): Revert.
3586
3587         * pgg.el (pgg-fetch-key): Revert.
3588
3589 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * lpath.el: Fbind string-as-multibyte for XEmacs.
3592
3593         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3594         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3595         (mml1991-pgg-encrypt): Ditto.
3596
3597         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3598         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3599         a multibyte buffer.
3600
3601         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3602         (pgg-pgp-lookup-key): Ditto.
3603
3604         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3605         (pgg-pgp5-lookup-key): Ditto.
3606
3607         * pgg.el (pgg-fetch-key): Ditto.
3608
3609 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * message.el (message-user-organization-file): Check several
3612         locations of the organization file.
3613
3614         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3615         Add gnus-article-view-part-as-type.
3616
3617         * gnus-art.el (gnus-article-view-part-as-type): New function.
3618
3619         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3620         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3621
3622         * mml.el: Simplify autoload.
3623         (mml-mode): defvar dnd-protocol-alist instead of using
3624         symbol-value.
3625         (mml-default-directory): New variable.
3626         (mml-minibuffer-read-file): Use it.
3627         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3628
3629         * message.el (message-citation-line-format): New variable.
3630         (message-insert-formated-citation-line): New function.
3631         (message-citation-line-function): Add
3632         `message-insert-formated-citation-line' to custom type.
3633
3634         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3635         to doc string.
3636
3637         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3638         depending on mm-verify-option.
3639
3640 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3643         binding pgg-* variables; reimplement the section which prevents
3644         MIME header from being signed.
3645         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3646         pgg-text-mode; remove a blank line at the top of body.
3647
3648         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3649         lines at the top of body; use gnus-newsgroup-charset if there's no
3650         Charset header.
3651
3652 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * message.el (message-self-insert-commands): Doc fix.
3655
3656         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3657         (mm-uu-pgp-encrypted-test): Ditto.
3658         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3659         between header and body; return application/pgp-encrypted handle
3660         if decryption failed; decode decrypted body by charset.
3661
3662         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3663         element match to application/pgp-*.
3664
3665 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3666
3667         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3668         HTML.
3669
3670 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * mail-source.el (mail-source-call-script): Message the error
3673         string.
3674
3675 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-util.el (gnus-byte-compile): Use it.
3678
3679 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3680
3681         * gnus-util.el (kill-empty-logs): New function.
3682
3683 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * message.el (message-mail-alias-type): Doc fix.
3686         (message-mail-alias-type-p): New function.
3687         (message-send): Use it.
3688         (message-mode): Ditto.
3689         (message-strip-forbidden-properties): Ditto.
3690
3691         * ecomplete.el (ecomplete-database-file-coding-system): New
3692         variable.
3693         (ecomplete-save): Use it.
3694         (ecomplete-setup): Use it.
3695
3696 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * message.el (message-self-insert-commands): New variable.
3699         (message-strip-forbidden-properties): Use it.
3700
3701 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3704         that doesn't make XEmacs choke.
3705
3706 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-util.el (gnus-replace-in-string):
3709         Prefer replace-regexp-in-string over of replace-in-string.
3710
3711 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-util.el (gnus-select-frame-set-input-focus):
3714         Use select-frame-set-input-focus if it is available in XEmacs; use
3715         definition defined in Emacs 22 for old Emacsen.
3716
3717         * dgnushack.el: Autoload unmorse-region for XEmacs.
3718
3719         * lpath.el: Bind cursor-in-non-selected-windows and
3720         select-frame-set-input-focus for XEmacs.
3721
3722 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3725
3726 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * gnus-registry.el (gnus-registry-cache-save): Remove text
3729         properties when saving via the temp buffer.
3730
3731 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-generate-hashcash): Honor custom type.
3734
3735 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * message.el (message-generate-hashcash): Default to non-nil when
3738         hashcash is found.
3739
3740         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3741         (gnus-refer-thread-limit): Increase default to 500.
3742
3743         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3744
3745         * flow-fill.el (fill-flowed): Allow delete-space.
3746
3747 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3750         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3751         Remove autoloads.
3752
3753 2006-04-18  Simon Josefsson  <jas@extundo.com>
3754
3755         * message.el (message-generate-hashcash): Default to.
3756
3757 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3760         concatenating segments rather than before concatenating them.
3761
3762 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3765
3766 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3769
3770         * message.el (message-forward-make-body-plain): Allow
3771         message-forward-ignored-headers to be a list.
3772         (message-remove-ignored-headers): Factor out into function.
3773         (message-forward-make-body-mml): Use it.
3774
3775         * imap.el (imap-quote-specials): New function.
3776         (imap-login-auth): Quote specials.
3777
3778         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3779         (rfc2231-parse-string): Allow concatanation of parameters that
3780         aren't contiguous.  The test case is
3781           (mail-header-parse-content-type "message/external-body;
3782             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3783             access-type=LOCAL-FILE;
3784             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3785
3786 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3787
3788         * nntp.el (nntp-accept-process-output): Return the value of
3789         `nnheader-accept-process-output'.
3790
3791 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3794         (gnus-button-alist): Recognize more diff formats.
3795         (gnus-button-patch): Strip directory.
3796
3797 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3800         Emacs 22 when setting focus.
3801
3802 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-art.el (gnus-article-treat-types): Do treatment of
3805         text/x-verbatim parts.
3806         (gnus-button-patch): New command.
3807
3808         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3809         addresses that contain invalid characters.
3810
3811 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * message.el (message-put-addresses-in-ecomplete): Use
3814         gnus-replace-in-string.
3815         (message-is-yours-p): Use the more correct
3816         mail-header-parse-address instead of
3817         mail-extract-address-components.
3818         (message-put-addresses-in-ecomplete): Fix typo.
3819
3820         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3821         keystroke.
3822
3823         * gnus-art.el (gnus-treatment-function-alist): Change order of
3824         newsgroups/generic header folding to avoid double-folding.
3825
3826         * message.el (message-hidden-headers): Add X-Draft-From.
3827
3828         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3829         command.
3830         (gnus-summary-repeat-search-article-backward): New command.
3831
3832         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3833         groups in the parent topic.
3834
3835 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3836
3837         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3838         (spam-extra-header-to-number): Return the CRM114 number as a
3839         number instead of a string.
3840
3841 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-art.el (gnus-face-properties-alist): Moved here from
3844         gnus-fun.
3845
3846         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3847
3848 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * message.el (message-strip-forbidden-properties): Only display on
3851         self-insert-command.
3852
3853         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3854         reindent.
3855         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3856
3857 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3858
3859         * smiley.el (smiley-style): Fix typo.
3860
3861 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * hashcash.el (hashcash-insert-payment-async-2): Use
3864         message-goto-eoh instead of doing it manually.
3865         (mail-add-payment): Use message-narrow-to-header instead of trying
3866         to do the same itself.
3867
3868         * message.el (message-hidden-headers): Add Face.
3869
3870         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3871         reparenting code.
3872         (gnus-summary-reparent-children): Refactored out code.
3873         (gnus-summary-thread-map): New keystroke.
3874         (gnus-summary-reparent-children): Make into command.
3875
3876         * smiley.el (smiley-style): Default to `medium' if using a large
3877         font.
3878
3879         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3880         does it itself.
3881
3882         * message.el (message-point-in-header-p): Simplify definition.
3883
3884 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * nnagent.el (nnagent-request-set-mark): Silence log file
3887         writing.
3888         (nnagent-request-set-mark): Use write-region instead of
3889         append-to-file.
3890
3891         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3892         strange select method.
3893
3894         * ecomplete.el (ecomplete-display-matches): Get highlightling
3895         right.
3896         (ecomplete-display-matches): Use literals.
3897         (ecomplete-display-matches): Disable message logging.
3898
3899         * message.el (message-display-abbrev): Small optimization.
3900
3901         * ecomplete.el (ecomplete-display-matches): Allow automatic
3902         display.
3903
3904         * message.el (message-strip-forbidden-properties): Display
3905         abbrevs.
3906         (message-display-abbrev): Get automatic display right.
3907
3908         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3909         keystrokes.
3910
3911 2006-04-13  Romain Francoise  <romain@orebokech.com>
3912
3913         TODO: Backport to v5-10!
3914
3915         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3916         Moved here (and renamed) from gnus-registry.el.
3917
3918         * gnus-registry.el: Require gnus-util.
3919         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3920
3921 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-group.el (gnus-group-catchup-current): Change
3924         if-then-else-if-then-else into cond.
3925         (gnus-group-catchup): Indent.
3926         (group-name-at-point): New function.
3927         (gnus-fetch-group): Provide default from thing at point.
3928
3929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * message.el (message-display-abbrev): Fix regexp.
3932
3933         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3934         choosing.
3935         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3936         dead variables.
3937
3938         * message.el (message-newline-and-indent): Remove debugging.
3939         (message-display-abbrev): Use new implementation.
3940
3941 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gnus-art.el (gnus-article-mode): Set
3944         cursor-in-non-selected-windows to nil.
3945
3946         * smiley.el: Revert previous change.
3947         (smiley-data-directory): defvar it before using it in the
3948         defcustom of `smiley-style'.
3949
3950 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * message.el (message-newline-and-indent): New function.
3953
3954         * ecomplete.el: Implement more bits.
3955
3956         * message.el (message-put-addresses-in-ecomplete): Clean up the
3957         string.
3958
3959         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3960
3961         * gnus-sum.el (gnus-summary-save-parts): Bind
3962         gnus-summary-save-parts-counter and use it to make unique file
3963         names.
3964
3965         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3966
3967         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3968         parameter to say whether to actually parse the individual
3969         addresses.
3970
3971         * message.el (message-put-addresses-in-ecomplete): New function.
3972         (ecomplete): Require.
3973         (message-mail-alias-type): Add ecomplete as an option.
3974
3975 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3976
3977         * flow-fill.el (fill-flowed): Remove trailing space from blank
3978         quoted lines.
3979
3980 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * smiley.el (smiley-style): Move definition later to avoid a
3983         compilation warning.
3984
3985 2006-04-12  Kenichi Handa  <handa@m17n.org>
3986
3987         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3988         buffer and then decode the buffer text if necessary.
3989         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3990         first, and after mm-encode-body, change the buffer to unibyte.
3991         Use mm-disable-multibyte instead of set-buffer-multibyte.
3992
3993 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3996         Content-Type header instead of Content-Disposition header.
3997         (gnus-mime-inline-part): Ditto.
3998         (gnus-mime-view-part-as-charset): Ignore charset that the part
3999         specifies.
4000
4001         * mm-decode.el (mm-display-part): Work with external parts and
4002         usual parts similarly.
4003
4004         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4005         instead of gnus-display-mime.
4006
4007         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4008         instead of with-temp-buffer.
4009
4010         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4011         tag to summarized topics part in order to encode non-ASCII text.
4012
4013 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * smiley.el (smiley-style): New variable.
4016         (smiley-directory): New function.
4017         (smiley-data-directory): Derive from `smiley-style' using
4018         `smiley-directory'.
4019         (smiley-regexp-alist): Add new entries.
4020
4021         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4022         (gnus-article-browse-delete-temp): Add :version.
4023
4024 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4025
4026         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4027         the sieve region.
4028
4029 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus.el (gnus-version-number): Bump version.
4032
4033 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus.el: No Gnus v0.4 is released.
4036
4037 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4040         layout.
4041
4042         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4043         unknown charset.
4044
4045         * message.el (message-header-synonyms): Add Original-To to the
4046         default.
4047
4048         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4049         optional parameter.
4050
4051 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus-fun.el (gnus): Require it for gnus-directory.
4054
4055 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4058
4059 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4060
4061         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4062
4063 2006-04-05  Simon Josefsson  <jas@extundo.com>
4064
4065         * password.el (password-reset): New function.
4066
4067 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4068
4069         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4070         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4071
4072 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4073
4074         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4075         Some whitespace was matched into the url, which broke browsing hits
4076         > 100 when mm-url-use-external was nil.
4077
4078 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4081         gnus-extra-headers for 'Newsgroups.
4082
4083         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4084         bound.
4085
4086 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4087
4088         * pgg-gpg.el: Clean up process buffers every time gpg processes
4089         complete.
4090
4091 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4094         doc string.
4095
4096 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4097
4098         * pgg-gpg.el (pgg-gpg-process-filter)
4099         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4100
4101         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4102         lines, temporary fix.
4103
4104 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4107
4108 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4109
4110         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4111         default-enable-multibyte-characters.  This reverts the change from
4112         revision 6.17 which is no longer necessary because the passphrase
4113         is sent separately now.  GnuPG messages are unreadable under
4114         multibyte locales with default-enable-multibyte-characters set to
4115         nil.
4116
4117 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * message.el (message-tool-bar-gnome): Move "spell".
4120
4121 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4124         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4125         instead.
4126
4127 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4128
4129         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4130         newsgroups handling for NNTP overviews which don't include
4131         Newsgroups.
4132
4133 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4134
4135         * message.el (message-resend): Bind message-generate-hashcash to nil.
4136
4137 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4138
4139         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4140         when searching for already-paid recipients.
4141
4142 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4143
4144         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4145         passphrases when it is not needed.
4146         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4147         passphrase stuff from gpg, should only be necessary when you use
4148         gpg with a smartcard.
4149
4150 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * mml.el (mml-insert-mime): Ignore cached contents of
4153         message/external-body part.
4154
4155         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4156         (mm-insert-part): Ditto.
4157
4158 2006-03-23  Simon Josefsson  <jas@extundo.com>
4159
4160         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4161         Reiner.
4162         (pgg-gpg-use-agent-p): Use it again.
4163
4164 2006-03-23  Simon Josefsson  <jas@extundo.com>
4165
4166         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4167         older emacsen.
4168         (pgg-gpg-use-agent-p): Don't use it.
4169
4170 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4173         if we can.
4174
4175 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4176
4177         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4178         (pgg-gpg-update-agent): New function.
4179         (pgg-gpg-use-agent-p): New function.
4180         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4181         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4182         (pgg-gpg-sign-region): Use it.
4183
4184 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4187         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4188
4189 2006-03-21  Simon Josefsson  <jas@extundo.com>
4190
4191         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4192         <wilde@sha-bang.de>.
4193         (pgg-gpg-use-agent): New variable.
4194         (pgg-gpg-process-region): Use it.
4195         (pgg-gpg-encrypt-region): Likewise.
4196         (pgg-gpg-encrypt-symmetric-region): Likewise.
4197         (pgg-gpg-decrypt-region): Likewise.
4198         (pgg-gpg-sign-region): Likewise.
4199         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4200
4201 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4204
4205         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4206         Add comment on version.
4207
4208 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * smiley.el: Add missing test smiley.
4211
4212 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * mm-decode.el (mm-with-part): New macro.
4215         (mm-get-part): Use it; work with message/external-body as well.
4216         (mm-save-part): Treat name and filename equally.
4217
4218         * mm-extern.el (mm-extern-cache-contents): New function.
4219         (mm-inline-external-body): Use it; force the part to be displayed;
4220         move undisplayer added to the cached handle to the parent.
4221
4222         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4223         (gnus-mime-view-part-as-type): Work with message/external-body.
4224
4225         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4226
4227 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4230         images in image-load-path.  [Sync with image.el, revision 1.60, in
4231         Emacs.]
4232
4233 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4236         path rather than symbol.  Always return list of directories.
4237         Guarantee that image directory comes first.  [Sync with image.el,
4238         revision 1.59, in Emacs.]
4239
4240         * message.el (message-make-tool-bar): Adjust to new API of
4241         `gmm-image-load-path-for-library'.
4242
4243         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4244
4245         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4246
4247 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4248
4249         * gnus-art.el (gnus-article-only-boring-p):
4250         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4251         intangible text.
4252         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4253
4254 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4257         `defun' instead of `gmm-defun-compat'.
4258
4259 2006-03-14  Simon Josefsson  <jas@extundo.com>
4260
4261         * message.el (message-unique-id): Don't use message-number-base36
4262         if (user-uid) is a float.
4263         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4264
4265 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4268
4269         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4270         empty line between a part and a message part.
4271
4272 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * smiley.el: Add more test smileys.
4275         (smiley-data-directory, smiley-regexp-alist)
4276         (gnus-smiley-file-types): Fix doc strings.
4277         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4278         adding new elements.
4279         (smiley-mouse-map): Unused code.  Make it a comment.
4280
4281 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4284         scan latest NoCeM messages instead of old ones.
4285         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4286         delimiters that are recently used.
4287         (gnus-nocem-load-cache): Add autoload cookie.
4288
4289         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4290
4291         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4292         level which is larger than gnus-use-nocem is specified.
4293
4294         * gnus-group.el (gnus-group-get-new-news): Ditto.
4295
4296 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * gnus-util.el (gnus-tool-bar-update): New function.
4299
4300         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4301         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4302
4303         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4304
4305         * gnus-group.el (gnus-group-redraw-when-idle)
4306         (gnus-group-redraw-check): Remove.
4307         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4308
4309 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4312         if optional last element is specified in splits (FIELD VALUE...).
4313
4314 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4317         to gmm-image-load-path-for-library.  Call with no-error argument.
4318         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4319
4320         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4321
4322         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4323
4324         * gmm-utils.el (gmm-image-load-path): Remove alias.
4325
4326 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * gmm-utils.el (gmm-image-load-path): Add alias.
4329
4330         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4331         nnml-generate-nov-databases-1.
4332         (nnml-generate-nov-databases): Use it.
4333         (nnml-generate-nov-databases-directory): Document no-active
4334         argument.
4335
4336         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4337         directory if path is t.  Add no-error.
4338
4339         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4340         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4341
4342         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4343         resetting gnus-article-browse-html-temp-list.
4344
4345         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4346         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4347         Add example to docstring.  Rename local variables.  Move error
4348         checks to default case in cond and simplify.
4349
4350 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4353         handle is multipart when calling it recursively.
4354         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4355
4356 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4357
4358         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4359         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4360
4361 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4364         is loaded.
4365
4366         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4367         loaded.
4368
4369 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4372         to "Emacs 23 (unicode)" in doc string.
4373
4374         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4375         "Emacs 23 (unicode)" in comment.
4376
4377 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4380
4381         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4382         characters 160 through 255 in Emacs 23.
4383
4384 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4387         gnus-article-browse-html-temp.
4388         (gnus-article-browse-delete-temp): Make it customizable.  Add
4389         `file'.  Adjust doc string.
4390         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4391         query for each file.  Adjust doc string.
4392         (gnus-article-browse-html-parts): Add
4393         `gnus-article-browse-delete-temp-files' to
4394         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4395
4396 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4397
4398         * gnus-art.el (gnus-article-browse-html-temp)
4399         (gnus-article-browse-delete-temp): New variables.
4400         (gnus-article-browse-delete-temp-files): New function.
4401         (gnus-article-browse-html-parts): Use it.
4402
4403 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4406
4407         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4408         string.
4409
4410         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4411         gnus-summary-insert-new-articles when unplugged.  Remove
4412         gnus-summary-search-article-forward.
4413
4414         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4415         display-visual-class instead of display-color-cells.
4416
4417 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * dgnushack.el: Autoload customize-group for XEmacs.
4420
4421         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4422         message/* containing non-ASCII text properly.
4423
4424 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * message.el: Require gmm-utils, remove autoloads.
4427         (message-tool-bar): Set default based on
4428         gmm-tool-bar-style.
4429         (message-tool-bar-gnome): Add gmm-customize-mode.
4430
4431         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4432         gmm-tool-bar-style.
4433         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4434
4435         * gnus-group.el (gnus-group-tool-bar): Set default based on
4436         gmm-tool-bar-style.
4437         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4438
4439         * gmm-utils.el (gmm-image-directory): Rename variable from
4440         gmm-image-load-path.
4441         (gmm-image-load-path): Use gmm-image-directory.
4442         (gmm-customize-mode): New function.
4443         (gmm-tool-bar-style): New variable.
4444
4445         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4446         gnus-group-redraw-line-number.
4447         (gnus-group-redraw-check): Simplify.
4448         (gnus-group-tool-bar-update): Remove redraw check.
4449         (gnus-group-make-tool-bar): Add redraw check.
4450
4451 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4452
4453         * gnus-art.el (gnus-button): Add missing parentheses.
4454
4455 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * lpath.el: Fbind line-number-at-pos.
4458
4459 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4462
4463 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * gnus-art.el (gnus-button): New face.
4466         (gnus-article-button-face): Use it.
4467
4468         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4469         gnus-summary-next-page.  Re-order.
4470
4471         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4472         next-node are now included.
4473         (gnus-group-redraw-line-number): New internal variable.
4474         (gnus-group-redraw-check): Helper function for updating the tool
4475         bar.
4476         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4477
4478         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4479
4480         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4481         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4482         Use it to match format of Spamassassin 3.0 and later.  Reported by
4483         IRIE Tetsuya <irie@t.email.ne.jp>.
4484         (spam-check-bogofilter)
4485         (spam-bogofilter-register-with-bogofilter): Fix args of
4486         `gnus-error' calls.
4487
4488 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4491         unnecessary interaction when sending queued mails.  Reported by
4492         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4493
4494 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4497         first or last are nil.
4498
4499 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4500
4501         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4502
4503 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4506
4507 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * dns.el (query-dns): Protect more against buggy tcp output.
4510
4511 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4514         nov.php.
4515
4516 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4517
4518         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4519         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4520         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4521         output on the server side.
4522         (nnweb-google-create-mapping): Update regexps and add some
4523         progress indication.
4524
4525 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4528         gnus-agent-toggle-plugged.  Re-order icons.
4529         (gnus-group-tool-bar-gnome): Add
4530         gnus-group-{prev,next}-unread-group.
4531         (gnus-group-tool-bar-gnome): Re-order icons.
4532
4533         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4534         gnus-summary-insert-new-articles.
4535
4536         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4537         comments.
4538
4539         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4540         also available in Emacs 21.3.
4541
4542         * message.el (message-fix-before-sending): Change "Emacs 22" to
4543         "Emacs 23 (unicode)" in comment.
4544
4545         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4546         "Emacs 23 (unicode)" in comment.
4547
4548         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4549         comment.
4550         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4551
4552         * mm-view.el (mm-fill-flowed): Add :version.
4553
4554 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4557         and load-path.
4558
4559 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * message.el: Autoload gmm-image-load-path.
4562         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4563         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4564         consitency.
4565
4566         * gmm-utils.el (gmm-image-load-path): Also search in
4567         "../etc/images".  Don't set gmm-image-load-path if we don't find
4568         the image.
4569
4570 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gmm-utils.el (gmm-image-load-path): Don't make
4573         `gmm-image-load-path' include subdirectories which the second arg
4574         `image' might specify.
4575
4576         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4577         subdirectory to icon file names.
4578
4579         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4580
4581 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4584         gmm-image-load-path calls.
4585
4586         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4587
4588         * message.el (message-make-tool-bar): Ditto.
4589
4590         * mml.el (mml-preview): Added comment concerning tool bar icons.
4591
4592         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4593         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4594
4595         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4596         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4597
4598         * message.el (message-tool-bar-gnome): Use new icon names.
4599         (message-make-tool-bar): Use `gmm-image-load-path'.
4600
4601         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4602         functions from MH-E.
4603         (gmm-image-load-path): New variable from MH-E.
4604         (gmm-image-load-path): New function from MH-E.  Added arguments
4605         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4606         *-image-load-path-called-flag.
4607
4608 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4609
4610         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4611
4612 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4613
4614         * nnimap.el (nnimap-request-move-article): Change folder back to
4615         source group before deleting.
4616
4617 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4620
4621         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4622         mm-url.
4623
4624         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4625
4626 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4629         coding system which mm-charset-to-coding-system returns for a
4630         given charset is valid.
4631
4632 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4633
4634         * html2text.el (html2text-remove-tag-list):
4635         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4636
4637 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4638
4639         * gnus-cus.el: Revert 2005-10-17 change.
4640
4641 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-art.el (article-strip-banner): Call
4644         article-really-strip-banner only when the regexp match is made.
4645
4646 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (article-strip-banner): Use
4649         gnus-extract-address-components instead of
4650         mail-header-parse-addresses to make it work with non-ASCII text;
4651         remove mail-encode-encoded-word-string.
4652
4653         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4654         values which are surrounded with \"...\"; make it never cause a
4655         Lisp error; give up parsing of parameters if it failed in
4656         extracting type.
4657
4658 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4659
4660         * smime.el (smime-cert-by-ldap-1): Fix bug where
4661         `smime-ldap-search' returns results without userCertificates.
4662
4663 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4666
4667 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * spam.el (spam-check-spamassassin-headers): Adapt format for
4670         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4671         <ari@mbf.ocn.ne.jp>.
4672         (spam-list-of-processors): Add spam-use-gmane.
4673
4674 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4677         make-temp-file; make it work with XEmacs as well.
4678
4679         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4680         mm-make-temp-file.
4681
4682         * mm-decode.el (mm-display-external): Use the 3rd arg of
4683         mm-make-temp-file.
4684         (mm-create-image-xemacs): Ditto.
4685
4686 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4689         with message-narrow-to-headers.
4690         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4691         (gnus-draft-check-draft-articles): New function.
4692         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4693
4694 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * gnus-art.el (gnus-article-browse-html-parts):
4697         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4698         Don't use suffix argument for mm-make-temp-file for Emacs 21
4699         compatibility.  Remove useless `format'.
4700
4701 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4702
4703         * nnweb.el (nnweb-google-wash-article): Update regexps.
4704         (nnweb-group-alist): Use defvoo instead of defvar.
4705
4706 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4709         re-loading nn* modules.
4710
4711 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4714         for `tool-bar-mode' and don't check it's default-value.
4715
4716         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4717
4718         * message.el (message-make-tool-bar): Ditto.
4719
4720         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4721         `substring'.  Shorten tmp-file name.
4722
4723         * gnus.el: Remove bogus comment.
4724
4725 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4726
4727         * gnus-art.el (gnus-article-browse-html-parts): New function.
4728         (gnus-article-browse-html-article): New function for viewing html
4729         articles with a browser.
4730
4731 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4732
4733         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4734         in elisp.
4735         (pgg-gpg-encrypt-symmetric-region): Ditto.
4736         (pgg-gpg-sign-region): Ditto.
4737
4738         * pgg-def.el (pgg-text-mode): New variable.
4739
4740         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4741         (mml2015-pgg-encrypt): Ditto.
4742
4743         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4744         (mml1991-pgg-encrypt): Ditto.
4745
4746 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4749         message-make-date instead of current-time-string.
4750
4751         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4752         to gnus-decoded which mm-uu might set.
4753
4754 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4757         don't decode quoted parameters; remove misimported Emacs code.
4758         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4759         (rfc2231-decode-encoded-string): Don't use split-string which
4760         behaves differently according to Emacs version; use
4761         mm-decode-coding-region to convert charset to coding-system.
4762         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4763         (rfc2231-encode-string): Remove misimported Emacs code.
4764
4765 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4768         when calling mail-header-parse-content-type.
4769         (article-de-quoted-unreadable): Ditto.
4770         (article-de-base64-unreadable): Ditto.
4771         (article-wash-html): Ditto.
4772
4773         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4774         calling mail-header-parse-content-type and
4775         mail-header-parse-content-disposition.
4776         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4777         mail-header-parse-content-type.
4778
4779         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4780         insert charset and format parameters; encode description after
4781         inserting it to buffer.
4782         (mml-insert-parameter): Fold lines properly even if a parameter is
4783         segmented into two or more lines; change the max column to 76.
4784
4785         * rfc1843.el (rfc1843-decode-article-body): Don't use
4786         ignore-errors when calling mail-header-parse-content-type.
4787
4788         * rfc2231.el (rfc2231-parse-string): Return at least type if
4789         possible; don't cause an error even if it fails in parsing of
4790         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4791         (rfc2231-encode-string): Don't break lines at the beginning, leave
4792         it to mml-insert-parameter.
4793
4794         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4795         calling mail-header-parse-content-type.
4796
4797 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * spam-report.el (spam-report-gmane-use-article-number):
4800         Improve doc string.
4801         (spam-report-gmane-internal): Check if a suitable header was found
4802         in the article.
4803
4804 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4807         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4808
4809 2006-02-05  Romain Francoise  <romain@orebokech.com>
4810
4811         Update copyright notices of all files in the gnus directory.
4812
4813 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4814
4815         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4816
4817 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4820         segmented lines of parameter value to cope with Thunderbird 1.5
4821         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4822         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4823         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4824
4825 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4826
4827         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4828         parts.
4829
4830 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4831
4832         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4833         there's only one active file for all servers.
4834         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4835         solid groups.  Gnus might have used a FAST request to select the group.
4836         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4837         and nnweb-search redundantly in the active file.
4838         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4839         (nnweb-request-create-group): Don't use ARGS.
4840         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4841         initialisations.  Let nnoo do the work.
4842
4843 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4846         Say the part has been decoded.
4847
4848         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4849
4850 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4851
4852         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4853         mailcap-viewer-test-cache when there's no 'test clause, since that
4854         will invert the meaning of a "nil" test previously determined by
4855         mailcap-mailcap-entry-passes-test.
4856
4857 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4860         compiling.
4861
4862         * gnus-sum.el: Ditto.
4863
4864         * message.el: Don't bind tool-bar-map when compiling.
4865
4866 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4869
4870 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4871
4872         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4873         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4874         current Google Groups.
4875
4876 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4879         and tool-bar-mode.
4880
4881         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4882         and tool-bar-mode.
4883
4884         * message.el (message-tool-bar-update): Simplify.
4885         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4886
4887         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4888         gnus-summary-buffer.
4889         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4890         gnus-summary-reply.
4891
4892         * gmm-utils.el (gmm): Add :version.
4893
4894 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * Makefile.in (clean): New rule.
4897         (distclean): Use it.
4898
4899 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4900
4901         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4902         autoload.
4903
4904 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gmm-utils.el (gmm-verbose): Add :group.
4907
4908 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * message.el: Change some comments WRT tool-bars.
4911
4912         * gnus-sum.el (gnus-summary-tool-bar)
4913         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4914         (gnus-summary-tool-bar-zap-list): New variables.
4915         (gnus-summary-make-tool-bar): Complete rewrite using
4916         `gmm-tool-bar-from-list'.
4917
4918         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4919         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4920         variables.
4921         (gnus-group-make-tool-bar): Complete rewrite using
4922         `gmm-tool-bar-from-list'.
4923         (gnus-group-tool-bar-update): New function.
4924
4925         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4926
4927 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4930         is dissected into a single part of which the type is the same as
4931         the given one; decode charset.
4932
4933 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4934
4935         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4936         into alists as symbol not string, since that's what
4937         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4938         look for.
4939
4940 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4943         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4944
4945         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4946
4947 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4950         (gnus-xmas-mime-security-button-menu): New function.
4951
4952         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4953         (gnus-mime-security-button-menu): New definition.
4954         (gnus-mime-security-button-map): Use them.
4955         (gnus-mime-security-button-menu): New function.
4956         (gnus-insert-mime-security-button): Addition to help echo.
4957         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4958         (gnus-mime-security-pipe-part): New functions.
4959
4960         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4961         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4962
4963         * mm-decode.el (mm-handle-set-disposition): Remove.
4964         (mm-handle-set-description): Remove.
4965
4966 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4969         (mm-w3m-standalone-supports-m17n-p): New function.
4970         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4971         w3m usage.
4972
4973         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4974         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4975
4976 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * message.el (message-tool-bar-zap-list): Use
4979         gmm-tool-bar-zap-list as custom type.
4980         (message-tool-bar-update): New function.
4981         (message-tool-bar, message-tool-bar-gnome)
4982         (message-tool-bar-retro): Add message-tool-bar-update.
4983         (message-tool-bar-gnome): Add flyspell-buffer.
4984
4985         * gnus-util.el (gnus-error): Describe `args'.
4986
4987         * gmm-utils.el (gmm-error): Describe `args'.
4988         (gmm-tool-bar-zap-list): New widget.
4989         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4990
4991 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4994         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4995         the number of recursive calls.
4996
4997         * mm-decode.el (mm-handle-set-disposition): New macro.
4998         (mm-handle-set-description): New macro.
4999
5000 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5003         encoding.
5004
5005 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * message.el (message-tool-bar-zap-list, message-tool-bar)
5008         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5009         (message-tool-bar-local-item-from-menu): Remove.
5010         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5011         (message-make-tool-bar): New function.
5012         (message-mode): Use `message-make-tool-bar'.
5013
5014         * gmm-utils.el: New file.
5015         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5016         (gmm-lazy): New widget copied from `nnmail.el'.
5017         (gmm-tool-bar-from-list): New function for creating customizable
5018         tool bars.
5019         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5020         output.
5021         (gmm): Add :prefix to defgroup.
5022
5023 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5024
5025         * gmm-utils.el (gmm-widget-p): New function.
5026
5027 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * mml.el (mml-attach-file): Describe `description' in doc string.
5030         (mml-menu): Add Emacs MIME manual and PGG manual.
5031
5032 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5033
5034         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5035
5036 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5037
5038         * nntp.el (nntp-end-of-line): Doc fix.
5039
5040 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5041
5042         * imap.el (imap-open): Handle case where buffer is a buffer
5043         object.
5044
5045 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5046
5047         * gnus-delay.el (gnus-delay): Don't autoload.
5048         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5049         to be re-loaded when customizing the `gnus-delay' group.
5050
5051 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5052
5053         * message.el (message-insert-citation-line): Use newlines.
5054
5055 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5056
5057         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5058         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5059         these routines, so the passphrase can be managed externally and
5060         passed in to the system.
5061         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5062         pgg-add-passphrase-to-cache function.
5063
5064         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5065         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5066         these routines, so the passphrase can be managed externally and
5067         passed in to the system.
5068         (pgg-pgp5-sign-region): Use new name of
5069         pgg-add-passphrase-to-cache function.
5070
5071 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5072
5073         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5074         part of the decoded armor to find the key-identifier.
5075         (pgg-gpg-lookup-key-owner): New function to return the
5076         human-readable identifier of a key owner.
5077         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5078         itself.
5079         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5080         the key value) if we have a key and can match it against a secret
5081         key.  Also, added a note pointing out fact that the prompt only
5082         indicates the first matching key.
5083
5084         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5085         pgg-decrypt-region.
5086         (pgg-add-passphrase-to-cache): Rename from
5087         `pgg-add-passphrase-cache' to reduce confusion (all callers
5088         changed).
5089         (pgg-remove-passphrase-from-cache): Rename from
5090         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5091         changed).
5092         (pgg-read-passphrase, pgg-add-passphrase-cache)
5093         (pgg-remove-passphrase-cache): Add informative docstrings.
5094         (pgg-decrypt): Convey provided passphrase in subordinate call to
5095         pgg-decrypt-region.
5096
5097 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5098
5099         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5100         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5101         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5102         'passphrase' argument, so the passphrase can be managed externally
5103         and then passed in to the system.
5104
5105         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5106         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5107         so the passphrase cache can be used reliably with identifiers
5108         besides a pgp packet's key id.
5109
5110         * pgg-gpg.el (pgg-gpg-encrypt-region)
5111         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5112         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5113         these routines, so the passphrase can be managed externally and
5114         passed in to the system.
5115
5116         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5117         'notruncate' argument, so the passphrase cache can be used
5118         reliably with identifiers besides a pgp packet's key id.
5119
5120 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5121
5122         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5123         symmetric encryption.
5124         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5125         encrypted session key.
5126         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5127         message ask for the passphrase in a proper way.
5128
5129         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5130         New user commands for symmetric encryption.
5131
5132 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5135
5136         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5137
5138 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5139
5140         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5141
5142 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * mm-decode.el (mm-inlined-types): Add application/pgp.
5145         (mm-automatic-display): Ditto.
5146
5147         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5148         part as text.
5149
5150 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * nnrss.el: Update copyright.
5153         (nnrss-opml-import): Query whether to subscribe to each entry.
5154
5155         * gnus-art.el:
5156         * gnus-sum.el:
5157         * gnus-xmas.el:
5158         * messagexmas.el:
5159         * mm-uu.el:
5160         * mm-view.el: Update copyright.
5161
5162 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * message.el (message-info): New function.
5165         (message-mode-menu): Add it.
5166         Update copyright.
5167
5168         * ChangeLog: Fix and update copyright.
5169
5170 2006-01-13  Romain Francoise  <romain@orebokech.com>
5171
5172         * message.el (message-forward-subject-name-subject): Prefer the
5173         address to 'nowhere' if the sender has no name.
5174         Fix typo.  Update copyright year.
5175
5176 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (article-wash-html): Use
5179         gnus-summary-show-article-charset-alist if a numeric arg is given.
5180         (gnus-article-wash-html-with-w3m-standalone): New function.
5181
5182         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5183         mm-inline-text-html-render-with-w3m-standalone.
5184         (mm-text-html-washer-alist): Map w3m-standalone to
5185         gnus-article-wash-html-with-w3m-standalone.
5186         (mm-inline-text-html-render-with-w3m-standalone): New function.
5187
5188 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5191         Improve LaTeX.
5192
5193 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5196         (nnrss-request-article): Render text/plain parts as HTML.
5197
5198         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5199         the buffer.
5200
5201 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5204         custom definition of `gnus-posting-styles'.
5205
5206         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5207         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5208
5209 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5212         Use nntp for bug archive.
5213
5214 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5217         parts.
5218         (nnrss-normalize-date): New function converts ISO 8601 date into
5219         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5220         (nnrss-check-group): Use it.
5221
5222 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5225
5226         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5227         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5228         (nnrss-insert-w3): Ditto.
5229
5230 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5233         the articles to be forwarded including the case where neither a
5234         number of articles nor a region is specified.
5235
5236 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * nnrss.el (nnrss-request-article): Fix last change; fill
5239         text/plain parts.
5240
5241 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5244         in text/plain part.
5245         (nnrss-check-group): Don't add excessive newline to dc:subject.
5246
5247 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5248
5249         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5250         article.
5251
5252 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5255         (nnml-use-compressed-files, nnml-save-mail): Support other
5256         comression programs such as bzip2.
5257
5258 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * dns.el (query-dns): Make sure we check the buffer size before
5261         removing tcp headers.
5262
5263 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5266         remove MIME buttons associated with multipart/alternative parts.
5267         (gnus-mime-display-alternative): Tag buttons using `article-type'
5268         text property.
5269
5270         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5271         associated with multipart/alternative parts.
5272
5273         * gnus-art.el (gnus-signature-separator): Fix custom type.
5274
5275         * mm-decode.el (mm-inlined-types): Fix custom type.
5276         (mm-keep-viewer-alive-types): Ditto.
5277         (mm-automatic-display): Ditto.
5278         (mm-attachment-override-types): Ditto.
5279         (mm-inline-override-types): Ditto.
5280         (mm-automatic-external-display): Ditto.
5281
5282 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * spam-report.el (spam-report-user-mail-address)
5285         (spam-report-user-agent): New variables.
5286         (spam-report-url-ping-plain): Use spam-report-user-agent.
5287
5288 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5289
5290         * gnus-art.el (gnus-button-handle-custom): Do not just use
5291         `customize-apropos' for any "M-x customize-*" button but the
5292         function called for.  Accept both the function name and its
5293         argument in order to achieve this.
5294         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5295         function name to `gnus-button-handle-custom' in case of "M-x
5296         customize-*" buttons.
5297
5298 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5301         multipart/alternative and add xref to mm-discouraged-alternatives
5302         in doc string.
5303
5304         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5305         gnus-buttonized-mime-types in doc string.
5306
5307 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5310         Suggest image/.* in the doc string.
5311
5312 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5315         message-marks (Debian bug #342521).
5316
5317 2005-12-12  Simon Josefsson  <jas@extundo.com>
5318
5319         * password.el (password-read-from-cache): Add.
5320         (password-read): Use it.
5321
5322 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5325         us-ascii as a MIME charset.
5326
5327         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5328         against the case where the 2nd arg TYPE is nil.
5329
5330 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * pop3.el (pop3-stream-type): Fix custom version.
5333
5334         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5335
5336 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5337
5338         * mm-decode.el (mm-display-external): Add missing cdr.
5339
5340 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5343         RFC1524) if it is in mailcap or add a suffix according to
5344         mailcap-mime-extensions when generating a temp filename; postpone
5345         deleting a temp file for 2 seconds for some wrappers, shell
5346         scripts, and so on, which might exit right after having started a
5347         viewer command as a background job.
5348
5349 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * nntp.el (nntp-marks-directory): Fix custom group.
5352
5353         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5354         steps when < 10.
5355
5356         * gnus-start.el (gnus-no-server-1): Mention
5357         `gnus-level-default-subscribed' in doc string.
5358
5359 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5360
5361         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5362         parens.
5363
5364 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-xmas.el (gnus-use-toolbar): Revert.
5367         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5368         gnus-use-toolbar is default.
5369
5370         * messagexmas.el (message-use-toolbar): Revert.
5371         (message-setup-toolbar): Use global default-toolbar if
5372         message-use-toolbar is default.
5373
5374 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5377         according to default-toolbar-visible-p.
5378
5379         * messagexmas.el (message-use-toolbar): Ditto.
5380
5381 2005-11-26  Dave Love  <fx@gnu.org>
5382
5383         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5384         (tls-program, tls-success): Provide openssl alternative.
5385
5386         * starttls.el: Doc fixes.
5387         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5388         SERVICE to PORT.
5389
5390         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5391         port null or service name.
5392         (starttls-negotiate): Autoload.
5393
5394 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * message.el (message-kill-to-signature): Fix interactive spec.
5397
5398 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * pop3.el (pop3-open-server): Recognize a string as a service name.
5401
5402 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5403
5404         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5405
5406 2005-11-23  Dave Love  <fx@gnu.org>
5407
5408         Add pop3s, pop3/starttls.
5409
5410         * pop3.el (pop3-authentication-scheme): Clarify doc.
5411         (open-tls-stream, starttls-open-stream): Autoload.
5412         (pop3-stream-type): New.
5413         (pop3-open-server): Use it.
5414
5415         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5416         for POP.
5417         (mail-source-keyword-map): Add :stream for POP.
5418         (mail-source-fetch-pop): Use pop3-stream-type.
5419
5420 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5423         of current-time-string.
5424
5425 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5426
5427         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5428         date header.
5429
5430 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5431
5432         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5433         it can seriously impact performance as it bypasses the agent's
5434         local caches.
5435
5436 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5437
5438         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5439         must be explicitly online rather than "not explicitly offline" for
5440         its flags to be synchronized.
5441
5442         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5443         that gnus-uu-unmark-thread will function correctly.
5444
5445         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5446         1024K is instead displayed as 1M.
5447
5448 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5451
5452 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5453
5454         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5455
5456 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5457
5458         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5459         error message to display actual error condition.
5460         (gnus-agent-save-local): Avoid saving symbols that are bound to
5461         nil as they simply result in a warning message in
5462         gnus-agent-read-local.
5463
5464 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5467         rather than make-variable-buffer-local for file-precious-flag.
5468
5469 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5470
5471         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5472         for duplicates which are removed.  The invalid sort check then
5473         triggers a rescan after the sort as sorting may have moved
5474         duplicate entries such that they can be cheaply detected.
5475
5476 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5479
5480 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5481
5482         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5483         internal variable to a custom variable.  Changed default value
5484         from compressed(2) to uncompressed(1).
5485         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5486         support for uncompressed agentview files.  Taken together, reading
5487         the agentview file should now be 6-7 times faster.
5488
5489 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5490
5491         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5492         as a buffer-local variable.  This avoids creating truncated
5493         dribble files as a result of a hang up, eg.
5494
5495 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5496
5497         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5498         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5499         XEmacs.
5500
5501 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * gnus-start.el (gnus-start-draft-setup): Enforce
5504         `gnus-draft-mode' for nndraft:drafts at startup.
5505
5506         * gnus.el (gnus-splash): Change custom group.
5507         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5508         allow-list argument.
5509
5510         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5511         string.
5512
5513 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-art.el (gnus-default-article-saver): Add user-defined
5516         `function' to custom type.
5517
5518 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5519
5520         * imap.el (imap-open): Handle case where buffer is a buffer
5521         object.
5522
5523 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5526         long lines.
5527         (gnus-cache-delete-group): Wrap doc strings.
5528
5529         * gnus-agent.el (gnus-agent-rename-group)
5530         (gnus-agent-delete-group): Wrap doc strings.
5531
5532
5533 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * messagexmas.el (message-use-toolbar): Change the valid values
5536         into default, top, bottom, left, and right.
5537         (message-toolbar-thickness): New variable.
5538         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5539         well.
5540         (message-setup-toolbar): Make it work.
5541
5542         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5543         (gnus-use-toolbar): Change the valid values into default, top,
5544         bottom, left, and right.
5545         (gnus-toolbar-thickness): New variable.
5546         (gnus-xmas-setup-toolbar): New function.
5547         (gnus-xmas-setup-group-toolbar): Use it.
5548         (gnus-xmas-setup-summary-toolbar): Use it.
5549
5550 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-start.el (gnus-1): Add "native" to
5553         gnus-predefined-server-alist.
5554
5555         * gnus.el (gnus-method-to-server): Don't add "native" to the
5556         lists here, because that leads to problems when
5557         gnus-select-method is bound.
5558
5559 2005-11-09  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5562         use (not sort-by-date) instead.
5563
5564 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5565
5566         * gnus-delay.el (gnus-delay-group): Don't autoload.
5567         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5568         to be re-loaded when customizing the `gnus-delay' group.
5569
5570 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5571
5572         * message.el: Revert last changes.
5573         (message-insert-citation-line): Use newlines.
5574
5575 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5576
5577         * message.el (message-courtesy-message)
5578         (message-mark-insert-begin, message-mark-insert-end)
5579         (message-elide-ellipsis, message-cancel-message)
5580         (message-add-header, message-change-subject)
5581         (message-cross-post-followup-to-header)
5582         (message-cross-post-insert-note, message-reduce-to-to-cc)
5583         (message-widen-reply, message-delete-not-region)
5584         (message-kill-to-signature, message-insert-signature)
5585         (message-insert-importance-high, message-insert-importance-low)
5586         (message-insert-or-toggle-importance)
5587         (message-insert-disposition-notification-to)
5588         (message-indent-citation, message-yank-original)
5589         (message-cite-original-without-signature, message-cite-original)
5590         (message-insert-citation-line, message-position-on-field)
5591         (message-fix-before-sending, message-send-mail-partially)
5592         (message-send-mail, message-send-mail-with-sendmail)
5593         (message-send-mail-with-qmail, message-send-news)
5594         (message-check-news-header-syntax, message-generate-headers)
5595         (message-insert-courtesy-copy, message-fill-address)
5596         (message-fill-header, message-shorten-references)
5597         (message-setup-1, message-cancel-news)
5598         (message-forward-make-body-plain, message-forward-make-body-mime)
5599         (message-forward-make-body-mml, message-encode-message-body)
5600         (message-forward-make-body-digest-plain)
5601         (message-forward-make-body-digest-mime)
5602         (message-use-alternative-email-as-from): Insert `hard-newline'
5603         instead of ordinary newlines.
5604
5605 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * message.el (message-generate-headers): Downcase the argument
5608         given to message-check-element.
5609
5610 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5611
5612         * nntp.el (nntp-authinfo-rejected): New error condition.
5613         (nntp-wait-for): Use new error condition to signal authentication
5614         error.
5615         (nntp-retrieve-data): Rethrow new error condition to break out of
5616         recursive call to nntp-send-authinfo.
5617
5618 2005-11-08  Romain Francoise  <romain@orebokech.com>
5619
5620         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5621         (gnus-summary-exit-map): Bind to `Z p'.
5622         (gnus-summary-make-menu-bar): Add menu item.
5623
5624 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5627         (gnus-treat-*): Add `first' in all doc strings.
5628
5629         * gnus-group.el (gnus-group-compact-group): Fix typo.
5630
5631 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus.el (gnus-parameters-case-fold-search): New variable.
5634         (gnus-parameters-get-parameter): Use it.
5635
5636         * gnus-score.el (gnus-home-score-file): Doc fix.
5637
5638 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5639
5640         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5641
5642 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * mm-util.el (mm-special-display-p): New function.
5645
5646         * mml.el (mml-preview): Use it; doc fix.
5647
5648 2005-10-29  Romain Francoise  <romain@orebokech.com>
5649
5650         * message.el (message-fix-before-sending): Fix comment.
5651
5652 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5653
5654         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5655
5656 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5657
5658         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5659         Used in gnus-score.el.
5660
5661 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5664
5665 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5668         whitespace removed in revision 7.8.  Use concatenated string to
5669         protect trailing whitespace.
5670
5671 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5672
5673         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5674         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5675         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5676         Courier IMAP ("some version from 2004").  Mostly based on similar
5677         code in the same function.
5678
5679 2005-10-26  Didier Verna  <didier@xemacs.org>
5680
5681         * gnus-group.el (gnus-group-compact-group): invalidate original
5682         article buffer.
5683         * gnus-srvr.el (gnus-server-compact-server): ditto.
5684         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5685         NOV database and in article itself.
5686         Invalidate article backlog.
5687
5688 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5691
5692 2005-10-26  Simon Josefsson  <jas@extundo.com>
5693
5694         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5695         part of 2004-07-25 change.
5696
5697 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * message.el (message-display-completion-list): New function.
5700         (message-expand-group): Use it; make sure the Completions buffer
5701         is modifiable.
5702
5703 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5704
5705         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5706         user-mail-name is an empty string.
5707
5708 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5711         depending on gnus-score-decay-constant.
5712
5713         * encrypt.el (encrypt-insert-file-contents)
5714         (encrypt-write-file-contents): Don't use `gnus-message'.
5715
5716         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5717         arguments.
5718         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5719         arguments to mm-uu-verbatim-marks-extract.
5720         (mm-uu-hide-markers): New variable.
5721         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5722
5723         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5724         (gnus-convert-image-to-face-command): Use "convert" by default to
5725         allow other input image formats.
5726         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5727         accordingly.
5728
5729 2005-10-23  Simon Josefsson  <jas@extundo.com>
5730
5731         * imap.el (imap-gssapi-program): Align command line parameters
5732         with latest GNU SASL.
5733         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5734
5735 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5738         HTML.
5739         (nnslashdot-request-article): Ditto.
5740
5741         * lpath.el (featurep): Add nobreak-char-display.
5742
5743 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5744
5745         * mail-source.el (mail-source-fetch-pop): Require pop3.
5746         (mail-source-check-pop): Ditto.
5747
5748 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5751         errors.
5752
5753 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5756         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5757
5758         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5759
5760         * mm-bodies.el (mm-decode-string): Call
5761         `mm-charset-to-coding-system' with allow-override argument.
5762
5763 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5766         (rfc2047-charset-to-coding-system): New function.
5767         (rfc2047-decode-encoded-words): New function.
5768         (rfc2047-decode-region): Use them.
5769         (rfc2047-decode-cte): Remove.
5770         (rfc2047-parse-and-decode): Remove.
5771         (rfc2047-decode): Remove.
5772
5773 2005-10-15  Kenichi Handa  <handa@m17n.org>
5774
5775         * rfc2047.el (rfc2047-decode-cte): New function.
5776         (rfc2047-decode-region): Change the way to decode successive
5777         encoded-words: decode B- or Q-encoding in each encoded-word,
5778         concatenate them, and decode it as charset.
5779
5780 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * lpath.el: Fbind codepage-setup for XEmacs.
5783
5784 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5785
5786         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5787         widget-move-and-invoke.
5788         (gnus-custom-mode): Use gnus-custom-map.
5789
5790 2005-10-15  Bill Wohler  <wohler@newt.com>
5791
5792         * message.el (message-tool-bar-map): Renamed image file from
5793         mail_send to mail/send.
5794
5795 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5796
5797         * message.el (message-expand-group): Pass the common
5798         prefix substring of completion to `display-completion-list'.
5799
5800 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * mml-sec.el (mml-secure-method): New internal variable.
5803         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5804         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5805         functions using mml-secure-method.
5806
5807         * mml.el (mml-mode-map): Add key bindings for those functions.
5808         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5809         Harder <harder@myrealbox.com>.
5810         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5811         end of message if point is the headers of the message.
5812
5813         * message.el (message-in-body-p): New function.
5814
5815         * assistant.el: Autoload gnus-util and netrc.
5816
5817         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5818         Use `mm-charset-override-alist' only when decoding.
5819
5820         * mm-bodies.el (mm-decode-body): Call
5821         `mm-charset-to-coding-system' with allow-override argument.
5822
5823         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5824         `filename' from Content-Disposition if Content-Type doesn't
5825         provide `name'.
5826         (gnus-mime-view-part-as-type): Set default instead of
5827         initial-input.
5828
5829 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5830
5831         * format-spec.el (format-spec): Propagate text properties of % spec.
5832
5833 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gnus-art.el (gnus-treat-predicate): Add `first'.
5836
5837 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5840         (mm-charset-override-alist): New variable.
5841         (mm-charset-to-coding-system): Use it.
5842         (mm-codepage-setup): New helper function.
5843         (mm-charset-eval-alist): New variable.
5844         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5845         about unknown charsets.
5846
5847         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5848
5849 2005-10-04  David Hansen  <david.hansen@gmx.net>
5850
5851         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5852         (nnrss-check-group): Ditto.
5853
5854 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5857         Rename x-gnus-verbatim to x-verbatim.
5858         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5859
5860         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5861         x-verbatim.
5862
5863         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5864
5865         * gnus-util.el (gnus-remove-duplicates): Remove.
5866
5867         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5868         instead of gnus-remove-duplicates.
5869
5870         * message.el (message-remove-duplicates): Remove.
5871         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5872         message-remove-duplicates.
5873
5874         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5875         available, else use implementation from `delete-dups'.
5876
5877         * message.el (message-insert-expires): New function.
5878         (message-mode-map): Add key binding.
5879         (message-mode-field-menu): Add menu entry.
5880         (message-mode): Document it.
5881         (message-make-expires-date): Use `message-make-date'.
5882
5883 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * message.el (message-make-expires-date): New function.
5886
5887 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * Makefile.in (list-installed-shadows): New entry.
5890         (install): Use it.
5891         (remove-installed-shadows): New entry.
5892
5893         * dgnushack.el (dgnushack-default-load-path): New variable.
5894         (dgnushack-find-lisp-shadows): New function.
5895         (dgnushack-remove-lisp-shadows): New function.
5896
5897 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * Makefile.in (install-el-elc): New entry.
5900         (install): Use it so that .el files are necessarily installed.
5901
5902 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5905
5906 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5907
5908         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5909         function rather than the diff-mode.el package.
5910         (mm-display-external): Use with-current-buffer.
5911         (mm-viewer-completion-map, mm-viewer-completion-map):
5912         Move initialization inside declaration.
5913
5914 2005-09-29  Simon Josefsson  <jas@extundo.com>
5915
5916         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5917         autoload mail-check-payment.
5918         (spam-check-hashcash): Define unconditionally, since hashcash.el
5919         is part of Gnus now.  Ignore errors from payment checking.
5920
5921 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * message.el (message-bold-region, message-unbold-region): Rename
5924         from `bold-region' and `unbold-region'.
5925
5926         * message.el: Remove useless autoloads.
5927
5928 2005-09-28  Simon Josefsson  <jas@extundo.com>
5929
5930         * message.el (message-use-idna): Default to t.
5931         (message-use-idna): Test whether encoding works too.  Doc fix.
5932
5933 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * nntp.el (nntp-warn-about-losing-connection): Remove.
5936
5937 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5940         customizable.  Change default value.
5941         (mm-uu-diff-groups-regexp): Change default value.
5942         (mm-uu-type-alist): Add doc string.
5943         (mm-uu-configure): Add doc string.  Make it interactive.
5944         (mm-uu-tex-groups-regexp): New variable.
5945         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5946         (mm-uu-type-alist): Add LaTeX documents.
5947         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5948         of "text/verbatim".
5949         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5950
5951         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5952         instead of "text/verbatim".
5953
5954         * message.el (message-mark-inserted-region)
5955         (message-mark-insert-file): Use slrn style marks when called with
5956         prefix argument.
5957
5958 2005-09-27  Simon Josefsson  <jas@extundo.com>
5959
5960         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5961
5962 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5963
5964         * message.el (message-remove-duplicates): New function.
5965         Implementation borrowed from `gnus-remove-duplicates'.
5966         (message-idna-to-ascii-rhs): Also encode idna addresses in
5967         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5968         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5969         only ask about the same idna domain once per header and also tell
5970         in what header to replace the idna domain.
5971
5972         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5973         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5974         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5975         a header is decoded and not just the last one.
5976
5977 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5980         has been decoded.
5981
5982         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5983         (mm-insert-part): Don't modify text if it has been decoded.
5984
5985         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5986         decoded.
5987
5988         * mm-view.el (mm-inline-text): Don't strip text props unless
5989         decoding enriched or richtext parts.
5990
5991 2005-09-25  Romain Francoise  <romain@orebokech.com>
5992
5993         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5994         * gnus-start.el (gnus-subscribe-interactively):
5995         * gnus-uu.el (gnus-uu-grab-articles):
5996         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5997         space.
5998
5999 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6000
6001         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6002         * mm-view.el (mm-view-pkcs7-decrypt):
6003         * gnus-sum.el (gnus-summary-limit-to-extra)
6004         (gnus-summary-respool-article, gnus-read-move-group-name):
6005         * gnus-score.el (gnus-summary-increase-score):
6006         * gnus-util.el (gnus-completing-read-with-default):
6007         * gnus-art.el (gnus-read-save-file-name)
6008         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6009         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6010         * message.el (message-check-news-header-syntax):
6011         Follow convention for reading with the minibuffer.
6012
6013 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * spam-report.el (spam-report-url-ping-plain):
6016         Use gnus-extended-version as User-Agent.
6017
6018         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6019         default value is nil.
6020
6021         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6022         (mm-uu-verbatim-marks-extract): New function.
6023         (mm-uu-extract): New face.
6024         (mm-uu-copy-to-buffer): Use it.
6025
6026         * spam-report.el (spam-report-gmane-ham): Renamed from
6027         `spam-report-gmane-unspam'.
6028         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6029         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6030
6031         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6032         Autoload.
6033         (spam-report-gmane-unregister-routine): Renamed
6034         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6035
6036 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6037
6038         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6039         (spam-report-gmane-unregister-routine): Add support for gmane
6040         unregistration.
6041
6042         * spam-report.el (spam-report-gmane-unspam)
6043         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6044         (spam-report-gmane): Change to take a single article and do unspam
6045         registration.
6046
6047 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * mm-url.el (mm-url-decode-entities): Fix regexp.
6050
6051 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6054         default to nil, to be able to use Gnus at all.  If the default
6055         switches to something else, then the function should be fixed not
6056         be exceedingly slow.
6057
6058 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6061         fail hard.
6062
6063         * spam-report.el: Add better Keywords line.
6064
6065         * spam.el: Add Maintainer and better Keywords line.
6066
6067 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-art.el (gnus-article-replace-part)
6070         (gnus-mime-replace-part): New functions.
6071         (gnus-mime-action-alist, gnus-mime-button-commands)
6072         (gnus-mime-save-part-and-strip): Added file argument.
6073         (gnus-article-part-wrapper): Added interactive argument.
6074
6075         * gnus-sum.el (gnus-summary-mime-map): Add
6076         `gnus-article-replace-part'.
6077
6078 2005-09-19  Didier Verna  <didier@xemacs.org>
6079
6080         The nnml compaction feature:
6081         * nnml.el (nnml-request-compact-group): New function.
6082         * nnml.el (nnml-request-compact): New function.
6083         * gnus-int.el (gnus-request-compact-group): New function.
6084         * gnus-int.el (gnus-request-compact): New function.
6085         * gnus-group.el (gnus-group-compact-group): New function.
6086         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6087         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6088         * gnus-srvr.el (gnus-server-compact-server): New function.
6089         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6090         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6091
6092 2005-09-18  Deepak Goel  <deego@gnufans.org>
6093
6094         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6095         format spec.
6096
6097 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6100
6101 2005-09-15  Romain Francoise  <romain@orebokech.com>
6102
6103         * message.el (message-fill-paragraph): Clarify docstring.
6104
6105 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-art.el (gnus-mime-display-part): Protect against broken
6108         MIME messages.
6109
6110 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6113         before parsing header.
6114
6115 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6116
6117         * html2text.el: (html2text-replace-list): Add new entities.
6118
6119 2005-09-11  Romain Francoise  <romain@orebokech.com>
6120
6121         * message.el (message-alternative-emails): Improve docstring.
6122         (message-setup-1): Call `message-use-alternative-email-as-from'
6123         after `message-setup-hook' to give it precedence over posting
6124         styles, etc.
6125         (message-use-alternative-email-as-from): Add docstring.  Remove
6126         the original From header if present.
6127
6128         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6129         (nnml-save-mail): Use it.
6130
6131         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6132         articles.  Add new argument `silent'.
6133         (gnus-uu-mark-all): Report the total number of marked articles.
6134
6135 2005-09-10  Romain Francoise  <romain@orebokech.com>
6136
6137         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6138         (gnus-uu-mark-series): Likewise.
6139
6140 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * spam-report.el (spam-report-gmane): Fix generation of spam
6143         report URL.
6144
6145 2005-09-10  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6148         t, based on discussion on the ding list with Robert Epprecht
6149         <epprecht@solnet.ch>.
6150
6151 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * spam-report.el (spam-report-gmane): Make it work without
6154         X-Report-Spam header.  Gmane now only provides Archived-At.
6155         This is only used if `spam-report-gmane-use-article-number' is nil.
6156         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6157
6158         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6159         make `gnus-summary-sort-by-recipient' work with threading.
6160
6161         * nnweb.el (nnweb-google-wash-article): Print a message if article
6162         is not available.
6163
6164 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6165
6166         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6167         change.  Decode text/* parts content before displaying.
6168
6169 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6172
6173 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6176
6177         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6178         url-package-name, url-package-version,
6179         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6180         w3m-display-inline-images, and w3m-minor-mode-map.
6181
6182 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * message.el (message-tab-body-function): Fixed mismatched custom
6185         type.
6186
6187         * gnus.el (gnus-group-change-level-function): Ditto.
6188
6189         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6190
6191         * gnus-art.el (gnus-signature-limit)
6192         (gnus-article-mime-part-function): Ditto.
6193
6194 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * mml.el (mml-mode): Silence the byte compiler.
6197
6198         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6199         using `(sit-for 0)' before moving the point to the specified part;
6200         skip unbuttonized parts.
6201         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6202         return to the summary window if gnus-auto-select-part is non-nil.
6203
6204 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6207         variables.
6208         (mml-dnd-attach-file, mml-mode): Use them.
6209
6210         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6211         Make fetching article by MID work again for Google Groups.  Added
6212         FIXME concerning gnus-group-make-web-group.
6213
6214         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6215         Don't depend on Gnus by using mail-extract-address-components if
6216         gnus-extract-address-components is not bound.
6217
6218 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-art.el (gnus-mime-display-security): Don't display the
6221         signature, but only the signed part.
6222
6223 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6226
6227         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6228         list, not listp.
6229
6230 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6231
6232         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6233         when encoding.
6234
6235         * mm-bodies.el (mm-decode-content-transfer-encoding):
6236         De-canonicalize CRLF for all text content types, not just
6237         text/plain.
6238
6239 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6242         valid article; point arrow and cursor at the MIME button.
6243
6244 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6247         Suggested by Dan Christensen <jdc@uwo.ca>.
6248
6249         * mm-decode.el (mm-save-part): Enable change of prompt.
6250
6251 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6252
6253         * gnus-msg.el (gnus-inews-add-send-actions): Made
6254         `message-post-method' lambda parameter ARG `&optional'.
6255
6256 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-sum.el (gnus-summary-mime-map): Added
6259         gnus-article-save-part-and-strip, gnus-article-delete-part and
6260         gnus-article-jump-to-part.
6261
6262         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6263         (gnus-article-edit-part): Use it.
6264         (gnus-article-part-wrapper): Added no-handle argument.
6265         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6266         functions.
6267
6268 2005-08-29  Romain Francoise  <romain@orebokech.com>
6269
6270         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6271         docstring.
6272         (gnus-face-from-file): Likewise.
6273
6274 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6277         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6278         non-nil.
6279         (gnus-auto-select-part): New variable.
6280         (gnus-article-jump-to-part): New function.
6281         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6282         (gnus-mime-delete-part): Allow selecting specified part after
6283         deleting or stripping parts.
6284         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6285         part if argument is bogus.
6286
6287 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6288
6289         * gnus-art.el (w3m-minor-mode-map):
6290         * gnus-spec.el (gnus-newsrc-file-version):
6291         * gnus-util.el (nnmail-active-file-coding-system)
6292         (gnus-original-article-buffer, gnus-user-agent):
6293         * gnus.el (gnus-ham-process-destinations)
6294         (gnus-parameter-ham-marks-alist)
6295         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6296         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6297         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6298         * mm-decode.el (gnus-current-window-configuration):
6299         * mm-extern.el (gnus-article-mime-handles):
6300         * mm-url.el (url-current-object, url-package-name)
6301         (url-package-version):
6302         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6303         (smime-keys, w3m-cid-retrieve-function-alist)
6304         (w3m-current-buffer, w3m-display-inline-images)
6305         (w3m-minor-mode-map):
6306         * mml-smime.el (gnus-extract-address-components):
6307         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6308         (gnus-newsrc-hashtb, message-default-charset)
6309         (message-deletable-headers, message-options)
6310         (message-posting-charset, message-required-mail-headers)
6311         (message-required-news-headers):
6312         * mml1991.el (mc-pgp-always-sign):
6313         * mml2015.el (mc-pgp-always-sign):
6314         * nnheader.el (nnmail-extra-headers):
6315         * rfc1843.el (gnus-decode-encoded-word-function)
6316         (gnus-decode-header-function, gnus-newsgroup-name):
6317         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6318
6319 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6320
6321         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6322         the end of the date treatments.
6323
6324 2005-08-15  Simon Josefsson  <jas@extundo.com>
6325
6326         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6327         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6328         Capello and Romain Francoise.
6329         (pgg-fetch-key-function): Removed, not used?
6330         (pgg-insert-url-with-w3): Require url, to get
6331         url-insert-file-contents regardless of where it is defined.
6332
6333 2005-08-13  Romain Francoise  <romain@orebokech.com>
6334
6335         * message.el (message-cite-original-1): New function.
6336         (message-cite-original): Use it.
6337         (message-cite-original-without-signature): Ditto.
6338
6339 2005-08-08  Romain Francoise  <romain@orebokech.com>
6340
6341         * message.el (message-yank-empty-prefix): New variable.
6342         (message-indent-citation): Use it.
6343         (message-cite-original-without-signature): Respect X-No-Archive.
6344
6345 2005-08-08  Simon Josefsson  <jas@extundo.com>
6346
6347         * pgg.el: Autoload url-insert-file-contents instead of loading
6348         w3/url.
6349         (pgg-insert-url-with-w3): Don't load url here.
6350
6351 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6352
6353         * message.el (message-kill-to-signature): Don't insert newline at
6354         bol.
6355         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6356
6357 2005-08-06  Romain Francoise  <romain@orebokech.com>
6358
6359         * message.el (message-user-fqdn): Fix typo in docstring.
6360
6361 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6362
6363         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6364
6365         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6366
6367 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * mm-bodies.el (mm-encode-body): Use coding system rather than
6370         charset to encode text.
6371
6372         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6373         number of charsets if utf-8 is available (XEmacs).
6374
6375 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6378         taken from `gnus-button-mid-or-mail-regexp'.
6379         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6380         (gnus-button-alist): Improve regexp for domain part of the MIDs
6381         for news:localpart@domain buttons.
6382         (gnus-button-ctan-directory-regexp): Update.
6383
6384 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * sieve-manage.el (sieve-manage-interactive-login): Use
6387         make-local-variable rather than make-variable-buffer-local.
6388         (sieve-manage-open): Ditto.
6389         (sieve-manage-authenticate): Ditto.
6390
6391         * mml.el (mml-generate-mime-1): Make the content type default to
6392         text/plain if the filename is not specified.
6393
6394 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6397         instead of insert-buffer.
6398
6399         * message.el (message-yank-original): Ditto; set the mark at the
6400         end of the yanked message.
6401
6402 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6405         lines to scroll rather than to stop it.
6406
6407         * mml.el (mml-generate-default-type): Add doc string.
6408         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6409         default to application/octet-stream when determining the content
6410         type if it is not specified for the part or the mml contents; add
6411         a comment about mml-generate-default-type.
6412
6413 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6416         make it default to application/octet-stream when determining the
6417         content type if it is not specified for the external contents.
6418
6419 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6422         segmented parameter but also other parameters might be there.
6423
6424 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * mm-decode.el (mm-display-external): Delete temp file, directory
6427         and buffer immediately if the external process is exited.
6428
6429 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6432         fewer lines than that of scroll-margin.
6433         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6434
6435 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * gnus-art.el (gnus-article-next-page): Revert.
6438         (gnus-article-beginning-of-window): New macro.
6439         (gnus-article-next-page-1): Use it.
6440         (gnus-article-prev-page): Ditto.
6441         (gnus-article-edit-part): Use insert-buffer-substring instead of
6442         insert-buffer.
6443         (gnus-article-edit-exit): Ditto.
6444
6445         * gnus-util.el (gnus-beginning-of-window): Remove.
6446         (gnus-end-of-window): Remove.
6447
6448         * lpath.el: Don't bind header-line-format and scroll-margin.
6449
6450 2005-07-25  Simon Josefsson  <jas@extundo.com>
6451
6452         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6453         to have the url package without w3.  Reported by Daiki Ueno
6454         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6455
6456 2005-07-20  Didier Verna  <didier@xemacs.org>
6457
6458         * gnus-diary.el: Remove the description comment (nndiary is now
6459         properly documented in the Gnus manual).
6460         Fix the spelling of "Back End".
6461         * nndiary.el: Ditto.
6462         Fix the copyright notice.
6463
6464 2005-07-18  Romain Francoise  <romain@orebokech.com>
6465
6466         * gnus-sum.el (gnus-summary-to-prefix,
6467         gnus-summary-newsgroup-prefix): New variables.
6468         (gnus-summary-from-or-to-or-newsgroups): Use them.
6469
6470 2005-07-17  Romain Francoise  <romain@orebokech.com>
6471
6472         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6473         space as it's generally not especially interesting to the user.
6474
6475 2005-07-16  Romain Francoise  <romain@orebokech.com>
6476
6477         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6478         nil to avoid prompting and file modification if one of the
6479         messages at the top of the nnfolder file contains a copyright
6480         notice.
6481         Update copyright notice.
6482
6483         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6484         instead of `current-time-string' as the latter creates a time
6485         string that is not RFC 2822 compliant (it lacks the zone).
6486         Update copyright notice.
6487
6488 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6489
6490         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6491         for text/rtf.  Display default in prompt.  Pass default for M-n.
6492
6493         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6494
6495 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * gnus-msg.el (gnus-button-mailto): Remove
6498         save-selected-window-window hackery because it relies on
6499         save-selected-window internals.
6500
6501 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6504         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6505         (gnus-article-prev-page): Ditto.
6506
6507         * gnus-util.el (gnus-beginning-of-window): New function.
6508         (gnus-end-of-window): New function.
6509
6510         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6511
6512 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6513
6514         * gnus-score.el (gnus-score-edit-all-score): Set
6515         gnus-score-edit-exit-function to gnus-score-edit-done and call
6516         gnus-message.
6517
6518 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-msg.el (gnus-button-mailto): Remove
6521         save-selected-window-window hackery because it relies on
6522         save-selected-window internals.
6523
6524 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6527         add-minor-mode.
6528         (gnus-binary-mode): Ditto.
6529
6530         * gnus-topic.el (gnus-topic-mode): Ditto.
6531
6532 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6533
6534         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6535         (gnus-article-prev-page): Take scroll-margin into consideration.
6536
6537 2005-07-04  Lute Kamstra  <lute@gnu.org>
6538
6539         Update FSF's address in GPL notices.
6540
6541 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6542
6543         * gnus.el (gnus-exit):
6544         * gnus-group.el (gnus-group-icons):
6545         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6546
6547         * gnus-nocem.el (gnus-nocem):
6548         * message.el (message-various, message-buffers, message-sending)
6549         (message-interface, message-forwarding, message-insertion)
6550         (message-headers, message-news, message-mail):
6551         * pgg-gpg.el (pgg-gpg):
6552         * pgg-parse.el (pgg-parse):
6553         * pgg-pgp.el (pgg-pgp):
6554         * pgg-pgp5.el (pgg-pgp5):
6555         * pop3.el (pop3): Finish `defgroup' description with period.
6556
6557 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-art.el (article-display-face): Improve the efficiency.
6560         (article-display-x-face): Ditto; remove grey x-face stuff.
6561
6562 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-art.el (article-display-face): Correct the position in
6565         which Faces are inserted.
6566
6567 2005-06-29  Didier Verna  <didier@xemacs.org>
6568
6569         * gnus-art.el (article-display-face): Display faces in correct
6570         order.
6571
6572 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6575         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6576         (gnus-nocem-check-article): Fetch the Type header.
6577         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6578         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6579         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6580         make sure gnus-nocem-hashtb is initialized.
6581         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6582         (gnus-nocem-unwanted-article-p): Ditto.
6583
6584         * pgg.el (pgg-verify): Return the verification result.
6585
6586 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6589         is ascii.
6590
6591 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6592
6593         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6594         `show-nonbreak-escape'.
6595
6596 2005-06-23  Lute Kamstra  <lute@gnu.org>
6597
6598         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6599
6600         * dig.el (dig-mode):
6601         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6602
6603 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6604
6605         * nnimap.el (nnimap-split-download-body): Fix spellings.
6606
6607 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6608
6609         * gnus-art.el (gnus-article-encrypt-body):
6610         * gnus-cus.el (gnus-score-customize):
6611         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6612         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6613
6614 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6615
6616         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6617         header by looking for magic "MII" at the beginnig.
6618
6619 2005-06-16  Miles Bader  <miles@gnu.org>
6620
6621         * gnus-xmas.el (gnus-xmas-group-startup-message):
6622         Use renamed gnus-splash face.
6623
6624         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6625         (assistant-field-face): New backward-compatibility alias for renamed
6626         face.
6627         (assistant-render-text): Use renamed assistant-field face.
6628
6629         * spam.el (spam): Remove "-face" suffix from face name.
6630         (spam-face): New backward-compatibility alias for renamed face.
6631         (spam-face, spam-initialize): Use renamed spam face.
6632
6633         * message.el (message-header-to, message-header-cc)
6634         (message-header-subject, message-header-newsgroups)
6635         (message-header-other, message-header-name)
6636         (message-header-xheader, message-separator, message-cited-text)
6637         (message-mml): Remove "-face" suffix from face names.
6638         (message-header-to-face, message-header-cc-face)
6639         (message-header-subject-face, message-header-newsgroups-face)
6640         (message-header-other-face, message-header-name-face)
6641         (message-header-xheader-face, message-separator-face)
6642         (message-cited-text-face, message-mml-face):
6643         New backward-compatibility aliases for renamed faces.
6644         (message-font-lock-keywords): Use renamed message faces.
6645
6646         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6647         (sieve-test-commands, sieve-tagged-arguments):
6648         Remove "-face" suffix from face names.
6649         (sieve-control-commands-face, sieve-action-commands-face)
6650         (sieve-test-commands-face, sieve-tagged-arguments-face):
6651         New backward-compatibility aliases for renamed faces.
6652         (sieve-control-commands-face, sieve-action-commands-face)
6653         (sieve-test-commands-face, sieve-tagged-arguments-face):
6654         Use renamed sieve faces.
6655
6656         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6657         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6658         (gnus-group-news-3-empty, gnus-group-news-4)
6659         (gnus-group-news-4-empty, gnus-group-news-5)
6660         (gnus-group-news-5-empty, gnus-group-news-6)
6661         (gnus-group-news-6-empty, gnus-group-news-low)
6662         (gnus-group-news-low-empty, gnus-group-mail-1)
6663         (gnus-group-mail-1-empty, gnus-group-mail-2)
6664         (gnus-group-mail-2-empty, gnus-group-mail-3)
6665         (gnus-group-mail-3-empty, gnus-group-mail-low)
6666         (gnus-group-mail-low-empty, gnus-summary-selected)
6667         (gnus-summary-cancelled, gnus-summary-high-ticked)
6668         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6669         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6670         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6671         (gnus-summary-low-undownloaded)
6672         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6673         (gnus-summary-low-unread, gnus-summary-normal-unread)
6674         (gnus-summary-high-read, gnus-summary-low-read)
6675         (gnus-summary-normal-read, gnus-splash):
6676         Remove "-face" suffix from face names.
6677         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6678         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6679         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6680         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6681         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6682         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6683         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6684         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6685         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6686         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6687         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6688         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6689         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6690         (gnus-summary-normal-ticked-face)
6691         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6692         (gnus-summary-normal-ancient-face)
6693         (gnus-summary-high-undownloaded-face)
6694         (gnus-summary-low-undownloaded-face)
6695         (gnus-summary-normal-undownloaded-face)
6696         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6697         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6698         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6699         (gnus-splash-face):
6700         New backward-compatibility aliases for renamed faces.
6701         (gnus-group-startup-message): Use renamed gnus faces.
6702
6703         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6704         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6705         (gnus-server-agent): Remove "-face" suffix from face names.
6706         (gnus-server-agent-face, gnus-server-opened-face)
6707         (gnus-server-closed-face, gnus-server-denied-face)
6708         (gnus-server-offline-face):
6709         New backward-compatibility aliases for renamed faces.
6710         (gnus-server-agent-face, gnus-server-opened-face)
6711         (gnus-server-closed-face, gnus-server-denied-face)
6712         (gnus-server-offline-face): Use renamed gnus faces.
6713
6714         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6715         Remove "-face" suffix from face names.
6716         (gnus-picon-xbm-face, gnus-picon-face):
6717         New backward-compatibility aliases for renamed faces.
6718
6719         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6720         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6721         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6722         (gnus-cite-11): Remove "-face" suffix from face names.
6723         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6724         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6725         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6726         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6727         New backward-compatibility aliases for renamed faces.
6728         (gnus-cite-attribution-face, gnus-cite-face-list)
6729         (gnus-article-boring-faces): Use renamed gnus faces.
6730
6731         * gnus-art.el (gnus-signature, gnus-header-from)
6732         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6733         (gnus-header-content): Remove "-face" suffix from face names.
6734         (gnus-signature-face, gnus-header-from-face)
6735         (gnus-header-subject-face, gnus-header-newsgroups-face)
6736         (gnus-header-name-face, gnus-header-content-face):
6737         New backward-compatibility aliases for renamed faces.
6738         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6739
6740         * gnus-sum.el (gnus-summary-selected-face)
6741         (gnus-summary-highlight): Use renamed gnus faces.
6742         * gnus-group.el (gnus-group-highlight): Likewise.
6743
6744 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6745
6746         * gnus-sieve.el (gnus-sieve-article-add-rule):
6747         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6748         * spam-stat.el (spam-stat-buffer-change-to-spam)
6749         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6750
6751         * message.el (message-is-yours-p):
6752         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6753
6754 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * mm-view.el (mm-inline-text): Withdraw the last change.
6757
6758 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6761         executing enriched-decode.
6762
6763 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6766         charset of tar files.
6767
6768 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6769
6770         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6771
6772 2005-06-04  Lute Kamstra  <lute@gnu.org>
6773
6774         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6775         information is never recorded.
6776
6777 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6778
6779         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6780
6781 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * pop3.el (pop3-apop): Run md5 in the binary mode.
6784
6785         * starttls.el (starttls-set-process-query-on-exit-flag):
6786         Use eval-and-compile.
6787
6788 2005-05-31  Simon Josefsson  <jas@extundo.com>
6789
6790         * smime.el (smime-replace-in-string): Define.
6791         (smime-cert-by-ldap-1): Use it.
6792
6793 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-art.el (article-display-x-face): Replace
6796         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6797
6798         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6799         set-process-query-on-exit-flag or process-kill-without-query.
6800
6801         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6802         loop instead of replace-regexp.
6803
6804         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6805         instead of process-kill-without-query if it is available.
6806
6807         * lpath.el: Fbind ldap-search-entries.
6808
6809         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6810         instead of find-file-hooks if it is available.
6811
6812         * mml1991.el: Bind pgg-default-user-id when compiling.
6813
6814         * mml2015.el: Bind pgg-default-user-id when compiling.
6815
6816         * nndraft.el (nndraft-request-associate-buffer):
6817         Use write-contents-functions instead of write-contents-hooks if it is
6818         available.
6819
6820         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6821         instead of find-file-hooks if it is available.
6822
6823         * nntp.el (nntp-open-connection): Replace
6824         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6825         (nntp-open-ssl-stream): Ditto.
6826         (nntp-open-tls-stream): Ditto.
6827
6828         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6829         set-process-query-on-exit-flag or process-kill-without-query.
6830         (starttls-open-stream-gnutls): Use it instead of
6831         process-kill-without-query.
6832         (starttls-open-stream): Ditto.
6833
6834 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6835
6836         * smime.el (smime-cert-by-ldap-1): Don't use
6837         replace-regexp-in-string.
6838
6839 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6840
6841         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6842
6843         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6844         in PEM format. Adjust to the XEmacs compability.
6845
6846 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6849         by `string-to-number'.
6850         * gnus-agent.el (gnus-agent-regenerate-group)
6851         (gnus-agent-fetch-articles): Ditto.
6852         * gnus-art.el (gnus-button-fetch-group): Ditto.
6853         * gnus-cache.el (gnus-cache-generate-active)
6854         (gnus-cache-articles-in-group): Ditto.
6855         * gnus-group.el (gnus-group-set-current-level)
6856         (gnus-group-insert-group-line): Ditto.
6857         * gnus-score.el (gnus-score-set-expunge-below)
6858         (gnus-score-set-mark-below, gnus-summary-score-effect)
6859         (gnus-summary-score-entry): Ditto.
6860         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6861         (gnus-soup-pack): Ditto.
6862         * gnus-spec.el (gnus-xmas-format): Ditto.
6863         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6864         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6865         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6866         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6867         * nndb.el (nndb-get-remote-expire-response): Ditto.
6868         * nndiary.el (nndiary-parse-schedule-value)
6869         (nndiary-string-to-number, nndiary-request-replace-article)
6870         (nndiary-request-article): Ditto.
6871         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6872         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6873         * nneething.el (nneething-make-head): Ditto.
6874         * nnfolder.el (nnfolder-request-article)
6875         (nnfolder-retrieve-headers): Ditto.
6876         * nnheader.el (nnheader-file-to-number): Ditto.
6877         * nnkiboze.el (nnkiboze-request-article): Ditto.
6878         * nnmail.el (nnmail-process-unix-mail-format)
6879         (nnmail-process-babyl-mail-format): Ditto.
6880         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6881         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6882         (nnmh-request-create-group, nnmh-request-list-1)
6883         (nnmh-request-group, nnmh-request-article): Ditto.
6884         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6885         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6886         * nnsoup.el (nnsoup-make-active): Ditto.
6887         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6888         * nntp.el (nntp-find-group-and-number)
6889         (nntp-retrieve-headers-with-xover): Ditto.
6890         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6891         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6892         (pgg-format-key-identifier): Ditto.
6893         * pop3.el (pop3-last, pop3-stat): Ditto.
6894         * qp.el (quoted-printable-decode-region): Ditto.
6895
6896         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6897         of concat.
6898
6899 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6902
6903         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6904
6905         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6906
6907         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6908
6909         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6910
6911         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6912
6913         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6914         (gnus-carpal-mode): Ditto.
6915
6916         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6917         (gnus-browse-mode): Ditto.
6918
6919         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6920
6921         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6922
6923 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6924
6925         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6926
6927 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-util.el (gnus-run-mode-hooks): New function.
6930
6931         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6932
6933         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6934         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6935
6936 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6937
6938         * gnus-agent.el (gnus-agent-make-mode-line-string):
6939         Use mode-line-highlight as mouse-face.
6940
6941 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * canlock.el (canlock): Change the parent group to news.
6944
6945         * deuglify.el (gnus-outlook-deuglify): Add :group.
6946
6947         * dig.el (dig): Add :group.
6948
6949         * dns-mode.el (dns-mode): Add :group.
6950
6951         * encrypt.el (encrypt): Add :group.
6952
6953         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6954         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6955         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6956         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6957         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6958
6959         * gnus-diary.el (gnus-diary): Add :group.
6960
6961         * gnus.el (gnus-group-news-1-face): Add :group.
6962         (gnus-group-news-1-empty-face): Ditto.
6963         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6964         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6965         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6966         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6967         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6968         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6969         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6970         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6971         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6972         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6973         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6974         (gnus-summary-high-ticked-face): Ditto.
6975         (gnus-summary-low-ticked-face): Ditto.
6976         (gnus-summary-normal-ticked-face): Ditto.
6977         (gnus-summary-high-ancient-face): Ditto.
6978         (gnus-summary-low-ancient-face): Ditto.
6979         (gnus-summary-normal-ancient-face): Ditto.
6980         (gnus-summary-high-undownloaded-face): Ditto.
6981         (gnus-summary-low-undownloaded-face): Ditto.
6982         (gnus-summary-normal-undownloaded-face): Ditto.
6983         (gnus-summary-high-unread-face): Ditto.
6984         (gnus-summary-low-unread-face): Ditto.
6985         (gnus-summary-normal-unread-face): Ditto.
6986         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6987         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6988
6989         * hashcash.el (hashcash): New custom group.
6990         (hashcash-default-payment): Add :group.
6991         (hashcash-payment-alist): Ditto.
6992         (hashcash-default-accept-payment): Ditto.
6993         (hashcash-accept-resources): Ditto.
6994         (hashcash-path): Ditto.
6995         (hashcash-extra-generate-parameters): Ditto.
6996         (hashcash-double-spend-database): Ditto.
6997         (hashcash-in-news): Ditto.
6998
6999         * message.el (message-minibuffer-local-map): Add :group.
7000
7001         * netrc.el (netrc): Add :group.
7002
7003         * sieve-manage.el (sieve-manage-log): Add :group.
7004         (sieve-manage-default-user): Diito.
7005         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7006         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7007         (sieve-manage-authenticators): Ditto.
7008         (sieve-manage-authenticator-alist): Ditto.
7009         (sieve-manage-default-port): Ditto.
7010
7011         * sieve-mode.el (sieve-control-commands-face): Add :group.
7012         (sieve-action-commands-face): Ditto.
7013         (sieve-test-commands-face): Ditto.
7014         (sieve-tagged-arguments-face): Ditto.
7015
7016         * smime.el (smime): Add :group.
7017
7018         * spam-report.el (spam-report): Add :group.
7019
7020         * spam.el (spam, spam-face): Add :group.
7021
7022 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7025         return \n.\n.\n at the end of articles.  Protect against that.
7026         (nntp-with-open-group): Allow debugging.
7027
7028         * nnheader.el (mail-header-set-extra): Make into a function
7029         because I just could't understand how to quote the list properly.
7030
7031         * dns.el (query-dns-cached): New function.
7032
7033 2005-05-26  Lute Kamstra  <lute@gnu.org>
7034
7035         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7036
7037 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7040
7041         * gnus-art.el: Don't autoload mail-extract-address-components.
7042
7043         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7044         eval-and-compile to evaluate it.
7045
7046         * hashcash.el: Don't autoload executable-find.
7047
7048         * nndb.el: Don't declare the nndb back end two or more times; don't
7049         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7050
7051         * nntp.el: Autoload format-spec instead of format; use
7052         eval-and-compile to evaluate autoload forms.
7053
7054 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7055
7056         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7057
7058 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * gnus.el (gnus-version-number): Bump version.
7061
7062 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7063
7064         * gnus.el: No Gnus v0.3 is released.
7065
7066 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * lpath.el (featurep): Bind show-nonbreak-escape.
7069
7070 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-art.el (gnus-article-edit-part): Disable undo.
7073
7074 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7077         gnus-article-date-lapsed-new-header is t if date timer is active;
7078         skip headers in which the original date value is empty.
7079         (gnus-article-save-original-date): Redefine it as a macro.
7080         (gnus-display-mime): Use it.
7081
7082 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-art.el (article-date-ut): Support converting date in
7085         forwarded parts as well.
7086         (gnus-article-save-original-date): New function.
7087         (gnus-display-mime): Use it.
7088
7089 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7090
7091         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7092         enclosure element of <item>.
7093
7094 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * message.el (message-kill-buffer-query): Renamed from
7097         `message-kill-buffer-query-if-modified'.  Added :version.
7098
7099 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7102         window layout.
7103
7104 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * mml.el: Autoload dnd when compiling.
7107
7108 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7111         x-dnd-*.
7112
7113 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * qp.el (quoted-printable-encode-region): Save excursion.
7116
7117 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7118
7119         * message.el (message-kill-buffer-query-if-modified): Add new variable
7120         so the user can kill a modified message buffer quickly.
7121         (message-kill-buffer): Use it.
7122
7123 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * lpath.el: Fbind display-time-event-handler; don't fbind
7126         string-to-multibyte.
7127
7128         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7129
7130 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7133         contained in text because xml.el decodes entities) with LFs.
7134
7135 2005-04-11  Lute Kamstra  <lute@gnu.org>
7136
7137         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7138         differently.
7139
7140 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7141
7142         * mm-util.el (mm-detect-coding-region): Typo.
7143
7144 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7147
7148 2005-04-06  D Goel  <deego@gnufans.org>
7149
7150         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7151         user-function allow user modifications of the scores.
7152         (spam-stat-score-buffer-user): New function, to allow
7153         user-computed modifications to the score.
7154         (spam-stat-score-buffer-user-functions): list of additional
7155         scoring functions
7156         (spam-stat-error-holder): global temporary error holder
7157         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7158         variable
7159
7160 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7161
7162         * gnus-registry.el (gnus-registry-clean-empty-function)
7163         (gnus-registry-trim, gnus-registry-fetch-groups)
7164         (gnus-registry-delete-group): Groups that match
7165         `gnus-registry-ignored-groups' are removed from the registry
7166         entries, not just ignored for splitting.  This helps clean up the
7167         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7168         to get all the groups a message ID is in.
7169
7170         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7171         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7172         (spam-stat-score-buffer-user-functions): Add :number custom type.
7173
7174 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7177         argument in XEmacs.
7178
7179         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7180         (nnrss-request-group): Decode group name first.
7181         (nnrss-request-article): Make a text/plain article if mml-to-mime
7182         failed.
7183         (nnrss-get-encoding): Return a compatible encoding according to
7184         nnrss-compatible-encoding-alist.
7185         (nnrss-find-el): Use consp instead of listp.
7186         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7187
7188 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7191         which Emacs 20 doesn't support.
7192         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7193
7194 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7197         silence the byte compiler inside the defun
7198
7199         * gnus-demon.el (parse-time-string): Add autoload.
7200
7201         * gnus-delay.el (parse-time-string): Add autoload.
7202
7203         * gnus-art.el (parse-time-string): Add autoload.
7204
7205         * nnultimate.el (parse-time): Require for `parse-time-string'.
7206
7207 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7210
7211         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7212
7213         * smime.el (smime-ldap-host-list): Add :version.
7214
7215 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7218         pass it to `gnus-browse-read-group'.
7219         (gnus-browse-read-group): Add NUMBER argument and pass it to
7220         `gnus-group-read-ephemeral-group'.
7221
7222         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7223         argument and pass it to `gnus-group-read-group'.
7224
7225 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7226
7227         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7228         mm-xemacs-find-mime-charset-1 if we have the mule feature
7229         available at runtime.
7230
7231 2005-03-25  Werner Lemberg  <wl@gnu.org>
7232
7233         * nnmaildir.el: Replace `illegal' with `invalid'.
7234
7235 2005-03-23  Lute Kamstra  <lute@gnu.org>
7236
7237         * time-date.el: Add comment on time value formats.
7238         Don't require parse-time.
7239         (with-decoded-time-value): New macro.
7240         (encode-time-value): New function.
7241         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7242         (days-to-time): Return a valid time value when arg is huge.
7243         (time-since): Use time-subtract.
7244         (time-to-number-of-days): Use time-to-seconds.
7245
7246 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7247
7248         * gnus-start.el (gnus-display-time-event-handler):
7249         Check display-time-timer at runtime rather than only at load time
7250         in case display-time-mode is turned off in the mean time.
7251
7252 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7255         used.
7256
7257         * nneething.el (nneething-map-file-directory): Derive from
7258         `gnus-directory'.
7259
7260         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7261         the To/Cc button.
7262
7263 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * nnmaildir.el (nnmaildir-request-accept-article):
7266         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7267
7268 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7269
7270         * gnus-async.el: Require timer-funcs at compile time when in
7271         XEmacs for `run-with-idle-timer'.
7272
7273 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7274
7275         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7276         autoloaded function.
7277
7278 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7279
7280         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7281
7282 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7283
7284         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7285
7286 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7289         gnus-expert-user to default.
7290
7291 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7292
7293         * nnimap.el (nnimap-open-server): Ditto.
7294
7295         * imap.el (imap-authenticate): Fix typo.
7296
7297 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7298
7299         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7300         buffer (since IMAP server might return FETCH response out of
7301         order, and the nntp buffer must be sorted).
7302
7303 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7304
7305         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7306         comparison on string.
7307
7308         * gnus-agent.el (gnus-agent-long-article,
7309         gnus-agent-short-article, gnus-agent-score): Renamed category
7310         keywords to match gnus-cus.
7311         (gnus-agent-summary-fetch-series): Modified to protect against
7312         gnus-agent-summary-fetch-group clearing processable flags.
7313         (gnus-agent-synchronize-group-flags): Update live group buffer as
7314         synchronization may occur due to the user toggle the plugged
7315         status.
7316         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7317         successfully downloaded.
7318         (gnus-agent-expire-group-1): Avoid using markers when the overview
7319         is in ascending order; greatly improves performance.
7320         (gnus-agent-regenerate-group): Use
7321         gnus-agent-synchronize-group-flags to reset read status in both
7322         gnus and server.
7323         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7324
7325 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * message.el: Don't autoload former message-utils variables.
7328         (message-strip-subject-trailing-was): Change doc string.
7329
7330         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7331         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7332         (nnweb-google-search): Add "hl=en" here.
7333         (nnweb-google-parse-1, nnweb-google-create-mapping):
7334         Don't hardcode URL.
7335
7336 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * message.el (message-get-reply-headers, message-followup):
7339         Mention related variables `message-use-followup-to' and
7340         `message-use-mail-followup-to', in the information buffer.
7341
7342         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7343         of broken groups(-beta).google.com.
7344
7345 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7346
7347         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7348         parameter to invoked gnus-request-move-article; remove the
7349         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7350         all at once instead of once per article.
7351         (gnus-summary-remove-process-mark): Accept a list of articles as
7352         well as a single article for processing.
7353
7354         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7355         parameter.
7356
7357         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7358
7359         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7360
7361         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7362         parameter.
7363
7364         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7365         parameter.
7366
7367         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7368         parameter and remove the gnus-sum-hint-move-is-internal variable.
7369
7370         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7371         parameter.
7372
7373         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7374         parameter.
7375
7376         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7377         parameter.
7378
7379         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7380
7381         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7382         parameter.
7383
7384         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7385         parameter.
7386
7387 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7388
7389         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7390         a more conservative way.
7391
7392 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7393
7394         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7395         buffer, so it moves the window's cursor.
7396
7397 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7398
7399         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7400         `mm-dissect-multipart' and receive the from field as an (optional)
7401         argument from `mm-dissect-multipart'.
7402         (mm-dissect-multipart): Receive the from field as an argument and
7403         pass it on when we call `mm-dissect-buffer' on MIME parts.
7404         Fixes verification/decryption of signed/encrypted MIME parts.
7405
7406 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7407
7408         * gnus-sum.el (gnus-summary-move-article): Set
7409         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7410         whatever it calls (right now, only nnimap-request-move article
7411         respects it).
7412
7413         * nnimap.el (nnimap-request-move-article): When
7414         gnus-sum-hint-move-is-internal is set, don't do the extra
7415         nnimap-request-article.
7416
7417 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7420
7421         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7422         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7423
7424         * gnus-sum.el (gnus-summary-caesar-message):
7425         Apply `gnus-treat-article' after rotation.
7426
7427         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7428         doc string.
7429
7430 2005-02-22  Simon Josefsson  <jas@extundo.com>
7431
7432         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7433         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7434         <arne@arnested.dk>.
7435         (encrypt): Add password-cache and password-cache-expiry as group
7436         members.
7437
7438 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7439
7440         * smime.el (smime-ldap-host-list): Doc fix.
7441         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7442         cache) password.
7443         (smime-sign-region): Use it.
7444         (smime-decrypt-region): Use it.
7445         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7446         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7447         fails.
7448         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7449         certificate from DER to PEM format rather than calling openssl.
7450
7451         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7452
7453         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7454         for signing/encryption.
7455
7456         * mml.el (mml-parse-1): Use them.
7457
7458 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7459
7460         * nnrss.el (nnrss-verbose): Removed.
7461         (nnrss-request-group): Use `nnheader-message' instead.
7462
7463 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7464
7465         * nnrss.el (nnrss-verbose): New variable.
7466         (nnrss-request-group): Make it say nnrss is requesting a group.
7467
7468 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7471         Handle news URL with given port correctly.
7472
7473 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7476         containing special characters.
7477
7478         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7479
7480         * mml.el (mime-to-mml): Ditto.
7481
7482         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7483         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7484         (rfc2047-decode-region): Quote decoded words containing special
7485         characters when rfc2047-quote-decoded-words-containing-tspecials
7486         is non-nil.
7487
7488 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7489
7490         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7491
7492         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7493
7494 2005-02-15  Simon Josefsson  <jas@extundo.com>
7495
7496         * nnimap.el (nnimap-debug): Doc fix.
7497
7498         * imap.el (imap-debug): Doc fix.
7499
7500 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7503
7504 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7505
7506         * gnus.el (spam-contents): Improve docs for spam-contents
7507         parameter in its variable incarnation.
7508
7509 2005-02-14  Simon Josefsson  <jas@extundo.com>
7510
7511         * smime-ldap.el: Use require instead of load-library for ldap.
7512         (smime-ldap-search): Indent.
7513         (smime-ldap-search-internal): Shorten line.
7514
7515         * smime.el (smime-cert-by-dns): Add doc-string.
7516         (smime-cert-by-ldap-1): Indent.
7517
7518         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7519         mml-smime-get-dns-ldap.
7520         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7521
7522 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7523
7524         * smime.el: Require smime-ldap.
7525         (smime-ldap-host-list): New variable.
7526         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7527
7528         * mml-smime.el (mml-smime-encrypt-query): New function.
7529         (mml-smime-encrypt-query): Use it.
7530
7531         * smime-ldap.el: New file.
7532
7533 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7536
7537 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7540         argument in doc string.  Make query for type more clear.
7541
7542 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus.el (gnus-group-startup-message): Search for gnus images in
7545         etc/images/gnus.
7546         * mm-util.el (mm-image-load-path): Likewise.
7547         * smiley.el (smiley-data-directory): Search for smilies in
7548         etc/images/smilies.
7549
7550 2005-02-09  Kim F. Storm  <storm@cua.dk>
7551
7552         Change Emacs release version from 21.4 to 22.1 throughout.
7553         Change Emacs development version from 21.3.50 to 22.0.50.
7554
7555 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7558
7559         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7560         non-Mule XEmacs as well.
7561         (mm-decompress-buffer): Signal an error intentionally if it does
7562         not decompress compressed data because auto-compression-mode is
7563         disabled.
7564
7565 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7566
7567         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7568         an ID in the registry even if it has no groups.
7569
7570 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7573         merge it into mm-decompress-buffer.
7574         (gnus-mime-copy-part): Use the MIME part charset, the value which
7575         a user specified or gnus-newsgroup-charset for decoding, like
7576         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7577         save-buffer what was used.  Suggested by Kevin Ryde
7578         <user42@zip.com.au>.
7579         (gnus-mime-inline-part): Allow the name parameter as well as the
7580         filename parameter; force decompressing of compressed data; always
7581         display contents being not decoded as unibyte.
7582
7583         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7584         as well as the filename parameter.
7585
7586         * mm-util.el (mm-decompress-buffer): Merge
7587         gnus-mime-jka-compr-maybe-uncompress.
7588         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7589         of compressed data.
7590
7591 2005-02-08  Simon Josefsson  <jas@extundo.com>
7592
7593         * imap.el (imap-log): Doc fix.
7594
7595 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7598         the coding cookies; decompress compressed parts.
7599
7600         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7601         to the value which a user specified manually or the coding cookie.
7602
7603         * mm-util.el (mm-string-to-multibyte): New function.
7604         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7605         (mm-coding-system-to-mime-charset): New function.
7606         (mm-decompress-buffer): New function.
7607         (mm-find-buffer-file-coding-system): New function.
7608
7609         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7610         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7611         parts.
7612
7613 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7614
7615         * mm-view.el (mm-display-inline-fontify): Decode a part according
7616         to the charset parameter.
7617
7618 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7621         prefix arg is neither nil nor a number, as info specifies.
7622
7623 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7626         timestamps.
7627
7628 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7629
7630         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7631         groups error checking and notify user.
7632
7633 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7634
7635         * message.el (message-send-mail-function): Check existence of
7636         sendmail-program first before using default value
7637         `message-send-mail-with-sendmail'.  Otherwise use more generic
7638         `smtpmail-send-it'.
7639
7640 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * nntp.el (nntp-request-update-info): Always return nil.
7643
7644 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7645
7646         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7647
7648 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7649
7650         * message.el (message-beginning-of-line): Change the behavior when
7651         invoked between BOL and : so that it first moves backward.
7652
7653 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7656         article buffer when editing of the article is discarded.
7657         (gnus-article-prepare): Revert.
7658
7659 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-art.el (gnus-article-prepare):
7662         Remove message-strip-forbidden-properties from the local hook.
7663
7664 2005-01-27  Simon Josefsson  <jas@extundo.com>
7665
7666         * password.el (password-cache-add): Only start one timer per key.
7667         Reported by Derek Atkins <warlord@MIT.EDU>.
7668
7669 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7670
7671         * run-at-time.el: Removed.  It is no longer needed as
7672         timer-funcs.el in the xemacs-base package has a working version of
7673         `run-at-time'.
7674
7675         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7676
7677         * password.el: Require timer-funcs instead of run-at-time in
7678         XEmacs.
7679         Remove `password-run-at-time' macro.
7680         (password-cache-add): Use `run-at-time' instead of
7681         `password-run-at-time'.
7682
7683         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7684         Remove `nnheader-cancel-function-timers' alias,
7685         `cancel-function-timers' exists in XEmacs in timer-funcs.
7686
7687         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7688         for `run-with-idle-timer'.
7689
7690         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7691         for `run-at-time'.
7692
7693         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7694         for `with-timeout'.
7695
7696         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7697         the same as for XEmacs 21.4.
7698         No need to ignore `run-with-idle-timer', this function exists in
7699         XEmacs now in timer-funcs.el in the xemacs-base package.
7700         (dgnushack-compile): No need to delete
7701         run-at-time.el from the list of files to compile because it
7702         doesn't exist anymore.
7703
7704 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7707         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7708
7709 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7710
7711         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7712         sensitively.
7713
7714 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7715
7716         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7717
7718 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7721         which will be inserted according to the multibyteness of a buffer
7722         rather than the type of contents.  Suggested by ARISAWA Akihiro
7723         <ari@mbf.ocn.ne.jp>.
7724
7725         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7726         of string which old xml.el may return rather than a string.
7727
7728 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7731
7732 2005-01-16  Simon Josefsson  <jas@extundo.com>
7733
7734         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7735         idn/idna.el isn't available.
7736         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7737         <michael@waxrat.com>.
7738
7739         * hashcash.el: Remove non-FSF copyright header.
7740
7741         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7742         (hashcash-generate-payment): Use it.
7743         (hashcash-generate-payment-async): Use it.
7744
7745 2005-01-15  Simon Josefsson  <jas@extundo.com>
7746
7747         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7748         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7749
7750         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7751         gnus-summary-idna-message.
7752         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7753         (gnus-summary-idna-message): New function.
7754
7755 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7758         gnus-novice-user.
7759
7760 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * nnrss.el (nnrss-request-delete-group): Delete entries in
7763         nnrss-group-alist as well.
7764         (nnrss-save-server-data): Insert newline.
7765
7766 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * gnus.el (gnus-user-agent): Use list of symbols instead of
7769         symbols.  Display full version number for (S)XEmacs.  Optionally
7770         display (S)XEmacs codename.
7771
7772         * gnus-util.el (gnus-emacs-version): Update for new
7773         `gnus-user-agent'.
7774
7775         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7776         Gnus version.
7777
7778 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7781         which is unreadable in some setups.
7782
7783 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-spec.el (gnus-update-format-specifications): Flush the
7786         group format spec cache if it doesn't support decoded group names.
7787
7788 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7791         to apply decay on score files matching a regexp.
7792
7793 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7796         compatibility in %g and %c.
7797
7798 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7801         name for only %g and %c.
7802         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7803         of gnus-tmp-group to decoded group name.
7804         (gnus-group-make-rss-group): Exclude `/'s from group names.
7805
7806 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * nnrss.el (nnrss-get-encoding): Fix regexp.
7809
7810 2004-12-27  Simon Josefsson  <jas@extundo.com>
7811
7812         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7813         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7814         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7815
7816 2004-12-17  Kim F. Storm  <storm@cua.dk>
7817
7818         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7819
7820         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7821
7822 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7823
7824         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7825
7826 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * nnrss.el: Require rfc2047 and mml.
7829         (nnrss-file-coding-system): New variable.
7830         (nnrss-format-string): Redefine it as an inline function.
7831         (nnrss-decode-group-name): New function.
7832         (nnrss-string-as-multibyte): Remove.
7833         (nnrss-retrieve-headers): Decode group name; don't use
7834         nnrss-format-string.
7835         (nnrss-request-group): Decode group name.
7836         (nnrss-request-article): Decode group name; allow a Message-ID as
7837         well as an article number; don't use nnrss-format-string; encode a
7838         Message-ID string which may contain non-ASCII characters; use
7839         mml-to-mime to compose a MIME article.
7840         (nnrss-request-expire-articles): Decode group name.
7841         (nnrss-request-delete-group): Decode group name.
7842         (nnrss-fetch): Clarify error message.
7843         (nnrss-read-server-data): Use insert-file-contents instead of load;
7844         bind file-name-coding-system; use multibyte buffer.
7845         (nnrss-save-server-data): Bind coding-system-for-write to the
7846         value of nnrss-file-coding-system; bind file-name-coding-system;
7847         add coding cookie.
7848         (nnrss-read-group-data): Use insert-file-contents instead of load;
7849         bind file-name-coding-system; use multibyte buffer.
7850         (nnrss-save-group-data): Bind coding-system-for-write to the
7851         value of nnrss-file-coding-system; bind file-name-coding-system.
7852         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7853         make it work with non-ASCII text.
7854         (nnrss-find-el): Make it work with old xml.el as well.
7855
7856 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7857
7858         * nnrss.el (nnrss-get-encoding): New function.
7859         (nnrss-fetch): Use unibyte buffer initially; bind
7860         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7861         decode contents according to the encoding attribute.
7862         (nnrss-save-group-data): Add coding cookie.
7863         (nnrss-mime-encode-string): New function.
7864         (nnrss-check-group): Use it to encode subject and author.
7865
7866 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7867
7868         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7869         imaginary variable.
7870
7871 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7874         correctly even if there are wide characters.
7875
7876 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7879         downcased symbol names; make a new cache instead of reusing
7880         bbdb-hashtable.
7881
7882 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7885         concatenating segments rather than before concatenating them.
7886         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7887
7888         * message.el (message-get-reply-headers): Bind `extra'.
7889
7890 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * message.el (message-extra-wide-headers): New variable.
7893         (message-get-reply-headers): Use it.
7894
7895 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7898         (gnus-agent-group-pathname): Ditto.
7899
7900         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7901
7902         * gnus-group.el (gnus-group-make-group): Decode group name.
7903         (gnus-group-make-rss-group): Register the group data after opening
7904         the nnrss group.
7905
7906 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7907
7908         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7909         by expiry now get marked as read.
7910
7911 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7914
7915 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7916
7917         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7918         unify Latin characters in XEmacs.
7919         (mm-find-mime-charset-region): Use it.
7920
7921 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-util.el (gnus-delete-directory): New function.
7924
7925         * gnus-agent.el (gnus-agent-delete-group): Use it.
7926
7927         * gnus-cache.el (gnus-cache-delete-group): Use it.
7928
7929 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7932         names.
7933
7934 2004-12-16  Simon Josefsson  <jas@extundo.com>
7935
7936         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7937
7938 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7941
7942         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7943         (gnus-group-set-current-level): Decode group name.
7944
7945 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7946
7947         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7948         failed.
7949
7950 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-group.el (gnus-group-delete-group): Decode group name.
7953         (gnus-group-make-rss-group): Encode group name.
7954         (gnus-group-catchup-current): Decode group name.
7955         (gnus-group-kill-group): Decode group name.
7956
7957 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7958
7959         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7960
7961 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-group.el (gnus-group-make-rss-group):
7964         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7965
7966         * gnus-start.el (gnus-setup-news): Honor user's setting to
7967         gnus-message-archive-method.  Suggested by Lute Kamstra
7968         <lute@gnu.org>.
7969
7970 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7971
7972         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7973         global counterparts of the buffer-local variables.
7974
7975 2004-11-16  Romain Francoise  <romain@orebokech.com>
7976
7977         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7978         counterparts of the buffer-local variables.
7979
7980 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * message.el (message-forbidden-properties): Fixed typo in doc
7983         string.
7984
7985 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * gnus-util.el (gnus-replace-in-string): Added doc string.
7988
7989         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7990         to avoid problems when splitting mails with many recipients.
7991
7992 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7993
7994         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7995         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7996
7997 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7998
7999         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8000         if there is no hashtable in memory or file modification time is
8001         newer than cached timestamp.
8002
8003 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8006         not-matching option.
8007
8008 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8011         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8012         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8013         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8014         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8015         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8016
8017 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * message.el (message-forward-make-body-mml): Remove headers
8020         according to message-forward-ignored-headers if a message is decoded.
8021
8022 2004-12-02  Romain Francoise  <romain@orebokech.com>
8023
8024         * message.el (message-forward-make-body-plain): Always remove
8025         headers according to message-forward-ignored-headers.
8026
8027 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8028
8029         * spam.el (spam-summary-prepare-exit): Remove the
8030         gnus-summary-limit pop for now, it has problems with ham marks for
8031         me.
8032
8033 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8034
8035         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8036         correctly.
8037
8038 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8039
8040         * format-spec.el (format-spec): Message the char.
8041
8042 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8043
8044         * gnus-art.el (gnus-split-methods): Reformat comments.
8045
8046         * spam.el (spam-summary-prepare-exit): Remove article limits
8047         before exiting the summary buffer.
8048
8049 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8052         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8053
8054         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8055         order to silence the byte compiler.
8056
8057         * spam.el: Fix the way to silence the byte compiler, which
8058         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8059         bbdb-search-simple, spam-BBDB-register-routine,
8060         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8061         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8062         spam-stat-buffer-is-spam, spam-stat-load,
8063         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8064         spam-stat-save and spam-stat-split-fancy.
8065
8066 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8069         which may confuse users.
8070         (canlock-password-for-verify): Ditto.
8071
8072         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8073
8074         * gnus-art.el (gnus-emphasis-alist): Ditto.
8075
8076         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8077
8078         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8079
8080         * gnus-start.el (gnus-save-killed-list): Ditto.
8081
8082         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8083         (gnus-sum-thread-tree-root): Ditto.
8084         (gnus-sum-thread-tree-false-root): Ditto.
8085         (gnus-sum-thread-tree-single-indent): Ditto.
8086
8087         * message.el (message-courtesy-message): Ditto.
8088         (message-archive-note): Ditto.
8089         (message-subscribed-address-file): Ditto.
8090         (message-user-fqdn): Ditto.
8091
8092         * spam-report.el (spam-report-gmane-regex): Ditto.
8093
8094         * spam.el (spam-blackhole-good-server-regex): Ditto.
8095
8096 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mml.el (mml-preview): Widen the message buffer before copying
8099         the contents to the preview buffer; sort headers before previewing.
8100
8101         * message.el (message-hidden-headers): Fix the way to avoid a bug
8102         in the `repeat' widget in Emacs 21.3 or earlier.
8103
8104 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * message.el (message-hidden-headers): Default to "^References:".
8107         Improve customization type.  Suggested by Reiner Steib
8108         <Reiner.Steib@gmx.de>.
8109
8110 2004-11-25  Romain Francoise  <romain@orebokech.com>
8111
8112         * message.el (message-strip-forbidden-properties): Remove check for
8113         obsolete `message-hidden' text property, hidden headers are not
8114         accessible in the buffer anymore.
8115
8116 2004-11-22  Romain Francoise  <romain@orebokech.com>
8117
8118         * message.el (message-header-format-alist): Add `From' in list
8119         so that it can be sorted.
8120         (message-fix-before-sending): Widen and sort headers before
8121         sending.
8122         (message-hide-headers): Use narrowing to hide headers by moving
8123         them to the top of the buffer and narrowing to the region
8124         underneath.
8125
8126 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * message.el (message-strip-forbidden-properties): Bind
8129         buffer-read-only (etc) to nil.
8130
8131 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8134         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8135
8136 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8137
8138         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8139
8140 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * dns.el (query-dns): Use sit-for to time instead of
8143         accept-process-output, since that doesn't seem to work on udp
8144         sockets.
8145
8146 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8149
8150 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8151
8152         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8153         doc string.  Improve doc string.
8154
8155 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * nntp.el (nntp-request-update-info): Return nil if
8158         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8159         may not call gnus-activate-group which uselessly issues the GROUP
8160         commands for all nntp groups and wastes time.  Reported by Romain
8161         Francoise <romain@orebokech.com>.
8162
8163         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8164
8165 2004-11-15  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8168         headers separately.
8169         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8170         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8171
8172 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * gnus-start.el (gnus-convert-old-newsrc):
8175         Assign legacy-gnus-agent to 5.10.7.
8176
8177 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8180         start of the lines.
8181
8182 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8183
8184         * hashcash.el (hashcash-default-payment): Change default to 20
8185         (hashcash-default-accept-payment): Change default to 20
8186         (hashcash-process-alist): New variable
8187         (hashcash-generate-payment-async): Add
8188         (hashcash-already-paid-p): Add
8189         (hashcash-insert-payment): Don't generate payments twice
8190         (hashcash-insert-payment-async): Add
8191         (hashcash-insert-payment-async-2): Add
8192         (hashcash-cancel-async): Add
8193         (hashcash-wait-async): Add
8194         (hashcash-processes-running-p): Add
8195         (hashcash-wait-or-cancel): Add
8196         (mail-add-payment): New optional argument.  Conditionally start
8197         asynchronous calculation.
8198         (mail-add-payment-async): Add
8199
8200         * message.el (message-send-mail): Wait for asynchronous hashcash
8201         results.  Don't clobber existing X-Hashcash headers.
8202         (message-setup-1): Call mail-add-payment-async when
8203         message-generate-hashcash is non-nil.
8204
8205 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8206
8207         * message.el (message-use-alternative-email-as-from): Examine the
8208         From header as well; use message-make-from in order to include a
8209         user's full name.
8210
8211 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8214         default; improve customization type.
8215         (gnus-emphasis-custom-with-format): New macro.
8216         (gnus-emphasis-custom-value-to-external): New function.
8217         (gnus-emphasis-custom-value-to-internal): New function.
8218
8219 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * dns.el (query-dns): Resolve reverse addresses.
8222
8223 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * gnus-group.el (gnus-group-get-new-news): Use it.
8226
8227         * gnus-start.el (gnus-check-reasonable-setup): New function.
8228
8229 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8232         "Args out of range" error.  Reported by Arnaud Giersch
8233         <arnaud.giersch@free.fr>.
8234
8235 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8236
8237         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8238
8239 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8240
8241         * spam.el (spam group): Add :version.
8242
8243         * pgg-def.el (pgg group): Add :version.
8244
8245 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-art.el (gnus-article-edit-article): Don't associate the
8248         article buffer with a draft file.  This is a temporary measure
8249         against the 2004-08-22 change to gnus-article-edit-mode.
8250
8251 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8254         (html2text-format-tags): Remove unused variable `attr'.
8255
8256 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8259
8260         * tls.el (tls-process-connection-type, tls-success)
8261         (tls-certtool-program): Add :version.
8262
8263         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8264         (starttls-extra-arguments, starttls-process-connection-type)
8265         (starttls-connect, starttls-failure, starttls-success):
8266
8267         * spam-stat.el (spam-stat): Add :version.
8268
8269         * sieve.el (sieve): Add :version.
8270
8271         * sha1.el (sha1): Add :version.
8272         (sha1-use-external): Remove redundant version.
8273
8274         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8275         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8276         (nnmail-split-fancy-match-partial-words)
8277         (nnmail-split-lowercase-expanded): Add :version.
8278
8279         * nndiary.el (nndiary): Add :version.
8280
8281         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8282
8283         * mml-sec.el (mml-default-sign-method)
8284         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8285         Add :version.
8286
8287         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8288
8289         * mm-url.el (mm-url-use-external, mm-url-program)
8290         (mm-url-arguments): Add :version.
8291
8292         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8293         (mm-attachment-file-modes, mm-decrypt-option)
8294         (mm-w3m-safe-url-regexp): Add :version.
8295
8296         * message.el (message-cite-prefix-regexp)
8297         (message-sendmail-envelope-from, message-minibuffer-local-map)
8298         (message-user-fqdn, message-completion-alist): Add :version.
8299
8300         * gnus-win.el (gnus-configure-windows-hook)
8301         (gnus-use-frames-on-any-display): Add :version.
8302
8303         * gnus-art.el (gnus-article-address-banner-alist)
8304         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8305         (gnus-treat-from-picon, gnus-treat-mail-picon)
8306         (gnus-treat-x-pgp-sig): Add :version.
8307
8308         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8309         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8310         (gnus-summary-article-delete-hook)
8311         (gnus-summary-display-while-building): Add :version.
8312
8313         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8314         (gnus-get-top-new-news-hook):Add :version.
8315
8316         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8317         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8318
8319         * gnus-registry.el (gnus-registry): Add :version.
8320
8321         * gnus-spec.el (gnus-use-correct-string-widths)
8322         (gnus-make-format-preserve-properties): Add :version.
8323
8324         * gnus.el (gnus-group-charter-alist)
8325         (gnus-group-fetch-control-use-browse-url)
8326         (gnus-install-group-spam-parameters): Add :version.
8327
8328         * gnus-diary.el (gnus-diary): Add :version.
8329
8330         * gnus-delay.el (gnus-delay): Add :version.
8331
8332         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8333         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8334         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8335         Add :version.
8336
8337         * gnus-agent.el (gnus-agent-max-fetch-size)
8338         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8339         (gnus-agent-prompt-send-queue): Add :version.
8340
8341         * deuglify.el (gnus-outlook-deuglify): Add :version.
8342
8343         * html2text.el: Beautify code.  Improve doc strings.  Some
8344         checkdoc cleanup.
8345         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8346
8347 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8348
8349         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8350
8351 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8352
8353         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8354         when package is loaded.
8355
8356         * spam.el (spam-summary-score-preferred-header): Add global preference
8357         for people who want to override the default SpamAssassin over
8358         Bogofilter preference (when both are set).
8359         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8360         (spam-user-format-function-S): Check
8361         spam-summary-score-preferred-header.
8362         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8363         (spam-user-format-function-S): Format the score correctly.
8364
8365 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8368         signature file.  Suggested by Manoj Srivastava
8369         <srivasta@golden-gryphon.com>.
8370
8371         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8372         iso-2022-jp even in the Japanese language environment.
8373         Suggested by Jason Rumney <jasonr@gnu.org>.
8374
8375 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8378         use the same characters as the dummy marks; make it free from
8379         getting affected by the language environment.
8380         (gnus-summary-read-group-1): Update mark positions only when the
8381         format spec is updated.
8382
8383         * gnus-spec.el (gnus-update-format-specifications): Return a list
8384         of updated types.
8385
8386 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8389         of boundp to check if display-warning is available.
8390
8391 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8392
8393         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8394
8395 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * nnspool.el (nnspool-spool-directory): Use news-path if the
8398         news-directory variable is not bound.
8399
8400         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8401         function instead of display-warning if it is not available.
8402
8403 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8406         v5-10: Use `point-at-bol'.
8407
8408 2004-10-26  Simon Josefsson  <jas@extundo.com>
8409
8410         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8411         <chenggao@gmail.com>.
8412
8413 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8416         instead.
8417
8418 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8419
8420         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8421         to remove a server from the nnimap-server-buffer-alist.
8422         (nnimap-open-connection, nnimap-close-server): Use it.
8423
8424         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8425
8426 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8429         running the major-mode function.
8430
8431 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8434         dummy marks in the right way.
8435
8436 2004-10-18  David Edmondson  <dme@dme.org>
8437
8438         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8439         excessively.
8440
8441 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8442
8443         * gnus-util.el (gnus-split-references): Accept a nil references
8444         string and go on blissfully.
8445
8446         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8447         cases where the references string is non-nil but has no references.
8448
8449         * encrypt.el: Add autoload tags.
8450
8451         * spam.el (spam-resolve-registrations-routine): Remove article
8452         from unregistration list too.  Reported by David Hanak
8453         <dhanak@isis.vanderbilt.edu>
8454
8455 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8458         nil.  Changed custom type.
8459
8460 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8463
8464         * gnus-sum.el (gnus-summary-move-article): Use it.
8465
8466 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * encrypt.el: Add autoload cookies.
8469
8470         * spam.el (spam-backend-article-list-property)
8471         (spam-backend-get-article-todo-list)
8472         (spam-backend-put-article-todo-list, )
8473         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8474         Resolve registrations separately.
8475         (spam-register-routine): Format comments.
8476         (spam-unregister-routine, spam-register-routine): Always call with
8477         specific-articles, no default list.
8478         (spam-summary-prepare-exit): Use the spam-classifications function.
8479
8480         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8481         gnus-encrypt.el.
8482
8483         * encrypt.el: copied from gnus-encrypt.el
8484
8485         * gnus-encrypt.el: commented that it's obsolete
8486
8487 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8490         (gnus-score-save): Use it.
8491
8492         * message.el (message-bury): Use `window-dedicated-p'.
8493
8494 2004-10-15  Simon Josefsson  <jas@extundo.com>
8495
8496         * pop3.el (top-level): Don't require nnheader.
8497         (pop3-read-timeout): Add.
8498         (pop3-accept-process-output): Add.
8499         (pop3-read-response, pop3-retr): Use it.
8500
8501 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8502
8503         * spam.el (spam-register-routine): Move comment.
8504         (spam-verify-bogofilter): Use 'unknown for the initial
8505         spam-bogofilter-valid state, not 'never.
8506
8507         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8508         for netrc-machine.
8509
8510         * nnimap.el (nnimap-open-connection): Use
8511         netrc-machine-user-or-password.
8512
8513 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8514
8515         * gnus-registry.el (gnus-registry-unload-hook):
8516         Set as a variable with add-hook.
8517
8518         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8519         of news-path.
8520
8521         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8522
8523         * spam.el: Delete duplicate `provide'.
8524         (spam-unload-hook): Set as a variable with add-hook.
8525
8526 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8529         in the doc string.
8530
8531         * message.el (message-ignored-news-headers)
8532         (message-ignored-supersedes-headers)
8533         (message-ignored-resent-headers)
8534         (message-forward-ignored-headers): Improve custom type.
8535
8536 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * message.el (message-tokenize-header): Fix 2004-09-06 change
8539         which used point-min in the wrong place.
8540
8541 2004-10-12  Simon Josefsson  <jas@extundo.com>
8542
8543         * tls.el (tls-certtool-program): New variable.
8544         (tls-certificate-information): New function, based on
8545         ssl-certificate-information.
8546
8547 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * compface.el: Move the version of ELisp-based uncompface program
8550         to the contrib directory because of the copyright problem.
8551
8552 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * message.el (message-kill-buffer): Raise the current frame.
8555
8556 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8557
8558         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8559
8560         * gnus.el (message-y-or-n-p): Autoload.
8561
8562         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8563         (pop3-password-required, pop3-authentication-scheme)
8564         (pop3-leave-mail-on-server): Made customizable.
8565         (pop3): New custom group.
8566         (pop3-retr): Remove `sleep-for' statements.
8567         Suggested by Dave Love <fx@gnu.org>.
8568
8569         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8570         Windows/DOS.
8571
8572         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8573         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8574         Dave Love <fx@gnu.org>.
8575
8576         * mml.el (mml-minibuffer-read-disposition): Require match.
8577         Suggested by Dave Love <fx@gnu.org>.
8578
8579 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8582         doc string.
8583
8584 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8587
8588 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8589
8590         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8591         instead of calling `mm-insert-inline', to decode text/* parts
8592         before displaying them.
8593
8594 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * mm-uu.el (mm-uu-text-plain-type): New variable.
8597         (mm-uu-pgp-signed-extract-1): Use it.
8598         (mm-uu-pgp-encrypted-extract-1): Use it.
8599         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8600         bind mm-uu-text-plain-type with that value.
8601         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8602         mm-uu-dissect.
8603
8604 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-group.el (gnus-update-group-mark-positions):
8607         * gnus-sum.el (gnus-update-summary-mark-positions):
8608         * message.el (message-check-news-body-syntax):
8609         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8610         of string-as-multibyte.
8611
8612 2004-10-05  Juri Linkov  <juri@jurta.org>
8613
8614         * gnus-group.el (gnus-update-group-mark-positions):
8615         * gnus-sum.el (gnus-update-summary-mark-positions):
8616         * message.el (message-check-news-body-syntax):
8617         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8618         8-bit unibyte values to a multibyte string for search functions.
8619
8620 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8623         (mm-uu-dissect-text-parts): New function.
8624
8625         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8626         dissect text parts.
8627
8628         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8629         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8630
8631         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8632
8633         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8634         gnus-current-topics instead of gnus-current-topic.
8635
8636 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8639
8640 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8641
8642         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8643         where approriate.
8644
8645         * nnml.el (nnml-generate-active-info): do.
8646
8647         * nndiary.el (nndiary-generate-active-info): do.
8648
8649         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8650         (gnus-topic-move): do.
8651
8652         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8653         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8654
8655         * gnus-srvr.el (gnus-server-prepare)
8656         (gnus-server-open-all-servers): do.
8657
8658         * gnus-msg.el (gnus-summary-cancel-article)
8659         (gnus-summary-resend-message)
8660         (gnus-summary-mail-crosspost-complaint): do.
8661
8662         * gnus-move.el (gnus-change-server): do.
8663
8664         * gnus-group.el (gnus-group-unmark-all-groups)
8665         (gnus-group-set-current-level): do.
8666
8667 2004-10-04  Simon Josefsson  <jas@extundo.com>
8668
8669         * message.el (message-generate-hashcash): Doc fix.
8670
8671 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8672
8673         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8674         avoid infinite recursion via gnus-get-function.
8675
8676 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8679
8680         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8681
8682         * nnmail.el (nnmail-split-history): do.
8683
8684         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8685         (nnml-request-delete-group): do.
8686
8687         * nnslashdot.el (nnslashdot-read-groups): do.
8688
8689         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8690         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8691
8692         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8693         (nnspool-sift-nov-with-sed): Use last
8694         (nnspool-retrieve-headers-with-nov): Use mapc.
8695         (nnspool-request-newgroups): Use dolist.
8696         (nnspool-request-group): Use last.
8697
8698         * nntp.el (nntp-read-server-type): Use dolist.
8699
8700         * nnvirtual.el (nnvirtual-create-mapping)
8701         (nnvirtual-update-read-and-marked): Use dolist.
8702         (nnvirtual-convert-headers): Simplify.
8703
8704 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8705
8706         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8707         support for sync'ing tick marks.
8708
8709 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8712         there's no visible header.
8713
8714 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8715
8716         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8717         necessary, pass full group name to gnus-request-set-marks.
8718
8719 2004-10-01  Simon Josefsson  <jas@extundo.com>
8720
8721         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8722         acroread.
8723
8724 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * spam-report.el (spam-report-gmane): Fix interactive.
8727
8728         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8729
8730         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8731         when writing file.
8732         (gnus-agent-synchronize-flags): Don't default to being
8733         interactive.
8734
8735 2004-09-30  Simon Josefsson  <jas@extundo.com>
8736
8737         * message.el (message-generate-hashcash): Add.
8738         (message-send-mail): Use it, call mail-add-payment.
8739
8740 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8741
8742         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8743
8744 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8745
8746         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8747         gnus-requst-update-info with explicit code to sync the in-memory
8748         info read flags with the marks being sync'd to the backend.
8749
8750         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8751
8752 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8753
8754         * spam.el (spam-verify-bogofilter): Add new function.
8755         (spam-check-bogofilter)
8756         (spam-bogofilter-register-with-bogofilter): Use it.
8757         (spam-verify-bogofilter): Add small fixes.
8758
8759 2004-09-28  Simon Josefsson  <jas@extundo.com>
8760
8761         * hashcash.el (hashcash-generate-payment): Revert.
8762
8763 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8764
8765         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8766         gnus-extract-references instead of gnus-split-references.
8767
8768         * gnus-util.el (gnus-extract-references): Add new function, analogous
8769         to gnus-split-references but extracts only the message-ID without
8770         anything extra.
8771
8772         * hashcash.el (hashcash-generate-payment)
8773         (hashcash-check-payment): Do the right thing if hashcash-path is
8774         nil (because the hashcash program could not be found).
8775
8776         * spam.el (spam-use-hashcash): Remove comment.
8777
8778 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8779
8780         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8781         (gnus-cache-enter-article, gnus-cache-remove-article)
8782         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8783
8784         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8785
8786         * gnus-art.el (article-hide-boring-headers)
8787         (article-translate-strings, article-display-face)
8788         (gnus-article-mime-match-handle-first)
8789         (gnus-article-highlight-headers)
8790         (gnus-article-add-buttons-to-head): do.
8791
8792 2004-09-27  Simon Josefsson  <jas@extundo.com>
8793
8794         * hashcash.el: New version, from
8795         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8796         ../contrib/.
8797
8798 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8801
8802 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * gnus-dup.el (gnus-dup-open): Use mapc.
8805         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8806
8807         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8808         Reported by Stefan Wiens <s.wi@gmx.net>.
8809
8810         * gnus.el (gnus-shutdown): Use dolist.
8811
8812         * gnus-undo.el (gnus-undo): Use mapc.
8813
8814         * nnrss.el (nnrss-generate-active): do.
8815
8816         * message.el (message-cite-original-without-signature)
8817         (message-cite-original): Use mapc.
8818         (message-do-actions, message-make-forward-subject): Use dolist.
8819
8820 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8821
8822         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8823         deletion to remove entire duplicate line.  Fixes merged article
8824         number bug.
8825
8826 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8827
8828         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8829         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8830         first ask if you want to open a server and then, even when you
8831         responded with no, asking if you want to synchronize the server's
8832         flags.
8833         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8834         multi-line expressions.
8835         (gnus-agent-synchronize-group-flags): New internal function.
8836         Updates marks in memory (in the info structure) AND in the
8837         backend.
8838
8839         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8840
8841         * nnagent.el (nnagent-request-set-mark): Use
8842         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8843         method, to ensure that synchronization updates marks in the
8844         backend and in the info (in memory) structure.
8845
8846 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8849         convention fully; don't miss the root article of a thread; make
8850         the X-Draft-From header with correct article numbers.
8851
8852 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8853
8854         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8855         unless plugged.  Disable the agent so that an open failure causes
8856         an error.
8857
8858         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8859         Reverted 2004-09-21 change.  The backend must be opened while
8860         synchronizing flags even when the backend stores the flags
8861         locally.
8862
8863 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8866         in `header' match.  Reported by Svend Tollak Munkejord.
8867
8868         * message.el (message-cite-original): Fix use of
8869         `message-cite-articles-with-x-no-archive'.
8870
8871 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8874         (gnus-window-to-buffer): Ditto.
8875
8876         * mml.el (mml-preview-buffer): New variable.
8877         (mml-preview): Manage window layout with gnus-buffer-configuration.
8878
8879         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8880         X-Draft-From header even if those articles aren't quoted.
8881
8882 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8883
8884         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8885         (gnus-request-set-mark, gnus-request-update-mark): Use new
8886         g-s-t-u-l-m to decide to use backend even when unplugged.
8887
8888 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8891         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8892
8893 2004-09-20  Simon Josefsson  <jas@extundo.com>
8894
8895         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8896         "utf-16-le".
8897
8898 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8899
8900         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8901
8902 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * uudecode.el (uudecode-use-external): Add :version.
8905
8906         * smime.el (smime-CA-file, smime-encrypt-cipher)
8907         (smime-dns-server): Add :version.
8908
8909         * smiley.el (gnus-smiley-file-types): Add :version.
8910
8911         * sha1.el (sha1-use-external): Add :version.
8912
8913         * pgg-def.el (pgg-query-keyserver): Add :version.
8914
8915         * nnmail.el (nnmail-fancy-expiry-targets)
8916         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8917         Add :version.
8918
8919         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8920         (nnimap-retrieve-groups-asynchronous): Add :version.
8921         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8922
8923         * mml.el (mml-content-disposition-parameters)
8924         (mml-insert-mime-headers-always): Add :version.
8925
8926         * mm-util.el (mm-coding-system-priorities): Add :version.
8927
8928         * mm-decode.el (mm-inline-text-html-with-images)
8929         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8930         (mm-verify-option): Add :version.
8931         (mm-text-html-renderer): Change :version.
8932
8933         * message.el (message-fcc-externalize-attachments)
8934         (message-required-headers, message-draft-headers)
8935         (message-subject-trailing-was-query)
8936         (message-subject-trailing-was-ask-regexp)
8937         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8938         (message-mark-insert-end, message-archive-header)
8939         (message-archive-note, message-cross-post-default)
8940         (message-cross-post-note, message-followup-to-note)
8941         (message-cross-post-note-function, message-use-mail-followup-to)
8942         (message-subscribed-address-functions)
8943         (message-subscribed-address-file, message-subscribed-addresses)
8944         (message-subscribed-regexps, message-allow-no-recipients)
8945         (message-yank-cited-prefix, message-signature-insert-empty-line)
8946         (message-hidden-headers, message-hierarchical-addresses)
8947         (message-mail-user-agent, message-use-idna)
8948         (message-valid-fqdn-regexp)
8949         (message-strip-special-text-properties, message-header-synonyms)
8950         (message-beginning-of-line, message-tab-body-function): Add :version.
8951         (message-insert-canlock, message-wide-reply-confirm-recipients):
8952         Change :version.
8953
8954         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8955         and :version.
8956         (mail-source-delete-old-incoming-confirm)
8957         (mail-source-movemail-program): Add :version.
8958
8959         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8960         (gnus-agent-cache, gnus-agent): Change :version.
8961
8962         * gnus-util.el (gnus-use-byte-compile): Change :version.
8963
8964         * gnus-sum.el (gnus-summary-make-false-root-always)
8965         (gnus-summary-default-high-score)
8966         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8967         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8968         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8969         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8970         (gnus-sum-thread-tree-single-indent)
8971         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8972         (gnus-sum-thread-tree-leaf-with-other)
8973         (gnus-sum-thread-tree-single-leaf): Add :version.
8974         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8975         (gnus-article-loose-mime): Change :version.
8976
8977         * gnus-start.el (gnus-backup-startup-file)
8978         (gnus-save-startup-file-via-temp-buffer): Add :version.
8979
8980         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8981         (gnus-server-offline-face): Add :version.
8982
8983         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8984
8985         * gnus-msg.el (gnus-gcc-externalize-attachments)
8986         (gnus-debug-files, gnus-debug-exclude-variables)
8987         (gnus-discouraged-post-methods): Change :version.
8988         (gnus-confirm-mail-reply-to-news)
8989         (gnus-confirm-treat-mail-like-news): Add :version.
8990
8991         * gnus-int.el (gnus-server-unopen-status): Add :version.
8992
8993         * gnus-group.el (gnus-group-jump-to-group-prompt)
8994         (gnus-large-ephemeral-newsgroup)
8995         (gnus-fetch-old-ephemeral-headers): Add :version.
8996
8997         * gnus-fun.el (gnus-x-face-directory)
8998         (gnus-convert-pbm-to-x-face-command)
8999         (gnus-convert-image-to-x-face-command)
9000         (gnus-convert-image-to-face-command): Add :version.
9001
9002         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9003
9004         * gnus-cite.el (gnus-cite-blank-line-after-header)
9005         (gnus-article-boring-faces): Add :version.
9006
9007         * gnus-art.el (gnus-buttonized-mime-types)
9008         (gnus-inhibit-mime-unbuttonizing)
9009         (gnus-treat-display-face)
9010         (gnus-treat-body-boundary): Change :version.
9011         (gnus-body-boundary-delimiter, gnus-picon-databases)
9012         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9013         (gnus-treat-date-english, gnus-treat-fold-headers)
9014         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9015         (gnus-treat-mail-picon, gnus-treat-wash-html)
9016         (gnus-article-encrypt-protocol)
9017         (gnus-use-idna, gnus-article-over-scroll)
9018         (gnus-mime-display-multipart-alternative-as-mixed)
9019         (gnus-mime-display-multipart-related-as-mixed)
9020         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9021         (gnus-ctan-url, gnus-button-ctan-handler)
9022         (gnus-button-handle-ctan-bogus-regexp)
9023         (gnus-button-ctan-directory-regexp)
9024         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9025         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9026         (gnus-button-man-level, gnus-button-emacs-level)
9027         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9028
9029         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9030         (gnus-agent-go-online): Change :version.
9031         (gnus-agent-expire-unagentized-dirs)
9032         (gnus-agent-auto-agentize-methods): Add :version.
9033
9034         * flow-fill.el (fill-flowed-display-column)
9035         (fill-flowed-encode-column): Add :version.
9036
9037         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9038         (gnus-outlook-deuglify-unwrap-max)
9039         (gnus-outlook-deuglify-cite-marks)
9040         (gnus-outlook-deuglify-unwrap-stop-chars)
9041         (gnus-outlook-deuglify-no-wrap-chars)
9042         (gnus-outlook-deuglify-attrib-cut-regexp)
9043         (gnus-outlook-deuglify-attrib-verb-regexp)
9044         (gnus-outlook-deuglify-attrib-end-regexp)
9045         (gnus-outlook-display-hook): Add :version.
9046
9047         * binhex.el (binhex-use-external): Add :version.
9048
9049 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9052         and `invisible'.
9053
9054 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9055
9056         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9057         in gnus-registry-trim.
9058
9059 2004-09-13  Simon Josefsson  <jas@extundo.com>
9060
9061         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9062
9063         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9064
9065         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9066         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9067         <yamaoka@jpl.org>.
9068         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9069         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9070         <yamaoka@jpl.org>.
9071
9072         * sieve.el (sieve-manage-mode): Ditto.
9073
9074 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9077
9078 2004-09-11  Simon Josefsson  <jas@extundo.com>
9079
9080         * dns-mode.el: Add.
9081
9082         * mm-view.el (mm-display-dns-inline): Add.
9083
9084         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9085         (mm-automatic-display): Ditto.
9086
9087         * mailcap.el (mailcap-mime-data): Add text/dns.
9088         (mailcap-mime-extensions): Map .soa to text/dns.
9089
9090 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9091
9092         * gnus-art.el (article-decode-mime-words, article-babel)
9093         (gnus-article-highlight-signature, gnus-article-add-buttons)
9094         (gnus-signature-toggle): Remove unnecessary bindings of
9095         `inhibit-read-only' inherited from v5.10 merge.
9096
9097 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * nntp.el (nntp): New customization group.
9100         (nntp-authinfo-file): Add customization group.
9101
9102         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9103
9104         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9105
9106         * gnus.el (to-address, to-list, subscribed)
9107         (large-newsgroup-initial): Ditto.
9108
9109         * flow-fill.el (fill-flowed-display-column)
9110         (fill-flowed-encode-column): Ditto.
9111
9112 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9113
9114         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9115         Use point-min rather than 1.
9116         (message-send-mail): Use buffer-size rather than point-max.
9117
9118         * gnus-sum.el (gnus-summary-search-article-forward):
9119         Signal a specific `search-failed' rather than a generic `error'.
9120
9121         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9122         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9123         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9124
9125 2004-09-10  Simon Josefsson  <jas@extundo.com>
9126
9127         * nndb.el (require): Remove tcp and duplicate cl.
9128
9129 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-agent.el (directory-files-and-attributes): Move forward.
9132
9133 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9134
9135         * gnus-agent.el (directory-files-and-attributes): Optionally
9136         defined to support XEmacs.
9137
9138 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9139
9140         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9141         to avoid run-time CL dependencies.
9142         (gnus-agent-unfetch-articles): New function.
9143         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9144         article numbers even when local .overview file is missing.
9145         (gnus-agent-read-article-number): New function. Only accepts
9146         27-bit article numbers.
9147         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9148         gnus-agent-read-article-number.
9149         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9150         from backend while recognizing that article numbers in .overview
9151         must be valid.
9152         (gnus-agent-update-files-total-fetched-for): Use
9153         directory-files-and-attributes to improve performance.
9154         * gnus-int.el (gnus-request-move-article): Use
9155         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9156         improve performance.
9157
9158         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9159         some users confused by references to .newsrc when they only have a
9160         .newsrc.eld file.
9161         (gnus-convert-mark-converter-prompt,
9162         gnus-convert-converter-needs-prompt): Fixed use of property list.
9163         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9164         New function. Used internally to only display 'gnus converting
9165         files' message when actually necessary.
9166
9167         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9168         methods now autoloaded.
9169
9170 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9173         identifiers.
9174
9175 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9176
9177         * gnus-picon.el: Fix indentation and closing parenthesis.
9178
9179 2004-09-01  Simon Josefsson  <jas@extundo.com>
9180
9181         * message.el (message-canlock-generate): Require sha1, not
9182         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9183         to require within a function.  Sadly, if sha1.el isn't loaded, the
9184         let binding in m-c-g will hide the defcustom definition, which is
9185         bad.)
9186
9187         * canlock.el: Require sha1, not sha1-el.
9188
9189         * message.el: Don't autoload sha1 (there is a autoload cookie in
9190         sha1.el).
9191
9192         * sha1-el.el: Renamed to sha1.el.
9193
9194 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9195
9196         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9197
9198 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9199
9200         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9201
9202 2004-08-30  Kim F. Storm  <storm@cua.dk>
9203
9204         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9205
9206         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9207         Add :group 'nnimap.
9208
9209 2004-08-30  Andreas Schwab  <schwab@suse.de>
9210
9211         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9212         ?* and ?\;.
9213
9214         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9215         and ?\' to symbol instead of whitespace.
9216
9217 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9220
9221         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9222         instead of re-search-forward.
9223
9224         * gnus-uu.el (gnus-uu-save-article): Ditto.
9225         (gnus-uu-post-encode-uuencode): Ditto.
9226
9227         * html2text.el (html2text-clean-list-items): Ditto.
9228         (html2text-clean-dtdd): Ditto.
9229         (html2text-format-tags): Ditto.
9230
9231         * message.el (message-send-mail-with-sendmail): Fix regexp.
9232         (message-fill-field-general): Use search-forward instead of
9233         re-search-forward.
9234         (unbold-region): Ditto.
9235
9236         * nnrss.el (nnrss-request-article): Ditto.
9237
9238         * nnslashdot.el (nnslashdot-request-article): Ditto.
9239
9240         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9241
9242         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9243         "Unrecognized menu descriptor" error in XEmacs.
9244
9245 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9246
9247         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9248         parent article of a sparse article in the thread hashtb.
9249
9250 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9251
9252         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9253         (nnmail-expand-newtext): Lowercase expanded entries if
9254         nnmail-split-lowercase-expanded is non-nil.
9255
9256 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9259         entry.
9260
9261         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9262         of gnus-tmp-news-method into string under XEmacs.  It will be
9263         passed to gnus-correct-length which takes only a string argument.
9264
9265 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-util.el (gnus-bind-print-variables): New macro.
9268         (gnus-prin1): Use it.
9269         (gnus-prin1-to-string): Use it.
9270         (gnus-pp): New function.
9271         (gnus-pp-to-string): New function.
9272
9273         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9274         pp-to-string with gnus-pp-to-string.
9275         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9276         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9277         * gnus-msg.el (gnus-debug): Ditto.
9278         * gnus-score.el (gnus-score-save): Ditto.
9279         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9280         gnus-pp-to-string.
9281         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9282         with gnus-pp.
9283         * score-mode.el (gnus-score-pretty-print): Ditto.
9284         * webmail.el (webmail-debug): Ditto.
9285
9286 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-art.el (article-display-face, article-display-x-face): Use
9289         buffer-read-only.
9290
9291 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus-art.el (article-hide-list-identifiers): Bind
9294         inhibit-read-only as t.
9295
9296 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9299
9300 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9301
9302         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9303         (gnus-narrow-to-page): Don't assume point-min == 1.
9304         (gnus-article-edit-mode): Derive from message-mode.
9305
9306         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9307         point-min == 1.
9308
9309         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9310         Disable incorrect use of `assert'.
9311
9312         * message.el (message-mode): Set comment-start-skip.
9313
9314
9315 2004-08-22  Sam Steingold  <sds@gnu.org>
9316
9317         * pop3.el (pop3-leave-mail-on-server): New user variable.
9318         (pop3-movemail): Delete mail only when it is nil.
9319
9320 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9321
9322         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9323
9324         * mml.el (mml-preview): Use `pop-to-buffer'.
9325
9326         * message.el (message-goto-mail-followup-to): Insert after "To".
9327         (message-carefully-insert-headers): Add comment.
9328
9329         * gnus.el: Remove unused variable `gnus-article-check-size'.
9330
9331         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9332
9333         * gnus-art.el (gnus-button-alist): Improve
9334         `gnus-button-handle-library' entry.
9335
9336 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9337
9338         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9339         downcase, since XEmacs capitalizes error messages differently.
9340
9341 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9342
9343         * nntp.el: Add (require 'gnus) due to reference to
9344         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9345
9346 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9347
9348         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9349         `mm-fill-flowed'.
9350
9351         * mm-decode.el (mm-dissect-singlepart): Check it.
9352
9353 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9354
9355         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9356         'imap' for netrc parsing.
9357
9358 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * mailcap.el (mailcap-mime-data): Mark as risky.
9361
9362 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9365         may be included in the encoded word.
9366         (rfc2047-encode): Don't append a space if the encoded word
9367         includes close parenthesis.
9368
9369 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9372         of text within parentheses.
9373
9374 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9375
9376         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9377         (gnus-encrypt-write-file-contents): Make the password key the file
9378         name PLUS the cipher, not just the cipher.  Also remove failed
9379         passwords from the cache.
9380
9381 2004-08-06  Simon Josefsson  <jas@extundo.com>
9382
9383         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9384         fix.
9385
9386 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9389         LWSP.
9390
9391 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9392
9393         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9394         to append in-reply-to: data to the references: header.
9395
9396         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9397         (netrc-parse): Use gnus-encrypt.el functions.
9398
9399         * gnus-encrypt.el: Add new file for encryption support; currently
9400         does only a few GPG ciphers and an internal XOR cipher.
9401
9402         * password.el: Add comments on using password-read-and-add.
9403         (password-read-and-add): Add function to read and add the
9404         password to the cache at once.
9405
9406 2004-07-28  Simon Josefsson  <jas@extundo.com>
9407
9408         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9409         parameter (but don't use it, for now).
9410
9411         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9412         instead of hard coding to nil.
9413
9414 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9417         as mm-inline-image-xemacs does.
9418
9419 2004-07-26  Simon Josefsson  <jas@extundo.com>
9420
9421         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9422         Revert part of 2004-07-17 change below.
9423
9424 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9427         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9428
9429 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9432         quotes that actually start with ">" at the beginning of the
9433         lines.
9434
9435 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * rfc2047.el (rfc2047-encode-region): Fix last change.
9438         (rfc2047-encode-parameter): Remove useless concat.
9439
9440 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9443         encode special characters; fix some kind of misconfigured headers;
9444         signal a real error if debug-on-quit or debug-on-error is non-nil.
9445         (rfc2047-encode-max-chars): New variable.
9446         (rfc2047-encode-1): Use it.
9447         (rfc2047-encode-parameter): New function.
9448
9449         * mml.el (mml-insert-parameter): Remove an excessive space.
9450
9451 2004-07-17  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9454         Kai Grossjohann <kai@emptydomain.de>.
9455         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9456         (gnus-group-make-menu-bar): Ditto.
9457
9458         * gnus-util.el (gnus-group-server): Add.
9459
9460 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9461
9462         * message.el (message-clone-locals): Clone sendmail and smtp
9463         variables.
9464
9465 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * rfc2047.el (rfc2047-encode-region): Fix last change.
9468
9469 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9472         characters as non-special.
9473
9474 2004-07-09  Simon Josefsson  <jas@extundo.com>
9475
9476         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9477         Users will lose all flag changes made while unplugged with
9478         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9479         good default.  See numerous reports on ding mailing list.
9480
9481 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9484         add generate-head-function and generate-article-function to the
9485         rfc822-forward entry.
9486         (nndoc-rfc822-forward-generate-article): New function.
9487         (nndoc-rfc822-forward-generate-head): New function.
9488
9489         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9490
9491 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9492
9493         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9494         respect display group parameter and gnus-summary-expunge-below.
9495         (gnus-articles-to-read): Remove unused reference to display group
9496         parameter.
9497
9498 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * nnheader.el (nnheader-uniquify-message-id): New experimental
9501         variable.
9502         (nnheader-nov-read-message-id): Use it.
9503
9504         * spam-report.el (spam-report-gmane): Add interactive.
9505
9506 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9509         qp-or-base64 for the application/* types.
9510
9511 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9512
9513         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9514
9515 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9516
9517         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9518         trim value.
9519
9520 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9521
9522         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9523         New macro and function.
9524         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9525
9526 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9529         after-load-alist.
9530
9531 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9534         update info that isn't there.
9535
9536 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9537
9538         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9539         entry.
9540
9541 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * mm-view.el (mm-inline-render-with-function): Use multibyte
9544         buffer; decode html source by charset.
9545
9546         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9547
9548         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9549         Mule-UCS is loaded under XEmacs.
9550         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9551
9552 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9553
9554         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9555
9556 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * mm-util.el (mm-coding-system-p): Return a coding-system.
9559         (mm-mime-mule-charset-alist): Use shift_jis instead of
9560         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9561         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9562         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9563         instead of japanese-shift-jis and iso-latin-1 respectively in
9564         order to share the default value with both Emacs and XEmacs-mule.
9565         (mm-mule-charset-to-mime-charset): Make
9566         mm-coding-system-priorities effective.
9567         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9568         while predicating of candidates upon the priorities.
9569
9570 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9571
9572         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9573         gnus-uu-invert-processable.
9574
9575         * gnus.el: Autoload gnus-uu-invert-processable.
9576
9577 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * mm-util.el (mm-with-multibyte-buffer): New macro.
9580
9581         * rfc2047.el (rfc2047-encode-string): Use it.
9582         (rfc2047-encode-region): Move point to the end of the region after
9583         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9584
9585 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9588         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9589
9590 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9593         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9594         Karl Chen <quarl@nospam.quarl.org>.
9595
9596 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9597
9598         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9599         invalid addresses.
9600
9601 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9602
9603         * spam.el: Change section markers, revise TODO list.
9604         (spam-backends): Make new master list of all installed backends.
9605         (spam-summary-exit-behavior): Add new variable to determine how
9606         messages moves are done at summary exit.
9607         (spam-move-spam-nonspam-groups-only)
9608         (spam-process-ham-in-nonham-groups)
9609         (spam-process-ham-in-spam-groups): Remove variables, the
9610         spam-summary-exit-behavior variable should be used to manage this
9611         behavior.
9612         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9613         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9614         and spam-old-spam-articles.
9615         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9616         Add empty variables, placeholders for the backends they represent.
9617         (spam-set-difference): Move, unchanged.
9618         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9619         unless the user has a processor variable.
9620         (spam-classifications, spam-classification-valid-p)
9621         (spam-backend-properties, spam-backend-property-valid-p)
9622         (spam-backend-function-type-valid-p)
9623         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9624         (spam-report-articles-gmane, spam-report-articles-resend):
9625         Remove functions, they are not needed.
9626         (spam-install-backend-super, spam-backend-list)
9627         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9628         (spam-backend-function, spam-backend-ham-registration-function)
9629         (spam-backend-spam-registration-function)
9630         (spam-backend-ham-unregistration-function)
9631         (spam-backend-spam-unregistration-function)
9632         (spam-backend-statistical-p, spam-backend-mover-p)
9633         (spam-install-backend-alias, spam-install-checkonly-backend)
9634         (spam-install-mover-backend, spam-install-nocheck-backend)
9635         (spam-install-backend, spam-install-statistical-backend)
9636         (spam-install-statistical-checkonly-backend): Add backend installation
9637         support.
9638         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9639         (spam-group-processor-p): Use the new backend code and respect the
9640         summary exit behavior.
9641         (spam-mark-spam-as-expired-and-move-routine): Remove.
9642         (spam-summary-prepare): Change to use the new spam-old-articles
9643         variable.
9644         (spam-copy-or-move-routine, spam-copy-spam-routine)
9645         (spam-move-spam-routine, spam-copy-ham-routine)
9646         (spam-move-ham-routine): Add code to copy/move ham or spam.
9647         (spam-fetch-field-fast): Improve doc and code, plus allow the
9648         'number request.
9649         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9650         variables.
9651         (spam-split, spam-find-spam): Use the new backend code.
9652         (spam-registration-functions): Remove variable.
9653         (spam-unregister-routine): Add convenience wrapper.
9654         (spam-log-undo-registration, spam-register-routine)
9655         (spam-log-processing-to-registry)
9656         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9657         where possible.
9658         (spam-check-gmane-xref, spam-check-regex-headers)
9659         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9660         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9661         (spam-check-bogofilter-headers, spam-check-spamoracle)
9662         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9663         (spam-check-crm114-headers): Use the spam-split-group that
9664         spam-split prepares, no need to determine it every time.
9665
9666         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9667         to the nnheader-parse-naked-head call.
9668
9669         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9670
9671         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9672         the nnheader-nov-read-message-id call.
9673
9674 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9677         gnus-activate-group twice.  Suggested by Markus Peter
9678         <warp@spin.de>.
9679
9680 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-art.el (gnus-article-time-format): Exchange the order of
9683         day and month in the default value; fix customization type.
9684         (article-date-ut): Use add-text-properties.
9685         (article-make-date-line): Use message-make-date instead of
9686         current-time-string.
9687
9688         * message.el (message-fetch-field): Don't use set-text-properties.
9689         (message-make-date): Simplify.
9690
9691         * messagexmas.el (message-xmas-make-date): New function.
9692         (message-xmas-redefine): Defalias message-make-date to it.
9693
9694 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9697         (rfc2047-encode-region): Treat text within parentheses as special;
9698         show the original text when error has occurred.
9699
9700         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9701         already-computed method to gnus-activate-group.
9702
9703         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9704         same select-methods identical Lisp objects.
9705
9706         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9707         object when modifying the info.
9708
9709 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9712         gnus-opened-servers since it has never been opened with the new
9713         configuration yet.
9714
9715 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9718         arg to nnheader-generate-fake-message-id.
9719
9720 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9721
9722         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9723         number and build a fake message ID localized to a group and
9724         article number (so it's repeatable from that point on).
9725         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9726         ID format.
9727
9728         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9729         nnheader-generate-fake-message-id with the article number.
9730
9731 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9732
9733         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9734         end-of-buffer.
9735
9736 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * message.el (message-ignored-supersedes-headers): Add Approved.
9739
9740 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9743         goto-char.
9744         (rfc2047-encode): Fold the line before encoding.
9745
9746 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9749         folding -- not all headers can be folded, and this should be done
9750         by the message composition mode.  Probably.  I think.
9751
9752 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9755         fast.
9756
9757         * gnus-ems.el (gnus-remove-image): Don't use
9758         message-text-with-property; remove only the image found first.
9759
9760         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9761         found first.
9762
9763 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9764
9765         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9766
9767 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * message.el (message-text-with-property): Make it fast and accept
9770         optional arguments.
9771         (message-strip-forbidden-properties): Use it.
9772         (message-fix-before-sending): Follow the m-t-w-p change.
9773
9774         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9775
9776 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-art.el (article-hide-headers): Don't change the buffer
9779         mistakenly when performing mml-preview even if
9780         gnus-single-article-buffer is nil.
9781
9782 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9783
9784         * message.el (message-expand-name-databases): New user option.
9785         (message-expand-name): Use it.
9786
9787 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9788
9789         * spam.el (spam-report-articles-resend)
9790         (spam-report-resend-register-routine): Allow ham reporting.
9791         (spam-report-resend-register-ham-routine): Add wrapper.
9792         (spam-registration-functions): Add ham resending functions.
9793         (spam-list-of-processors): Add ham resend processor.
9794
9795         * gnus.el (ham-resend-to): Add new group parameter.
9796         (spam-process): Add ham resend option.
9797
9798         * spam-report.el (spam-report-resend): Allow reporting ham.
9799         (spam-report-resend-ham): Add wrapper.
9800
9801 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * message.el (message-cite-articles-with-x-no-archive): New
9804         variable.
9805         (message-cite-original): Use it.
9806
9807 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * message.el (message-cite-original): Respect X-No-Archive.
9810
9811 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-art.el (article-hide-headers): Refer to the values for
9814         gnus-ignored-headers and gnus-visible-headers in the summary
9815         buffer since a user may have set them as group parameters.
9816
9817 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9818
9819         * assistant.el (assistant-node-name): Add convenience function.
9820         (assistant-render-text, assistant-render-node): Add error handling,
9821         plus handle multiple next nodes.
9822         (assistant-find-next-node): Comment out for now.
9823         (assistant-find-next-nodes): Add function, returns list of next
9824         nodes.
9825
9826 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * mail-source.el (mail-source-directory): Fix doc-string.
9829
9830 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9831
9832         * assistant.el (assistant-render-text, assistant-eval): Add :set
9833         widget type, which is different because it takes and returns a
9834         list.  Much hilarity ensues.
9835
9836 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9839
9840         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9841         doc-string.
9842
9843         * gnus-start.el (gnus-activate-group): Added doc-string.
9844
9845 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9848
9849 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9850
9851         * assistant.el (assistant-render-text): Try to add a :set
9852         widget, more to come.
9853
9854         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9855         strings.
9856         (spam-report-articles-resend)
9857         (spam-register-routine): Do registration iff any articles warrant
9858         it.
9859         (spam-summary-prepare-exit): Change log message for nil group
9860         destinations.
9861
9862 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9863
9864         * spam.el (spam-report-resend-register-routine): Allow
9865         spam-report-resend-to to be a group parameter or a global value.
9866
9867 2004-05-26  Simon Josefsson  <jas@extundo.com>
9868
9869         * starttls.el: Merge with my GNUTLS based starttls.el.
9870         (starttls-gnutls-program, starttls-use-gnutls)
9871         (starttls-extra-arguments, starttls-process-connection-type)
9872         (starttls-connect, starttls-failure, starttls-success): New
9873         variables.
9874         (starttls-program, starttls-extra-args): Doc fix.
9875         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9876         functions.
9877         (starttls-negotiate, starttls-open-stream): Check
9878         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9879         function if it is set.
9880
9881 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9884         structured fields.
9885
9886 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9889
9890 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9891
9892         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9893         variable.
9894         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9895         assigning the spam-mark to new messages.
9896
9897 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9898
9899         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9900
9901 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9904
9905         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9906         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9907         default.
9908
9909 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9910
9911         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9912         correct data.
9913
9914 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9915
9916         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9917         (spam-group-processor-p): Fix function.
9918         (spam-group-processor-multiple-p)
9919         (spam-group-spam-processor-report-gmane-p)
9920         (spam-group-spam-processor-report-resend-p)
9921         (spam-group-spam-processor-bogofilter-p)
9922         (spam-group-spam-processor-blacklist-p)
9923         (spam-group-spam-processor-ifile-p)
9924         (spam-group-ham-processor-ifile-p)
9925         (spam-group-spam-processor-spamoracle-p)
9926         (spam-group-spam-processor-crm114-p)
9927         (spam-group-ham-processor-bogofilter-p)
9928         (spam-group-spam-processor-stat-p)
9929         (spam-group-ham-processor-stat-p)
9930         (spam-group-ham-processor-whitelist-p)
9931         (spam-group-ham-processor-BBDB-p)
9932         (spam-group-ham-processor-spamoracle-p)
9933         (spam-group-ham-processor-copy-p): Remove functions with some
9934         prejudice against unneeded code.
9935         (spam-report-articles-resend)
9936         (spam-report-resend-register-routine): Allow the group/topic
9937         spam-resend-to value to override spam-report-resend-to.
9938         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9939         properly now.
9940
9941         * gnus.el (spam-resend-to): Add group/topic parameter.
9942         (spam-process): Move the OBSOLETE processors to the end of the
9943         choices.
9944
9945 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9946
9947         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9948         with resend-to set to nil, and then ask the user if necessary.
9949         (spam-report-resend): spam-report-resend takes a list of articles, not
9950         separate article numbers.
9951
9952 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9955         addition to emacs-w3m.
9956
9957 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * assistant.el (assistant-authinfo-data): New function.
9960         (assistant-eval): Eval for entire assistant.
9961
9962         * netrc.el (netrc-services-file): New variable.
9963         (netrc-parse-services): New function.
9964         (netrc-find-service-name): New function.
9965         (netrc-find-service-number): New function.
9966         (netrc-port-equal): New function.
9967         (netrc-machine): Use it.
9968
9969         * nnimap.el (nnimap-open-connection): Use netrc.
9970
9971         * gnus-util.el (gnus-netrc-get): Remove aliases.
9972
9973         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9974
9975         * assistant.el (wid-edit): Fix compilation.
9976
9977         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9978
9979 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9980
9981         * gnus-util.el (gnus-set-file-modes): New function.  (small
9982         patch).
9983
9984 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9987
9988         * assistant.el (assistant-render-node): Fix up rendering and
9989         read-only text.
9990         (assistant-render-node): Reset.
9991         (assistant-make-read-only): Not sticky.
9992
9993 2004-05-20  Danny Siu  <dsiu@adobe.com>
9994
9995         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9996         centered even when gnus-auto-center-summary is t
9997
9998 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * dns.el (dns-get-txt-answer): New function.
10001         (dns-read-txt): Ditto.
10002         (query-dns): Use it.
10003
10004 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10007         active for foreign groups even if the group level is higher than
10008         the specified value.
10009
10010 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10013         non-active groups.
10014
10015         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10016
10017 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10018
10019         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10020
10021 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10022
10023         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10024         (spam-crm114-header, spam-crm114-spam-switch)
10025         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10026         (spam-crm114-positive-spam-header)
10027         (spam-crm114-database-directory, spam-list-of-processors)
10028         (spam-group-spam-processor-crm114-p)
10029         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10030         (spam-generic-score, spam-list-of-checks)
10031         (spam-list-of-statistical-checks, spam-registration-functions)
10032         (spam-check-crm114-headers, spam-crm114-score)
10033         (spam-check-crm114, spam-crm114-register-with-crm114)
10034         (spam-crm114-register-spam-routine)
10035         (spam-crm114-unregister-spam-routine)
10036         (spam-crm114-register-ham-routine)
10037         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10038         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10039
10040         * gnus.el: Add spam-use-crm114.
10041
10042         * spam.el (spam-list-of-processors, spam-registration-functions):
10043         Add spam-use-resend.
10044         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10045         (spam-report-articles-gmane): Add doc fix.
10046         (spam-report-articles-resend,
10047         spam-report-resend-register-routine): Add wrappers around
10048         spam-report-resend-to.
10049
10050         * spam-report.el (spam-report-resend-to, spam-report-resend):
10051         Add support for resending spam.
10052         (spam-report-gmane): Fix line length >80.
10053
10054         * gnus.el (spam-process): Add spam-use-resend.
10055
10056 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10057
10058         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10059         number of processed spam messages.
10060         (spam-ham-copy-or-move-routine): Return the number of processed
10061         ham messages.
10062         (spam-summary-prepare-exit): Use the above values to decide
10063         whether status messages shouled be displayed.
10064
10065 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10068         `rfc2047-encoding-function-alist' in order to avoid conflicting
10069         with the old version.
10070         (rfc2047-encode-region): Concatenate words containing non-ASCII
10071         characters in structured fields; don't encode space-delimited
10072         ASCII words even in unstructured fields; don't break words at
10073         char-category boundaries.
10074         (rfc2047-encode-1): New function.
10075         (rfc2047-encode): Use it; encode text so that it occupies the
10076         maximum width within 76-column; work correctly on Q encoding for
10077         iso-2022-* charsets.
10078         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10079         sure not to break a line just after the header name.
10080         (rfc2047-b-encode-region): Removed.
10081         (rfc2047-b-encode-string): New function.
10082         (rfc2047-q-encode-region): Removed.
10083         (rfc2047-q-encode-string): New function.
10084
10085         * mm-util.el (mm-replace-in-string): New function.
10086
10087 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10090         get it right.
10091         (gnus-inews-make-draft): Really.
10092
10093 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10094
10095         * nnmh.el (nnmh-request-list-1): Don't check the link count
10096         before descending.  (small patch)
10097
10098 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10101         stuff.
10102
10103         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10104         on real group name.
10105
10106         * gnus-art.el (gnus-signature-limit): Doc fix.
10107
10108         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10109
10110         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10111
10112 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10113
10114         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10115         isn't a string.
10116
10117 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-draft.el (gnus-draft-send): Bind
10120         rfc2047-encode-encoded-words.
10121
10122         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10123         (rfc2047-encodable-p): Say that =? needs encoding.
10124         (rfc2047-encode-encoded-words): New variable.
10125
10126         * gnus-group.el (gnus-group-select-group): Doc fix.
10127
10128         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10129
10130         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10131         to nil.
10132
10133         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10134
10135         * nnheader.el (nnheader-get-lines-and-char): New function.
10136
10137 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-msg.el (gnus-summary-followup-with-original): Document
10140         yanking of region when active.
10141
10142 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10145         groups if the group level is higher than the specified value.
10146
10147 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10150         (gnus-group-jump-to-group): Added prefix argument using
10151         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10152         non-active group.
10153
10154         * compface.el (uncompface): Be verbose when changing
10155         `uncompface-use-external'.
10156
10157         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10158         handle manual section.
10159
10160 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-art.el (gnus-button-alist): Revert previous change.
10163
10164 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10165
10166         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10167
10168 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10171         whether backend can accept message.
10172
10173         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10174
10175 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10176
10177         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10178         Avoid creating directory when nntp-marks-is-evil is true.
10179         Reported by Reiner Steib.
10180
10181 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * gnus-picon.el (gnus-picon-style): New variable.
10184         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10185         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10186         Jesper Harder <harder@ifa.au.dk>.
10187
10188 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10189
10190         * message.el (message-fill-field): Return point.
10191         (message-generate-headers): Go to end of field.
10192
10193         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10194         stuff for non-living groups.
10195
10196 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * gnus-art.el (gnus-article-followup-with-original)
10199         (gnus-article-reply-with-original): gnus-mark-active-p ->
10200         gnus-region-active-p.
10201
10202 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10203
10204         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10205         only when there is spam or ham to be processed.
10206
10207 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * mail-source.el (mail-source-delete-crash-box): Refactor.
10210         (mail-source-fetch): Use it.
10211         (mail-source-fetch-file): Ditto.
10212         (mail-source-fetch-directory): Run postscript in loop.
10213         (mail-source-fetch-pop): Delete.
10214         (mail-source-fetch-maildir): Ditto.
10215         (mail-source-fetch-imap): Ditto.
10216
10217         * imap.el (imap-authenticators): Comment out sasl.
10218
10219         * message.el (message-skip-to-next-address): New function.
10220         (message-fill-header-address): Refactor.
10221         (message-fill-address): Use it.
10222         (message-delete-address): Use it.
10223         (message-fill-header-general): Refactor.
10224         (message-fill-field-address): Rename.
10225         (message-narrow-to-field): Find the start of the header.
10226         (message-header-format-alist): Don't pre-fill.
10227         (message-fill-header): Removed.
10228         (message-insert-header): New function.
10229         (message-shorten-references): Use it.
10230
10231         * rfc2047.el (rfc2047-field-value): Strip props.
10232
10233         * mail-parse.el (mail-header-make-address): New alias.
10234
10235         * ietf-drums.el (ietf-drums-make-address): New function.
10236
10237         * imap.el: Add compiler directives.
10238
10239         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10240
10241         * gnus-art.el (article-decode-idna-rhs): Don't use
10242         message-idna-inside-rhs-p.
10243
10244 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * message.el (message-idna-inside-rhs-p): Removed.
10247         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10248
10249         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10250         false positives.
10251
10252 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10253
10254         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10255
10256 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * nneething.el (nneething-file-name): Don't create spurions
10259         files.
10260
10261         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10262         (gnus-inews-do-gcc): Remove sleep.
10263
10264         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10265         part under point.
10266
10267         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10268         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10269
10270 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10271
10272         * spam.el (spam-summary-prepare-exit): Fixed (length).
10273
10274 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10275
10276         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10277         as expired without moving it" message when there are spam
10278         messages left.
10279
10280 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10281
10282         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10283         header is not nil.
10284
10285 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10286
10287         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10288         nntp-possibly-create-directory, not nntp-possibly-change-group.
10289         (nntp-marks-changed-p): New arg SERVER.
10290         (nntp-request-update-info): Adjust caller.
10291
10292 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10293
10294         * nntp.el (nntp-save-marks): Pass missing arg.
10295
10296 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10297
10298         * nntp.el: Support marks.
10299         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10300         (nntp-marks-modtime, nntp-marks-directory): New variables.
10301         (nntp-request-set-mark, nntp-request-update-info)
10302         (nntp-possibly-create-directory, nntp-marks-changed-p)
10303         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10304         functions.
10305
10306 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10307
10308         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10309         (gnus-xmas-redefine): Rename.
10310
10311         * gnus-score.el (gnus-score-insert-help): Use
10312         gnus-select-lowest-window.
10313
10314         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10315         appt-select-lowest-window and rename to gnus-select-lowest-window.
10316
10317         * gnus.el: do.
10318
10319 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10320
10321         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10322         encodings of MIME-encoded words, in order to improve
10323         interoperability with several broken MUAs.
10324
10325 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10326
10327         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10328         tags, only when charsets are not specified in headers.
10329         (mm-inline-text-html-render-with-w3m): Ditto.
10330
10331         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10332         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10333
10334 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10335
10336         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10337         instead of MIME-decoded from fields when checking
10338         `gnus-article-address-banner-alist'.
10339
10340 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10341
10342         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10343         description rather than subject.
10344
10345 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10346
10347         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10348
10349 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus.el (gnus-version-number): Bump.
10352
10353 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10354
10355         * gnus.el: No Gnus v0.2 is released.
10356
10357 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10358
10359         * gnus-agent.el (gnus-agent-read-agentview): Inline
10360         gnus-uncompress-range.
10361
10362 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10363
10364         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10365         `exec-installed-p'.
10366
10367 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10368
10369         * gnus.el (spam-process, spam-autodetect-methods): Add
10370         bsfilter and bsfilter-headers.
10371
10372         * spam.el (spam-bsfilter): New customize group.
10373         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10374         (spam-bsfilter-header, spam-bsfilter-probability-header)
10375         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10376         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10377         (spam-bsfilter-database-directory): New options.
10378         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10379         (spam-list-of-statistical-checks, spam-registration-functions):
10380         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10381         (spam-bsfilter-score): New command.
10382         (spam-check-bsfilter-headers, spam-check-bsfilter)
10383         (spam-bsfilter-register-with-bsfilter)
10384         (spam-bsfilter-register-spam-routine)
10385         (spam-bsfilter-unregister-spam-routine)
10386         (spam-bsfilter-register-ham-routine)
10387         (spam-bsfilter-unregister-ham-routine): New functions.
10388         (spam-generic-score): Support bsfilter; Accept an optional argument
10389         to recalcurate spam score even if scoring header has already been
10390         added.
10391         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10392         optional argument to recalcurate spam score even if scoring header
10393         has already been added.
10394
10395 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10396
10397         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10398         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10399         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10400         link is missing.
10401
10402 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10403
10404         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10405         (html2text-get-attr): Rewrite.
10406
10407         * message.el (message-setup-1): Remove redundant put-text-property
10408         on mail-header-separator.
10409
10410 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10411
10412         * gnus-registry.el (gnus-registry-cache-whitespace)
10413         (gnus-registry-action, gnus-registry-spool-action)
10414         (gnus-registry-split-fancy-with-parent): Change message levels
10415         from 5 to 3 or 7, as needed.
10416
10417         * spam.el (spam-summary-prepare-exit)
10418         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10419         (spam-split, spam-find-spam, spam-log-undo-registration)
10420         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10421         level from 5 to 6.
10422
10423 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10426         2004-03-04 change).
10427
10428 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10429
10430         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10431         Use mapc when appropriate.
10432
10433         * sieve-manage.el (sieve-manage-open): do.
10434
10435         * nnweb.el (nnweb-insert-html): do.
10436
10437         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10438         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10439
10440         * nnspool.el (nnspool-request-group): do.
10441
10442         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10443         do.
10444
10445         * nnml.el (nnml-request-update-info): do.
10446
10447         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10448         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10449
10450         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10451         (nnimap-request-set-mark): do.
10452
10453         * nnfolder.el (nnfolder-request-update-info): do.
10454
10455         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10456         do.
10457
10458         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10459
10460         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10461
10462         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10463         do.
10464
10465         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10466         do.
10467
10468         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10469
10470         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10471
10472         * gnus-int.el (gnus-start-news-server): do.
10473
10474         * gnus-group.el (gnus-group-make-kiboze-group)
10475         (gnus-group-browse-foreign-server): do.
10476
10477 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10478
10479         FIXME: Make separate entries for each person.
10480
10481         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10482         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10483         <shields@msrl.com>:
10484
10485         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10486         may need for spam sorting and scoring.
10487         (spam-user-format-function-S): Add user format function suitable for
10488         general use.
10489         (spam-article-sort-by-spam-status): Add sorting function for summary
10490         sorting.
10491         (spam-extra-header-to-number): Add function to get a score from a
10492         header.
10493         (spam-summary-score): Add function to  get a numeric score from the
10494         headers.
10495         (spam-generic-score): Fixed function doc, was in wrong place.
10496         (spam-initialize): Take symbols when it's run, and install the
10497         extra headers that spam-necessary-extra-headers thinks we need.
10498
10499 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10500
10501         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10502         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10503
10504 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10505
10506         * gnus-sum.el (gnus-set-global-variables)
10507         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10508         (gnus-article-get-xrefs, gnus-summary-best-group)
10509         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10510         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10511         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10512         with-current-buffer.
10513
10514 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10515
10516         * spam.el (spam-summary-prepare-exit): Simplify logic.
10517         (spam-fetch-article-header): Read the article header if it's not
10518         available.
10519         (spam-list-articles): Simplify logic.
10520         (spam-filelist-register-routine): Fix bug with unregister-list.
10521
10522         * gnus-registry.el: Fix comments at beginning.
10523
10524 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10525
10526         * message.el (message-cater-to-broken-inn): Remove.
10527         (message-shorten-references): Make sure the total folded length of
10528         References is shorter than 998 characters to cater to a bug in INN
10529         2.3.  Also, don't pretend that references aren't folded -- this
10530         hasn't worked for a while.
10531
10532 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10533
10534         * gnus-agent.el (gnus-agentize):
10535         gnus-agent-send-mail-real-function no longer set to current value
10536         of message-send-mail-function but rather a lambda that calls
10537         message-send-mail-function.  The change makes the agent real-time
10538         responsive to user changes to message-send-mail-function.
10539
10540 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10541
10542         * legacy-gnus-agent.el
10543         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10544         help from Florian Weimer <fw@deneb.enyo.de>
10545
10546 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * nnmail.el (nnmail-cache-insert): Revert last change.
10549
10550 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * nnmail.el (nnmail-cache-insert): Always check whether
10553         nnmail-cache-ignore-groups matches a group name.
10554
10555 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10556
10557         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10558         (spam-find-spam, spam-log-processing-to-registry)
10559         (spam-log-registered-p, spam-log-unregistration-needed-p)
10560         (spam-log-undo-registration): Use gnus-message instead of
10561         gnus-error, none of these errors are fatal.
10562
10563         * gnus-registry.el (gnus-registry-clean-empty-function)
10564         (gnus-registry-clean-empty): Remove only empty entries without
10565         extra data.
10566
10567 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10568
10569         * spam-stat.el (spam-stat-buffer-change-to-spam)
10570         (spam-stat-buffer-change-to-non-spam): Change (error) to
10571         (gnus-message 8) invocation.
10572
10573 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * nntp.el (nntp-via-netcat-command): New variable.
10576         (nntp-via-netcat-switches): New variable.
10577         (nntp-open-via-rlogin-and-netcat): New function.
10578         (nntp-open-connection-function): Doc fix.
10579         (nntp-telnet-command): Doc fix.
10580         (nntp-end-of-line): Doc fix.
10581         (nntp-via-rlogin-command): Doc fix.
10582         (nntp-via-user-name): Doc fix.
10583         (nntp-via-address): Doc fix.
10584
10585 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10588         error in Emacs 21.1.
10589
10590 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10591
10592         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10593
10594 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10595         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10596         (gnus-agent-with-refreshed-group): New macro.
10597         (gnus-agent-rename-group): New function.
10598         (gnus-agent-delete-group): New function.
10599         (gnus-agent-save-group-info): Use gnus-command-method when
10600         `method' parameter is nil.  Don't write nil entries into the
10601         active file.
10602         (gnus-agent-get-group-info): New function.
10603         (gnus-agent-fetch-articles): Use
10604         gnus-agent-update-files-total-fetched-for to increment disk space
10605         used.
10606         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10607         gnus-agent-update-view-total-fetched-for to increment disk space
10608         used.
10609         (gnus-agent-get-local): Added optional parameters to avoid calling
10610         gnus-group-real-name and gnus-find-method-for-group.
10611         (gnus-agent-set-local): Delete stored entry if either min, or max,
10612         are nil.
10613         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10614         quit, use gnus-agent-regenerate-group to record existance of any
10615         articles fetched to disk before the quit occurred.
10616         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10617         gnus-agent-update-view-total-fetched-for, and
10618         gnus-agent-update-files-total-fetched-for to decrement disk space
10619         used.
10620         (gnus-agent-retrieve-headers): Use
10621         gnus-agent-update-view-total-fetched-for to increment disk space
10622         used.
10623         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10624         with gnus-agent-update-files-total-fetched-for to decrement disk
10625         space and fresh group buffer.
10626         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10627         (gnus-agent-need-update-total-fetched-for): New variable.
10628         (gnus-agent-update-files-total-fetched-for): New function.
10629         (gnus-agent-update-view-total-fetched-for): New function.
10630         (gnus-agent-total-fetched-for): New function.
10631
10632         * gnus-cache.el (gnus-cache-save-buffers): Use
10633         gnus-cache-update-overview-total-fetched-for to change disk space
10634         used by this group.
10635         (gnus-cache-possibly-enter-article): Use
10636         gnus-cache-update-file-total-fetched-for to increment disk space
10637         used by this group.
10638         (gnus-cache-possibly-remove-article): Use
10639         gnus-cache-update-file-total-fetched-for to decrement disk space
10640         used by this group.
10641         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10642         (gnus-cache-rename-group): New function.
10643         (gnus-cache-delete-group): New function.
10644         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10645         (gnus-cache-need-update-total-fetched-for): New variable.
10646         (gnus-cache-with-refreshed-group): New macro.
10647         (gnus-cache-update-file-total-fetched-for): New function.
10648         (gnus-cache-update-overview-total-fetched-for): New function.
10649         (gnus-cache-rename-group-total-fetched-for): New function.
10650         (gnus-cache-delete-group-total-fetched-for): New function.
10651         (gnus-cache-total-fetched-for): New function.
10652
10653         * gnus-group.el: Require gnus-sum and autoload functions to
10654         resolve warnings when gnus-group.el compiled alone.
10655         (gnus-group-line-format): Documented new %F
10656         (size of Fetched data) group line format; identifies disk space
10657         used by agent and cache.
10658         (gnus-group-line-format-alist): Defined new F format.
10659         (gnus-total-fetched-for): New function.
10660         (gnus-group-delete-group): No longer update
10661         gnus-cache-active-altered as gnus-request-delete-group now keeps
10662         the cache in sync.
10663         (gnus-group-list-active): Let the agent store a server's active
10664         list if currently plugged.
10665
10666         * gnus-int.el (gnus-request-delete-group): Use
10667         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10668         local disk in sync with the server.
10669          (gnus-request-rename-group): Use
10670         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10671         local disk in sync with the server.
10672
10673         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10674         simplification to logic.
10675
10676         * gnus-util.el (gnus-rename-file): New function.
10677
10678 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10679
10680         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10681
10682 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10683
10684         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10685         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10686
10687 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10688
10689         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10690         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10691
10692 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10693
10694         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10695
10696 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10697
10698         * spam.el (spam-set-difference): Add function to replace
10699         gnus-set-difference in spam.el.
10700         (spam-summary-prepare-exit): Use spam-set-difference.
10701
10702 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10703
10704         * gnus-registry.el (gnus-registry-cache-file): Update to use
10705         gnus-dribble-directory OR gnus-home-directory OR ~.
10706         (gnus-registry-split-fancy-with-parent): Fix doc.
10707
10708 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * message.el (message-exchange-point-and-mark): Use
10711         message-mark-active-p.  Suggested by Jesper Harder
10712         <harder@ifa.au.dk>.
10713
10714 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * message.el (message-exchange-point-and-mark): Don't activate
10717         region if it was inactive.  Suggested by Hiroshi Fujishima
10718         <pooh@nature.tsukuba.ac.jp>.
10719
10720 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-art.el (article-display-face): Display Faces in the same
10723         order as X-Faces.
10724
10725 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10728
10729 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10732         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10733         (gnus-article-mime-hierarchy): Remove.
10734         (gnus-article-mime-hierarchy-next): Remove.
10735         (gnus-article-mode): Revert 2004-03-19 change.
10736         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10737         (gnus-insert-mime-button): Revert 2004-03-19 change.
10738         (gnus-mime-accumulate-hierarchy): Remove.
10739         (gnus-mime-enter-multipart): Remove.
10740         (gnus-mime-leave-multipart): Remove,
10741         (gnus-mime-display-part): Revert 2004-03-19 change.
10742         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10743
10744         * mml.el (mml-preview): Revert 2004-03-19 change.
10745
10746 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10747
10748         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10749
10750 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10753         t while entering a file name using the mm-with-multibyte macro.
10754         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10755
10756         * mm-util.el (mm-with-multibyte): New macro.
10757
10758 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10761         user option.
10762         (gnus-mime-multipart-functions): Doc and customization fix.
10763         (gnus-article-mime-hierarchy): New variable.
10764         (gnus-article-mime-hierarchy-next): New variable.
10765         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10766         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10767         gnus-article-mime-hierarchy-next to nil.
10768         (gnus-insert-mime-button): Show hierarchy numbers.
10769         (gnus-mime-accumulate-hierarchy): New function.
10770         (gnus-mime-enter-multipart): New function.
10771         (gnus-mime-leave-multipart): New function.
10772         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10773         (gnus-mime-display-alternative): Show hierarchy numbers.
10774
10775         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10776         gnus-article-mime-hierarchy-next to nil.
10777
10778 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10779
10780         * dns.el: Don't require gnus-xmas.
10781
10782 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10783
10784         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10785         inline PGP.
10786         (mml-menu): Disable mml-quote-region if mark is inactive.
10787
10788 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10791         when the group's active is not available.
10792
10793 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10796         error.
10797
10798 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * imap.el (imap-store-password): New variable.
10801         (imap-interactive-login): Use it.
10802         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10803
10804 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10807         window-start and hscroll to summary window.
10808
10809 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10810
10811         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10812         conversion message to newsrc-dribble when an actual conversion is
10813         performed.
10814
10815 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10816
10817         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10818
10819 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * mm-decode.el (mm-complicated-handles): New function reviving
10822         former definition of mm-multiple-handles.
10823
10824         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10825         (gnus-mime-delete-part): Use it.
10826
10827 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10828
10829         * gnus-agent.el (gnus-agent-read-local): Bind
10830         nnheader-file-coding-system to gnus-agent-file-coding-system to
10831         avoid the implicit assumption that they will always be equal.
10832         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10833         coding-system-for-write, as the with-temp-file macro first prints
10834         to a buffer then saves the buffer.
10835
10836 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus-art.el (gnus-article-edit-part): New function.
10839         (gnus-mime-save-part-and-strip): Use it; do query instead of
10840         signaling an error; don't use mm-multiple-handles.
10841         (gnus-mime-delete-part): Ditto.
10842
10843 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10844
10845         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10846         old file versions.
10847         (gnus-group-prepare-hook): Removed function that converted list
10848         form of gnus-agent-expire-days to group properties.
10849
10850         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10851         (gnus-request-accept-article): Re-indented.
10852
10853         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10854         converters to handle old agent file formats.  Added logic for a
10855         "backup before upgrading warning".
10856         (gnus-convert-mark-converter-prompt): Developers can mark
10857         functions as needing (default), or not needing,
10858         gnus-convert-old-newsrc's "backup before upgrading warning".
10859         (gnus-convert-converter-needs-prompt): Tests whether the user
10860         should be protected from potentially irreversable changes by the
10861         function.
10862
10863         * legacy-gnus-agent.el (): New. Provides converters that are only
10864         loaded when gnus-convert-old-newsrc needs to call them.
10865
10866 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * mail-source.el (mail-source-touch-pop): Doc fix.
10869
10870         * message.el (message-smtpmail-send-it): Doc fix.
10871
10872 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10873
10874         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10875
10876         * nnmail.el (nnmail-split-fancy): do.
10877
10878         * gnus-kill.el (gnus-kill, gnus-execute): do.
10879
10880 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10881
10882         * gnus-sum.el (gnus-widget-reversible-match)
10883         (gnus-widget-reversible-to-internal)
10884         (gnus-widget-reversible-to-external): New functions.
10885         (gnus-widget-reversible): New widget.
10886         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10887
10888 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10889
10890         * gnus-sum.el (gnus-thread-sort-functions)
10891         (gnus-article-sort-functions): Document `(not F)' items.
10892
10893 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10894
10895         * spam.el (spam-use-gmane-xref): Add new backend.
10896         (spam-gmane-xref-spam-group): Add variable to control the name of the
10897         Gmane spam group.
10898         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10899         (spam-regex-headers-spam, spam-regex-headers-ham)
10900         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10901         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10902         backends and checks.
10903         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10904
10905         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10906         an autodetect method.
10907
10908 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10909
10910         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10911         articles are being added to a group.
10912         (gnus-request-replace-article): Inform the agent that articles
10913         need to be uncached as the cached contents are no longer valid.
10914
10915 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * binhex.el: Don't autoload executable-find.
10918
10919         * canlock.el: Don't autoload mail-fetch-field.
10920
10921         * dgnushack.el: Autoload c-mode for XEmacs.
10922
10923         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10924
10925         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10926         rmail-dont-reply-to and rmail-output.
10927
10928         * gnus-score.el: Don't autoload ffap-string-at-point.
10929
10930         * gnus-setup.el: Don't autoload sc-cite-original.
10931
10932         * imap.el: Don't autoload base64-decode-string,
10933         base64-encode-string and md5.
10934
10935         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10936         and rmail-msg-restore-non-pruned-header.
10937
10938         * mm-decode.el: Don't autoload executable-find.
10939
10940         * mm-url.el: Don't autoload executable-find.
10941
10942         * mm-view.el: Don't autoload diff-mode.
10943
10944         * nndb.el: Don't autoload news-reply-mode, news-setup,
10945         cancel-timer and telnet.
10946
10947         * password.el: Don't autoload run-at-time for Emacs.
10948
10949         * sha1-el.el: Don't autoload executable-find.
10950
10951         * sieve-mode.el: Don't autoload c-mode.
10952
10953         * uudecode.el: Don't autoload executable-find.
10954
10955 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10956
10957         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10958         (gnus-agent-possibly-alter-active): Avoid null in numeric
10959         comparison.
10960         (gnus-agent-set-local): Refuse to save null in local object table.
10961         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10962         list of articles that will be marked as unread.
10963
10964 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10967
10968 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10969
10970         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10971         language tags.
10972
10973 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10974
10975         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10976         Don't bind "obarray".
10977
10978         * gnus-sum.el (gnus-thread-sort-functions): Added
10979         `gnus-thread-sort-by-most-recent-number' and
10980         `gnus-thread-sort-by-most-recent-date'.
10981         Reported by Kai Grossjohann <kai@emptydomain.de>.
10982
10983 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10986
10987 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10988
10989         * gnus-cus.el (gnus-agent-customize-category): Removed
10990         ignore-errors macro reference that required cl to be loaded at
10991         run-time.
10992
10993         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10994         single-interval range of the form (min . max).  Previously the
10995         range had to look like ((min . max)).  Likewise, return
10996         (min . max) rather than ((min . max)).
10997         (gnus-range-map): Use gnus-range-normalize to accept
10998         single-interval range.
10999
11000         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11001         the cache, but not the agent, now appear with their usual face.
11002
11003         * dgnushack.el (loaddir): New variable that is bound to the
11004         directory containing the dgnushack.el file. Use loaddir, rather
11005         than srcdir, to update load-path. Change lets dgnushack compile
11006         code in directories other than GNUS/lisp.
11007
11008 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * lpath.el: Don't bind w3m-safe-url-regexp.
11011
11012         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11013         w3m-safe-url-regexp variable buffer-local.
11014
11015         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11016
11017 2004-02-27  Simon Josefsson  <jas@extundo.com>
11018
11019         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11020         gnus-group-real-prefix.
11021         (gnus-summary-move-article): Use it, instead of
11022         gnus-group-real-prefix.
11023
11024 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * lpath.el: Bind w3m-safe-url-regexp.
11027
11028         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11029         w3m-safe-url-regexp variable buffer-local and set it as the value
11030         of mm-w3m-safe-url-regexp.
11031
11032         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11033
11034         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11035         parsing gnus-posting-styles when the message is not for replying.
11036
11037         * dgnushack.el: Autoload sgml-mode for XEmacs.
11038
11039         * nnrss.el (nnrss-opml-export): Use
11040         mm-set-buffer-file-coding-system instead of
11041         set-buffer-file-coding-system.
11042
11043 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11044
11045         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11046         of checkdoc.el).
11047         * nnrss.el: do.
11048         * gnus-mlspl.el: do.
11049         * gnus-ml.el: do.
11050         * gnus-srvr.el: do.
11051
11052         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11053
11054 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11055
11056         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11057         Corrections to custom-manual links.
11058
11059         * gnus-art.el (gnus-article): Ditto.
11060
11061         * mm-decode.el (mime-display, mime-security): Ditto.
11062
11063 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11064
11065         * flow-fill.el: Typo.
11066
11067 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11068
11069         * spam-wash.el: New file.
11070
11071 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11072
11073         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11074
11075 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11076
11077         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11078         to be run with new-articles as LIST1, not LIST2.
11079         (spam-registration-functions): Add spam-use-ham-copy as a nil
11080         registration backend.
11081
11082 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11083
11084         * spam-stat.el (spam-stat-washing-hook): New option.
11085         (spam-stat-buffer-words): Use it.
11086         (spam-stat-process-directory, spam-stat-test-directory): Use
11087         insert-file-contents-literally.
11088         (spam-stat-coding-system): New variable.
11089         (spam-stat-load, spam-stat-save): Use it.
11090
11091 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * spam-report.el (spam-report-plug-agent): Quote
11094         spam-report-url-to-file and spam-report-url-ping-plain.
11095
11096 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11097
11098         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11099         / in mailto URLs.
11100
11101 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * spam-report.el (spam-report-process-queue): Fix interactive use.
11104         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11105         (spam-report-unplug-agent): Doc fixes.
11106         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11107         (spam-report-agentize, spam-report-deagentize): Autoload
11108
11109 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11112
11113         * message.el (message-setup-fill-variables): Add mml tags to
11114         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11115         <ajk@iu.edu>.
11116         (message-mode): Don't modify paragraph-separate there.
11117
11118 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * compface.el (uncompface-use-external): Default to undecided.
11121         (uncompface-use-external-threshold): New variable.
11122         (uncompface-float-time): New macro.
11123         (uncompface): Determine whether to use the external decoder if
11124         uncompface-use-external is undecided.
11125
11126 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11129         after images.
11130
11131         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11132
11133 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11134
11135         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11136
11137         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11138
11139         * gnus-sum.el (gnus-summary-limit-to-age)
11140         (gnus-summary-limit-children): do.
11141
11142         * gnus-int.el (gnus-request-scan): do.
11143
11144         * gnus-group.el (gnus-group-suspend): do.
11145
11146         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11147
11148         * gnus-cite.el (gnus-cite-parse-attributions): do.
11149
11150         * gnus-agent.el (gnus-summary-set-agent-mark)
11151         (gnus-agent-regenerate-group): do.
11152
11153         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11154
11155         * binhex.el (binhex-decode-region-internal): do.
11156
11157 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * gnus-fun.el (gnus-face-properties-alist): New user option.
11160         (gnus-display-x-face-in-from): Use it.
11161
11162         * gnus-art.el (article-display-face): Ditto.
11163
11164         * compface.el (uncompface-use-external): Default to nil.
11165
11166 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11167
11168         * nntp.el (nntp-erase-buffer): New function.
11169         (nntp-retrieve-data, nntp-send-command)
11170         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11171         (nntp-possibly-change-group): Use it.
11172
11173         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11174         with-current-buffer.
11175
11176 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11177
11178         * compface.el: Merge the ELisp-based uncompface program.
11179         (compface): New customization group.
11180         (uncompface-use-external): New user option.
11181         (uncompface): Call uncompface-internal if uncompface-use-external
11182         is nil.
11183         (uncompface-internal): New function.  Note that there are also
11184         some other functions and variables added for this function.
11185
11186 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11187
11188         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11189         if necessary.
11190
11191 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11192
11193         * spam-report.el (spam-report-unplug-agent)
11194         (spam-report-plug-agent, spam-report-deagentize)
11195         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11196         Add support for the Agent in spam-report: when unplugged, report to a
11197         file; when plugged, submit all the requests.
11198
11199         * spam.el (spam-register-routine): Fix message about
11200         registration.
11201
11202 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11203
11204         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11205         dependencies.
11206         (rfc2047-encode): Use it.
11207
11208         * gnus-art.el (gnus-button-marker-list): Move before first
11209         reference.
11210
11211         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11212         (imap-parse-body): Fix format string mismatch.
11213
11214         * gnus-score.el (gnus-summary-increase-score): do.
11215
11216         * nnrss.el (nnrss-close): New function.
11217
11218 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11219
11220         * nnrss.el (nnrss-make-filename): New function.
11221         (nnrss-request-delete-group, nnrss-read-server-data)
11222         (nnrss-save-server-data, nnrss-read-group-data)
11223         (nnrss-save-group-data): Use it.
11224         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11225         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11226         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11227
11228 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11229
11230         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11231
11232 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11233
11234         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11235         files.
11236
11237         * message.el (message-generate-headers-first): Don't quote nil
11238         and t in docstrings.
11239
11240         * imap.el (imap-id): do.
11241
11242         * gnus-agent.el (gnus-agent-consider-all-articles)
11243         (gnus-agent-queue-mail): do.
11244
11245 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11246
11247         * spam-report.el (spam-report-process-queue): New function.
11248         Process requests from `spam-report-requests-file'.
11249         (spam-report-process-queue): Doc fix.
11250
11251 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11252
11253         * spam.el (spam-register-routine)
11254         (spam-log-processing-to-registry, spam-log-registered-p)
11255         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11256         Change "check" to "spam-check" for semi-clarity.
11257
11258 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11259
11260         * pop3.el: Require nnheader.
11261
11262         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11263
11264         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11265
11266         * gnus-picon.el: Require cl.
11267
11268         * gnus-fun.el: Require gnus-ems and gnus-util.
11269
11270         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11271
11272         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11273
11274         * gnus-art.el (gnus-article-edit-mode): Define before first
11275         reference.
11276
11277 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11278
11279         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11280         (gnus-uu-post-encoded): Use point-at-bol.
11281
11282         * gnus-topic.el (gnus-group-active-topic-p): do.
11283
11284         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11285
11286         * gnus-group.el (gnus-group-kill-region): do.
11287
11288         * gnus-art.el (article-date-ut): do.
11289
11290         * message.el (message-fetch-field): Remove redundant
11291         case-fold-search binding.
11292         (message-narrow-to-field): Simplify.
11293
11294 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * spam.el (spam-directory): Derive from `gnus-directory'.
11297
11298         * spam-report.el (spam-report-url-to-file)
11299         (spam-report-requests-file): New function and variable for offline
11300         reporting.
11301         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11302         and user defined function.
11303         (spam-report-url-ping-mm-url): Remove doubled slash.
11304
11305 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11306
11307         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11308
11309 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11310
11311         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11312         format string mismatch.
11313
11314         * sieve.el (sieve-deactivate-all): do.
11315
11316         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11317
11318         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11319
11320         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11321
11322         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11323
11324 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11325
11326         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11327         the list of checks.
11328
11329 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11332         padding.
11333
11334 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11335
11336         * mm-view.el (mm-fill-flowed): New variable.
11337         (mm-inline-text): Use it.
11338
11339 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11340
11341         * spam.el (spam-spamassassin-register-ham-routine)
11342         (spam-spamassassin-register-spam-routine): Fix function names.
11343
11344 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus.el (gnus-tmp-grouplens): Remove.
11347         (gnus-summary-line-format): Remove grouplens.
11348
11349         * gnus-group.el (gnus-group-line-format): Ditto.
11350
11351         * gnus-spec.el (gnus-format-specs): Ditto.
11352         (gnus-update-format-specifications): Flush the group format spec
11353         cache if there's the grouplens stuff.
11354         (gnus-parse-simple-format): Replace %l with the empty string.
11355
11356 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11357
11358         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11359         omission.
11360
11361 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11364         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11365
11366 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11367
11368         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11369         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11370         New macros and functions.
11371         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11372         Handle > NLINK_MAX messages.
11373         * nnmaildir.el (nnmaildir-request-set-mark): Use
11374         nnmaildir--emlink-p and nnmaildir--eexist-p.
11375
11376 2004-01-25  Alex Schroeder  <alex@gnu.org>
11377
11378         * spam-stat.el (spam-stat-process-directory-age): New option.
11379         (spam-stat-process-directory): Use it.
11380
11381 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11382
11383         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11384         (spam-stat-save): Accept prefix argument.
11385
11386 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11387
11388         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11389         links" error.
11390
11391 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11394         the rest of the and/or forms.
11395
11396 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11397
11398         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11399         compatibility with old .newsrc.eld files.
11400
11401         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11402
11403         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11404
11405         * gnus-start.el (gnus-1): do.
11406
11407         * gnus-group.el (gnus-group-line-format-alist): do.
11408
11409         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11410
11411         * gnus-gl.el: Remove.
11412
11413 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11414
11415         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11416         marks consisting of a single range {for example, (3 . 5)} rather
11417         than a list of a single range { ((3 . 5)) }.
11418
11419 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11420
11421         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11422         with-current-buffer.
11423         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11424         avoid consing a string.
11425
11426         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11427         Remove obsolete entries for big5 and gb2312.
11428
11429 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11430
11431         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11432         uncompressed list.
11433
11434 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11435
11436         * spam-stat.el (spam-stat-strip-xref): New function.
11437         (spam-stat-process-directory): Use it.
11438
11439         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11440         here -- it's done in message-fetch-field.
11441
11442 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11443
11444         * gnus-agent.el (gnus-agent-queue-mail,
11445         gnus-agent-prompt-send-queue): New variables.
11446         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11447         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11448         "nndraft:queue" along to gnus-draft-send.  Use
11449         gnus-agent-prompt-send-queue.
11450         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11451         is "nndraft:queue".  Suggested by Gaute Strokkenes
11452         <gs234@srcf.ucam.org>
11453
11454         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11455         (agent-enable-undownloaded-faces): Added
11456         (gnus-agent-cat-groups): Use eval-and-compile, not
11457         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11458         method of gnus-agent-cat-groups even when the buffer has been
11459         evaled.
11460         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11461         delete gnus-agent-save-active-1.
11462         (gnus-agent-save-groups): Deleted. Identical to
11463         gnus-agent-save-active.
11464         (gnus-agent-write-active): No longer adjust agent's copy of active
11465         file as agent's adjustments are now stored in their own
11466         file. Removed optional parameter.
11467         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11468         servers.  Add use of min/max range limits from server's local
11469         file.
11470         (gnus-agent-save-alist): Removed unused optional argument.
11471         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11472         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11473         (gnus-agent-set-local): A per-server file that keeps min/max range
11474         limits for articles known to the agent.  Provides a fast mechanism
11475         for altering many active ranges.
11476         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11477         active file (local makes it unnecessary).
11478         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11479
11480         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11481         (agent-enable-undownloaded-faces): Added
11482
11483         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11484         disable it when sending to "nndraft:queue".
11485         (gnus-group-send-queue): Add safety check to avoid sending queue
11486         when unplugged.
11487
11488         * gnus-group.el (gnus-group-catchup): Use new
11489         gnus-sequence-of-unread-articles, not
11490         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11491         numbers of articles.  Use gnus-range-map to avoid having to
11492         uncompress the unread list.
11493         (gnus-group-archive-directory,
11494         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11495         reference.
11496
11497         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11498         (gnus-sorted-range-intersection): Intersection of two ranges
11499         without requiring that they first be uncompressed.
11500
11501         * gnus-start.el (gnus-activate-group): Unless blocked by the
11502         caller, possibly expand the active range to include both cached
11503         and agentized articles.
11504         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11505         multiple version-dependent converters.
11506         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11507         gnus-agent-save-active.
11508         (gnus-save-newsrc-file): Save dirty agent range limits.
11509
11510         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11511         gnus-agent-possibly-alter-active.
11512         (gnus-adjust-marked-articles): Faster handling of simple lists
11513
11514 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11515
11516         * spam-stat.el (spam-stat-test-directory): New optional argument
11517         displays a list of files detected.  Suggested by Andrew Cohen
11518         <cohen@andy.bu.edu>.
11519         (spam-stat-buffer-words-with-scores): Don't narrow and change
11520         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11521
11522 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11523
11524         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11525         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11526         (spam-spamassassin-arguments)
11527         (spam-spamassassin-spam-flag-header)
11528         (spam-spamassassin-positive-spam-flag-header)
11529         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11530         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11531         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11532         (spam-list-of-processors, spam-list-of-checks)
11533         (spam-list-of-statistical-checks, spam-registration-functions)
11534         (spam-check-spamassassin-headers, spam-check-spamassassin)
11535         (spam-spamassassin-score)
11536         (spam-spamassassin-register-with-sa-learn)
11537         (spam-spamassassin-register-spam-routine)
11538         (spam-spamassassin-register-ham-routine)
11539         (spam-assassin-register-spam-routine)
11540         (spam-assassin-register-ham-routine): add SpamAssassin support
11541         (spam-bogofilter-score): fix to show article before scoring
11542
11543 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11544
11545         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11546         default scoring function.
11547         (spam-generic-score): Call spam-spamassassin-score if
11548         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11549         spam-bogofilter-score otherwise.
11550
11551         * gnus.el (spam-process, spam-autodetect-methods): Add
11552         spamassassin and spamassassin-headers.
11553
11554 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11555
11556         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11557         Suppress unnecessary messages.
11558
11559 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11560
11561         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11562         make-hash-table.
11563
11564 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * canlock.el (base64-encode-string): Don't autoload it.
11567
11568 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * run-at-time.el: Remove useless (require 'itimer),
11571         eval-and-compile and (featurep 'xemacs).
11572
11573 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11574
11575         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11576         GROUP is a virtual group.
11577
11578 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11579
11580         * gnus.el: Autoload `message-y-or-n-p'.
11581
11582 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11583
11584         * pgg-parse.el: Remove unnecessary (require 'custom).
11585
11586         * pgg-def.el: do.
11587
11588         * nnmail.el: do.
11589
11590         * gnus-undo.el: do.
11591
11592         * gnus-picon.el: do.
11593
11594         * gnus-util.el: do.
11595
11596 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11599
11600 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11603         handle, as well as a list.
11604
11605         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11606         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11607         (mm-w3m-cid-retrieve): Simplify.
11608
11609 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11610
11611         * message.el (message-kill-to-signature): Allow prefix arg to
11612         specify number of lines to keep before signature.
11613
11614 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11615
11616         (message-kill-to-signature): Change docstring.
11617
11618 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * canlock.el: Always require sha1-el.
11621         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11622
11623         * message.el: Autoload sha1 only when compiling.
11624
11625         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11626         eudc-expand-inline for XEmacs.
11627
11628 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * message.el (message-canlock-generate): Require sha1-el.
11631
11632 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11633
11634         * message.el (message-expand-name): Silence the byte compiler.
11635
11636         * lpath.el: Add detect-coding-system.
11637
11638         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11639         cus-edit.
11640
11641 2004-01-13  Simon Josefsson  <jas@extundo.com>
11642
11643         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11644         Invoke gnus-score-mode.  Reported by
11645         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11646
11647         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11648         Jim Blandy <jimb@redhat.com> (tiny change).
11649
11650 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11651
11652         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11653
11654 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11655
11656         * spam.el (spam-get-article-as-string): Update to use
11657         gnus-request-article-this-buffer, much simpler.
11658         (spam-get-article-as-buffer): Remove.
11659
11660 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11661
11662         * message.el (message-expand-name): Use EUDC if the user uses
11663         that.
11664
11665 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11666
11667         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11668         character for the encoding to avoid consing a string.
11669
11670         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11671         unnecessarily.
11672
11673         * mm-util.el (mm-replace-chars-in-string): Remove.
11674
11675         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11676         of mm-replace-chars-in-string.
11677
11678 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11679
11680         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11681         strings.
11682
11683         * mm-util.el (mm-subst-char-in-string): Support inplace.
11684
11685         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11686         a new string in every iteration.  Use shy groups.
11687
11688 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11689
11690         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11691         (gnus-group-change-level, gnus-kill-newsgroup)
11692         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11693         (gnus-get-unread-articles, gnus-make-articles-unread)
11694         (gnus-make-ascending-articles-unread): Use accessor
11695         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11696         to get group information for improved readability.
11697
11698         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11699
11700         * gnus-soup.el (gnus-soup-group-brew): do.
11701
11702         * gnus-msg.el (gnus-put-message): do.
11703
11704         * gnus-move.el (gnus-group-move-group-to-server): do.
11705
11706         * gnus-kill.el (gnus-batch-score): do.
11707
11708         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11709         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11710         (gnus-group-update-group, gnus-group-read-group)
11711         (gnus-group-make-group, gnus-group-make-help-group)
11712         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11713         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11714         (gnus-group-sort-by-unread, gnus-group-catchup)
11715         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11716         (gnus-group-yank-group, gnus-group-set-info)
11717         (gnus-group-list-groups): do.
11718
11719         * gnus.el (gnus-generate-new-group-name): do.
11720
11721         * gnus-delay.el (gnus-delay-send-queue): do.
11722
11723         * nnvirtual.el (nnvirtual-catchup-group): do.
11724
11725         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11726         do.
11727
11728         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11729         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11730
11731         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11732         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11733         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11734         (gnus-group-make-articles-read): do.
11735
11736 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11737
11738         * gnus-art.el (article-decode-mime-words, article-babel)
11739         (gnus-article-highlight-signature, gnus-article-add-buttons)
11740         (gnus-signature-toggle): Use gnus-with-article-buffer.
11741
11742         * gnus-art.el (gnus-article-highlight-headers)
11743         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11744
11745         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11746         (gnus-article-set-globals, gnus-request-article-this-buffer)
11747         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11748         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11749         (gnus-mime-display-alternative): Use with-current-buffer.
11750
11751 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11754         also under 80 char limit, and call gnus-error if needed.
11755         (spam-fetch-article-header): Fix - it was a
11756         buffer-local variable (gnus-newsgroup-data).
11757         (spam-find-spam): Use spam-generate-fake-headers, forget about
11758         spam-insert-fake-headers.
11759         (spam-insert-fake-headers): Remove.
11760
11761 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11762
11763         * deuglify.el (gnus-article-outlook-unwrap-lines)
11764         (gnus-outlook-rearrange-article)
11765         (gnus-outlook-repair-attribution-outlook)
11766         (gnus-outlook-repair-attribution-block)
11767         (gnus-outlook-repair-attribution-other): Remove redundant
11768         save-excursion.
11769
11770 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11771
11772         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11773         (spam-fetch-field-subject-fast)
11774         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11775         (spam-fetch-article-header): Add functions to deal with Gnus
11776         internals for fast retrieval of article header data.
11777         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11778
11779 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11780
11781         * pop3.el (pop3-md5): Remove.
11782         (pop3-apop): Replace pop3-md5 with md5.
11783
11784         * mm-bodies.el: base64 is always built-in.
11785
11786         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11787         with-current-buffer.
11788
11789 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * canlock.el (canlock-insert-header): Remove excessive grouping in
11792         regexp.
11793
11794         * gnus-sum.el (gnus-summary-read-document): Ditto.
11795
11796         * gnus-uu.el (gnus-uu-part-number): Ditto.
11797
11798         * html2text.el (html2text-remove-tags): Ditto.
11799         (html2text-format-tags): Ditto.
11800         (html2text-format-single-elements): Ditto.
11801
11802         * mml.el (mml-parse-1): Ditto.
11803
11804 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11805
11806         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11807
11808         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11809
11810         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11811
11812         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11813
11814 2003-11-15  Simon Josefsson  <jas@extundo.com>
11815
11816         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11817         (pgg-gpg-lookup-key): Use regexp match instead of
11818         split-string (split-string is different between emacs 21.2 and
11819         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11820
11821 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11822
11823         * gnus-art.el (gnus-mime-view-all-parts)
11824         (gnus-article-part-wrapper, gnus-article-view-part): Use
11825         with-current-buffer.
11826
11827 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11828
11829         * spam.el (spam-disable-spam-split-during-ham-respool)
11830         (spam-spamoracle-database, spam-cache-lookups)
11831         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11832         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11833         (spam-group-ham-marks, spam-group-spam-marks)
11834         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11835         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11836         also add spam-use-blackholes to the statistical checks.
11837         (spam-fetch-field-fast): Add interface to fetching fields, may
11838         become a macro.
11839         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11840         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11841         (spam-insert-fake-headers): Fake an article when needed.
11842         (spam-find-spam): Fake article when possible.
11843         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11844         (spam-check-bogofilter-headers): Use message-fetch-field instead
11845         of nnmail-fetch-field.
11846
11847 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11848
11849         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11850
11851 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11852
11853         * spam.el (spam-split): Do not require spam-use-CHECK to be
11854         enabled if that check is passed to spam-split explicitly; also
11855         fix so 'spam doesn't get converted to spam-split-group when
11856         spam-split-symbolic-return is t.
11857         (spam-find-spam): Find registrations of the article and use those
11858         instead of re-running spam-split to find the spam/ham
11859         classification of the article.
11860         (spam-log-processing-to-registry, spam-log-registered-p)
11861         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11862         Use gnus-error instead of gnus-message.
11863         (spam-log-registration-type): Add function to determine the
11864         classification of a message based on registry entries; will
11865         return nil if both 'spam and 'ham are found.
11866         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11867         a reasonably fast local cache without the loading errors.
11868         (spam-cache-lookups): Set to t by default.
11869         (spam-find-spam): Don't try to guess spam-cache-lookups.
11870         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11871         spam-caches entry.
11872         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11873         caching of whitelist/blacklist entries.
11874         (spam-check-whitelist, spam-check-blacklist): Invoke
11875         spam-from-listed-p with a type, not a cache variable.
11876         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11877
11878 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11881
11882         * nnmail.el (nnmail-split-fancy): do.
11883
11884         * mml.el (mml-parse): do.
11885
11886         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11887         (gnus-score-adaptive): do.
11888
11889 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11892         (gnus-mime-button-map): Don't set keymap parent.
11893         (gnus-button-ctan-directory-regexp): Use shy grouping.
11894         (gnus-prev-page-map): Don't set keymap parent.
11895         (gnus-prev-page-map): Remove duplicated one.
11896         (gnus-next-page-map): Don't set keymap parent.
11897         (gnus-mime-security-button-map): Ditto.
11898
11899         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11900         version number.
11901
11902         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11903
11904 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * canlock.el (canlock-sha1-function): Remove.
11907         (canlock-sha1-function-for-verify): Remove.
11908         (canlock-openssl-program): Remove.
11909         (canlock-openssl-args): Remove.
11910         (canlock-ignore-errors): Remove.
11911         (canlock-sha1-with-openssl): Remove.
11912         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11913         (canlock-verify): Don't use canlock-ignore-errors.
11914
11915         * sha1-el.el (sha1-string-external): Make it can return a string
11916         in binary form.
11917         (sha1-region-external): Ditto.
11918         (sha1-string-internal): Ditto.
11919         (sha1-region-internal): Ditto.
11920         (sha1-region): Ditto.
11921         (sha1-string): Ditto.
11922         (sha1): Ditto.
11923
11924 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * spam.el (spam-report-articles-gmane): New command.
11927
11928 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11931
11932         * run-at-time.el (run-at-time-saved): Remove.
11933         (run-at-time): Doc fix.
11934
11935 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11936
11937         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11938         (gnus-summary-limit-map): Add it.
11939         (gnus-summary-make-menu-bar): do.
11940
11941 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11942
11943         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11944         Make attempt at some caching support (done for BBDB only now).
11945         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11946         addresses to be checked.
11947         (spam-clear-cache-BBDB): Add function, to be invoked by
11948         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11949         (spam-check-BBDB): Check and use the caches, if
11950         spam-cache-lookups is on, remove superfluous (provide).
11951
11952 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11953
11954         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11955
11956 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11957
11958         * run-at-time.el (run-at-time-saved): Move to after the definition
11959         of `run-at-time'.
11960
11961         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11962
11963 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11966         mm-w3m-local-map-property.
11967
11968         * mm-view.el (mm-w3m-mode-map): Remove.
11969         (mm-w3m-local-map-property): Remove.
11970         (mm-inline-text-html-render-with-w3m): Don't use
11971         mm-w3m-local-map-property.
11972
11973 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * run-at-time.el: New file.
11976
11977         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11978         under Emacs.
11979
11980         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11981         of gnus-set-text-properties.
11982
11983         * gnus-uu.el (gnus-uu-save-article): Ditto.
11984
11985         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11986
11987         * gnus-cite.el (gnus-cite-parse): Ditto.
11988
11989         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11990         of gnus-.
11991
11992         * gnus-xmas.el (run-at-time): Require run-at-time.
11993
11994         * gnus.el: Changed calls to nnheader-run-at-time and
11995         password-run-at-time throughout to use run-at-time directly.
11996
11997         * password.el: Removed definition of run-at-time.
11998
11999         * nnheaderxm.el: Remove definition of run-at-time.
12000
12001 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12002
12003         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12004         in prompt.
12005
12006 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12007
12008         * messagexmas.el (message-xmas-redefine): Alias
12009         `message-make-caesar-translation-table' to
12010         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12011         version.
12012
12013         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12014         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12015         `gnus-xmas-set-text-properties'.
12016         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12017         `gnus-xmas-completing-read'.
12018         (gnus-xmas-completing-read): Removed.
12019         (gnus-xmas-open-network-stream): Removed.
12020
12021         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12022         XEmacs version.
12023
12024         * dns.el (dns-make-network-process): Use `open-network-stream'
12025         instead of `gnus-xmas-open-network-stream'.
12026
12027         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12028
12029         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12030
12031 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12032
12033         * gnus-art.el (gnus-mime-display-alternative)
12034         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12035         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12036         Don't use gnus-local-map-property.
12037
12038         * gnus-util.el (gnus-local-map-property): Remove.
12039
12040         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12041         gnus-completing-read-maybe-default with completing-read.
12042
12043         * gnus-util.el (gnus-completing-read): do.
12044         (gnus-completing-read-maybe-default): Remove.
12045
12046 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12047
12048         * password.el: Only autoload `run-at-time' if not XEmacs.
12049         Only autoload the itimer functions if XEmacs.
12050
12051 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12054         XEmacsen.
12055
12056         * dgnushack.el: Autoload executable-find for XEmacs.
12057
12058 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12059
12060         * gnus-art.el (gnus-read-string): Remove.
12061         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12062         read-string.
12063
12064 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12065
12066         * netrc.el: Autoload password-read.
12067         (netrc): Add configuration group.
12068         (netrc-encoding-method, netrc-openssl-path): Add
12069         variables for encoding and decoding of files with symmetric
12070         ciphers.
12071         (netrc-encode): Add assistant function to encode a file with
12072         netrc-encoding-method.
12073         (netrc-parse): Add interactive parameter, added optional
12074         decoding if netrc-encoding-method is non-nil but otherwise
12075         behavior is standard.
12076         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12077         Do s/encode/encrypt/ everywhere.
12078
12079         * spam.el: Remove executable-find autoload.
12080
12081 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12082
12083         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12084
12085         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12086
12087 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12088
12089         * gnus-art.el (gnus-treat-ansi-sequences,
12090         article-treat-ansi-sequences): New variable and function.
12091         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12092
12093         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12094         Use it.
12095
12096 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12097
12098         * mm-util.el (mm-quote-arg): Remove.
12099
12100         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12101         shell-quote-argument.
12102
12103         * gnus-uu.el (gnus-uu-command): do.
12104
12105         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12106
12107         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12108         with make-char.
12109
12110         * mm-util.el (mm-make-char): Remove.
12111
12112         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12113         add-minor-mode.
12114
12115         * gnus-undo.el (gnus-undo-mode): do.
12116
12117         * gnus-topic.el (gnus-topic-mode): do.
12118
12119         * gnus-sum.el (gnus-dead-summary-mode): do.
12120
12121         * gnus-start.el (gnus-slave-mode): do.
12122
12123         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12124
12125         * gnus-ml.el (gnus-mailing-list-mode): do.
12126
12127         * gnus-gl.el (gnus-grouplens-mode): do.
12128
12129         * gnus-draft.el (gnus-draft-mode): do.
12130
12131         * gnus-dired.el (gnus-dired-mode): do.
12132
12133         * gnus-ems.el (gnus-add-minor-mode): Remove.
12134
12135         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12136         Replace gnus-char-width with char-width.
12137
12138         * gnus-ems.el (gnus-char-width): Remove.
12139
12140         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12141         Replace gnus-char-width with char-width.
12142
12143         * gnus-ems.el (gnus-char-width): Remove.
12144
12145         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12146         definition.
12147         Remove Emacs 20 hash table compatibility code.
12148
12149         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12150         20 compatibility code.
12151
12152         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12153
12154         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12155
12156         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12157         with point-at-{eol,bol}.
12158
12159         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12160
12161         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12162
12163         * flow-fill.el (fill-flowed-point-at-bol,
12164         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12165
12166         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12167         Replace with point-at-{eol,bol} throughout all files.
12168
12169 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * ntlm.el (ntlm-string-as-unibyte): New macro.
12172         (ntlm-build-auth-response): Use it.
12173
12174         Remove Emacs 20 stuff:
12175         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12176         (butlast, mapc, remove): Remove the compiler macros.
12177         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12178         of delq and copy-sequence.
12179         * gnus-art.el (popup-menu): Remove the compiler macro.
12180         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12181         Emacs 20.
12182
12183 2004-01-05  Simon Josefsson  <jas@extundo.com>
12184
12185         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12186         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12187         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12188         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12189         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12190         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12191         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12192         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12193         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12194         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12195         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12196         string-xor into ntlm-string-xor.  Suggested by
12197         Jesper Harder <harder@myrealbox.com>.
12198
12199         * ntlm.el: Don't include poem.
12200
12201         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12202         Jesper Harder <harder@myrealbox.com>.
12203
12204         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12205
12206         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12207         probably breaks emacs with DL patch, but do we care? Is anyone
12208         still using the DL stuff?)
12209
12210         * sieve-manage.el: Use the password package.
12211         (sieve-manage-read-passwd): Remove.
12212         (sieve-manage-interactive-login): Use password.  Re-add
12213         condition-case around loop.
12214
12215         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12216         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12217         the password package.
12218
12219 2003-02-19  Simon Josefsson  <jas@extundo.com>
12220
12221         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12222         token.
12223
12224 2002-08-07  Simon Josefsson  <jas@extundo.com>
12225
12226         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12227         (sieve-manage-authenticators):
12228         (sieve-manage-authenticator-alist): Add some SASL mechs.
12229         (sieve-sasl-auth): New function.
12230         (sieve-manage-cram-md5-auth):
12231         (sieve-manage-plain-auth): Rewrite using SASL library.
12232         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12233         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12234         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12235         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12236
12237 2004-01-05  Simon Josefsson  <jas@extundo.com>
12238
12239         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12240         New files.
12241
12242 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * gnus-group.el (gnus-no-groups-message): Update.
12245
12246         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12247
12248 2003-11-09  Simon Josefsson  <jas@extundo.com>
12249
12250         * imap.el: Support for ID IMAP extension (RFC 2971).
12251         (imap-local-variables): Add imap-id.
12252         (imap-id): New variable.
12253         (imap-id): New function.
12254         (imap-parse-response): Parse untagged ID response.
12255         * nnimap.el (nnimap-id): New variable.
12256         (nnimap-open-connection): Use it.
12257
12258 2003-12-28  Simon Josefsson  <jas@extundo.com>
12259
12260         * gnus-score.el (gnus-score-edit-all-score): New.
12261         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12262
12263 2004-01-04  Simon Josefsson  <jas@extundo.com>
12264
12265         * password.el: Add.
12266
12267 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12268
12269         * dns.el: Add support for AAAA records (see RFC 3596)
12270
12271         * Fix typo PRT -> PTR
12272
12273         * Parse MX, PTR and SOA replies (see RFC 1035)
12274
12275 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12278
12279         * Moved to Changelog.2.
12280
12281 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12282
12283         * gnus.el (gnus-version-number): Bump version.
12284
12285 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12286
12287         * gnus.el: No Gnus v0.1 is released.
12288
12289 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12290
12291         * gnus.el: No Gnus v0.0 is released.
12292
12293 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus.el (gnus-version-number): Bump.
12296         (gnus-version): No.
12297
12298 See ChangeLog.2 for earlier changes.
12299
12300     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12301
12302   This file is part of GNU Emacs.
12303
12304   GNU Emacs is free software; you can redistribute it and/or modify
12305   it under the terms of the GNU General Public License as published by
12306   the Free Software Foundation; either version 3, or (at your option)
12307   any later version.
12308
12309   GNU Emacs is distributed in the hope that it will be useful,
12310   but WITHOUT ANY WARRANTY; without even the implied warranty of
12311   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12312   GNU General Public License for more details.
12313
12314   You should have received a copy of the GNU General Public License
12315   along with GNU Emacs; see the file COPYING.  If not, write to the
12316   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12317   Boston, MA 02110-1301, USA.
12318
12319 ;; Local Variables:
12320 ;; coding: iso-2022-7bit
12321 ;; fill-column: 79
12322 ;; add-log-time-zone-rule: t
12323 ;; End:
12324
12325 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4