42444756ded1c2efc3ba91859bb891d637698b92
[gnus] / lisp / ChangeLog
1 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4         X-Boundary header.
5
6         * message.el (message-simplify-recipients): Fix previous commit.
7
8 2008-03-19  Glenn Morris  <rgm@gnu.org>
9
10         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
11         Accidentally removed in the sync process with Emacs.
12
13 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * message.el (message-alter-recipients-discard-bogus-full-name): New
16         function.
17         (message-alter-recipients-function): New variable.
18         (message-get-reply-headers): Use it.
19         (message-replace-header): New helper function.
20         (message-recipients-without-full-name): New variable.
21         (message-simplify-recipients): New command.
22
23         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
24
25         * message.el (message-info): Handle EasyPG manual.
26
27         * mml.el (mml-menu): Add entry for EasyPG.
28
29 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
30
31         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
32         parameter.
33
34         * message.el (message-disassociate-draft): Specify drafts group name
35         fully.
36
37 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
40         unnecessary duplicates from the match list.
41
42 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
45
46         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
47
48         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
49         args of `how-many' of which the XEmacs version doesn't take; declare
50         Info-index-next as function.
51
52 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-score.el (gnus-score-headers): Fix handling of
55         gnus-inhibit-slow-scoring.
56
57         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
58         string.
59         (gnus-button-url-regexp): Improve handling of parenthesis.
60         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
61         (gnus-button-handle-info-keystrokes): Handle index entries.
62
63 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
66         Incoming* files.
67
68 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * auth-source.el (auth-sources): Renamed from auth-source-choices.
71         (auth-source-pick): Use it.
72
73 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * auth-source.el (auth-source-protocols)
76         (auth-source-protocols-customize, auth-source-choices): Added and
77         modified variable customizations and defaults.
78         (auth-source-pick, auth-source-user-or-password)
79         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
80         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
81         (auth-source-user-or-password-sftp)
82         (auth-source-user-or-password-smtp): Use new variables and provide an
83         interface to netrc.el.
84
85 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
88         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
89         Make sure the nntp port to specify is a string.
90
91 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
92
93         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
94         string for caching if it is 'PIN.
95
96 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * lpath.el: Consider the case without Emacs/W3.
99
100 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
103         default to nil.
104         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
105
106 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * lpath.el: Rearrange.
109
110         * gnus-art.el (gnus-narrow-to-page): Position point properly.
111         (gnus-article-goto-prev-page): Work for articles having ^L's.
112
113         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
114
115         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
116
117 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * auth-source.el: New package.
120         (auth-source-choices): Add customization entry point variable.
121
122         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
123         bug.
124
125 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
128         (gnus-registry-initialize, gnus-registry-install-p): Use it.
129         (gnus-registry-install-shortcuts): Renamed from
130         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
131         the `gnus-registry-mark-map' keymap dynamically from
132         `gnus-registry-marks'.  The generated functions update the summary line
133         when a registry mark is added or deleted, and will call
134         `gnus-registry-install-p' (see the comments in the code).
135         (gnus-registry-user-format-function-M): Use concat intelligently.
136
137         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
138         the registry mark functions.
139
140 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
143         Suggested by <chris.anderton@zetnet.co.uk>.
144
145 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-registry.el (gnus-registry-user-format-function-M): Add
148         formatting function.
149
150 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
153         with plists.
154         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
155         Use new format.
156
157 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
160         `where-is-internal' that returns a range of key sequences.
161
162 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
165         doesn't handle NotDashEscaped.
166
167         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
168         (mml-dnd-attach-options): Fix typo in custom choice.
169
170         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
171         nndoc-article-type to mbox.
172         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
173
174         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
175         to nil, instead of html2text.
176
177         * imap.el (imap-debug): Add `imap-ping-server'.
178
179         * gnus-bookmark.el: Add FIXMEs.
180
181         * message.el (message-form-letter-separator)
182         (message-send-form-letter-delay): New variables.
183         (message-send-form-letter): Use them.  New command to send form
184         letters.  Requested by Uwe Siart.
185         (message-send-mail-function): Doc fix.  Add "Other" custom option.
186
187 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * Update copyright years.
190
191 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         Sync from EMACS_22_BASE.
194
195         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
196
197 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
198
199         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
200         empty author.
201
202 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * gnus-registry.el (gnus-registry-marks): Add variable for
205         customization of marks and their appearance.
206         (gnus-registry-read-mark): Use it.
207         (gnus-registry-do-marks): Add utility function to loop through
208         `gnus-registry-marks'.
209         (gnus-registry-install-shortcuts-and-menus): Add function to install
210         shortcuts and menus.
211         (gnus-registry-initialize): Use it.
212         (gnus-registry-default-mark): Clarify documentation.
213
214 2008-02-29  Glenn Morris  <rgm@gnu.org>
215
216         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
217         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
218         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
219         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
220         Change defcustom :version from 23.0 to 23.1.
221
222 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-registry-follow-group-p)
225         (gnus-registry-post-process-groups): Add functions to aid registry
226         splitting and improve logging.  Clarify behavior in function
227         documentation.
228         (gnus-registry-split-fancy-with-parent): Use them.
229
230 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
231
232         * gnus-art.el: Use with-current-buffer.
233
234 2008-02-27  David Engster  <dengste@eml.cc>
235
236         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
237         Express real group name in the response.
238
239 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
242         (nnmairix-last-server, nnmairix-current-server): Defvar them.
243         (nnmairix-goto-original-article): Defvar gnus-registry-install and
244         autoload gnus-registry-fetch-group when compiling.
245         (nnmairix-request-group-with-article-number-correction): remove
246         unreferenced argument passed to nnmairix-call-backend.
247
248 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
251         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
252         Wilde.
253
254 2008-02-27  Glenn Morris  <rgm@gnu.org>
255
256         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
257         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
258         variables to defconsts.  Convert comments to doc-strings.
259         (nnmairix-last-server, nnmairix-current-server): Convert from free
260         variables to defvars.  Convert comments to doc-strings.
261         (gnus-registry-fetch-group): Autoload.
262         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
263         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
264         (nnmairix-widget-build-editable-fields): Use car cddr rather than
265         caddr.
266         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
267         nnmairix-request-group-with-article-number-correction call.
268         (nnmairix-fast, nnmairix-group): New, less general names, for free
269         variables passed from nnmairix-request-group to
270         nnmairix-request-group-with-article-number-correction.  Declare.
271         (nnmairix-request-group-with-article-number-correction):
272         Use nnmairix-fast, nnmairix-group rather than fast, group.
273
274 2008-02-26  David Engster  <dengste@eml.cc>
275
276         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
277         version 0.5.
278
279 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
282         instead of making an extra function call.  Don't add the current group
283         to articles only when they have the group.  Use
284         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
285         Reported by David <de_bb@arcor.de>.
286
287 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
290         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
291
292 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * mail-source.el (mail-source-delete-incoming): Change default.
295         Supplement doc string.
296
297         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
298
299 2008-02-14  Glenn Morris  <rgm@gnu.org>
300
301         * time-date.el (format-seconds): New function.
302
303 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * nnmail.el (nnmail-message-id-cache-file): Derive from
306         `gnus-home-directory'.
307
308 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
311         Document negativ prefix.
312
313         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
314
315 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * message.el (message-unsent-separator): Add the Exim bounce
318         separator.
319
320 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
321
322         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
323         list.
324         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
325         recipient/signer list.
326
327 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * Makefile.in (datarootdir): Define.
330         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
331         name that might contain whitespace.
332
333 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
336         fbound (Emacs 23 unicode), signal an error.
337
338 2008-02-08  Glenn Morris  <rgm@gnu.org>
339
340         * gnus-art.el (pgg-display-output-buffer): Declare as function.
341
342 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
343
344         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
345         ports to the calls to `netrc-machine-user-or-password' in addition to
346         "imap" and "imaps".
347
348 2008-02-01  Zhang Wei  <id.brep@gmail.com>
349
350         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
351
352         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
353
354 2008-02-01  Kenichi Handa  <handa@m17n.org>
355
356         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
357         rfc2104-hexstring-to-bitstring and changed to return a byte list.
358         (rfc2104-hash): Convert the result of concat to unibyte string.
359
360 2008-02-01  Dave Love  <fx@gnu.org>
361
362         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
363         coding-system-for-read.
364         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
365
366 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * gnus.el (gnus-group-startup-message): Add `find-image' call before
369         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
370         <hanche@math.ntnu.no>.
371
372 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
375
376         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
377
378 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
379
380         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
381         * message.el (message-beginning-of-line): Use featurep instead of bound
382         tests in order to resolve conditionals at compile time.
383
384 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
385
386         * mail-source.el (mail-sources): Add `group' choice.
387
388         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
389         parameter `in-group' to control into which group the articles go.
390         Add treatment of `group' mail-source.
391
392 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
395
396         * mm-decode.el (mm-dissect-buffer): Decode description.
397
398         * mml.el (mml-to-mime): Encode message header first.
399
400 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
403         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
404
405         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
406         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
407
408 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
411
412 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
415         prefix keys.
416         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
417         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
418         gnus-xmas.el.
419
420         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
421         (gnus-xmas-article-describe-bindings): New function.
422         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
423         gnus-xmas-article-describe-bindings.
424
425         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
426
427 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
430         Add new variables for article mark management.
431         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
432         list of extra data entries which, when present, will indicate that the
433         article ID should not be trimmed from the registry.
434         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
435         functions.
436         (gnus-registry-read-mark): New function to read a mark name from the
437         user.
438         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
439         (gnus-registry-set-article-mark-internal): New functions to add and
440         remove marks.
441         (gnus-registry-get-article-marks): New function to show the marks for
442         an article, or retrieve them for further use.
443
444 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
447         keys when no argument is given.
448
449 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
450
451         * imap.el (imap-ping-server): New variable.
452         (imap-opened): On add extra ping if imap-ping-server is non-nil.
453         (imap-ping-server): Minor doc string fixes.
454
455 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
456
457         * imap.el (imap-ping-server): New function.
458         (imap-opened): Call imap-ping-server.
459
460 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * gnus-sum.el (gnus-article-sort-by-random)
463         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
464         jidanni@jidanni.org.
465
466 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el (gnus-article-describe-bindings): New function.
469         (gnus-article-read-summary-keys): Use it.
470         (gnus-article-mode-map): Bind `C-h b' to it.
471
472 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
475         XEmacs.
476         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
477         against non-character events.
478
479         * lpath.el: Fbind map-keymap for Emacs 21.
480
481 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
484         command.
485         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
486         instead of END.  Change name of the temp file.
487         (gnus-group-gmane-group-download-format): Add doc string.  Make it
488         customizable.
489
490 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
493         bind `S W' to gnus-article-wide-reply-with-original; set default
494         binding to gnus-article-read-summary-send-keys.
495         (gnus-article-read-summary-keys): Fix the order of keys; display
496         continuation keys correctly in the echo area; describe bindings
497         correctly when keys end with `C-h'.
498         (gnus-article-read-summary-send-keys): New function.
499         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
500         for gnus-article-read-summary-send-keys; display continuation keys
501         correctly in the echo area.
502         (gnus-article-reply-with-original): Ignore prefix argument.
503         (gnus-article-wide-reply-with-original): New function.
504
505         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
506         Emacs 21.
507
508 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
511         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
512
513 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
516         (gnus-group-read-ephemeral-gmane-group): New command.
517
518 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
519
520         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
521
522 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el (message-send-mail-function): Increase custom version.
525
526         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
527         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
528
529 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
530
531         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
532         for the cases where imap-authenticate is called with a nil buffer
533         parameter.
534
535 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
538         html parts correctly; support forwarded messages.
539         (gnus-article-browse-html-article): Remove work buffers.
540
541         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
542         compiling.
543         (netrc-bound-and-true-p): New macro.
544         (netrc-parse): Use it instead of bound-and-true-p that is not available
545         in XEmacs 21.4.
546
547 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * gnus-registry.el (gnus-registry-mark-article)
550         (gnus-registry-article-marks): Add functionality to mark articles
551         through the Gnus registry.
552
553         * encrypt.el: Clarify documentation for the new pgg method.
554         (encrypt-file-alist): Add PGG option.
555         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
556         functionality.  Abstract password key and messaging to external
557         functions.
558         (encrypt-password-key, encrypt-get-passphrase-if-needed)
559         (encrypt-message-method-and-cipher): Add new convenience external
560         functions.
561         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
562         (encrypt-pgg-process-buffer): Add PGG functionality glue.
563
564         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
565         (netrc-parse): Use encrypt-file-alist to determine if
566         encrypt-find-model or encrypt-insert-file-contents should be used.
567
568         * encrypt.el: Clarify documentation.  Load password-cache or
569         password, whichever one is found first, instead of autoloading.
570
571 2007-12-19  Glenn Morris  <rgm@gnu.org>
572
573         * mml.el (message-options-set, message-narrow-to-head)
574         (message-in-body-p, message-mail-p, message-encode-message-body):
575         Autoload.
576         (message-remove-header, message-narrow-to-headers-or-head)
577         (message-subscribed-p, message-make-mail-followup-to)
578         (message-position-on-field, message-news-p)
579         (message-options-set-recipient, message-generate-headers)
580         (message-sort-headers): Declare as functions.
581
582 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
585         convention in doc string.
586
587 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
590         title to html parts.
591         (gnus-article-browse-html-article): Pass message header to it.
592
593         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
594
595 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
598         or password compatible with XEmacs.
599
600 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
603         format document.
604         (gnus-mime-delete-part): Don't write description line if empty.
605         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
606
607 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
608
609         * gnus-sum.el (gnus-summary-mark-unread-as-read)
610         (gnus-summary-mark-read-and-unread-as-read)
611         (gnus-summary-mark-current-read-and-unread-as-read)
612         (gnus-summary-mark-unread-as-ticked): Doc fix.
613         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
614
615 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
618         Christoph Conrad <christoph.conrad@gmx.de>.
619
620 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
623         yes-or-no-p.
624
625 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * mm-decode.el (mm-add-meta-html-tag): New function.
628         (mm-save-part-to-file, mm-pipe-part): Use it.
629
630         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
631         gnus-y-or-n-p instead of y-or-n-p.
632         (gnus-article-browse-html-parts): Work with message/external-body; use
633         mm-add-meta-html-tag.
634
635 2007-12-11  Glenn Morris  <rgm@gnu.org>
636
637         * gnus-cache.el: Require gnus-sum not just when compiling.
638
639         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
640
641         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
642         definitions before use.
643
644         * mm-decode.el: Require gnus-util.
645         (mm-remove-part): Only call delete-annotation on XEmacs.
646
647         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
648
649         * nnmail.el: Require gnus-int.
650
651         * spam.el: Move `require's before `eval-when-compile's.
652
653         * gnus-ems.el (gnus-alive-p):
654         * gnus-fun.el (message-goto-eoh):
655         * gnus-util.el (gnus-group-name-decode):
656         * mail-source.el (gnus-compress-sequence):
657         * message.el (Info-goto-node, format-spec):
658         * mm-bodies.el (message-options-get):
659         * mm-decode.el (mm-view-pkcs7):
660         * mm-util.el (gmm-write-region):
661         * mml-smime.el (mml-compute-boundary)
662         (gnus-completing-read-with-default):
663         * mml.el (widget-button-press, gnus-make-hashtable):
664         * mml1991.el (mm-decode-content-transfer-encoding)
665         (mm-encode-content-transfer-encoding)
666         (message-options-get, message-options-set):
667         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
668         * nnfolder.el (gnus-request-group):
669         * nnheader.el (ietf-drums-unfold-fws):
670         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
671         * smime.el (gnus-run-mode-hooks):
672         * spam-stat.el (gnus-message): Autoload.
673
674         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
675         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
676         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
677         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
678         Add declare-function compatibility definition.
679
680         * gnus-cache.el (nnvirtual-find-group-art):
681         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
682         (gnus-add-image, gnus-add-wash-type):
683         * gnus-group.el (nnkiboze-score-file):
684         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
685         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
686         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
687         (message-tokenize-header, gnus-get-buffer-create)
688         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
689         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
690         * gnus.el (gnus-group-decoded-name):
691         * mail-source.el (imap-capability):
692         * mm-bodies.el (message-options-set):
693         * mm-decode.el (gnus-configure-windows):
694         * mm-extern.el (message-goto-body):
695         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
696         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
697         (epg-sub-key-validity, message-options-set):
698         * mml.el (widget-event-point, gnus-configure-windows):
699         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
700         * mml2015.el (epg-check-configuration, epg-configuration)
701         (message-options-set):
702         * nndb.el (nndb-request-article):
703         * nnfolder.el (gnus-request-create-group):
704         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
705         * nnmaildir.el (gnus-group-mark-article-read):
706         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
707         * rfc1843.el (message-fetch-field):
708         * spam.el (gnus-extract-address-components):
709         Declare as functions.
710
711 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
714
715         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
716
717         * lpath.el: Fbind run-mode-hooks for Emacs 21;
718         bind show-trailing-whitespace for XEmacs.
719
720 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
723         new no-op macro for backward compatibility.
724
725         * imap.el (imap-string-to-integer): New function.
726
727 2007-12-09  Glenn Morris  <rgm@gnu.org>
728
729         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
730
731         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
732         * message.el, mm-view.el, sieve-manage, smime.el:
733         Add declare-function compatibility definition.
734
735         * gnus-art.el (w3-region, w3m-region, Info-menu):
736         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
737         * gnus-sum.el (gnus-get-predicate):
738         * gnus-util.el (mm-append-to-file, w32-focus-frame):
739         * message.el (mail-abbrev-in-expansion-header-p):
740         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
741         (w3m-detect-meta-charset, w3m-region):
742         * sieve-manage.el (password-read, password-cache-add)
743         (password-cache-remove):
744         * smime.el (password-read-and-add): Declare as functions.
745
746 2007-12-08  David Kastrup  <dak@gnu.org>
747
748         * gnus-sum.el (gnus-summary-simplify-subject-query):
749         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
750         `message'.
751
752 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
755         it to bind idna-program, installation-directory, defined-colors, and
756         face-attribute for XEmacs of the version that compiles defcustom forms.
757
758 2007-12-07  Glenn Morris  <rgm@gnu.org>
759
760         * gnus-art.el (article-make-date-line): Revert previous change.
761
762 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
765
766 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
767
768         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
769         Call gnus-add-to-range ranges only once with a prepared article-list.
770
771 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
772
773         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
774         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
775         group names with backslashes.  Reported by Tassilo Horn
776         <tassilo@member.fsf.org>.
777
778 2007-12-06  D. Goel  <deego3@gmail.com>
779
780         * gnus-art.el (article-make-date-line):
781         * gnus-start.el (gnus-load):
782         * pop3.el (pop3-read-response): Fix buggy call to `error'.
783
784 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (gnus-use-idna)
787         * gnus-start.el (gnus-site-init-file)
788         * message.el (message-use-idna)
789         * mm-uu.el (mm-uu-hide-markers)
790         * smiley.el (smiley-style): Revert changes that suppress warnings.
791
792 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
795         specify charset to html source.  Reported by Christoph Conrad
796         <christoph.conrad@gmx.de>.
797
798 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
801         idna-program in order to suppress byte compile warning issued by XEmacs
802         that came to byte compile the default value section of defcustom forms
803         recently.
804
805         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
806         value of installation-directory.
807
808         * message.el (message-use-idna): Don't directly refer to the value of
809         idna-program.
810
811         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
812
813         * smiley.el (smiley-style): Don't directly call face-attribute.
814
815 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
818
819         * gnus-dired.el: Reduce Gnus dependencies.
820         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
821         require.  Use autoloads instead.
822         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
823         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
824         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
825         (gnus-dired-mode): Adjust doc string.
826         (gnus-dired-mail-mode): New variable.
827         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
828         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
829         (gnus-dired-mail-buffers): New function.  Return mail or message
830         composition buffers.
831         (gnus-dired-attach): Use it.
832         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
833         NO-DECODE.
834         (gnus-dired-print): Use `gnus-print-buffer' depending on
835         `gnus-dired-mail-mode'.
836
837 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * rfc2047.el (rfc2047-encoded-word-regexp)
840         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
841         explaining what regexp patterns are for.
842
843 2007-12-04  Glenn Morris  <rgm@gnu.org>
844
845         * password.el: Move to password-cache.el.
846
847         * mml1991.el (password-read, password-cache-add, password-cache-remove):
848         * mml2015.el (password-read, password-cache-add, password-cache-remove):
849         * mml-smime.el (password-read, password-cache-add)
850         (password-cache-remove):
851         No need to autoload, since mml-sec requires password.
852
853         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
854         * message.el (gnus-extract-address-components):
855         * mml-smime.el (gnus-extract-address-components): Define for compiler.
856
857         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
858         password.
859
860 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * mailcap.el: Reduce dependencies.
863         (mail-header-parse-content-type): Autoload.
864         (mailcap-delete-duplicates): New alias.
865         (mailcap-mime-info): Add optional argument NO-DECODE.
866         (mailcap-mime-types): Use mailcap-delete-duplicates.
867
868         * message.el (message-ignored-supersedes-headers): Add "X-ID".
869
870 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
871
872         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
873         (imap-parse-status): Upcase status-att for servers that sends them
874         lower-case (e.g., MS Exchange 2007).
875
876 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
879         function.
880
881         * gnus-uu.el (gnus-uu-decode-yenc): New command.
882         (gnus-uu-yenc-article): New function.
883
884         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
885
886         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
887         buffer.
888
889 2007-12-02  Glenn Morris  <rgm@gnu.org>
890
891         * binhex.el (binhex): New custom group.
892         (binhex-decoder-program, binhex-decoder-switches)
893         (binhex-use-external): Move to the binhex custom group.
894
895         * uudecode.el (uudecode): New custom group.
896         (uudecode-decoder-program, uudecode-decoder-switches)
897         (uudecode-use-external): Move to the uudecode custom group.
898
899         * netrc.el (top-level): Don't load `encrypt' features.
900         (netrc-parse): Don't use encrypt.
901         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
902
903         * encrypt.el: Remove file.
904
905 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
908         matches on patches.
909
910         * gnus-art.el (gnus-article-browse-html-article): Mention
911         `mm-text-html-renderer' in the doc string.
912
913         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
914         string.  Add comments.
915
916         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
917         if rhs is ASCII.
918
919 2007-12-01  Glenn Morris  <rgm@gnu.org>
920
921         * mail-source.el (top-level): Require format-spec before
922         eval-when-compile.
923
924 2007-11-30  Glenn Morris  <rgm@gnu.org>
925
926         * encrypt.el: Require password, rather than autoloading password-read.
927
928 2007-11-29  Glenn Morris  <rgm@gnu.org>
929
930         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
931         (sasl-make-client, sasl-next-step, sasl-step-data)
932         (sasl-step-set-data): Declare as functions.
933
934 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
937
938 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
939
940         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
941         certs should be verified and what is to be done in the event of a
942         verification failure.
943
944         * gnus.el (gnus-method-to-server): Add an optional parameter so the
945         caller can indicate whether the cache should be disregarded for this
946         call.  This way the result of the call is reproducible at all times and
947         can be considered a canonical server name for the supplied method.
948         (gnus-agent-method-p): Canonicalize server names by pushing their
949         method through `gnus-method-to-server' using the no-cache argument.
950
951         * gnus-srvr.el (gnus-server-insert-server-line): Call
952         `gnus-method-to-server' with `no-cache' argument.
953
954         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
955         gnus-agent-possibly-synchronize-flags as this should be called when the
956         server is actually being opened.
957         (gnus-agent-possibly-synchronize-flags)
958         (gnus-agent-possibly-synchronize-flags-server): Move check for the
959         flags file of an agentized server to the latter function.
960
961         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
962         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
963         after a connection has been established successfully.
964
965 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-art.el (article-display-face): Force to display face if called
968         interactively; check if gnus-article-x-face-too-ugly matches author.
969         (article-display-x-face): Display face even if From header is missing
970         as article-display-face does.
971
972 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
973
974         * hashcash.el (message-narrow-to-headers-or-head)
975         (message-fetch-field, message-goto-eoh)
976         (message-narrow-to-headers): Declare as functions.
977
978 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * mail-source.el (mail-sources): Default to fetch from file for
981         compatibility with default of nnmail-spool-file.
982
983 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
986         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
987         to look for encoded word that should be encoded again.
988         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
989         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
990         encoding pattern.
991         (rfc2047-decode-region): Switch strict regexp and loose one according
992         to rfc2047-allow-irregular-q-encoded-words.
993
994 2007-11-25  Romain Francoise  <romain@orebokech.com>
995
996         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
997
998 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * tls.el (tls-program): Provide more custom choices from
1001         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1002         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1003
1004 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1007         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1008
1009         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1010         `nnmail-spool-file'.
1011
1012         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1013         `nnmail-spool-file'.
1014
1015         * gnus-move.el (gnus-change-server): Ditto.
1016
1017         * gnus-kill.el (gnus-batch-score): Ditto.
1018
1019         * gnus-cache.el (gnus-jog-cache): Ditto.
1020
1021         * gnus-msg.el (gnus-summary-reply): Ignore
1022         gnus-confirm-mail-reply-to-news for wide and very wide replies.
1023
1024 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1027         version.  Minor improvement to doc strings.
1028         (tls-program): Add comment.
1029
1030 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1031
1032         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1033         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1034         mismatch between the hostname provided in the certificate and the name
1035         of the host connnecting to.
1036         (open-tls-stream): Use them.  Check certificates against trusted root
1037         certificates.
1038
1039 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1042         nnml-generate-nov-databases-directory instead of
1043         nnml-generate-nov-databases-1.
1044
1045 2007-11-24  Glenn Morris  <rgm@gnu.org>
1046
1047         * message.el (message-tool-bar-retro): Update for rename
1048         mail_send.xpm->mail-send.xpm.
1049
1050 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1053         `smime-ldap-search' for Emacs 22 and up.
1054
1055 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1056
1057         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1058
1059         * message.el (message-send-mail-function): Fix error convention.
1060         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1061         (message-widen-reply, message-send-mail, message-talkative-question)
1062         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1063         (message-clone-locals, message-send-news): Use with-current-buffer.
1064         (message-insert-or-toggle-importance): Remove unused var `valid'.
1065         (message-make-references): Remove unused var `new-references'.
1066         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1067
1068 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1069
1070         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1071         (spam-split-symbolic-return-positive): Reflow docstring.
1072         (spam-backends, spam-summary-exit-behavior)
1073         (spam-mark-ham-unread-before-move-from-spam-group)
1074         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1075         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1076         (spam-clear-cache, spam-backend-check, spam-install-backend)
1077         (spam-install-statistical-backend, spam-list-of-processors)
1078         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1079         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1080         (spam-check-crm114, spam-initialize, spam-unload-hook):
1081         Fix typos in docstrings.
1082
1083 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1086         been checked if they have never been read and those group levels are
1087         higher than the one that a user specified.
1088
1089 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1092         foreign groups unless a group level is specified by a user.
1093         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1094
1095 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * message.el (message-send-mail-function): Require sendmail.
1098
1099 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * message.el (message-send-mail-function): Check for smtpmail too.
1102
1103         * utf7.el (utf7-encode, utf7-decode): Use coding system
1104         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1105
1106         * message.el (message-send-mail-function): New function.
1107         (message-send-mail-function): Set default using
1108         message-send-mail-function.  Adjust doc string.
1109         (message-send-mail-with-mailclient): New function.
1110
1111 2007-11-17  Richard Stallman  <rms@gnu.org>
1112
1113         * assistant.el: Remove file.
1114
1115 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1116
1117         * smime.el (from):
1118         * rfc2047.el (message-posting-charset):
1119         * qp.el (mm-use-ultra-safe-encoding):
1120         * pop3.el (parse-time-months):
1121         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1122         * nnml.el (files):
1123         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1124         (jka-compr-compression-info-list, ange-ftp-path-format)
1125         (efs-path-regexp):
1126         * nndiary.el (files):
1127         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1128         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1129         (epg-digest-algorithm-alist, inhibit-redisplay)
1130         (password-cache-expiry):
1131         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1132         (pgg-output-buffer, password-cache-expiry):
1133         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1134         (efs-path-regexp):
1135         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1136         (inhibit-redisplay):
1137         * mm-uu.el (file-name, start-point, end-point, entry)
1138         (gnus-newsgroup-name, gnus-newsgroup-charset):
1139         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1140         (latin-unity-ucs-list):
1141         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1142         (mm-uu-binhex-decode-function):
1143         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1144         (rmail-enable-mime-composing, gnus-local-organization)
1145         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1146         (gnus-read-active-file, facemenu-add-face-function)
1147         (facemenu-remove-face-function, gnus-article-decoded-p)
1148         (tool-bar-mode):
1149         * mail-source.el (display-time-mail-function):
1150         * gnus-util.el (nnmail-pathname-coding-system)
1151         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1152         (gnus-original-article-buffer, gnus-user-agent)
1153         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1154         (xemacs-codename, sxemacs-codename, emacs-program-version):
1155         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1156         * gnus-start.el (gnus-agent-covered-methods)
1157         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1158         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1159         (gnus-newsgroup-headers, gnus-group-list-mode)
1160         (gnus-group-mark-positions, gnus-newsgroup-data)
1161         (gnus-newsgroup-unreads, nnoo-state-alist)
1162         (gnus-current-select-method, mail-sources)
1163         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1164         (nnmail-spool-file, gnus-cache-active-hashtb):
1165         * gnus-mh.el (mh-lib-progs):
1166         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1167         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1168         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1169         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1170         (gnus-group-buffer):
1171         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1172         (font-lock-set-defaults):
1173         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1174         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1175         (gnus-summary-post-menu, total-parts, type, condition, length):
1176         * gnus-agent.el (gnus-agent-read-agentview):
1177         * flow-fill.el (show-trailing-whitespace):
1178         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1179         eval-and-compile wrappers for byte compiler pacifiers.
1180
1181         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1182         (mm-display-inline-fontify): Check for featurep 'xemacs not
1183         extent-list.
1184
1185         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1186         itimer-list.
1187         (mm-create-image-xemacs): Only do something for XEmacs.
1188         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1189
1190         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1191
1192         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1193         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1194
1195 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1196
1197         * nnimap.el (nnimap-split-download-body):
1198         * gnus-demon.el (gnus-demon):
1199         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1200
1201 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1204         macros.
1205         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1206         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1207         copy data from unibyte buffer to multibyte current buffer.
1208         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1209         to copy data from unibyte current buffer to multibyte buffer.
1210         (nntp-make-process-buffer): Make process buffer unibyte.
1211
1212         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1213
1214 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1215
1216         * pop3.el (pop3-open-server): Accept and process data more robustly at
1217         connexion start to avoid spurious "POP SSL connexion failed" errors.
1218
1219 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1222         read group names.
1223
1224 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1227
1228 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1231         (nnmail-save-active): Use a unibyte buffer when saving active file,
1232         which may contain non-ASCII group names.
1233
1234         * nnml.el (nnml-request-group): Decode group names in messages.
1235
1236 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * message.el (message-citation-line-function)
1239         (message-insert-formatted-citation-line): Fix spelling of
1240         `message-insert-formated-citation-line'.
1241
1242 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1245
1246 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1249         nnmail-pathname-coding-system.
1250
1251         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1252         that a user enters; decode group names in messages.
1253
1254         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1255
1256 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1259
1260         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1261
1262         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1263         risky local variable.
1264
1265         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1266
1267 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1268
1269         * encrypt.el: Improve documentation to fix function name typo.
1270         Reported by Daiki Ueno <ueno@unixuser.org>.
1271
1272 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1275         even if the point is not in the last page of an article.
1276         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1277         back to the previous page.
1278
1279 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1282
1283 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1286
1287 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1288
1289         * message.el (message-check-news-body-syntax): Avoid
1290         mm-string-as-multibyte.
1291         (message-hide-headers): Don't assume (point-min)==1.
1292
1293 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * message.el (message-remove-blank-cited-lines): Fix if remove is
1296         given.
1297         (message-bogus-address-regexp): New variable.
1298         (message-bogus-recipient-p): New function.
1299         (message-check-recipients): New command.
1300         (message-syntax-checks): Add `bogus-recipient'.
1301         (message-fix-before-sending): Add `bogus-recipient'.
1302
1303         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1304         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1305         window-system.
1306
1307 2007-10-28  Miles Bader  <miles@gnu.org>
1308
1309         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1310         at compile-time too.
1311
1312 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * gnus-msg.el (gnus-message-setup-hook): Add
1315         `message-remove-blank-cited-lines' to options.
1316
1317 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * message.el (message-remove-blank-cited-lines): New function.
1320         Suggested by Karl Pl\e,Ad\e(Bsterer.
1321
1322 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1325         mapc.
1326
1327         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1328         (top-level): Use mapc to set functions to be traced for debugging.
1329
1330         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1331         called for effect with while loop.
1332
1333         * message.el (message-talkative-question): Replace mapcar called for
1334         effect with mapc.
1335
1336         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1337         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1338         called for effect with dolist.
1339
1340         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1341
1342         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1343         gnus-extra-headers and nnmail-extra-headers.
1344
1345         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1346         called for effect with dolist.
1347         (top-level): Use mapc to set functions to be traced for debugging.
1348
1349         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1350         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1351         dolist.
1352
1353         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1354         Replace mapcar called for effect with mapc.
1355         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1356         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1357         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1358         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1359
1360         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1361         remove-if that's a cl function.
1362
1363         * webmail.el (webmail-debug): Replace mapcar called for effect with
1364         dolist.
1365
1366         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1367         with mapc.
1368
1369 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1372         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1373         with while loop.
1374
1375         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1376         functions from article-* functions.
1377         (gnus-multi-decode-header): Replace mapcar called for effect with
1378         dolist.
1379
1380         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1381         (gnus-bookmark-show-details): Replace mapcar called for effect with
1382         while loop.
1383
1384         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1385         called for effect with while loop.
1386
1387         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1388         with dolist.
1389
1390         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1391         mapcar called for effect with dolist.
1392
1393         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1394
1395         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1396         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1397         Replace mapcar called for effect with dolist.
1398         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1399         mapc.
1400
1401         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1402         Replace mapcar called for effect with dolist.
1403         (gnus-topic-list): Replace mapcar called for effect with mapc.
1404
1405         * gnus.el: Use mapc instead of mapcar to add autoloads.
1406
1407 2007-10-23  Richard Stallman  <rms@gnu.org>
1408
1409         * gnus-group.el (gnus-group-highlight): Mark as risky.
1410
1411 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus.el (gnus-server-to-method): Return method found first in
1414         gnus-newsrc-alist.
1415
1416         * gnus-art.el (gnus-article-highlight-signature)
1417         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1418         button overlay without the front stickiness.
1419
1420 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1421
1422         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1423         overview buffer needed a catch to receive its throw.
1424         (gnus-agent-flush-cache): Declared as interactive to make this function
1425         easier to use.
1426
1427 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1430         `next-line'.
1431
1432 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1435         exclude address matching message-dont-reply-to-names.
1436
1437 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-util.el (gnus-string<): New function.
1440
1441         * gnus-sum.el (gnus-article-sort-by-author)
1442         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1443
1444 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1447         the frame-focus tag is set in gnus-buffer-configuration.
1448
1449 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1452         the front stickiness.
1453
1454 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1457         url pattern; remove duplicate one.
1458         (gnus-article-extend-url-button): New function.
1459         (gnus-article-add-buttons): Use it.
1460         (gnus-button-push): Use concatenated url that it makes.
1461
1462 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1463
1464         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1465
1466 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1467
1468         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1469         Don't hardcode point-min==1.
1470
1471 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1474         Fix comment about "iso8859-1".
1475
1476 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1477
1478         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1479         ones returned from the verify-function.
1480
1481         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1482         mml2015-extract-cleartext-signature if extraction failed.
1483
1484 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1485
1486         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1487         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1488         failed.
1489
1490 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1493
1494 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1497         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1498         recommends to use EasyPG instead of PGG.
1499
1500         * pgg.el: Revert to revision 6.23.2.16
1501
1502         * pgg-def.el: Revert to revision 6.6.2.14.
1503
1504         * pgg-gpg.el: Revert to revision 6.23.2.34.
1505
1506 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1509         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1510         thread for both the null and zero (kill/expire thread) universal prefix
1511         cases.
1512         (gnus-summary-expire-thread): Add new function to expire a thread,
1513         using gnus-summary-kill-thread.
1514         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1515         shortcuts for gnus-summary-expire-thread.
1516         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1517         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1518
1519 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1522         extras value, so an extras entry can be deleted.
1523         (gnus-registry-delete-extra-entry): Use it.
1524         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1525         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1526         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1527         storage through the gnus-registry, and provide an appropriate API for
1528         it.
1529
1530 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1533         Suggested by Leo <sdl.web@gmail.com>.
1534
1535         * gnus.el: Do.
1536
1537 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1540         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1541
1542         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1543
1544         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1545         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1546
1547 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1550         newline.
1551         (nnmbox-request-accept-article): Don't change article in source buffer;
1552         narrow to header to use message-fetch-field rather than
1553         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1554         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1555         as delimiters; make sure article ends with newline.
1556         (nnmbox-delete-mail): Correct last position of article to be deleted;
1557         ignore X-Gnus-Newsgroup header in article body.
1558         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1559         positions; make sure article ends with newline.
1560
1561         * message.el (message-display-abbrev): Don't infloop when a user
1562         inserts SPC in the beginning of header.
1563
1564         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1565         coding-system-for-read and coding-system-for-write for XEmacs having no
1566         file-coding feature.
1567
1568         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1569
1570 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1573         list of groups not followed by default.  Fix type to be regexp.
1574         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1575
1576 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1577
1578         * hmac-def.el (define-hmac-function): Switch from old-style to
1579         new-style backquotes.
1580
1581         * md4.el (md4-make-step): Likewise.
1582
1583 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1586         raw-text coding system when saving .newsrc file, which may contain
1587         non-ASCII group names.
1588
1589 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-cus.el (gnus-score-extra): New widget.
1592         (gnus-score-extra-convert): New function.
1593         (gnus-score-customize): Use it for Extra.
1594
1595 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1596
1597         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1598         (mml2015-mailcrypt-clear-verify): Use it.
1599         (mml2015-gpg-clear-verify): Use it.
1600         (mml2015-pgg-clear-verify): Use it.
1601         (mml2015-epg-clear-verify): Replace the current part with the output
1602         from GnuPG; don't extract the plaintext by itself.
1603
1604         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1605         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1606         mml2015-clear-verify-function; don't touch the armor headers or
1607         dash-escaped text here.
1608
1609 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1612         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1613         parts, or application/octet-stream as a last resort.
1614         (gnus-mime-view-part-as-type): Don't toggle display.
1615         (gnus-mime-view-part-as-charset): Don't turn off display before
1616         querying charset.
1617
1618         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1619         stuff to undisplayer function in Emacs.
1620         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1621
1622         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1623         text/calendar parts.
1624
1625 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1628         decoding text/calendar parts.
1629
1630         * message.el (message-forward-make-body-mime): Always mark body as
1631         having no illegible text; remove signed-or-encrypted argument.
1632         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1633
1634         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1635         (mml-generate-mime-1): Don't encode body if it is specified to be in
1636         raw form; don't make buffer be unibyte when inserting multibyte string.
1637
1638 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1639
1640         * sha1.el: Fix up comment style.
1641         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1642         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1643
1644         * hex-util.el: Fix up comment style.
1645         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1646
1647         * gnus-salt.el: Use with-current-buffer.
1648         (gnus-pick-setup-message): Fix long-standing typo.
1649
1650 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * imap.el (imap-logout-timeout): New variable.
1653         (imap-logout, imap-logout-wait): New functions.
1654         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1655
1656         * nnimap.el (nnimap-logout-timeout): New server variable.
1657         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1658         nnimap-logout-timeout.
1659
1660         * gnus-art.el (gnus-article-summary-command-nosave)
1661         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1662
1663 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus.el (gnus-maximum-newsgroup): New variable.
1666
1667         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1668         according to gnus-maximum-newsgroup.
1669
1670         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1671         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1672         Limit the range of articles according to gnus-maximum-newsgroup.
1673
1674 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1675
1676         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1677         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1678         Don't perform gnus-configure-windows here; reuse existing sticky
1679         article buffer.
1680
1681         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1682         it doesn't exist in gnus-article-mode.
1683
1684 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1687         (gnus-agent-decoded-group-name): New function.
1688         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1689         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1690
1691 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1692
1693         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1694         Add binding for gnus-sticky-article.
1695         (gnus-summary-exit): Don't kill sticky article buffers.
1696
1697         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1698         article buffer.
1699         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1700         (gnus-kill-sticky-article-buffers): New commands.
1701
1702 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * nntp.el (nntp-xref-number-is-evil): New server variable.
1705         (nntp-find-group-and-number): If it is non-nil, don't trust article
1706         numbers in the Xref header.
1707
1708 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-agent.el (gnus-agent-read-group): New function.
1711         (gnus-agent-flush-group, gnus-agent-expire-group)
1712         (gnus-agent-regenerate-group): Use it.
1713         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1714         nnmail-pathname-coding-system.
1715
1716 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1719
1720         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1721         that are unread as unread, and also as selected so that information of
1722         marks having been changed by a user may be updated when exiting group.
1723
1724 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1727         calculated ignoring signature parts to gnus-treat-article.
1728
1729 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1732         a point here in order to keep the window start.
1733         (gnus-insert-mime-security-button): Make a button overlay without the
1734         front stickiness.
1735         (gnus-mime-display-security): Goto the end of a button.
1736
1737         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1738
1739 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1742         group-name-at-point.
1743         (gnus-group-completing-read): New function that offers decoded
1744         non-ASCII group names for completion.
1745         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1746         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1747         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1748         (gnus-group-fetch-control): Use it.
1749         (gnus-fetch-group): Use group-name-at-point for the initial value
1750         rather than the default value; use gnus-alive-p.
1751
1752         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1753         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1754         (gnus-summary-post-news): Use gnus-group-completing-read.
1755
1756         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1757         (gnus-read-move-group-name): Decode group name for completion.
1758
1759 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1762         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1763         Yamaoka slightly modified the code).
1764
1765 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1768         (nnmail-split-incoming): Bind it.
1769
1770         * nnml.el (nnml-group-name-charset): New function.
1771         (nnml-decoded-group-name): Use it; don't decode group name if
1772         nnmail-group-names-not-encoded-p is non-nil.
1773         (nnml-encoded-group-name): New function.
1774         (nnml-group-pathname): Inline nnml-decoded-group-name.
1775         (nnml-request-expire-articles): Decode group name in message.
1776         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1777         nnmail-pathname-coding-system.
1778         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1779         not decoded ones according to nnmail-group-names-not-encoded-p.
1780         (nnml-generate-active-info): Use nnml-encoded-group-name.
1781
1782 2007-08-08  Glenn Morris  <rgm@gnu.org>
1783
1784         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1785         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1786         doc-strings and comments.
1787
1788 2007-07-25  Glenn Morris  <rgm@gnu.org>
1789
1790         * Relicense all FSF files to GPLv3 or later.
1791
1792 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-sum.el (gnus-summary-move-article): Make
1795         gnus-summary-respool-article work.
1796
1797 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1800         string.
1801
1802 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1803
1804         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1805         that should be ignored when comparing distant RSS articles with local
1806         ones.
1807         (nnrss-make-hash-index): New function.  Create a hash index according
1808         to the ignored fields.
1809         (nnrss-check-group): Use it.
1810
1811 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1814
1815         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1816
1817         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1818         the new optional argument ENCODED is non-nil.
1819         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1820         coding system for encoding group name.
1821         (gnus-group-make-rss-group): Pass un-encoded group name to
1822         gnus-group-make-group.
1823         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1824         encoded.
1825
1826         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1827         Encode group name to which articles are moved or copied.
1828         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1829         coding system for encoding Newsgroup, Followup-To and Xref headers.
1830
1831         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1832         marks; use nnheader-file-coding-system to write a file.
1833         (nnagent-retrieve-headers): Bind file-name-coding-system to
1834         nnmail-pathname-coding-system.
1835
1836         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1837
1838         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1839         (nnml-request-article, nnml-request-create-group)
1840         (nnml-request-rename-group, nnml-find-id)
1841         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1842         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1843         (nnml-save-marks): Use nnml-group-pathname instead of
1844         nnmail-group-pathname.
1845
1846         (nnml-request-create-group, nnml-request-expire-articles)
1847         (nnml-request-move-article, nnml-request-delete-group)
1848         (nnml-deletable-article-p, nnml-possibly-create-directory)
1849         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1850         (nnml-open-marks): Bind file-name-coding-system to
1851         nnmail-pathname-coding-system.
1852
1853         (nnml-request-article): Pass server argument to nnml-find-group-number.
1854         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1855         server argument to nnml-possibly-create-directory.
1856         (nnml-request-accept-article): Pass server argument to
1857         nnml-active-number and nnml-save-mail.
1858         (nnml-find-group-number): Pass server argument to nnml-find-id.
1859         (nnml-request-update-info): Pass server argument to
1860         nnml-marks-changed-p.
1861
1862         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1863         (nnml-save-mail, nnml-active-number): Add server argument.
1864
1865         (nnml-request-delete-group): Warn if group is missing.
1866         (nnml-get-nov-buffer): Decode group name.
1867         (nnml-generate-active-info): Encode group name.
1868         (nnml-open-marks): Decode group name in messages.
1869
1870 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1873         if it is not specified.
1874         (gnus-article-pipe-part, gnus-article-save-part)
1875         (gnus-article-interactively-view-part, gnus-article-copy-part)
1876         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1877         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1878         (gnus-article-replace-part, gnus-article-delete-part)
1879         (gnus-article-view-part-as-type): Pass raw prefix argument to
1880         gnus-article-part-wrapper.
1881
1882 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-agent.el (gnus-agent-save-active): Bind
1885         nnheader-file-coding-system to gnus-agent-file-coding-system.
1886
1887         * gnus-cache.el (gnus-cache-save-buffers)
1888         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1889         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1890         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1891         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1892         (gnus-cache-generate-active, gnus-cache-rename-group)
1893         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1894         (gnus-cache-update-overview-total-fetched-for): Bind
1895         file-name-coding-system to nnmail-pathname-coding-system.
1896         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1897         variables.
1898         (gnus-cache-decoded-group-name): New function.
1899         (gnus-cache-file-name): Use it.
1900         (gnus-cache-generate-active): Use non-decoded group name for active.
1901
1902         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1903         right place.
1904         (gnus-write-active-file): Don't break non-ASCII group names.
1905
1906         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1907         nnmail-pathname-coding-system.
1908
1909         * lpath.el: Bind default-file-name-coding-system,
1910         file-name-coding-system and language-info-alist for XEmacs.
1911
1912         * gnus-uu.el (gnus-uu-decode-save): Typo.
1913
1914 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1917
1918 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1921         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1922         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1923         (gnus-agent-flush-group, gnus-agent-flush-cache)
1924         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1925         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1926         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1927         (gnus-agent-regenerate-group)
1928         (gnus-agent-update-files-total-fetched-for)
1929         (gnus-agent-update-view-total-fetched-for): Bind
1930         file-name-coding-system to nnmail-pathname-coding-system.
1931         (gnus-agent-group-pathname): Don't encode file names by
1932         nnmail-pathname-coding-system.
1933         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1934         coding-system-for-write instead of buffer-file-coding-system to
1935         gnus-agent-file-coding-system.
1936
1937         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1938         Decode group name.
1939
1940         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1941
1942         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1943         (gnus-read-newsrc-el-file): Make group names unibyte.
1944
1945         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1946         nnmail-pathname-coding-system.
1947
1948         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1949         (nnrss-request-delete-group): Bind file-name-coding-system to
1950         nnmail-pathname-coding-system.
1951         (nnrss-read-server-data, nnrss-read-group-data): Bind
1952         file-name-coding-system correctly.
1953         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1954
1955         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1956         (nntp-server-to-method-cache): New variable.
1957         (nntp-group-pathname): New function that decodes non-ASCII group names.
1958         (nntp-possibly-create-directory, nntp-marks-changed-p)
1959         (nntp-save-marks, nntp-open-marks): Use it.
1960         (nntp-possibly-create-directory, nntp-open-marks):
1961         Bind file-name-coding-system to nnmail-pathname-coding-system.
1962         (nntp-open-marks): Decode group names when bootstrapping marks.
1963
1964         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1965         Newsgroups and Folowup-To headers.
1966
1967 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1970         (gnus-server-closed-face, gnus-server-denied-face)
1971         (gnus-server-offline-face): Remove variable.
1972         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1973
1974         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1975         of modifying message-stack directly for XEmacs.
1976
1977         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1978         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1979         if the coding-system argument is nil for XEmacs.
1980
1981         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1982         mm-charset-override-alist.
1983
1984         * rfc2047.el: Don't require base64; require rfc2045 for the function
1985         rfc2045-encode-string.
1986         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1987         to quote the parameter value.
1988
1989 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1992         form in gnus-group-name-charset-method-alist.
1993
1994         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1995         overrides the default layout edit-form.
1996
1997         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1998
1999         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2000
2001 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2004         as unfetched articles.
2005
2006 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2009
2010 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2013         original back end that keeps marks in the local system.
2014
2015 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2018         arg of pop-to-buffer for XEmacs.
2019         (gnus-article-read-summary-keys): Ditto; don't restore window
2020         configuration if summary command ends up with neither article buffer
2021         nor summary buffer; describe bindings if summary keys end with C-h.
2022
2023 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * message.el (message-fix-before-sending): Skip raw message part to be
2026         forwarded while checking illegible text.
2027         (message-forward-make-body-mime, message-forward-make-body): Mark
2028         signed or encrypted raw message as having no illegible text.
2029
2030 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2033         (gnus-message-with-timestamp-1): New macro.
2034         (gnus-message-with-timestamp): New function.
2035         (gnus-message): Use them.
2036
2037         * nnheader.el (nnheader-message): Use them.
2038
2039 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2042         .newsrc.eld file.
2043
2044 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-agent.el (gnus-agent-fetch-headers)
2047         (gnus-agent-retrieve-headers): Bind
2048         gnus-decode-encoded-address-function to identity.
2049
2050         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2051         available also when the server returns simply a dot.
2052
2053         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2054
2055 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2058
2059 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-ems.el (gnus-x-splash): Make it work.
2062
2063         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2064         from being used.
2065
2066         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2067
2068 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2071         4th and the 5th arguments.
2072
2073         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2074         the front stickiness.
2075         (gnus-article-summary-command-nosave): Correct the order of the
2076         arguments passed to pop-to-buffer.
2077         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2078         summary command ends up with the article buffer.
2079
2080         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2081         the same faces.
2082
2083 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2084
2085         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2086
2087 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2088
2089         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2090         * gnus-sum.el (gnus-summary-highlight):
2091         * pgg.el (pgg-sign-region, pgg-sign):
2092         * mail-source.el (mail-source-delete-old-incoming-confirm):
2093         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2094
2095 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-art.el (gnus-mime-view-part-externally)
2098         (gnus-mime-view-part-internally): Fix predicate function passed to
2099         completing-read.
2100
2101         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2102
2103         * gnus.el (gnus-update-message-archive-method): Add :version.
2104
2105 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus.el (gnus-update-message-archive-method): New variable.
2108
2109         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2110         according to gnus-message-archive-method if
2111         gnus-update-message-archive-method is non-nil.
2112
2113 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2116         by Loic Dachary <loic@dachary.org>.
2117         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2118
2119 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * message.el (message-pop-to-buffer): Add switch-function argument.
2122         (message-mail): Pass switch-function argument to it.
2123
2124 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2127         Improve doc string.
2128
2129 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2132         (gnus-header-content)
2133         * gnus-cite.el (gnus-cite-10)
2134         * gnus-srvr.el (gnus-server-closed)
2135         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2136         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2137         (gnus-group-mail-3-empty, gnus-group-mail-low)
2138         (gnus-group-mail-low-empty, gnus-splash)
2139         * message.el (message-header-to, message-header-cc)
2140         (message-header-subject, message-header-other, message-header-name)
2141         (message-header-xheader, message-separator, message-cited-text)
2142         (message-mml): Lighten colors of faces used for dark background.
2143
2144 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2145
2146         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2147         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2148
2149 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * message.el (message-narrow-to-headers-or-head): Ignore
2152         mail-header-separator in the body.
2153
2154 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2157         same as window size.
2158
2159 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2160
2161         * message.el (message-font-lock-keywords): Use message-header-xheader
2162         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2163         ahead of the anything pattern, to get it recognised.
2164
2165 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2168         spam.el loads uses it in the compiled defadvice form.
2169
2170 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2171
2172         * gnus-sum.el (gnus-articles-to-read)
2173         (gnus-summary-insert-old-articles): Don't truncate group name for
2174         `read-string'.
2175
2176         * gnus-util.el (gnus-limit-string): Delete this function.
2177
2178         * gnus-sum.el (gnus-simplify-subject-fully): Use
2179         `truncate-string-to-width' instead.
2180
2181 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2182
2183         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2184         if, on summary exit, the next group has to be selected.
2185         (gnus-summary-exit): Use it.
2186
2187 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2190         non-break space.
2191
2192 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2195         Check if group is not a directory.
2196         (nnfolder-request-expire-articles): Don't delete articles if the target
2197         group is not available.
2198
2199         * nnml.el (nnml-request-create-group): Properly check if group is not a
2200         file.
2201         (nnml-request-expire-articles): Don't delete articles if the target
2202         group is not available.
2203
2204         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2205         Don't quote characters that are within parentheses.
2206
2207 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2210         (gnus-handle-ephemeral-exit): Select article according to it.
2211
2212 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * message.el (message-insert-formated-citation-line): Remove newline.
2215         (message-citation-line-format): Add final \n here so that the user can
2216         avoid a blank line.
2217
2218 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2219
2220         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2221         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2222         Update lanl/arXiv support.
2223
2224 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus.el: Bump version number.
2227
2228 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus.el (gnus-version-number): Bump version.
2231
2232 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2233
2234         * gnus.el: No Gnus v0.6 is released.
2235
2236 2007-04-27  Didier Verna  <didier@xemacs.org>
2237
2238         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2239         * gmm-utils.el (gmm-regexp-concat): here.
2240         * message.el: Don't require 'gnus-util.
2241         (message-dont-reply-to-names): Handle name change above.
2242         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2243
2244 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2247         since the initial value varies according to the system.
2248
2249 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2252
2253 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2254
2255         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2256
2257 2007-04-24  Didier Verna  <didier@xemacs.org>
2258
2259         Improve the type of gnus-ignored-from-addresses.
2260         * gnus-util.el (gnus-orify-regexp): New function.
2261         * message.el (gnus-util): Require it.
2262         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2263         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2264         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2265
2266 2007-04-24  Didier Verna  <didier@xemacs.org>
2267
2268         * gnus-sum.el:
2269         * gnus-utils.el: Fix some trailing whitespaces.
2270
2271 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2274         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2275         article's Message-ID; refer parent article in summary buffer.
2276
2277         * message.el (message-bounce): Call mime-to-mml.
2278
2279         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2280         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2281         optimize and/or forms properly.
2282
2283 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2286         URL.
2287
2288 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2291
2292 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2295         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2296         displayed of multipart/alternative part if it is invoked from summary
2297         buffer.
2298
2299         * mm-view.el (mm-inline-text-html-render-with-w3m)
2300         (mm-inline-text-html-render-with-w3m-standalone)
2301         (mm-inline-render-with-function): Use mail-parse-charset by default.
2302
2303 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2304
2305         * parse-time.el (parse-time-string-chars): Check if CHAR
2306         is less than the length of parse-time-syntax.
2307
2308 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2311         from gnus-newsgroup-processable.
2312
2313 2007-04-16  Didier Verna  <didier@xemacs.org>
2314
2315         * gnus-msg.el (gnus-configure-posting-styles): Handle
2316         message-signature-directory properly with :file syntax.  Reported by
2317         "Leo".
2318
2319 2007-04-11  Didier Verna  <didier@xemacs.org>
2320
2321         New user option: message-signature-directory.
2322         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2323         * message.el (message-insert-signature): Ditto.
2324         * message.el (message-signature-file): Doc update.
2325         * message.el (message-signature-directory): New.
2326
2327 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-msg.el (gnus-inews-yank-articles): Use
2330         message-exchange-point-and-mark instead of exchange-point-and-mark.
2331
2332 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * message.el (message-yank-original): Make sure cited text ends with
2335         newline; don't exchange point and mark.
2336
2337 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2338
2339         * tls.el (open-tls-stream): Properly handle case where there
2340         is no associated buffer.
2341
2342 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2343
2344         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2345         message-yank-original, make sure (< mark TEXT point).
2346
2347 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * message.el (message-fill-column): New variable.
2350         (message-mode): Use it.  Add comment on a possible new hook.
2351
2352         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2353         (nnmail-get-new-mail): Reformat.
2354
2355         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2356
2357         * gmm-utils.el: Fix Commentary.
2358         (gmm-tool-bar-from-list): Fix typo in doc string.
2359
2360 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2361
2362         * message.el (message-yank-original): Don't switch point and mark
2363         unnecessarily to put point and mark as documented.
2364
2365 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2368         from the message heads.
2369
2370 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2371
2372         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2373         article buffer does not have a window.  This may not be the best
2374         solution but is certainly better than setting the start of the null,
2375         that is the current, window.
2376
2377 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2380         (gnus-draft-setup): Run it.
2381
2382         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2383         gnus-score-fast-scoring.  Allow regexp.
2384         (gnus-score-headers): Use it.
2385
2386         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2387         XEmacs.
2388
2389         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2390         string.
2391         (gnus-button-alist): Also catch `<f1> k ...'.
2392         (gnus-treat-display-x-face): Fix doc string.
2393
2394 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2395
2396         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2397         evaluation of gnus-extended-version to ensure correct generation of the
2398         User-Agent header when message-generate-headers-first is used.
2399
2400 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2401
2402         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2403         hashcash-path is nil.  Don't call callback with incorrect number of
2404         parameters if val is 0.
2405
2406 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2407
2408         * message.el (message-required-news-headers):
2409         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2410
2411 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2412
2413         * tls.el (open-tls-stream): In handshake-waiting loop,
2414         don't wait more if there is output available to process.
2415
2416 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2417
2418         * tls.el (tls-program): Doc fix.
2419
2420 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * message.el (message-generate-new-buffers): Change the meaning of the
2423         nil value; add `standard' to the choices; treat t as `unique'; improve
2424         doc string.
2425         (gnus-select-frame-set-input-focus): Autoload.
2426         (message-buffer-name): Search for the existing message buffer if
2427         message-generate-new-buffers is nil or `standard'; treat the value t of
2428         message-generate-new-buffers as `unique'.
2429         (message-pop-to-buffer): Raise the frame already displaying the message
2430         buffer; clear the echo area after querying.
2431         (message-setup): Pass the `continue' argument to compose-mail.
2432         (message-mail): Prefer `switch-function' if it is given; search for the
2433         existing message buffer if the `continue' argument is non-nil; pass
2434         continue and switch-function arguments to compose-mail by way of
2435         message-setup.
2436         (message-mail-other-window): Adjust argument of message-setup.
2437         (message-mail-other-frame): Ditto.
2438
2439 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2442         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2443         to turn font-lock on when turning gnus-message-citation-mode on.
2444
2445 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2446
2447         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2448         (mml-smime-function-alist): New variable; add epg as the backend.
2449         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2450         mml-smime- functions instead.
2451         * mm-view.el: Require smime.
2452
2453 2007-03-05  Didier Verna  <didier@xemacs.org>
2454
2455         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2456         instead of just inheritance for posting styles.
2457         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2458
2459 2007-02-24  Chris Moore  <dooglus@gmail.com>
2460
2461         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2462         * pgg-pgp.el (pgg-pgp-encrypt-region):
2463         * pgg-gpg.el (pgg-gpg-encrypt-region):
2464         Check pgg-encrypt-for-me if no other recipients.
2465
2466 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2467
2468         * tls.el (tls-certtool-program): Fix custom type.
2469
2470 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2473         and point-at-eol instead of line-(beginning|end)-position.
2474
2475         * assistant.el (assistant-parse-buffer): Ditto.
2476
2477         * netrc.el (netrc-parse-services): Ditto.
2478
2479 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2480
2481         * mml2015.el (mml2015-epg-find-usable-key): New function.
2482         (mml2015-epg-sign): Use it.
2483         (mml2015-epg-encrypt): Use it.
2484
2485 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * message.el (message-make-in-reply-to): Quote name containing
2488         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2489         if there are special characters.  Reported by NAKAJI Hiroyuki
2490         <nakaji@jp.freebsd.org>.
2491
2492 2007-02-27  Didier Verna  <didier@xemacs.org>
2493
2494         Include the group parameters as well as the topic ones in the
2495         inheritance filter process.
2496         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2497         argument GROUP-PARAMS-LIST.
2498         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2499
2500 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * nntp.el (nntp-never-echoes-commands)
2503         (nntp-open-connection-functions-never-echo-commands): New variables.
2504         (nntp-send-command): Use them.
2505
2506 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2507
2508         * mml2015.el (mml2015-epg-verify): Simplified.
2509
2510 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * mml.el (mml-content-disposition-alist): New user option.
2513         (mml-content-disposition): New function.
2514         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2515         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2516
2517 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2518
2519         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2520         verification.
2521
2522 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2523
2524         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2525         articles posted in the last 24 hours.
2526
2527 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2528
2529         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2530
2531 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2532
2533         * nntp.el (nntp-send-command): Don't wait for echoes when
2534         nntp-open-ssl-stream is used.
2535
2536 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2539         (gnus-message-add-citation-keywords)
2540         (gnus-message-remove-citation-keywords): Remove.
2541         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2542         directly, make the variables in font-lock-defaults buffer-local, add
2543         gnus-message-citation-keywords to them and then update the value of
2544         font-lock-keywords.
2545
2546 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * message.el (message-cite-original-1): Don't call
2549         gnus-article-highlight-citation.
2550
2551         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2552         citations; fix line count.
2553
2554 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2557         (gnus-message-add-citation-keywords)
2558         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2559         versions of font-lock-add-keywords and font-lock-remove-keywords to
2560         work with XEmacs correctly.
2561
2562 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-cite.el (gnus-cite-face-list): Set the values of
2565         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2566         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2567         (gnus-message-cite-prefix-regexp): New variable.
2568         (gnus-message-search-citation-line): Use it; protect against long
2569         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2570         the 0th match data for Emacs.
2571         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2572         (gnus-message-add-citation-keywords): Append keywords rather than
2573         prepending; emulate font-lock-add-keywords if it is not available.
2574         (gnus-message-remove-citation-keywords): Emulate
2575         font-lock-remove-keywords if it is not available.
2576
2577         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2578
2579         * message.el (message-cite-prefix-regexp): Set the value of
2580         gnus-message-cite-prefix-regexp.
2581
2582 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2583
2584         * nnweb.el (nnweb-google-parse-1): Update parser.
2585
2586 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2587
2588         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2589
2590 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2591
2592         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2593         regexp.
2594
2595 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2598         string-to-multibyte.
2599         (uudecode-decode-region-internal): Use it.
2600
2601         * lpath.el: Fbind string-as-multibyte for XEmacs.
2602
2603 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2606         custom choice.
2607
2608         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2609
2610 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2611
2612         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2613
2614         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2615         `write-region' to respect `mm-inhibit-file-name-handlers'.
2616
2617 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2620         Use gnus-home-directory instead of "~/" or "$HOME".
2621
2622 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2623
2624         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2625         to mention filename.
2626         Add comments at beginning regarding usage.
2627         (encrypt-write-file-contents): Change interactive so a string is
2628         acceptable.  If the file has no associated model, show an error instead
2629         of a nonsense prompt.
2630
2631 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2632
2633         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2634         Thanks to Yoshihiko Yamada for kind notification of this typo.
2635
2636 2007-01-12  Kenichi Handa  <handa@m17n.org>
2637
2638         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2639         multibyte buffer.
2640
2641 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-score.el (gnus-score-fast-scoring): New variable.
2644         (gnus-score-headers): Use it.
2645
2646         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2647
2648         * message.el (message-cite-original-1): Call
2649         gnus-article-highlight-citation if requested.
2650         (message-make-from): Allow name and address as optional arguments.
2651
2652         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2653
2654         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2655         bugs to doc string.
2656         (gnus-button-alist): Add mid\\|message-id.
2657         (gnus-button-fetch-group): Extend for use in
2658         `browse-url-browser-function'.
2659         (gnus-button-url-regexp): Try to catch paired parentheses like in
2660         Wikipedia URLs.
2661
2662         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2663         Suggested by Simon Krahnke <overlord@gmx.li>.
2664
2665 2007-01-13  Romain Francoise  <romain@orebokech.com>
2666
2667         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2668         Update copyright.
2669
2670 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2671
2672         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2673
2674 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * gnus-registry.el (gnus-registry-unfollowed-groups)
2677         (gnus-registry-split-fancy-with-parent): Fix documentation.
2678
2679 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2682         from nnweb groups.
2683
2684 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2687         Xref urls.  Erase buffer before requesting head.
2688
2689 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2692         customizable.
2693
2694 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2695
2696         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2697         no signing key is found.
2698         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2699         no encrypting and/or signing key is found.
2700
2701 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2704
2705 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2706
2707         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2708         headers read from disk with the ones newly found in the current search.
2709         This should no longer cause problems, because the article numbers in
2710         Gmane's `nov.php' output are ignored since the previous change.
2711
2712 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2713
2714         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2715
2716 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2719         replace-regexp-in-string; bind url-version; fbind display-images-p and
2720         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2721         find-face and set-itimer-function for Emacs; bind itimer-list for
2722         Emacs.
2723
2724         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2725
2726 2007-01-01  Romain Francoise  <romain@orebokech.com>
2727
2728         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2729
2730 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2731
2732         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2733         `define-minor-mode' macro definition expanded properly.
2734         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2735         exclude it there.
2736
2737         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2738         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2739         `fboundp' test.
2740         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2741         This is OK to autoload in (S)XEmacs now.
2742
2743 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2746         keystroke.
2747         (gnus-summary-limit-to-singletons): Fix typo.
2748
2749         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2750         else fails.
2751
2752 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2753
2754         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2755         docstring.
2756
2757         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2758         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2759         (gnus-summary-insert-dormant-articles): Fix typo in message.
2760
2761 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2764         nil for XEmacs.
2765         (gnus-message-citation-mode): Don't autoload in XEmacs.
2766
2767         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2768
2769 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2770
2771         * nnimap.el (nnimap-expunge-search-string): Mention
2772         nnimap-search-uids-not-since-is-evil in docstring.
2773
2774 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * spam.el: Revert to make-obsolete-variable because
2777         define-obsolete-variable-alias is not supported in Emacs 21.
2778
2779         * spam.el (spam-ifile-path, spam-ifile-database-path)
2780         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2781         make-obsolete-variable.
2782         (spam-bsfilter-path, spam-bsfilter-program)
2783         (spam-spamassassin-path, spam-spamassassin-program)
2784         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2785         use "path" inappropriately.
2786         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2787         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2788         variable names.
2789
2790 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2791
2792         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2793         summary buffer.
2794
2795         * password.el (password-cache-remove): Use clear-string to burn
2796         password, if available.
2797
2798 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2801
2802         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2803
2804         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2805         (gnus-message-highlight-citation): Move defcustom here from
2806         gnus-cite.el.
2807         (gnus-message-citation-mode): Autoload.
2808
2809         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2810         checks to make it compile with XEmacs.
2811         (gnus-message-citation-mode): New minor mode.
2812         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2813         (gnus-message-highlight-citation): New variables.
2814         (gnus-message-search-citation-line)
2815         (gnus-message-add-citation-keywords)
2816         (gnus-message-remove-citation-keywords)
2817         (turn-on-gnus-message-citation-mode)
2818         (turn-off-gnus-message-citation-mode): New functions.
2819
2820 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2821
2822         * gnus-cite.el: Enable highlighting of different citation levels in
2823         message-mode.
2824
2825 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * message.el (message-make-fqdn): Fix comment.
2828         (message-bogus-system-names): Add ".local".
2829
2830         * spam.el (spam-ifile-path, spam-ifile-program)
2831         (spam-ifile-database-path, spam-ifile-database)
2832         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2833         Don't use "path" inappropriately.
2834         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2835         strings.
2836         (spam-check-ifile, spam-ifile-register-with-ifile)
2837         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2838         new variable names.
2839
2840         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2841         (gnus-treat-display-smileys): Simplify using
2842         gnus-image-type-available-p.
2843
2844         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2845         available.
2846
2847         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2848         `display-images-p' if available.
2849
2850 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2853         one after turning on the buffer's multibyteness instead of decoding
2854         them directly in the unibyte buffer that causes unexpected conversion
2855         in Emacs 23 (unicode).
2856
2857 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2858
2859         * message.el (message-generate-hashcash): Fix custom type.
2860
2861 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2864
2865 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2868         disconnect icons.  Add help text.
2869
2870 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2873         negated to be consistent with the others we handle.
2874
2875 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2878         version of gnus-summary-buffer to something, so that we can use two
2879         article buffers at the same time.
2880
2881 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2884         trigger all the extra headers.
2885         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2886         sorting.
2887
2888 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2889
2890         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2891         solid groups.
2892
2893 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2894
2895         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2896
2897 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * legacy-gnus-agent.el: Add Copyright notice.
2900
2901 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2902
2903         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2904
2905 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2908
2909         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2910         to make it work reliably in CVS Emacs.
2911         (gnus-summary-limit-strange-charsets-predicate)
2912         (gnus-summary-limit-to-predicate): New functions.
2913
2914 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2915
2916         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2917         specifying array size.
2918         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2919         array if it is too small.
2920         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2921         (gnus-sort-threads-loop): New function.
2922
2923 2006-12-06  Chris Moore  <dooglus@gmail.com>
2924
2925         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2926         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2927
2928 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2929
2930         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2931         options.
2932
2933 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2936         DOS-ing the recipient.
2937
2938         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2939         the headers when creating the mapping to avoid mismappings.
2940         (nnweb-gmane-create-mapping): Always nix out old mapping.
2941
2942 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2945         and mm-verify-option to never.
2946
2947 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * message.el (message-signed-or-encrypted-p): New function.
2950         (message-forward-make-body): Use it.
2951
2952         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2953         Replace encode-coding-string with mm-encode-coding-string.
2954
2955 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * nneething.el (nneething-decode-file-name): Replace
2958         decode-coding-string with mm-decode-coding-string.
2959
2960         * gnus-int.el (gnus-open-server): Say failed server's name.
2961
2962 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2963
2964         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2965         strings to a single string.  Quote `errors-file-name'.
2966         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2967         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2968         Adjust calls.  Use `shell-quote-argument'.
2969
2970 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2973         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2974
2975         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2976         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2977         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2978         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2979         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2980         (gnus-subscribe-newsgroup, gnus-1):
2981         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2982         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2983         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2984         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2985
2986 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2989         keystroke.
2990         (gnus-summary-limit-to-bodies): Implement headersp.
2991
2992 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2995
2996 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2999
3000 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * message.el (message-generate-hashcash): Expand range of values to
3003         include `opportunistic'.
3004         (message-send-mail): Use it.
3005
3006 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3007
3008         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3009         and comment it.
3010
3011         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3012
3013 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-util.el (gnus-extract-address-components): Improve comment.
3016
3017 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-util.el (gnus-extract-address-components): Work with address in
3020         which the name portion contains @.
3021
3022         * lpath.el: Fbind custom-autoload.
3023
3024 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * gnus.el (gnus-start): Move custom group up.
3027         (gnus-select-method): Don't autoload, but make it available for
3028         `customize-variable'.
3029         (gnus-getenv-nntpserver): Don't autoload.
3030
3031 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3034
3035 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * message.el (message-sendmail-extra-arguments): New variable.
3038         (message-send-mail-with-sendmail): Use it.
3039
3040 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3043         mm-with-unibyte-current-buffer to make string unibyte.
3044
3045         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3046         mm-string-as-multibyte.
3047
3048 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3049
3050         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3051         Reported by Werner Koch <wk@gnupg.org>.
3052
3053 2006-11-14  Daiki Ueno  <ueno@p360>
3054
3055         * mml2015.el: Autoload epa-select-keys when compiling.
3056
3057 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3058
3059         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3060         message-options.
3061         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3062
3063 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3064
3065         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3066         EasyPG (< 0.0.6).
3067         (mml2015-always-trust): New user option.
3068         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3069         prompt.
3070
3071 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * nntp.el (nntp-authinfo-force): New variable.
3074         (nntp-send-authinfo): Use it.
3075
3076 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3079         decode encoded words.  Improve prompt.  Add comment about forwarding.
3080         (message-replacement-char): Move up.
3081
3082 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3083
3084         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3085         instead of gnus-intersection because arguments of gnus-sorted-nunion
3086         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3087
3088 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3091         (message-simplify-subject-functions): Enable
3092         message-strip-subject-encoded-words by default.
3093
3094 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * message.el (message-strip-subject-encoded-words): New function
3097         (message-simplify-subject-functions): New variable.
3098         (message-simplify-subject): Use it.  Fix typo in doc string.
3099         Support message-strip-subject-encoded-words.
3100
3101 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3102
3103         * gnus-diary.el (gnus-diary-delay-format-function):
3104         * nndiary.el (nndiary-reminders):
3105         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3106
3107 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-art.el (article-hide-boring-headers): Fetch date from
3110         gnus-original-article-buffer to avoid problems with localized date
3111         strings.
3112
3113 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3116
3117 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3120         New variables.
3121         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3122         (mm-charset-synonym-alist): Move some entries to
3123         mm-codepage-iso-8859-list.
3124         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3125         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3126
3127 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3130
3131 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3134         with Emacs 21 and XEmacs.
3135
3136 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3137
3138         * spam.el (spam-parse-address): New function for better parsing,
3139         catching errors, etc.
3140         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3141
3142 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * mm-view.el: Add interactive arg to html2text autoload.
3145
3146 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3149
3150 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3153         variables.
3154         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3155         (mm-charset-synonym-alist): Move some entries to
3156         mm-codepage-iso-8859-list.
3157
3158         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3159
3160 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * message.el (message-citation-line-format)
3163         (message-insert-formated-citation-line): Fix implementation of %E, %N
3164         and %n according to the doc string.
3165
3166 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3169         car-safe to avoid bad parses.
3170
3171 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3174         names.
3175
3176         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3177
3178 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3181         header.
3182
3183         * message.el (message-draft-headers): Add Date.
3184         (message-headers-to-generate): Fix typo in docstring.
3185
3186         * nndraft.el (nndraft-required-headers): New variable.
3187         (nndraft-generate-headers): Use it.
3188
3189         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3190
3191 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * gnus-registry.el (gnus-registry-wash-for-keywords)
3194         (gnus-registry-find-keywords): New functions to allow easy searching of
3195         articles that are in the registry.
3196
3197 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3198
3199         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3200         ietf-drums-parse-address instead of gnus-extract-address-components.
3201         Reported by Damien Elmes <damien@repose.cx>.
3202
3203 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gnus.el (gnus-mime): Remove unused custom group.
3206
3207 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3208
3209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3210         "blank line" when searching for end of armor headers.
3211
3212 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gmm-utils.el (gmm-write-region): Fix variable name.
3215
3216 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * gmm-utils.el (gmm-write-region): New function based on compatibility
3219         code from `mm-make-temp-file'.
3220
3221         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3222
3223         * nnmaildir.el (nnmaildir--update-nov)
3224         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3225         Use `gmm-write-region'.
3226
3227 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3230         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3231
3232         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3233
3234         * message.el (message-replacement-char): New variable.
3235         (message-fix-before-sending): Use it.
3236         (message-simplify-subject): New function to remove duplicate code.
3237         (message-reply, message-followup): Use it.
3238
3239         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3240         gnus-summary-limit-to-articles.
3241
3242 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * gnus-util.el (gnus-with-local-quit): New macro.
3245
3246         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3247
3248 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3251         ignore non-string data.
3252
3253 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3256         non-string data (needs to be done in the registry too).
3257
3258 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3261         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3262         (gnus-registry-split-fancy-with-parent)
3263         (gnus-registry-fetch-simplified-message-subject-fast)
3264         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3265         Remove text properties on ingress into the registry and when it's saved.
3266         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3267         registry from entries with no groups.
3268
3269 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3272         function to remove string properties.
3273
3274 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gmm-utils.el (gmm): Adjust custom version.
3277
3278         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3279         custom version.
3280
3281         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3282
3283 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * gnus-art.el (gnus-insert-prev-page-button)
3286         (gnus-insert-next-page-button): Simplify.  Reformat.
3287
3288 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3289
3290         * gnus-art.el (gnus-insert-prev-page-button)
3291         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3292
3293 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3294
3295         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3296
3297 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3298
3299         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3300         gnus-article-button-face to MIME and security buttons.
3301
3302 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3305         readable.
3306
3307 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3310
3311 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3312
3313         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3314         `browse-url-of-file' instead of `browse-url'.
3315
3316 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3317
3318         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3319         regexp.  Articles containing quotation were cut prematurely.
3320
3321 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * message.el (message-cite-original-1): Use nobody by default for the
3324         value of From header.
3325         (message-reply): Ditto.
3326
3327 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3328
3329         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3330         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3331         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3332
3333 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3336         mails in the doc string.  Add some URLs in comment.
3337         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3338
3339 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3342         backslashes handling and the way to find boundaries of quoted strings.
3343
3344 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3345
3346         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3347         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3348         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3349         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3350
3351 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3354         doc string.
3355         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3356
3357 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * lpath.el: Fbind epg-check-configuration.
3360
3361 2006-09-06  Simon Josefsson  <jas@extundo.com>
3362
3363         * mml2015.el (mml2015-use): Doc fix, mention epg.
3364
3365 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3366
3367         * mml2015.el (mml2015-use): Default to epg, if available.
3368
3369 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3370
3371         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3372         message-sender.
3373         (mml1991-epg-encrypt): Ditto.
3374         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3375         message-sender.
3376         (mml2015-epg-encrypt): Ditto.
3377
3378 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3379
3380         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3381         several common directories.
3382
3383 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3384
3385         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3386         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3387
3388 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-art.el (article-decode-encoded-words): Make it fast.
3391
3392 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3395
3396         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3397         in quoted string into `\'.
3398
3399 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3402         Use standard-syntax-table.
3403
3404 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-decode-address-function): New variable.
3407         (article-decode-encoded-words): Use it to decode headers which are
3408         assumed to contain addresses.
3409         (gnus-mime-delete-part): Remove useless `or'.
3410
3411         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3412         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3413         (gnus-nov-parse-line): Use it to decode From header.
3414         (gnus-get-newsgroup-headers): Ditto.
3415         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3416
3417         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3418         (mail-decode-encoded-address-string): New alias.
3419
3420         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3421         New function.
3422         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3423         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3424         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3425         (rfc2047-decode-string): Ditto.
3426         (rfc2047-decode-address-region): New function.
3427         (rfc2047-decode-address-string): New function.
3428
3429 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * message.el (message-caesar-buffer-body): Allow rotating headers.
3432
3433         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3434
3435         * message.el (message-insert-formated-citation-line): Fix %f.
3436         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3437
3438 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3441         (gnus-bookmark-mouse-available-p): New macro.
3442         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3443         (gnus-bookmark-bmenu-show-infos): Use it.
3444         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3445         (gnus-bookmark-bmenu-hide-infos): Ditto.
3446         (gnus-bookmark-remove-properties): New function.
3447         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3448         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3449         (gnus-bookmark-write-file): Bind coding-system-for-write.
3450         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3451         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3452         group before selecting it.
3453         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3454         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3455         quit-window if it is not available; use gnus-mouse-2 and bind it to
3456         gnus-bookmark-bmenu-select-by-mouse.
3457         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3458         (gnus-bookmark-bmenu-select-by-mouse): New function.
3459
3460 2006-08-13  Romain Francoise  <romain@orebokech.com>
3461
3462         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3463         space.
3464
3465 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * compface.el (uncompface): Use binary rather than raw-text-unix.
3468
3469 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * compface.el (uncompface): Make sure the eol conversion doesn't take
3472         place when communicating with the external programs.  Reported by
3473         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3474
3475 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3478
3479 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3480
3481         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3482         Make it more robust by parsing author and date independently.
3483
3484 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3487
3488 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3489
3490         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3491         first matching secret key.
3492         (mml2015-epg-encrypt): Ditto.
3493
3494         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3495         first matching secret key.
3496         (mml1991-epg-encrypt): Ditto.
3497
3498         * mml2015.el (mml2015-encrypt-to-self): New user option.
3499         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3500         mml2015-epg-encrypt-to-self is set.
3501
3502         * mml1991.el (mml1991-encrypt-to-self): New variable.
3503         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3504         mml1991-epg-encrypt-to-self is set.
3505
3506         * mml2015.el (mml2015-signers): New user option.
3507         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3508         (mml2015-epg-encrypt): Allow to select signing keys.
3509
3510         * mml1991.el (mml1991-signers): New variable.
3511         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3512         (mml1991-epg-encrypt): Allow to select signing keys.
3513
3514 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * nnheader.el (nnheader-insert-head): Make it work even if the file
3517         uses CRLF for the line-break code.
3518
3519 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3520
3521         * mml2015.el: Require mml-sec instead of password.
3522         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3523         (mml2015-cache-passphrase): Inherit the default value from
3524         mml-secure-cache-passphrase.
3525         (mml2015-passphrase-cache-expiry): Inherit the default value from
3526         mml-secure-passphrase-cache-expiry.
3527
3528         * mml1991.el: Require mml-sec instead of password.
3529         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3530         (mml1991-cache-passphrase): Inherit the default value from
3531         mml-secure-cache-passphrase.
3532         (mml1991-passphrase-cache-expiry): Inherit the default value from
3533         mml-secure-passphrase-cache-expiry.
3534
3535         * mml-sec.el: Require password.
3536         (mml-secure-verbose): New user option.
3537         (mml-secure-cache-passphrase): New user option.
3538         (mml-secure-passphrase-cache-expiry): New user option.
3539
3540 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3541
3542         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3543         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3544         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3545
3546         FIXME: Use `tiny change'?
3547
3548 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3549
3550         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3551         workaround for the url package included with Emacs.
3552
3553         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3554
3555 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3558         correctly.  This fixes a bug caused by the 2006-05-12 change.
3559
3560 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3561
3562         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3563         some information about the error when saying that the `bogus' mail
3564         group will be used.
3565
3566 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3569         string.
3570
3571 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3572
3573         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3574
3575 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3576
3577         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3578
3579 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3580
3581         * mml1991.el (mml1991-function-alist): Add epg.
3582         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3583         (mml1991-epg-encrypt): New functions.
3584
3585 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3586
3587         * mml2015.el (mml2015-verbose): New variable.
3588         (mml2015-cache-passphrase): Ditto.
3589         (mml2015-passphrase-cache-expiry): Ditto.
3590         (mml2015-function-alist): Add epg.
3591         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3592         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3593         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3594         functions.
3595
3596 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3597
3598         * message.el (message-cite-original-1): Preserve region when removing
3599         quoted text due to X-No-Archive in order to avoid bogus attribution
3600         when citing multiple messages.
3601
3602 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3603
3604         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3605         Kenneth Jacker <khj@be.cs.appstate.edu>.
3606
3607 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-diary.el (gnus-user-format-function-d)
3610         (gnus-user-format-function-D): Autoload.
3611
3612         * imap.el (Commentary): Fix typo.
3613
3614         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3615         2006-04-22 contribution.
3616
3617 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3618
3619         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3620         It didn't really fix the bogosity I'm seeing with solid web groups.
3621
3622 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3623
3624         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3625         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3626         created using server names.  If we use the feature without declaring
3627         it, Gnus does not properly manage server and group state.
3628
3629         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3630         bound.
3631
3632 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3633
3634         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3635         looking up the method using GROUP's prefix before inventing a new one.
3636         It is used on killed/unknown groups in various places where returning
3637         an all-new method isn't expected by the caller.
3638
3639         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3640         and match semantics of gnus-group-real-prefix.
3641
3642 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * nnmail.el (nnmail-broken-references-mailers): New variable.
3645         (nnmail-ignore-broken-references): New function generalizing
3646         nnmail-fix-eudora-headers.
3647         (nnmail-fix-eudora-headers): Now obsolete.
3648
3649         * gnus-art.el (gnus-button-handle-custom): Support
3650         `customize-apropos*'.
3651
3652 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3655
3656         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3657         articles.
3658
3659 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * message.el (message-cite-reply-above): New variable.
3662         (message-yank-original): Use it.
3663
3664 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3667
3668 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3671         as read.
3672
3673         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3674
3675 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3678         (gnus-bookmark-default-file): Use gnus-directory.
3679         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3680         Remove "*" in doc string.
3681         (gnus-bookmark-write-file): Simplify.
3682         (gnus-bookmark-maybe-sort-alist): Use `when'.
3683         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3684         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3685         FIXME about Emacs 21 and XEmacs compatibility.
3686         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3687         compatibility.
3688         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3689         compatibility.
3690         (gnus-bookmark-menu-heading): Fix version.
3691
3692 2006-06-19  Bastien Guerry  <bzg@altern.org>
3693
3694         * gnus-bookmark.el: New file.
3695
3696 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * message.el (message-syntax-checks): Doc fix.
3699
3700 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3701
3702         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3703         unsubscribed groups as if they were killed ones.  It causes duplicate
3704         entries in gnus-newsrc-alist.
3705
3706 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * message.el (message-syntax-checks): Doc fix.
3709         (message-send-mail): Add check for continuation headers.
3710         (message-check-news-header-syntax): Fix regexp used to check for
3711         continuation headers.
3712
3713 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3716
3717 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3720
3721 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3724         default-truncate-lines.
3725
3726 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3729         to fill the utf-8 entry.
3730
3731         * lpath.el: Fbind unicode-precedence-list.
3732
3733 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3734
3735         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3736
3737 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3738
3739         * gnus-agent.el (directory-files-and-attributes): Move all the way
3740         forward (the third and final move).
3741         (gnus-agent-read-agentview): Trap reconstruction errors due to
3742         nonexistant directory.  Handle by returning nil.
3743
3744 2006-05-30  Didier Verna  <didier@xemacs.org>
3745
3746         * message.el (message-dont-reply-to-names): Update the custom type.
3747         * message.el (message-dont-reply-to-names): New defsubst: potentially
3748         convert a list of regexps into a single one.
3749         * message.el (message-get-reply-headers): Use it.
3750         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3751
3752 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-agent.el (directory-files-and-attributes): Move forward.
3755
3756 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * gnus-ml.el (gnus-mailing-list-subscribe)
3759         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3760         (gnus-mailing-list-message): Fix doc strings.
3761
3762 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3763
3764         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3765         of doing it manually.
3766
3767 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3770         comment.
3771
3772 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3773
3774         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3775         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3776         (gnus-agent-read-local): All symbols allocated in my-obarray
3777         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3778         (gnus-agent-regenerate-group): Check numeric names to see if they are
3779         messages or groups.
3780         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3781         better way of do this...)
3782
3783         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3784         'dummy.group' (there should be a better way of do this...)
3785
3786 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3789         (gnus-saved-headers): Ditto.
3790         (gnus-default-article-saver): Mention functions may have properties.
3791         (gnus-article-save): Override gnus-save-all-headers and
3792         gnus-saved-headers by :headers property which saver function may have.
3793         (gnus-summary-save-in-file): Add :headers property.
3794         (gnus-summary-write-to-file): Ditto.
3795
3796         * gnus-sum.el (gnus-summary-save-article): Bind
3797         gnus-prompt-before-saving to t when saving many articles in a file;
3798         always show all headers.
3799
3800         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3801
3802 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3805         marks.
3806
3807         * message.el (message-indent-citation): Add optional arguments to allow
3808         using it outside of message buffers.
3809
3810         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3811         (gnus-article-treat-unfold-headers): Use it.
3812         (gnus-article-truncate-lines): New variable.
3813         (gnus-article-mode): Use it.
3814         (gnus-article-toggle-truncate-lines): New function.
3815
3816         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3817         gnus-article-toggle-truncate-lines.
3818
3819         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3820         coding system in XEmacs, use binary.
3821
3822 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3825         after-load-alist.
3826
3827         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3828         this function should save decoded articles.
3829         (gnus-summary-write-to-file): Use property to specify this function
3830         should save decoded articles and specify gnus-summary-save-in-file
3831         should be used to save articles other than the first one when saving
3832         many articles.
3833         (gnus-summary-save-body-in-file): Use property to specify this
3834         function should save decoded articles.
3835         (gnus-summary-write-body-to-file): Use property to specify this
3836         function should save decoded articles and specify
3837         gnus-summary-save-body-in-file should be used to save articles other
3838         than the first one when saving many articles.
3839
3840         * gnus-sum.el (gnus-summary-save-article): Simplify.
3841
3842 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-art.el (gnus-default-article-saver): Add
3845         gnus-summary-write-body-to-file.
3846         (gnus-article-save-coding-system): Don't use coding system object
3847         in XEmacs.
3848         (gnus-read-save-file-name): Add optional `dir-var' argument which
3849         specifies directory in which files are saved; work even if optional
3850         `variable' argument is not specified.
3851         (gnus-summary-write-to-file): Read file name.
3852         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3853         (gnus-summary-write-body-to-file): New function.
3854
3855         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3856         (gnus-summary-local-variables): Add it.
3857         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3858         (gnus-summary-save-article): Remove optional `decode' argument;
3859         determine whether to decode articles by the value of
3860         gnus-default-article-saver; when saving many files using
3861         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3862         it first and use gnus-summary-save-in-file or
3863         gnus-summary-save-body-in-file thereafter unless
3864         gnus-prompt-before-saving is always; move point to article which
3865         will be saved.
3866         (gnus-summary-save-article-file): Revert.
3867         (gnus-summary-write-article-file): Revert.
3868         (gnus-summary-save-article-body-file): Revert.
3869         (gnus-summary-write-article-body-file): New function.
3870
3871 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-art.el (gnus-default-article-saver): Doc fix.
3874         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3875         from gnus-summary-save-article-coding-system, and default to a
3876         certain coding system.
3877         (gnus-output-to-file): Add coding cookie and encode text according
3878         to gnus-article-save-coding-system; don't use mm-append-to-file.
3879
3880         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3881         gnus-art.el and rename to gnus-article-save-coding-system.
3882         (gnus-summary-save-article): Require gnus-art; don't show all
3883         headers if it decodes articles; don't add coding cookie here;
3884         don't bind mm-text-coding-system-for-write.
3885         (gnus-summary-save-article-file): Save decoded articles.
3886         (gnus-summary-write-article-file): When saving many files, use
3887         gnus-summary-write-to-file first and gnus-summary-save-in-file
3888         thereafter unless gnus-prompt-before-saving is always.
3889         (gnus-summary-save-article-body-file): Save decoded articles.
3890
3891         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3892
3893 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * nnrss.el (nnrss-check-group): Bind hash-index.
3896
3897 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3898
3899         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3900         its hash index.  Store this hash in `nnrss-group-data'.
3901         (nnrss-read-group-data): Update accordingly.
3902
3903 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3906         entry.
3907
3908         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3909         gnus-article-browse-html-article.
3910
3911 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3912
3913         * gnus-sum.el (gnus-summary-mime-map): Add
3914         gnus-article-browse-html-article.
3915
3916         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3917
3918 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3921         suitable coding systems in customize.
3922
3923 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * mail-source.el (mail-sources): Fix custom type.
3926
3927 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3930         (gnus-summary-expire-articles-now): Shorten prompt.
3931
3932         * gmm-utils.el (wid-edit): Require.
3933         (defun-gmm): Renamed from `gmm-defun-compat'.
3934         (gmm-image-search-load-path): Use it.
3935         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3936
3937 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3940         variable.
3941         (gnus-summary-save-article): Add optional `decode' argument.  If
3942         it is set and gnus-summary-save-article-coding-system is non-nil,
3943         save decoded article.
3944         (gnus-summary-write-article-file): Save decoded article if
3945         gnus-summary-save-article-coding-system is non-nil.
3946
3947         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3948         type.
3949
3950 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3953
3954 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3957         first to test gnus-single-article-buffer which may be buffer-local.
3958
3959         * gnus-sum.el (gnus-summary-setup-buffer): Make
3960         gnus-single-article-buffer buffer-local and nil in ephemeral
3961         group; make gnus-article-buffer, gnus-article-current, and
3962         gnus-original-article-buffer always buffer-local.
3963         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3964         group.
3965         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3966
3967 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * nnml.el (nnml-request-compact-group): Compressed files might not
3970         have .gz extension.
3971
3972 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3973
3974         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3975         (mm-copy-to-buffer): Use with-current-buffer.
3976         (mm-display-part): Simplify.
3977         (mm-inlinable-p): Add optional arg `type'.
3978
3979 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3980
3981         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3982         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3983         Try harder to show the attachment internally or externally using
3984         gnus-mime-view-part-as-type.
3985
3986 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * message.el (message-from-style, message-signature-separator)
3989         (message-user-organization-file, message-send-mail-function)
3990         (message-citation-line-function, message-yank-prefix)
3991         (message-indent-citation-function, message-signature)
3992         (message-signature-file, message-signature-insert-empty-line):
3993         Remove autoloads.
3994
3995         * gnus-art.el (gnus-buttonized-mime-types): Remove
3996         "multipart/signed".  Revert 2006-04-26 change.
3997
3998 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus.el (gnus-version-number): Bump version.
4001
4002 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4003
4004         * gnus.el: No Gnus v0.5 is released.
4005
4006 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4007
4008         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4009         fetching articles by message-id.
4010
4011 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * message.el (hashcash): Require hashcash as normal.
4014
4015         * ecomplete.el (ecomplete-highlight-match-line): Use
4016         point-at-eol.
4017         (ecomplete-highlight-match-line): Use `highlight', because that
4018         face exists in both Emacs and XEmacs.
4019
4020         * message.el (message-display-abbrev): Use point-at-bol.
4021
4022         * mail-source.el: Don't require timer/timer-funcs.
4023
4024         * gnus-async.el: Ditto.
4025
4026         * password.el: Ditto.
4027
4028         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4029
4030         * mm-url.el: Ditto.
4031
4032         * gnus-xmas.el: Don't require timer-funcs.
4033
4034         * mm-util.el: Require timer/timer-funcs.
4035
4036 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4037
4038         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4039         Close.
4040
4041 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4044         unibyte after clear-decrypt function runs.
4045
4046         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4047         returns as a unibyte string.
4048
4049 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * lpath.el: Revert.
4052
4053         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4054         (pgg-gpg-process-sentinel): Revert.
4055
4056         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4057         (pgg-pgp-lookup-key): Revert.
4058
4059         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4060         (pgg-pgp5-lookup-key): Revert.
4061
4062         * pgg.el (pgg-fetch-key): Revert.
4063
4064 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * lpath.el: Fbind string-as-multibyte for XEmacs.
4067
4068         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4069         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4070         (mml1991-pgg-encrypt): Ditto.
4071
4072         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4073         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4074         a multibyte buffer.
4075
4076         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4077         (pgg-pgp-lookup-key): Ditto.
4078
4079         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4080         (pgg-pgp5-lookup-key): Ditto.
4081
4082         * pgg.el (pgg-fetch-key): Ditto.
4083
4084 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * message.el (message-user-organization-file): Check several
4087         locations of the organization file.
4088
4089         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4090         Add gnus-article-view-part-as-type.
4091
4092         * gnus-art.el (gnus-article-view-part-as-type): New function.
4093
4094         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4095         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4096
4097         * mml.el: Simplify autoload.
4098         (mml-mode): defvar dnd-protocol-alist instead of using
4099         symbol-value.
4100         (mml-default-directory): New variable.
4101         (mml-minibuffer-read-file): Use it.
4102         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4103
4104         * message.el (message-citation-line-format): New variable.
4105         (message-insert-formated-citation-line): New function.
4106         (message-citation-line-function): Add
4107         `message-insert-formated-citation-line' to custom type.
4108
4109         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4110         to doc string.
4111
4112         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4113         depending on mm-verify-option.
4114
4115 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4118         binding pgg-* variables; reimplement the section which prevents
4119         MIME header from being signed.
4120         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4121         pgg-text-mode; remove a blank line at the top of body.
4122
4123         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4124         lines at the top of body; use gnus-newsgroup-charset if there's no
4125         Charset header.
4126
4127 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * message.el (message-self-insert-commands): Doc fix.
4130
4131         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4132         (mm-uu-pgp-encrypted-test): Ditto.
4133         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4134         between header and body; return application/pgp-encrypted handle
4135         if decryption failed; decode decrypted body by charset.
4136
4137         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4138         element match to application/pgp-*.
4139
4140 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4141
4142         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4143         HTML.
4144
4145 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * mail-source.el (mail-source-call-script): Message the error
4148         string.
4149
4150 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-util.el (gnus-byte-compile): Use it.
4153
4154 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4155
4156         * gnus-util.el (kill-empty-logs): New function.
4157
4158 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * message.el (message-mail-alias-type): Doc fix.
4161         (message-mail-alias-type-p): New function.
4162         (message-send): Use it.
4163         (message-mode): Ditto.
4164         (message-strip-forbidden-properties): Ditto.
4165
4166         * ecomplete.el (ecomplete-database-file-coding-system): New
4167         variable.
4168         (ecomplete-save): Use it.
4169         (ecomplete-setup): Use it.
4170
4171 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * message.el (message-self-insert-commands): New variable.
4174         (message-strip-forbidden-properties): Use it.
4175
4176 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4179         that doesn't make XEmacs choke.
4180
4181 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus-util.el (gnus-replace-in-string):
4184         Prefer replace-regexp-in-string over of replace-in-string.
4185
4186 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-util.el (gnus-select-frame-set-input-focus):
4189         Use select-frame-set-input-focus if it is available in XEmacs; use
4190         definition defined in Emacs 22 for old Emacsen.
4191
4192         * dgnushack.el: Autoload unmorse-region for XEmacs.
4193
4194         * lpath.el: Bind cursor-in-non-selected-windows and
4195         select-frame-set-input-focus for XEmacs.
4196
4197 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4200
4201 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * gnus-registry.el (gnus-registry-cache-save): Remove text
4204         properties when saving via the temp buffer.
4205
4206 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * message.el (message-generate-hashcash): Honor custom type.
4209
4210 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * message.el (message-generate-hashcash): Default to non-nil when
4213         hashcash is found.
4214
4215         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4216         (gnus-refer-thread-limit): Increase default to 500.
4217
4218         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4219
4220         * flow-fill.el (fill-flowed): Allow delete-space.
4221
4222 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4225         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4226         Remove autoloads.
4227
4228 2006-04-18  Simon Josefsson  <jas@extundo.com>
4229
4230         * message.el (message-generate-hashcash): Default to.
4231
4232 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4235         concatenating segments rather than before concatenating them.
4236
4237 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4240
4241 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4244
4245         * message.el (message-forward-make-body-plain): Allow
4246         message-forward-ignored-headers to be a list.
4247         (message-remove-ignored-headers): Factor out into function.
4248         (message-forward-make-body-mml): Use it.
4249
4250         * imap.el (imap-quote-specials): New function.
4251         (imap-login-auth): Quote specials.
4252
4253         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4254         (rfc2231-parse-string): Allow concatanation of parameters that
4255         aren't contiguous.  The test case is
4256           (mail-header-parse-content-type "message/external-body;
4257             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4258             access-type=LOCAL-FILE;
4259             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4260
4261 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4262
4263         * nntp.el (nntp-accept-process-output): Return the value of
4264         `nnheader-accept-process-output'.
4265
4266 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4269         (gnus-button-alist): Recognize more diff formats.
4270         (gnus-button-patch): Strip directory.
4271
4272 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4275         Emacs 22 when setting focus.
4276
4277 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-art.el (gnus-article-treat-types): Do treatment of
4280         text/x-verbatim parts.
4281         (gnus-button-patch): New command.
4282
4283         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4284         addresses that contain invalid characters.
4285
4286 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * message.el (message-put-addresses-in-ecomplete): Use
4289         gnus-replace-in-string.
4290         (message-is-yours-p): Use the more correct
4291         mail-header-parse-address instead of
4292         mail-extract-address-components.
4293         (message-put-addresses-in-ecomplete): Fix typo.
4294
4295         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4296         keystroke.
4297
4298         * gnus-art.el (gnus-treatment-function-alist): Change order of
4299         newsgroups/generic header folding to avoid double-folding.
4300
4301         * message.el (message-hidden-headers): Add X-Draft-From.
4302
4303         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4304         command.
4305         (gnus-summary-repeat-search-article-backward): New command.
4306
4307         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4308         groups in the parent topic.
4309
4310 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4311
4312         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4313         (spam-extra-header-to-number): Return the CRM114 number as a
4314         number instead of a string.
4315
4316 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * gnus-art.el (gnus-face-properties-alist): Moved here from
4319         gnus-fun.
4320
4321         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4322
4323 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * message.el (message-strip-forbidden-properties): Only display on
4326         self-insert-command.
4327
4328         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4329         reindent.
4330         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4331
4332 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4333
4334         * smiley.el (smiley-style): Fix typo.
4335
4336 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * hashcash.el (hashcash-insert-payment-async-2): Use
4339         message-goto-eoh instead of doing it manually.
4340         (mail-add-payment): Use message-narrow-to-header instead of trying
4341         to do the same itself.
4342
4343         * message.el (message-hidden-headers): Add Face.
4344
4345         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4346         reparenting code.
4347         (gnus-summary-reparent-children): Refactored out code.
4348         (gnus-summary-thread-map): New keystroke.
4349         (gnus-summary-reparent-children): Make into command.
4350
4351         * smiley.el (smiley-style): Default to `medium' if using a large
4352         font.
4353
4354         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4355         does it itself.
4356
4357         * message.el (message-point-in-header-p): Simplify definition.
4358
4359 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * nnagent.el (nnagent-request-set-mark): Silence log file
4362         writing.
4363         (nnagent-request-set-mark): Use write-region instead of
4364         append-to-file.
4365
4366         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4367         strange select method.
4368
4369         * ecomplete.el (ecomplete-display-matches): Get highlightling
4370         right.
4371         (ecomplete-display-matches): Use literals.
4372         (ecomplete-display-matches): Disable message logging.
4373
4374         * message.el (message-display-abbrev): Small optimization.
4375
4376         * ecomplete.el (ecomplete-display-matches): Allow automatic
4377         display.
4378
4379         * message.el (message-strip-forbidden-properties): Display
4380         abbrevs.
4381         (message-display-abbrev): Get automatic display right.
4382
4383         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4384         keystrokes.
4385
4386 2006-04-13  Romain Francoise  <romain@orebokech.com>
4387
4388         TODO: Backport to v5-10!
4389
4390         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4391         Moved here (and renamed) from gnus-registry.el.
4392
4393         * gnus-registry.el: Require gnus-util.
4394         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4395
4396 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * gnus-group.el (gnus-group-catchup-current): Change
4399         if-then-else-if-then-else into cond.
4400         (gnus-group-catchup): Indent.
4401         (group-name-at-point): New function.
4402         (gnus-fetch-group): Provide default from thing at point.
4403
4404 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * message.el (message-display-abbrev): Fix regexp.
4407
4408         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4409         choosing.
4410         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4411         dead variables.
4412
4413         * message.el (message-newline-and-indent): Remove debugging.
4414         (message-display-abbrev): Use new implementation.
4415
4416 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * gnus-art.el (gnus-article-mode): Set
4419         cursor-in-non-selected-windows to nil.
4420
4421         * smiley.el: Revert previous change.
4422         (smiley-data-directory): defvar it before using it in the
4423         defcustom of `smiley-style'.
4424
4425 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * message.el (message-newline-and-indent): New function.
4428
4429         * ecomplete.el: Implement more bits.
4430
4431         * message.el (message-put-addresses-in-ecomplete): Clean up the
4432         string.
4433
4434         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4435
4436         * gnus-sum.el (gnus-summary-save-parts): Bind
4437         gnus-summary-save-parts-counter and use it to make unique file
4438         names.
4439
4440         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4441
4442         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4443         parameter to say whether to actually parse the individual
4444         addresses.
4445
4446         * message.el (message-put-addresses-in-ecomplete): New function.
4447         (ecomplete): Require.
4448         (message-mail-alias-type): Add ecomplete as an option.
4449
4450 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4451
4452         * flow-fill.el (fill-flowed): Remove trailing space from blank
4453         quoted lines.
4454
4455 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * smiley.el (smiley-style): Move definition later to avoid a
4458         compilation warning.
4459
4460 2006-04-12  Kenichi Handa  <handa@m17n.org>
4461
4462         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4463         buffer and then decode the buffer text if necessary.
4464         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4465         first, and after mm-encode-body, change the buffer to unibyte.
4466         Use mm-disable-multibyte instead of set-buffer-multibyte.
4467
4468 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4471         Content-Type header instead of Content-Disposition header.
4472         (gnus-mime-inline-part): Ditto.
4473         (gnus-mime-view-part-as-charset): Ignore charset that the part
4474         specifies.
4475
4476         * mm-decode.el (mm-display-part): Work with external parts and
4477         usual parts similarly.
4478
4479         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4480         instead of gnus-display-mime.
4481
4482         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4483         instead of with-temp-buffer.
4484
4485         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4486         tag to summarized topics part in order to encode non-ASCII text.
4487
4488 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * smiley.el (smiley-style): New variable.
4491         (smiley-directory): New function.
4492         (smiley-data-directory): Derive from `smiley-style' using
4493         `smiley-directory'.
4494         (smiley-regexp-alist): Add new entries.
4495
4496         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4497         (gnus-article-browse-delete-temp): Add :version.
4498
4499 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4500
4501         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4502         the sieve region.
4503
4504 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus.el (gnus-version-number): Bump version.
4507
4508 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus.el: No Gnus v0.4 is released.
4511
4512 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4515         layout.
4516
4517         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4518         unknown charset.
4519
4520         * message.el (message-header-synonyms): Add Original-To to the
4521         default.
4522
4523         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4524         optional parameter.
4525
4526 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * gnus-fun.el (gnus): Require it for gnus-directory.
4529
4530 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4533
4534 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4535
4536         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4537
4538 2006-04-05  Simon Josefsson  <jas@extundo.com>
4539
4540         * password.el (password-reset): New function.
4541
4542 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4543
4544         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4545         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4546
4547 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4548
4549         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4550         Some whitespace was matched into the url, which broke browsing hits
4551         > 100 when mm-url-use-external was nil.
4552
4553 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4556         gnus-extra-headers for 'Newsgroups.
4557
4558         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4559         bound.
4560
4561 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4562
4563         * pgg-gpg.el: Clean up process buffers every time gpg processes
4564         complete.
4565
4566 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4569         doc string.
4570
4571 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4572
4573         * pgg-gpg.el (pgg-gpg-process-filter)
4574         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4575
4576         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4577         lines, temporary fix.
4578
4579 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4582
4583 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4584
4585         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4586         default-enable-multibyte-characters.  This reverts the change from
4587         revision 6.17 which is no longer necessary because the passphrase
4588         is sent separately now.  GnuPG messages are unreadable under
4589         multibyte locales with default-enable-multibyte-characters set to
4590         nil.
4591
4592 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * message.el (message-tool-bar-gnome): Move "spell".
4595
4596 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4599         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4600         instead.
4601
4602 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4603
4604         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4605         newsgroups handling for NNTP overviews which don't include
4606         Newsgroups.
4607
4608 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4609
4610         * message.el (message-resend): Bind message-generate-hashcash to nil.
4611
4612 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4613
4614         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4615         when searching for already-paid recipients.
4616
4617 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4618
4619         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4620         passphrases when it is not needed.
4621         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4622         passphrase stuff from gpg, should only be necessary when you use
4623         gpg with a smartcard.
4624
4625 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mml.el (mml-insert-mime): Ignore cached contents of
4628         message/external-body part.
4629
4630         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4631         (mm-insert-part): Ditto.
4632
4633 2006-03-23  Simon Josefsson  <jas@extundo.com>
4634
4635         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4636         Reiner.
4637         (pgg-gpg-use-agent-p): Use it again.
4638
4639 2006-03-23  Simon Josefsson  <jas@extundo.com>
4640
4641         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4642         older emacsen.
4643         (pgg-gpg-use-agent-p): Don't use it.
4644
4645 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4648         if we can.
4649
4650 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4651
4652         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4653         (pgg-gpg-update-agent): New function.
4654         (pgg-gpg-use-agent-p): New function.
4655         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4656         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4657         (pgg-gpg-sign-region): Use it.
4658
4659 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4662         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4663
4664 2006-03-21  Simon Josefsson  <jas@extundo.com>
4665
4666         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4667         <wilde@sha-bang.de>.
4668         (pgg-gpg-use-agent): New variable.
4669         (pgg-gpg-process-region): Use it.
4670         (pgg-gpg-encrypt-region): Likewise.
4671         (pgg-gpg-encrypt-symmetric-region): Likewise.
4672         (pgg-gpg-decrypt-region): Likewise.
4673         (pgg-gpg-sign-region): Likewise.
4674         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4675
4676 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4679
4680         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4681         Add comment on version.
4682
4683 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * smiley.el: Add missing test smiley.
4686
4687 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * mm-decode.el (mm-with-part): New macro.
4690         (mm-get-part): Use it; work with message/external-body as well.
4691         (mm-save-part): Treat name and filename equally.
4692
4693         * mm-extern.el (mm-extern-cache-contents): New function.
4694         (mm-inline-external-body): Use it; force the part to be displayed;
4695         move undisplayer added to the cached handle to the parent.
4696
4697         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4698         (gnus-mime-view-part-as-type): Work with message/external-body.
4699
4700         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4701
4702 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4705         images in image-load-path.  [Sync with image.el, revision 1.60, in
4706         Emacs.]
4707
4708 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4711         path rather than symbol.  Always return list of directories.
4712         Guarantee that image directory comes first.  [Sync with image.el,
4713         revision 1.59, in Emacs.]
4714
4715         * message.el (message-make-tool-bar): Adjust to new API of
4716         `gmm-image-load-path-for-library'.
4717
4718         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4719
4720         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4721
4722 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4723
4724         * gnus-art.el (gnus-article-only-boring-p):
4725         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4726         intangible text.
4727         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4728
4729 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4732         `defun' instead of `gmm-defun-compat'.
4733
4734 2006-03-14  Simon Josefsson  <jas@extundo.com>
4735
4736         * message.el (message-unique-id): Don't use message-number-base36
4737         if (user-uid) is a float.
4738         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4739
4740 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4743
4744         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4745         empty line between a part and a message part.
4746
4747 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * smiley.el: Add more test smileys.
4750         (smiley-data-directory, smiley-regexp-alist)
4751         (gnus-smiley-file-types): Fix doc strings.
4752         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4753         adding new elements.
4754         (smiley-mouse-map): Unused code.  Make it a comment.
4755
4756 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4759         scan latest NoCeM messages instead of old ones.
4760         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4761         delimiters that are recently used.
4762         (gnus-nocem-load-cache): Add autoload cookie.
4763
4764         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4765
4766         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4767         level which is larger than gnus-use-nocem is specified.
4768
4769         * gnus-group.el (gnus-group-get-new-news): Ditto.
4770
4771 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gnus-util.el (gnus-tool-bar-update): New function.
4774
4775         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4776         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4777
4778         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4779
4780         * gnus-group.el (gnus-group-redraw-when-idle)
4781         (gnus-group-redraw-check): Remove.
4782         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4783
4784 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4787         if optional last element is specified in splits (FIELD VALUE...).
4788
4789 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4792         to gmm-image-load-path-for-library.  Call with no-error argument.
4793         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4794
4795         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4796
4797         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4798
4799         * gmm-utils.el (gmm-image-load-path): Remove alias.
4800
4801 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gmm-utils.el (gmm-image-load-path): Add alias.
4804
4805         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4806         nnml-generate-nov-databases-1.
4807         (nnml-generate-nov-databases): Use it.
4808         (nnml-generate-nov-databases-directory): Document no-active
4809         argument.
4810
4811         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4812         directory if path is t.  Add no-error.
4813
4814         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4815         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4816
4817         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4818         resetting gnus-article-browse-html-temp-list.
4819
4820         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4821         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4822         Add example to docstring.  Rename local variables.  Move error
4823         checks to default case in cond and simplify.
4824
4825 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4828         handle is multipart when calling it recursively.
4829         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4830
4831 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4832
4833         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4834         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4835
4836 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4839         is loaded.
4840
4841         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4842         loaded.
4843
4844 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4847         to "Emacs 23 (unicode)" in doc string.
4848
4849         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4850         "Emacs 23 (unicode)" in comment.
4851
4852 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4855
4856         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4857         characters 160 through 255 in Emacs 23.
4858
4859 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4862         gnus-article-browse-html-temp.
4863         (gnus-article-browse-delete-temp): Make it customizable.  Add
4864         `file'.  Adjust doc string.
4865         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4866         query for each file.  Adjust doc string.
4867         (gnus-article-browse-html-parts): Add
4868         `gnus-article-browse-delete-temp-files' to
4869         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4870
4871 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4872
4873         * gnus-art.el (gnus-article-browse-html-temp)
4874         (gnus-article-browse-delete-temp): New variables.
4875         (gnus-article-browse-delete-temp-files): New function.
4876         (gnus-article-browse-html-parts): Use it.
4877
4878 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4881
4882         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4883         string.
4884
4885         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4886         gnus-summary-insert-new-articles when unplugged.  Remove
4887         gnus-summary-search-article-forward.
4888
4889         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4890         display-visual-class instead of display-color-cells.
4891
4892 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * dgnushack.el: Autoload customize-group for XEmacs.
4895
4896         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4897         message/* containing non-ASCII text properly.
4898
4899 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         * message.el: Require gmm-utils, remove autoloads.
4902         (message-tool-bar): Set default based on
4903         gmm-tool-bar-style.
4904         (message-tool-bar-gnome): Add gmm-customize-mode.
4905
4906         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4907         gmm-tool-bar-style.
4908         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4909
4910         * gnus-group.el (gnus-group-tool-bar): Set default based on
4911         gmm-tool-bar-style.
4912         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4913
4914         * gmm-utils.el (gmm-image-directory): Rename variable from
4915         gmm-image-load-path.
4916         (gmm-image-load-path): Use gmm-image-directory.
4917         (gmm-customize-mode): New function.
4918         (gmm-tool-bar-style): New variable.
4919
4920         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4921         gnus-group-redraw-line-number.
4922         (gnus-group-redraw-check): Simplify.
4923         (gnus-group-tool-bar-update): Remove redraw check.
4924         (gnus-group-make-tool-bar): Add redraw check.
4925
4926 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4927
4928         * gnus-art.el (gnus-button): Add missing parentheses.
4929
4930 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * lpath.el: Fbind line-number-at-pos.
4933
4934 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4937
4938 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-art.el (gnus-button): New face.
4941         (gnus-article-button-face): Use it.
4942
4943         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4944         gnus-summary-next-page.  Re-order.
4945
4946         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4947         next-node are now included.
4948         (gnus-group-redraw-line-number): New internal variable.
4949         (gnus-group-redraw-check): Helper function for updating the tool
4950         bar.
4951         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4952
4953         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4954
4955         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4956         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4957         Use it to match format of Spamassassin 3.0 and later.  Reported by
4958         IRIE Tetsuya <irie@t.email.ne.jp>.
4959         (spam-check-bogofilter)
4960         (spam-bogofilter-register-with-bogofilter): Fix args of
4961         `gnus-error' calls.
4962
4963 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4966         unnecessary interaction when sending queued mails.  Reported by
4967         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4968
4969 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4970
4971         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4972         first or last are nil.
4973
4974 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4975
4976         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4977
4978 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4981
4982 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * dns.el (query-dns): Protect more against buggy tcp output.
4985
4986 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4989         nov.php.
4990
4991 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4992
4993         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4994         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4995         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4996         output on the server side.
4997         (nnweb-google-create-mapping): Update regexps and add some
4998         progress indication.
4999
5000 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5003         gnus-agent-toggle-plugged.  Re-order icons.
5004         (gnus-group-tool-bar-gnome): Add
5005         gnus-group-{prev,next}-unread-group.
5006         (gnus-group-tool-bar-gnome): Re-order icons.
5007
5008         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5009         gnus-summary-insert-new-articles.
5010
5011         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5012         comments.
5013
5014         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5015         also available in Emacs 21.3.
5016
5017         * message.el (message-fix-before-sending): Change "Emacs 22" to
5018         "Emacs 23 (unicode)" in comment.
5019
5020         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5021         "Emacs 23 (unicode)" in comment.
5022
5023         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5024         comment.
5025         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5026
5027         * mm-view.el (mm-fill-flowed): Add :version.
5028
5029 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5032         and load-path.
5033
5034 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * message.el: Autoload gmm-image-load-path.
5037         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5038         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5039         consitency.
5040
5041         * gmm-utils.el (gmm-image-load-path): Also search in
5042         "../etc/images".  Don't set gmm-image-load-path if we don't find
5043         the image.
5044
5045 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gmm-utils.el (gmm-image-load-path): Don't make
5048         `gmm-image-load-path' include subdirectories which the second arg
5049         `image' might specify.
5050
5051         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5052         subdirectory to icon file names.
5053
5054         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5055
5056 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5059         gmm-image-load-path calls.
5060
5061         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5062
5063         * message.el (message-make-tool-bar): Ditto.
5064
5065         * mml.el (mml-preview): Added comment concerning tool bar icons.
5066
5067         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5068         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5069
5070         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5071         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5072
5073         * message.el (message-tool-bar-gnome): Use new icon names.
5074         (message-make-tool-bar): Use `gmm-image-load-path'.
5075
5076         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5077         functions from MH-E.
5078         (gmm-image-load-path): New variable from MH-E.
5079         (gmm-image-load-path): New function from MH-E.  Added arguments
5080         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5081         *-image-load-path-called-flag.
5082
5083 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5084
5085         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5086
5087 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5088
5089         * nnimap.el (nnimap-request-move-article): Change folder back to
5090         source group before deleting.
5091
5092 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5095
5096         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5097         mm-url.
5098
5099         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5100
5101 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5104         coding system which mm-charset-to-coding-system returns for a
5105         given charset is valid.
5106
5107 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5108
5109         * html2text.el (html2text-remove-tag-list):
5110         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5111
5112 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5113
5114         * gnus-cus.el: Revert 2005-10-17 change.
5115
5116 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-art.el (article-strip-banner): Call
5119         article-really-strip-banner only when the regexp match is made.
5120
5121 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-art.el (article-strip-banner): Use
5124         gnus-extract-address-components instead of
5125         mail-header-parse-addresses to make it work with non-ASCII text;
5126         remove mail-encode-encoded-word-string.
5127
5128         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5129         values which are surrounded with \"...\"; make it never cause a
5130         Lisp error; give up parsing of parameters if it failed in
5131         extracting type.
5132
5133 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5134
5135         * smime.el (smime-cert-by-ldap-1): Fix bug where
5136         `smime-ldap-search' returns results without userCertificates.
5137
5138 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5141
5142 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * spam.el (spam-check-spamassassin-headers): Adapt format for
5145         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5146         <ari@mbf.ocn.ne.jp>.
5147         (spam-list-of-processors): Add spam-use-gmane.
5148
5149 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5152         make-temp-file; make it work with XEmacs as well.
5153
5154         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5155         mm-make-temp-file.
5156
5157         * mm-decode.el (mm-display-external): Use the 3rd arg of
5158         mm-make-temp-file.
5159         (mm-create-image-xemacs): Ditto.
5160
5161 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5164         with message-narrow-to-headers.
5165         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5166         (gnus-draft-check-draft-articles): New function.
5167         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5168
5169 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-art.el (gnus-article-browse-html-parts):
5172         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5173         Don't use suffix argument for mm-make-temp-file for Emacs 21
5174         compatibility.  Remove useless `format'.
5175
5176 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5177
5178         * nnweb.el (nnweb-google-wash-article): Update regexps.
5179         (nnweb-group-alist): Use defvoo instead of defvar.
5180
5181 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5184         re-loading nn* modules.
5185
5186 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5189         for `tool-bar-mode' and don't check it's default-value.
5190
5191         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5192
5193         * message.el (message-make-tool-bar): Ditto.
5194
5195         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5196         `substring'.  Shorten tmp-file name.
5197
5198         * gnus.el: Remove bogus comment.
5199
5200 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5201
5202         * gnus-art.el (gnus-article-browse-html-parts): New function.
5203         (gnus-article-browse-html-article): New function for viewing html
5204         articles with a browser.
5205
5206 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5207
5208         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5209         in elisp.
5210         (pgg-gpg-encrypt-symmetric-region): Ditto.
5211         (pgg-gpg-sign-region): Ditto.
5212
5213         * pgg-def.el (pgg-text-mode): New variable.
5214
5215         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5216         (mml2015-pgg-encrypt): Ditto.
5217
5218         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5219         (mml1991-pgg-encrypt): Ditto.
5220
5221 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5224         message-make-date instead of current-time-string.
5225
5226         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5227         to gnus-decoded which mm-uu might set.
5228
5229 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5232         don't decode quoted parameters; remove misimported Emacs code.
5233         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5234         (rfc2231-decode-encoded-string): Don't use split-string which
5235         behaves differently according to Emacs version; use
5236         mm-decode-coding-region to convert charset to coding-system.
5237         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5238         (rfc2231-encode-string): Remove misimported Emacs code.
5239
5240 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5243         when calling mail-header-parse-content-type.
5244         (article-de-quoted-unreadable): Ditto.
5245         (article-de-base64-unreadable): Ditto.
5246         (article-wash-html): Ditto.
5247
5248         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5249         calling mail-header-parse-content-type and
5250         mail-header-parse-content-disposition.
5251         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5252         mail-header-parse-content-type.
5253
5254         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5255         insert charset and format parameters; encode description after
5256         inserting it to buffer.
5257         (mml-insert-parameter): Fold lines properly even if a parameter is
5258         segmented into two or more lines; change the max column to 76.
5259
5260         * rfc1843.el (rfc1843-decode-article-body): Don't use
5261         ignore-errors when calling mail-header-parse-content-type.
5262
5263         * rfc2231.el (rfc2231-parse-string): Return at least type if
5264         possible; don't cause an error even if it fails in parsing of
5265         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5266         (rfc2231-encode-string): Don't break lines at the beginning, leave
5267         it to mml-insert-parameter.
5268
5269         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5270         calling mail-header-parse-content-type.
5271
5272 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5273
5274         * spam-report.el (spam-report-gmane-use-article-number):
5275         Improve doc string.
5276         (spam-report-gmane-internal): Check if a suitable header was found
5277         in the article.
5278
5279 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5282         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5283
5284 2006-02-05  Romain Francoise  <romain@orebokech.com>
5285
5286         Update copyright notices of all files in the gnus directory.
5287
5288 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5289
5290         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5291
5292 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5295         segmented lines of parameter value to cope with Thunderbird 1.5
5296         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5297         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5298         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5299
5300 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5301
5302         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5303         parts.
5304
5305 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5306
5307         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5308         there's only one active file for all servers.
5309         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5310         solid groups.  Gnus might have used a FAST request to select the group.
5311         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5312         and nnweb-search redundantly in the active file.
5313         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5314         (nnweb-request-create-group): Don't use ARGS.
5315         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5316         initialisations.  Let nnoo do the work.
5317
5318 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5321         Say the part has been decoded.
5322
5323         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5324
5325 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5326
5327         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5328         mailcap-viewer-test-cache when there's no 'test clause, since that
5329         will invert the meaning of a "nil" test previously determined by
5330         mailcap-mailcap-entry-passes-test.
5331
5332 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5335         compiling.
5336
5337         * gnus-sum.el: Ditto.
5338
5339         * message.el: Don't bind tool-bar-map when compiling.
5340
5341 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5344
5345 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5346
5347         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5348         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5349         current Google Groups.
5350
5351 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5354         and tool-bar-mode.
5355
5356         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5357         and tool-bar-mode.
5358
5359         * message.el (message-tool-bar-update): Simplify.
5360         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5361
5362         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5363         gnus-summary-buffer.
5364         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5365         gnus-summary-reply.
5366
5367         * gmm-utils.el (gmm): Add :version.
5368
5369 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * Makefile.in (clean): New rule.
5372         (distclean): Use it.
5373
5374 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5375
5376         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5377         autoload.
5378
5379 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gmm-utils.el (gmm-verbose): Add :group.
5382
5383 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * message.el: Change some comments WRT tool-bars.
5386
5387         * gnus-sum.el (gnus-summary-tool-bar)
5388         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5389         (gnus-summary-tool-bar-zap-list): New variables.
5390         (gnus-summary-make-tool-bar): Complete rewrite using
5391         `gmm-tool-bar-from-list'.
5392
5393         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5394         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5395         variables.
5396         (gnus-group-make-tool-bar): Complete rewrite using
5397         `gmm-tool-bar-from-list'.
5398         (gnus-group-tool-bar-update): New function.
5399
5400         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5401
5402 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5405         is dissected into a single part of which the type is the same as
5406         the given one; decode charset.
5407
5408 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5409
5410         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5411         into alists as symbol not string, since that's what
5412         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5413         look for.
5414
5415 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5418         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5419
5420         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5421
5422 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5425         (gnus-xmas-mime-security-button-menu): New function.
5426
5427         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5428         (gnus-mime-security-button-menu): New definition.
5429         (gnus-mime-security-button-map): Use them.
5430         (gnus-mime-security-button-menu): New function.
5431         (gnus-insert-mime-security-button): Addition to help echo.
5432         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5433         (gnus-mime-security-pipe-part): New functions.
5434
5435         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5436         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5437
5438         * mm-decode.el (mm-handle-set-disposition): Remove.
5439         (mm-handle-set-description): Remove.
5440
5441 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5444         (mm-w3m-standalone-supports-m17n-p): New function.
5445         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5446         w3m usage.
5447
5448         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5449         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5450
5451 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * message.el (message-tool-bar-zap-list): Use
5454         gmm-tool-bar-zap-list as custom type.
5455         (message-tool-bar-update): New function.
5456         (message-tool-bar, message-tool-bar-gnome)
5457         (message-tool-bar-retro): Add message-tool-bar-update.
5458         (message-tool-bar-gnome): Add flyspell-buffer.
5459
5460         * gnus-util.el (gnus-error): Describe `args'.
5461
5462         * gmm-utils.el (gmm-error): Describe `args'.
5463         (gmm-tool-bar-zap-list): New widget.
5464         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5465
5466 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5469         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5470         the number of recursive calls.
5471
5472         * mm-decode.el (mm-handle-set-disposition): New macro.
5473         (mm-handle-set-description): New macro.
5474
5475 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5478         encoding.
5479
5480 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * message.el (message-tool-bar-zap-list, message-tool-bar)
5483         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5484         (message-tool-bar-local-item-from-menu): Remove.
5485         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5486         (message-make-tool-bar): New function.
5487         (message-mode): Use `message-make-tool-bar'.
5488
5489         * gmm-utils.el: New file.
5490         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5491         (gmm-lazy): New widget copied from `nnmail.el'.
5492         (gmm-tool-bar-from-list): New function for creating customizable
5493         tool bars.
5494         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5495         output.
5496         (gmm): Add :prefix to defgroup.
5497
5498 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5499
5500         * gmm-utils.el (gmm-widget-p): New function.
5501
5502 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * mml.el (mml-attach-file): Describe `description' in doc string.
5505         (mml-menu): Add Emacs MIME manual and PGG manual.
5506
5507 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5508
5509         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5510
5511 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5512
5513         * nntp.el (nntp-end-of-line): Doc fix.
5514
5515 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5516
5517         * imap.el (imap-open): Handle case where buffer is a buffer
5518         object.
5519
5520 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5521
5522         * gnus-delay.el (gnus-delay): Don't autoload.
5523         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5524         to be re-loaded when customizing the `gnus-delay' group.
5525
5526 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5527
5528         * message.el (message-insert-citation-line): Use newlines.
5529
5530 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5531
5532         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5533         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5534         these routines, so the passphrase can be managed externally and
5535         passed in to the system.
5536         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5537         pgg-add-passphrase-to-cache function.
5538
5539         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5540         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5541         these routines, so the passphrase can be managed externally and
5542         passed in to the system.
5543         (pgg-pgp5-sign-region): Use new name of
5544         pgg-add-passphrase-to-cache function.
5545
5546 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5547
5548         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5549         part of the decoded armor to find the key-identifier.
5550         (pgg-gpg-lookup-key-owner): New function to return the
5551         human-readable identifier of a key owner.
5552         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5553         itself.
5554         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5555         the key value) if we have a key and can match it against a secret
5556         key.  Also, added a note pointing out fact that the prompt only
5557         indicates the first matching key.
5558
5559         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5560         pgg-decrypt-region.
5561         (pgg-add-passphrase-to-cache): Rename from
5562         `pgg-add-passphrase-cache' to reduce confusion (all callers
5563         changed).
5564         (pgg-remove-passphrase-from-cache): Rename from
5565         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5566         changed).
5567         (pgg-read-passphrase, pgg-add-passphrase-cache)
5568         (pgg-remove-passphrase-cache): Add informative docstrings.
5569         (pgg-decrypt): Convey provided passphrase in subordinate call to
5570         pgg-decrypt-region.
5571
5572 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5573
5574         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5575         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5576         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5577         'passphrase' argument, so the passphrase can be managed externally
5578         and then passed in to the system.
5579
5580         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5581         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5582         so the passphrase cache can be used reliably with identifiers
5583         besides a pgp packet's key id.
5584
5585         * pgg-gpg.el (pgg-gpg-encrypt-region)
5586         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5587         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5588         these routines, so the passphrase can be managed externally and
5589         passed in to the system.
5590
5591         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5592         'notruncate' argument, so the passphrase cache can be used
5593         reliably with identifiers besides a pgp packet's key id.
5594
5595 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5596
5597         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5598         symmetric encryption.
5599         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5600         encrypted session key.
5601         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5602         message ask for the passphrase in a proper way.
5603
5604         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5605         New user commands for symmetric encryption.
5606
5607 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5610
5611         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5612
5613 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5614
5615         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5616
5617 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * mm-decode.el (mm-inlined-types): Add application/pgp.
5620         (mm-automatic-display): Ditto.
5621
5622         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5623         part as text.
5624
5625 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * nnrss.el: Update copyright.
5628         (nnrss-opml-import): Query whether to subscribe to each entry.
5629
5630         * gnus-art.el:
5631         * gnus-sum.el:
5632         * gnus-xmas.el:
5633         * messagexmas.el:
5634         * mm-uu.el:
5635         * mm-view.el: Update copyright.
5636
5637 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * message.el (message-info): New function.
5640         (message-mode-menu): Add it.
5641         Update copyright.
5642
5643         * ChangeLog: Fix and update copyright.
5644
5645 2006-01-13  Romain Francoise  <romain@orebokech.com>
5646
5647         * message.el (message-forward-subject-name-subject): Prefer the
5648         address to 'nowhere' if the sender has no name.
5649         Fix typo.  Update copyright year.
5650
5651 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-art.el (article-wash-html): Use
5654         gnus-summary-show-article-charset-alist if a numeric arg is given.
5655         (gnus-article-wash-html-with-w3m-standalone): New function.
5656
5657         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5658         mm-inline-text-html-render-with-w3m-standalone.
5659         (mm-text-html-washer-alist): Map w3m-standalone to
5660         gnus-article-wash-html-with-w3m-standalone.
5661         (mm-inline-text-html-render-with-w3m-standalone): New function.
5662
5663 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5666         Improve LaTeX.
5667
5668 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5671         (nnrss-request-article): Render text/plain parts as HTML.
5672
5673         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5674         the buffer.
5675
5676 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5679         custom definition of `gnus-posting-styles'.
5680
5681         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5682         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5683
5684 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5687         Use nntp for bug archive.
5688
5689 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5692         parts.
5693         (nnrss-normalize-date): New function converts ISO 8601 date into
5694         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5695         (nnrss-check-group): Use it.
5696
5697 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5700
5701         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5702         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5703         (nnrss-insert-w3): Ditto.
5704
5705 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5708         the articles to be forwarded including the case where neither a
5709         number of articles nor a region is specified.
5710
5711 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * nnrss.el (nnrss-request-article): Fix last change; fill
5714         text/plain parts.
5715
5716 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5719         in text/plain part.
5720         (nnrss-check-group): Don't add excessive newline to dc:subject.
5721
5722 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5723
5724         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5725         article.
5726
5727 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5730         (nnml-use-compressed-files, nnml-save-mail): Support other
5731         comression programs such as bzip2.
5732
5733 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * dns.el (query-dns): Make sure we check the buffer size before
5736         removing tcp headers.
5737
5738 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5741         remove MIME buttons associated with multipart/alternative parts.
5742         (gnus-mime-display-alternative): Tag buttons using `article-type'
5743         text property.
5744
5745         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5746         associated with multipart/alternative parts.
5747
5748         * gnus-art.el (gnus-signature-separator): Fix custom type.
5749
5750         * mm-decode.el (mm-inlined-types): Fix custom type.
5751         (mm-keep-viewer-alive-types): Ditto.
5752         (mm-automatic-display): Ditto.
5753         (mm-attachment-override-types): Ditto.
5754         (mm-inline-override-types): Ditto.
5755         (mm-automatic-external-display): Ditto.
5756
5757 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * spam-report.el (spam-report-user-mail-address)
5760         (spam-report-user-agent): New variables.
5761         (spam-report-url-ping-plain): Use spam-report-user-agent.
5762
5763 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5764
5765         * gnus-art.el (gnus-button-handle-custom): Do not just use
5766         `customize-apropos' for any "M-x customize-*" button but the
5767         function called for.  Accept both the function name and its
5768         argument in order to achieve this.
5769         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5770         function name to `gnus-button-handle-custom' in case of "M-x
5771         customize-*" buttons.
5772
5773 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5776         multipart/alternative and add xref to mm-discouraged-alternatives
5777         in doc string.
5778
5779         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5780         gnus-buttonized-mime-types in doc string.
5781
5782 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5785         Suggest image/.* in the doc string.
5786
5787 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5790         message-marks (Debian bug #342521).
5791
5792 2005-12-12  Simon Josefsson  <jas@extundo.com>
5793
5794         * password.el (password-read-from-cache): Add.
5795         (password-read): Use it.
5796
5797 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5800         us-ascii as a MIME charset.
5801
5802         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5803         against the case where the 2nd arg TYPE is nil.
5804
5805 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * pop3.el (pop3-stream-type): Fix custom version.
5808
5809         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5810
5811 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5812
5813         * mm-decode.el (mm-display-external): Add missing cdr.
5814
5815 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5818         RFC1524) if it is in mailcap or add a suffix according to
5819         mailcap-mime-extensions when generating a temp filename; postpone
5820         deleting a temp file for 2 seconds for some wrappers, shell
5821         scripts, and so on, which might exit right after having started a
5822         viewer command as a background job.
5823
5824 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * nntp.el (nntp-marks-directory): Fix custom group.
5827
5828         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5829         steps when < 10.
5830
5831         * gnus-start.el (gnus-no-server-1): Mention
5832         `gnus-level-default-subscribed' in doc string.
5833
5834 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5835
5836         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5837         parens.
5838
5839 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-xmas.el (gnus-use-toolbar): Revert.
5842         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5843         gnus-use-toolbar is default.
5844
5845         * messagexmas.el (message-use-toolbar): Revert.
5846         (message-setup-toolbar): Use global default-toolbar if
5847         message-use-toolbar is default.
5848
5849 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5852         according to default-toolbar-visible-p.
5853
5854         * messagexmas.el (message-use-toolbar): Ditto.
5855
5856 2005-11-26  Dave Love  <fx@gnu.org>
5857
5858         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5859         (tls-program, tls-success): Provide openssl alternative.
5860
5861         * starttls.el: Doc fixes.
5862         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5863         SERVICE to PORT.
5864
5865         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5866         port null or service name.
5867         (starttls-negotiate): Autoload.
5868
5869 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * message.el (message-kill-to-signature): Fix interactive spec.
5872
5873 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * pop3.el (pop3-open-server): Recognize a string as a service name.
5876
5877 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5878
5879         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5880
5881 2005-11-23  Dave Love  <fx@gnu.org>
5882
5883         Add pop3s, pop3/starttls.
5884
5885         * pop3.el (pop3-authentication-scheme): Clarify doc.
5886         (open-tls-stream, starttls-open-stream): Autoload.
5887         (pop3-stream-type): New.
5888         (pop3-open-server): Use it.
5889
5890         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5891         for POP.
5892         (mail-source-keyword-map): Add :stream for POP.
5893         (mail-source-fetch-pop): Use pop3-stream-type.
5894
5895 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5898         of current-time-string.
5899
5900 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5901
5902         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5903         date header.
5904
5905 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5906
5907         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5908         it can seriously impact performance as it bypasses the agent's
5909         local caches.
5910
5911 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5912
5913         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5914         must be explicitly online rather than "not explicitly offline" for
5915         its flags to be synchronized.
5916
5917         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5918         that gnus-uu-unmark-thread will function correctly.
5919
5920         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5921         1024K is instead displayed as 1M.
5922
5923 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5926
5927 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5928
5929         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5930
5931 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5932
5933         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5934         error message to display actual error condition.
5935         (gnus-agent-save-local): Avoid saving symbols that are bound to
5936         nil as they simply result in a warning message in
5937         gnus-agent-read-local.
5938
5939 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5942         rather than make-variable-buffer-local for file-precious-flag.
5943
5944 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5945
5946         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5947         for duplicates which are removed.  The invalid sort check then
5948         triggers a rescan after the sort as sorting may have moved
5949         duplicate entries such that they can be cheaply detected.
5950
5951 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5954
5955 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5956
5957         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5958         internal variable to a custom variable.  Changed default value
5959         from compressed(2) to uncompressed(1).
5960         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5961         support for uncompressed agentview files.  Taken together, reading
5962         the agentview file should now be 6-7 times faster.
5963
5964 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5965
5966         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5967         as a buffer-local variable.  This avoids creating truncated
5968         dribble files as a result of a hang up, eg.
5969
5970 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5971
5972         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5973         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5974         XEmacs.
5975
5976 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-start.el (gnus-start-draft-setup): Enforce
5979         `gnus-draft-mode' for nndraft:drafts at startup.
5980
5981         * gnus.el (gnus-splash): Change custom group.
5982         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5983         allow-list argument.
5984
5985         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5986         string.
5987
5988 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gnus-art.el (gnus-default-article-saver): Add user-defined
5991         `function' to custom type.
5992
5993 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5994
5995         * imap.el (imap-open): Handle case where buffer is a buffer
5996         object.
5997
5998 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6001         long lines.
6002         (gnus-cache-delete-group): Wrap doc strings.
6003
6004         * gnus-agent.el (gnus-agent-rename-group)
6005         (gnus-agent-delete-group): Wrap doc strings.
6006
6007 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * messagexmas.el (message-use-toolbar): Change the valid values
6010         into default, top, bottom, left, and right.
6011         (message-toolbar-thickness): New variable.
6012         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6013         well.
6014         (message-setup-toolbar): Make it work.
6015
6016         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6017         (gnus-use-toolbar): Change the valid values into default, top,
6018         bottom, left, and right.
6019         (gnus-toolbar-thickness): New variable.
6020         (gnus-xmas-setup-toolbar): New function.
6021         (gnus-xmas-setup-group-toolbar): Use it.
6022         (gnus-xmas-setup-summary-toolbar): Use it.
6023
6024 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-start.el (gnus-1): Add "native" to
6027         gnus-predefined-server-alist.
6028
6029         * gnus.el (gnus-method-to-server): Don't add "native" to the
6030         lists here, because that leads to problems when
6031         gnus-select-method is bound.
6032
6033 2005-11-09  Simon Josefsson  <jas@extundo.com>
6034
6035         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6036         use (not sort-by-date) instead.
6037
6038 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6039
6040         * gnus-delay.el (gnus-delay-group): Don't autoload.
6041         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6042         to be re-loaded when customizing the `gnus-delay' group.
6043
6044 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6045
6046         * message.el: Revert last changes.
6047         (message-insert-citation-line): Use newlines.
6048
6049 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6050
6051         * message.el (message-courtesy-message)
6052         (message-mark-insert-begin, message-mark-insert-end)
6053         (message-elide-ellipsis, message-cancel-message)
6054         (message-add-header, message-change-subject)
6055         (message-cross-post-followup-to-header)
6056         (message-cross-post-insert-note, message-reduce-to-to-cc)
6057         (message-widen-reply, message-delete-not-region)
6058         (message-kill-to-signature, message-insert-signature)
6059         (message-insert-importance-high, message-insert-importance-low)
6060         (message-insert-or-toggle-importance)
6061         (message-insert-disposition-notification-to)
6062         (message-indent-citation, message-yank-original)
6063         (message-cite-original-without-signature, message-cite-original)
6064         (message-insert-citation-line, message-position-on-field)
6065         (message-fix-before-sending, message-send-mail-partially)
6066         (message-send-mail, message-send-mail-with-sendmail)
6067         (message-send-mail-with-qmail, message-send-news)
6068         (message-check-news-header-syntax, message-generate-headers)
6069         (message-insert-courtesy-copy, message-fill-address)
6070         (message-fill-header, message-shorten-references)
6071         (message-setup-1, message-cancel-news)
6072         (message-forward-make-body-plain, message-forward-make-body-mime)
6073         (message-forward-make-body-mml, message-encode-message-body)
6074         (message-forward-make-body-digest-plain)
6075         (message-forward-make-body-digest-mime)
6076         (message-use-alternative-email-as-from): Insert `hard-newline'
6077         instead of ordinary newlines.
6078
6079 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * message.el (message-generate-headers): Downcase the argument
6082         given to message-check-element.
6083
6084 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6085
6086         * nntp.el (nntp-authinfo-rejected): New error condition.
6087         (nntp-wait-for): Use new error condition to signal authentication
6088         error.
6089         (nntp-retrieve-data): Rethrow new error condition to break out of
6090         recursive call to nntp-send-authinfo.
6091
6092 2005-11-08  Romain Francoise  <romain@orebokech.com>
6093
6094         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6095         (gnus-summary-exit-map): Bind to `Z p'.
6096         (gnus-summary-make-menu-bar): Add menu item.
6097
6098 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6101         (gnus-treat-*): Add `first' in all doc strings.
6102
6103         * gnus-group.el (gnus-group-compact-group): Fix typo.
6104
6105 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus.el (gnus-parameters-case-fold-search): New variable.
6108         (gnus-parameters-get-parameter): Use it.
6109
6110         * gnus-score.el (gnus-home-score-file): Doc fix.
6111
6112 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6113
6114         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6115
6116 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * mm-util.el (mm-special-display-p): New function.
6119
6120         * mml.el (mml-preview): Use it; doc fix.
6121
6122 2005-10-29  Romain Francoise  <romain@orebokech.com>
6123
6124         * message.el (message-fix-before-sending): Fix comment.
6125
6126 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6127
6128         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6129
6130 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6131
6132         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6133         Used in gnus-score.el.
6134
6135 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6138
6139 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6142         whitespace removed in revision 7.8.  Use concatenated string to
6143         protect trailing whitespace.
6144
6145 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6146
6147         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6148         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6149         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6150         Courier IMAP ("some version from 2004").  Mostly based on similar
6151         code in the same function.
6152
6153 2005-10-26  Didier Verna  <didier@xemacs.org>
6154
6155         * gnus-group.el (gnus-group-compact-group): Invalidate original
6156         article buffer.
6157         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6158         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6159         NOV database and in article itself.
6160         Invalidate article backlog.
6161
6162 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6165
6166 2005-10-26  Simon Josefsson  <jas@extundo.com>
6167
6168         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6169         part of 2004-07-25 change.
6170
6171 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * message.el (message-display-completion-list): New function.
6174         (message-expand-group): Use it; make sure the Completions buffer
6175         is modifiable.
6176
6177 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6178
6179         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6180         user-mail-name is an empty string.
6181
6182 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6185         depending on gnus-score-decay-constant.
6186
6187         * encrypt.el (encrypt-insert-file-contents)
6188         (encrypt-write-file-contents): Don't use `gnus-message'.
6189
6190         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6191         arguments.
6192         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6193         arguments to mm-uu-verbatim-marks-extract.
6194         (mm-uu-hide-markers): New variable.
6195         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6196
6197         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6198         (gnus-convert-image-to-face-command): Use "convert" by default to
6199         allow other input image formats.
6200         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6201         accordingly.
6202
6203 2005-10-23  Simon Josefsson  <jas@extundo.com>
6204
6205         * imap.el (imap-gssapi-program): Align command line parameters
6206         with latest GNU SASL.
6207         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6208
6209 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6212         HTML.
6213         (nnslashdot-request-article): Ditto.
6214
6215         * lpath.el (featurep): Add nobreak-char-display.
6216
6217 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6218
6219         * mail-source.el (mail-source-fetch-pop): Require pop3.
6220         (mail-source-check-pop): Ditto.
6221
6222 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6225         errors.
6226
6227 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6230         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6231
6232         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6233
6234         * mm-bodies.el (mm-decode-string): Call
6235         `mm-charset-to-coding-system' with allow-override argument.
6236
6237 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6240         (rfc2047-charset-to-coding-system): New function.
6241         (rfc2047-decode-encoded-words): New function.
6242         (rfc2047-decode-region): Use them.
6243         (rfc2047-decode-cte): Remove.
6244         (rfc2047-parse-and-decode): Remove.
6245         (rfc2047-decode): Remove.
6246
6247 2005-10-15  Kenichi Handa  <handa@m17n.org>
6248
6249         * rfc2047.el (rfc2047-decode-cte): New function.
6250         (rfc2047-decode-region): Change the way to decode successive
6251         encoded-words: decode B- or Q-encoding in each encoded-word,
6252         concatenate them, and decode it as charset.
6253
6254 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * lpath.el: Fbind codepage-setup for XEmacs.
6257
6258 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6259
6260         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6261         widget-move-and-invoke.
6262         (gnus-custom-mode): Use gnus-custom-map.
6263
6264 2005-10-15  Bill Wohler  <wohler@newt.com>
6265
6266         * message.el (message-tool-bar-map): Renamed image file from
6267         mail_send to mail/send.
6268
6269 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6270
6271         * message.el (message-expand-group): Pass the common
6272         prefix substring of completion to `display-completion-list'.
6273
6274 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * mml-sec.el (mml-secure-method): New internal variable.
6277         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6278         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6279         functions using mml-secure-method.
6280
6281         * mml.el (mml-mode-map): Add key bindings for those functions.
6282         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6283         Harder <harder@myrealbox.com>.
6284         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6285         end of message if point is the headers of the message.
6286
6287         * message.el (message-in-body-p): New function.
6288
6289         * assistant.el: Autoload gnus-util and netrc.
6290
6291         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6292         Use `mm-charset-override-alist' only when decoding.
6293
6294         * mm-bodies.el (mm-decode-body): Call
6295         `mm-charset-to-coding-system' with allow-override argument.
6296
6297         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6298         `filename' from Content-Disposition if Content-Type doesn't
6299         provide `name'.
6300         (gnus-mime-view-part-as-type): Set default instead of
6301         initial-input.
6302
6303 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6304
6305         * format-spec.el (format-spec): Propagate text properties of % spec.
6306
6307 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus-art.el (gnus-treat-predicate): Add `first'.
6310
6311 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6314         (mm-charset-override-alist): New variable.
6315         (mm-charset-to-coding-system): Use it.
6316         (mm-codepage-setup): New helper function.
6317         (mm-charset-eval-alist): New variable.
6318         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6319         about unknown charsets.
6320
6321         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6322
6323 2005-10-04  David Hansen  <david.hansen@gmx.net>
6324
6325         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6326         (nnrss-check-group): Ditto.
6327
6328 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6331         Rename x-gnus-verbatim to x-verbatim.
6332         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6333
6334         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6335         x-verbatim.
6336
6337         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6338
6339         * gnus-util.el (gnus-remove-duplicates): Remove.
6340
6341         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6342         instead of gnus-remove-duplicates.
6343
6344         * message.el (message-remove-duplicates): Remove.
6345         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6346         message-remove-duplicates.
6347
6348         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6349         available, else use implementation from `delete-dups'.
6350
6351         * message.el (message-insert-expires): New function.
6352         (message-mode-map): Add key binding.
6353         (message-mode-field-menu): Add menu entry.
6354         (message-mode): Document it.
6355         (message-make-expires-date): Use `message-make-date'.
6356
6357 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6358
6359         * message.el (message-make-expires-date): New function.
6360
6361 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * Makefile.in (list-installed-shadows): New entry.
6364         (install): Use it.
6365         (remove-installed-shadows): New entry.
6366
6367         * dgnushack.el (dgnushack-default-load-path): New variable.
6368         (dgnushack-find-lisp-shadows): New function.
6369         (dgnushack-remove-lisp-shadows): New function.
6370
6371 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * Makefile.in (install-el-elc): New entry.
6374         (install): Use it so that .el files are necessarily installed.
6375
6376 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6379
6380 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6381
6382         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6383         function rather than the diff-mode.el package.
6384         (mm-display-external): Use with-current-buffer.
6385         (mm-viewer-completion-map, mm-viewer-completion-map):
6386         Move initialization inside declaration.
6387
6388 2005-09-29  Simon Josefsson  <jas@extundo.com>
6389
6390         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6391         autoload mail-check-payment.
6392         (spam-check-hashcash): Define unconditionally, since hashcash.el
6393         is part of Gnus now.  Ignore errors from payment checking.
6394
6395 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * message.el (message-bold-region, message-unbold-region): Rename
6398         from `bold-region' and `unbold-region'.
6399
6400         * message.el: Remove useless autoloads.
6401
6402 2005-09-28  Simon Josefsson  <jas@extundo.com>
6403
6404         * message.el (message-use-idna): Default to t.
6405         (message-use-idna): Test whether encoding works too.  Doc fix.
6406
6407 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * nntp.el (nntp-warn-about-losing-connection): Remove.
6410
6411 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6414         customizable.  Change default value.
6415         (mm-uu-diff-groups-regexp): Change default value.
6416         (mm-uu-type-alist): Add doc string.
6417         (mm-uu-configure): Add doc string.  Make it interactive.
6418         (mm-uu-tex-groups-regexp): New variable.
6419         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6420         (mm-uu-type-alist): Add LaTeX documents.
6421         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6422         of "text/verbatim".
6423         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6424
6425         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6426         instead of "text/verbatim".
6427
6428         * message.el (message-mark-inserted-region)
6429         (message-mark-insert-file): Use slrn style marks when called with
6430         prefix argument.
6431
6432 2005-09-27  Simon Josefsson  <jas@extundo.com>
6433
6434         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6435
6436 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6437
6438         * message.el (message-remove-duplicates): New function.
6439         Implementation borrowed from `gnus-remove-duplicates'.
6440         (message-idna-to-ascii-rhs): Also encode idna addresses in
6441         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6442         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6443         only ask about the same idna domain once per header and also tell
6444         in what header to replace the idna domain.
6445
6446         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6447         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6448         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6449         a header is decoded and not just the last one.
6450
6451 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6454         has been decoded.
6455
6456         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6457         (mm-insert-part): Don't modify text if it has been decoded.
6458
6459         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6460         decoded.
6461
6462         * mm-view.el (mm-inline-text): Don't strip text props unless
6463         decoding enriched or richtext parts.
6464
6465 2005-09-25  Romain Francoise  <romain@orebokech.com>
6466
6467         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6468         * gnus-start.el (gnus-subscribe-interactively):
6469         * gnus-uu.el (gnus-uu-grab-articles):
6470         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6471         space.
6472
6473 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6474
6475         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6476         * mm-view.el (mm-view-pkcs7-decrypt):
6477         * gnus-sum.el (gnus-summary-limit-to-extra)
6478         (gnus-summary-respool-article, gnus-read-move-group-name):
6479         * gnus-score.el (gnus-summary-increase-score):
6480         * gnus-util.el (gnus-completing-read-with-default):
6481         * gnus-art.el (gnus-read-save-file-name)
6482         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6483         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6484         * message.el (message-check-news-header-syntax):
6485         Follow convention for reading with the minibuffer.
6486
6487 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * spam-report.el (spam-report-url-ping-plain):
6490         Use gnus-extended-version as User-Agent.
6491
6492         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6493         default value is nil.
6494
6495         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6496         (mm-uu-verbatim-marks-extract): New function.
6497         (mm-uu-extract): New face.
6498         (mm-uu-copy-to-buffer): Use it.
6499
6500         * spam-report.el (spam-report-gmane-ham): Renamed from
6501         `spam-report-gmane-unspam'.
6502         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6503         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6504
6505         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6506         Autoload.
6507         (spam-report-gmane-unregister-routine): Renamed
6508         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6509
6510 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6511
6512         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6513         (spam-report-gmane-unregister-routine): Add support for gmane
6514         unregistration.
6515
6516         * spam-report.el (spam-report-gmane-unspam)
6517         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6518         (spam-report-gmane): Change to take a single article and do unspam
6519         registration.
6520
6521 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * mm-url.el (mm-url-decode-entities): Fix regexp.
6524
6525 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6528         default to nil, to be able to use Gnus at all.  If the default
6529         switches to something else, then the function should be fixed not
6530         be exceedingly slow.
6531
6532 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6535         fail hard.
6536
6537         * spam-report.el: Add better Keywords line.
6538
6539         * spam.el: Add Maintainer and better Keywords line.
6540
6541 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * gnus-art.el (gnus-article-replace-part)
6544         (gnus-mime-replace-part): New functions.
6545         (gnus-mime-action-alist, gnus-mime-button-commands)
6546         (gnus-mime-save-part-and-strip): Added file argument.
6547         (gnus-article-part-wrapper): Added interactive argument.
6548
6549         * gnus-sum.el (gnus-summary-mime-map): Add
6550         `gnus-article-replace-part'.
6551
6552 2005-09-19  Didier Verna  <didier@xemacs.org>
6553
6554         The nnml compaction feature:
6555         * nnml.el (nnml-request-compact-group): New function.
6556         * nnml.el (nnml-request-compact): New function.
6557         * gnus-int.el (gnus-request-compact-group): New function.
6558         * gnus-int.el (gnus-request-compact): New function.
6559         * gnus-group.el (gnus-group-compact-group): New function.
6560         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6561         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6562         * gnus-srvr.el (gnus-server-compact-server): New function.
6563         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6564         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6565
6566 2005-09-18  Deepak Goel  <deego@gnufans.org>
6567
6568         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6569         format spec.
6570
6571 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6574
6575 2005-09-15  Romain Francoise  <romain@orebokech.com>
6576
6577         * message.el (message-fill-paragraph): Clarify docstring.
6578
6579 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-art.el (gnus-mime-display-part): Protect against broken
6582         MIME messages.
6583
6584 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6587         before parsing header.
6588
6589 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6590
6591         * html2text.el (html2text-replace-list): Add new entities.
6592
6593 2005-09-11  Romain Francoise  <romain@orebokech.com>
6594
6595         * message.el (message-alternative-emails): Improve docstring.
6596         (message-setup-1): Call `message-use-alternative-email-as-from'
6597         after `message-setup-hook' to give it precedence over posting
6598         styles, etc.
6599         (message-use-alternative-email-as-from): Add docstring.  Remove
6600         the original From header if present.
6601
6602         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6603         (nnml-save-mail): Use it.
6604
6605         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6606         articles.  Add new argument `silent'.
6607         (gnus-uu-mark-all): Report the total number of marked articles.
6608
6609 2005-09-10  Romain Francoise  <romain@orebokech.com>
6610
6611         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6612         (gnus-uu-mark-series): Likewise.
6613
6614 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * spam-report.el (spam-report-gmane): Fix generation of spam
6617         report URL.
6618
6619 2005-09-10  Simon Josefsson  <jas@extundo.com>
6620
6621         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6622         t, based on discussion on the ding list with Robert Epprecht
6623         <epprecht@solnet.ch>.
6624
6625 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * spam-report.el (spam-report-gmane): Make it work without
6628         X-Report-Spam header.  Gmane now only provides Archived-At.
6629         This is only used if `spam-report-gmane-use-article-number' is nil.
6630         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6631
6632         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6633         make `gnus-summary-sort-by-recipient' work with threading.
6634
6635         * nnweb.el (nnweb-google-wash-article): Print a message if article
6636         is not available.
6637
6638 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6639
6640         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6641         change.  Decode text/* parts content before displaying.
6642
6643 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6646
6647 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6650
6651         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6652         url-package-name, url-package-version,
6653         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6654         w3m-display-inline-images, and w3m-minor-mode-map.
6655
6656 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * message.el (message-tab-body-function): Fixed mismatched custom
6659         type.
6660
6661         * gnus.el (gnus-group-change-level-function): Ditto.
6662
6663         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6664
6665         * gnus-art.el (gnus-signature-limit)
6666         (gnus-article-mime-part-function): Ditto.
6667
6668 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * mml.el (mml-mode): Silence the byte compiler.
6671
6672         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6673         using `(sit-for 0)' before moving the point to the specified part;
6674         skip unbuttonized parts.
6675         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6676         return to the summary window if gnus-auto-select-part is non-nil.
6677
6678 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6679
6680         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6681         variables.
6682         (mml-dnd-attach-file, mml-mode): Use them.
6683
6684         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6685         Make fetching article by MID work again for Google Groups.  Added
6686         FIXME concerning gnus-group-make-web-group.
6687
6688         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6689         Don't depend on Gnus by using mail-extract-address-components if
6690         gnus-extract-address-components is not bound.
6691
6692 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-art.el (gnus-mime-display-security): Don't display the
6695         signature, but only the signed part.
6696
6697 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6700
6701         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6702         list, not listp.
6703
6704 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6705
6706         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6707         when encoding.
6708
6709         * mm-bodies.el (mm-decode-content-transfer-encoding):
6710         De-canonicalize CRLF for all text content types, not just
6711         text/plain.
6712
6713 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6716         valid article; point arrow and cursor at the MIME button.
6717
6718 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6721         Suggested by Dan Christensen <jdc@uwo.ca>.
6722
6723         * mm-decode.el (mm-save-part): Enable change of prompt.
6724
6725 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6726
6727         * gnus-msg.el (gnus-inews-add-send-actions): Made
6728         `message-post-method' lambda parameter ARG `&optional'.
6729
6730 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * gnus-sum.el (gnus-summary-mime-map): Added
6733         gnus-article-save-part-and-strip, gnus-article-delete-part and
6734         gnus-article-jump-to-part.
6735
6736         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6737         (gnus-article-edit-part): Use it.
6738         (gnus-article-part-wrapper): Added no-handle argument.
6739         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6740         functions.
6741
6742 2005-08-29  Romain Francoise  <romain@orebokech.com>
6743
6744         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6745         docstring.
6746         (gnus-face-from-file): Likewise.
6747
6748 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6751         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6752         non-nil.
6753         (gnus-auto-select-part): New variable.
6754         (gnus-article-jump-to-part): New function.
6755         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6756         (gnus-mime-delete-part): Allow selecting specified part after
6757         deleting or stripping parts.
6758         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6759         part if argument is bogus.
6760
6761 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6762
6763         * gnus-art.el (w3m-minor-mode-map):
6764         * gnus-spec.el (gnus-newsrc-file-version):
6765         * gnus-util.el (nnmail-active-file-coding-system)
6766         (gnus-original-article-buffer, gnus-user-agent):
6767         * gnus.el (gnus-ham-process-destinations)
6768         (gnus-parameter-ham-marks-alist)
6769         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6770         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6771         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6772         * mm-decode.el (gnus-current-window-configuration):
6773         * mm-extern.el (gnus-article-mime-handles):
6774         * mm-url.el (url-current-object, url-package-name)
6775         (url-package-version):
6776         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6777         (smime-keys, w3m-cid-retrieve-function-alist)
6778         (w3m-current-buffer, w3m-display-inline-images)
6779         (w3m-minor-mode-map):
6780         * mml-smime.el (gnus-extract-address-components):
6781         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6782         (gnus-newsrc-hashtb, message-default-charset)
6783         (message-deletable-headers, message-options)
6784         (message-posting-charset, message-required-mail-headers)
6785         (message-required-news-headers):
6786         * mml1991.el (mc-pgp-always-sign):
6787         * mml2015.el (mc-pgp-always-sign):
6788         * nnheader.el (nnmail-extra-headers):
6789         * rfc1843.el (gnus-decode-encoded-word-function)
6790         (gnus-decode-header-function, gnus-newsgroup-name):
6791         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6792
6793 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6794
6795         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6796         the end of the date treatments.
6797
6798 2005-08-15  Simon Josefsson  <jas@extundo.com>
6799
6800         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6801         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6802         Capello and Romain Francoise.
6803         (pgg-fetch-key-function): Removed, not used?
6804         (pgg-insert-url-with-w3): Require url, to get
6805         url-insert-file-contents regardless of where it is defined.
6806
6807 2005-08-13  Romain Francoise  <romain@orebokech.com>
6808
6809         * message.el (message-cite-original-1): New function.
6810         (message-cite-original): Use it.
6811         (message-cite-original-without-signature): Ditto.
6812
6813 2005-08-08  Romain Francoise  <romain@orebokech.com>
6814
6815         * message.el (message-yank-empty-prefix): New variable.
6816         (message-indent-citation): Use it.
6817         (message-cite-original-without-signature): Respect X-No-Archive.
6818
6819 2005-08-08  Simon Josefsson  <jas@extundo.com>
6820
6821         * pgg.el: Autoload url-insert-file-contents instead of loading
6822         w3/url.
6823         (pgg-insert-url-with-w3): Don't load url here.
6824
6825 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6826
6827         * message.el (message-kill-to-signature): Don't insert newline at
6828         bol.
6829         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6830
6831 2005-08-06  Romain Francoise  <romain@orebokech.com>
6832
6833         * message.el (message-user-fqdn): Fix typo in docstring.
6834
6835 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6836
6837         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6838
6839         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6840
6841 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * mm-bodies.el (mm-encode-body): Use coding system rather than
6844         charset to encode text.
6845
6846         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6847         number of charsets if utf-8 is available (XEmacs).
6848
6849 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6852         taken from `gnus-button-mid-or-mail-regexp'.
6853         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6854         (gnus-button-alist): Improve regexp for domain part of the MIDs
6855         for news:localpart@domain buttons.
6856         (gnus-button-ctan-directory-regexp): Update.
6857
6858 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * sieve-manage.el (sieve-manage-interactive-login): Use
6861         make-local-variable rather than make-variable-buffer-local.
6862         (sieve-manage-open): Ditto.
6863         (sieve-manage-authenticate): Ditto.
6864
6865         * mml.el (mml-generate-mime-1): Make the content type default to
6866         text/plain if the filename is not specified.
6867
6868 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6871         instead of insert-buffer.
6872
6873         * message.el (message-yank-original): Ditto; set the mark at the
6874         end of the yanked message.
6875
6876 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6879         lines to scroll rather than to stop it.
6880
6881         * mml.el (mml-generate-default-type): Add doc string.
6882         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6883         default to application/octet-stream when determining the content
6884         type if it is not specified for the part or the mml contents; add
6885         a comment about mml-generate-default-type.
6886
6887 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6890         make it default to application/octet-stream when determining the
6891         content type if it is not specified for the external contents.
6892
6893 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6896         segmented parameter but also other parameters might be there.
6897
6898 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * mm-decode.el (mm-display-external): Delete temp file, directory
6901         and buffer immediately if the external process is exited.
6902
6903 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6906         fewer lines than that of scroll-margin.
6907         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6908
6909 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-art.el (gnus-article-next-page): Revert.
6912         (gnus-article-beginning-of-window): New macro.
6913         (gnus-article-next-page-1): Use it.
6914         (gnus-article-prev-page): Ditto.
6915         (gnus-article-edit-part): Use insert-buffer-substring instead of
6916         insert-buffer.
6917         (gnus-article-edit-exit): Ditto.
6918
6919         * gnus-util.el (gnus-beginning-of-window): Remove.
6920         (gnus-end-of-window): Remove.
6921
6922         * lpath.el: Don't bind header-line-format and scroll-margin.
6923
6924 2005-07-25  Simon Josefsson  <jas@extundo.com>
6925
6926         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6927         to have the url package without w3.  Reported by Daiki Ueno
6928         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6929
6930 2005-07-20  Didier Verna  <didier@xemacs.org>
6931
6932         * gnus-diary.el: Remove the description comment (nndiary is now
6933         properly documented in the Gnus manual).
6934         Fix the spelling of "Back End".
6935         * nndiary.el: Ditto.
6936         Fix the copyright notice.
6937
6938 2005-07-18  Romain Francoise  <romain@orebokech.com>
6939
6940         * gnus-sum.el (gnus-summary-to-prefix,
6941         gnus-summary-newsgroup-prefix): New variables.
6942         (gnus-summary-from-or-to-or-newsgroups): Use them.
6943
6944 2005-07-17  Romain Francoise  <romain@orebokech.com>
6945
6946         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6947         space as it's generally not especially interesting to the user.
6948
6949 2005-07-16  Romain Francoise  <romain@orebokech.com>
6950
6951         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6952         nil to avoid prompting and file modification if one of the
6953         messages at the top of the nnfolder file contains a copyright
6954         notice.
6955         Update copyright notice.
6956
6957         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6958         instead of `current-time-string' as the latter creates a time
6959         string that is not RFC 2822 compliant (it lacks the zone).
6960         Update copyright notice.
6961
6962 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6963
6964         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6965         for text/rtf.  Display default in prompt.  Pass default for M-n.
6966
6967         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6968
6969 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-msg.el (gnus-button-mailto): Remove
6972         save-selected-window-window hackery because it relies on
6973         save-selected-window internals.
6974
6975 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6978         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6979         (gnus-article-prev-page): Ditto.
6980
6981         * gnus-util.el (gnus-beginning-of-window): New function.
6982         (gnus-end-of-window): New function.
6983
6984         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6985
6986 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6987
6988         * gnus-score.el (gnus-score-edit-all-score): Set
6989         gnus-score-edit-exit-function to gnus-score-edit-done and call
6990         gnus-message.
6991
6992 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-msg.el (gnus-button-mailto): Remove
6995         save-selected-window-window hackery because it relies on
6996         save-selected-window internals.
6997
6998 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7001         add-minor-mode.
7002         (gnus-binary-mode): Ditto.
7003
7004         * gnus-topic.el (gnus-topic-mode): Ditto.
7005
7006 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7007
7008         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7009         (gnus-article-prev-page): Take scroll-margin into consideration.
7010
7011 2005-07-04  Lute Kamstra  <lute@gnu.org>
7012
7013         Update FSF's address in GPL notices.
7014
7015 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7016
7017         * gnus.el (gnus-exit):
7018         * gnus-group.el (gnus-group-icons):
7019         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7020
7021         * gnus-nocem.el (gnus-nocem):
7022         * message.el (message-various, message-buffers, message-sending)
7023         (message-interface, message-forwarding, message-insertion)
7024         (message-headers, message-news, message-mail):
7025         * pgg-gpg.el (pgg-gpg):
7026         * pgg-parse.el (pgg-parse):
7027         * pgg-pgp.el (pgg-pgp):
7028         * pgg-pgp5.el (pgg-pgp5):
7029         * pop3.el (pop3): Finish `defgroup' description with period.
7030
7031 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el (article-display-face): Improve the efficiency.
7034         (article-display-x-face): Ditto; remove grey x-face stuff.
7035
7036 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-art.el (article-display-face): Correct the position in
7039         which Faces are inserted.
7040
7041 2005-06-29  Didier Verna  <didier@xemacs.org>
7042
7043         * gnus-art.el (article-display-face): Display faces in correct
7044         order.
7045
7046 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7049         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7050         (gnus-nocem-check-article): Fetch the Type header.
7051         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7052         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7053         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7054         make sure gnus-nocem-hashtb is initialized.
7055         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7056         (gnus-nocem-unwanted-article-p): Ditto.
7057
7058         * pgg.el (pgg-verify): Return the verification result.
7059
7060 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7063         is ascii.
7064
7065 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7066
7067         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7068         `show-nonbreak-escape'.
7069
7070 2005-06-23  Lute Kamstra  <lute@gnu.org>
7071
7072         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7073
7074         * dig.el (dig-mode):
7075         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7076
7077 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7078
7079         * nnimap.el (nnimap-split-download-body): Fix spellings.
7080
7081 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7082
7083         * gnus-art.el (gnus-article-encrypt-body):
7084         * gnus-cus.el (gnus-score-customize):
7085         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7086         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7087
7088 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7089
7090         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7091         header by looking for magic "MII" at the beginnig.
7092
7093 2005-06-16  Miles Bader  <miles@gnu.org>
7094
7095         * gnus-xmas.el (gnus-xmas-group-startup-message):
7096         Use renamed gnus-splash face.
7097
7098         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7099         (assistant-field-face): New backward-compatibility alias for renamed
7100         face.
7101         (assistant-render-text): Use renamed assistant-field face.
7102
7103         * spam.el (spam): Remove "-face" suffix from face name.
7104         (spam-face): New backward-compatibility alias for renamed face.
7105         (spam-face, spam-initialize): Use renamed spam face.
7106
7107         * message.el (message-header-to, message-header-cc)
7108         (message-header-subject, message-header-newsgroups)
7109         (message-header-other, message-header-name)
7110         (message-header-xheader, message-separator, message-cited-text)
7111         (message-mml): Remove "-face" suffix from face names.
7112         (message-header-to-face, message-header-cc-face)
7113         (message-header-subject-face, message-header-newsgroups-face)
7114         (message-header-other-face, message-header-name-face)
7115         (message-header-xheader-face, message-separator-face)
7116         (message-cited-text-face, message-mml-face):
7117         New backward-compatibility aliases for renamed faces.
7118         (message-font-lock-keywords): Use renamed message faces.
7119
7120         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7121         (sieve-test-commands, sieve-tagged-arguments):
7122         Remove "-face" suffix from face names.
7123         (sieve-control-commands-face, sieve-action-commands-face)
7124         (sieve-test-commands-face, sieve-tagged-arguments-face):
7125         New backward-compatibility aliases for renamed faces.
7126         (sieve-control-commands-face, sieve-action-commands-face)
7127         (sieve-test-commands-face, sieve-tagged-arguments-face):
7128         Use renamed sieve faces.
7129
7130         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7131         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7132         (gnus-group-news-3-empty, gnus-group-news-4)
7133         (gnus-group-news-4-empty, gnus-group-news-5)
7134         (gnus-group-news-5-empty, gnus-group-news-6)
7135         (gnus-group-news-6-empty, gnus-group-news-low)
7136         (gnus-group-news-low-empty, gnus-group-mail-1)
7137         (gnus-group-mail-1-empty, gnus-group-mail-2)
7138         (gnus-group-mail-2-empty, gnus-group-mail-3)
7139         (gnus-group-mail-3-empty, gnus-group-mail-low)
7140         (gnus-group-mail-low-empty, gnus-summary-selected)
7141         (gnus-summary-cancelled, gnus-summary-high-ticked)
7142         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7143         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7144         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7145         (gnus-summary-low-undownloaded)
7146         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7147         (gnus-summary-low-unread, gnus-summary-normal-unread)
7148         (gnus-summary-high-read, gnus-summary-low-read)
7149         (gnus-summary-normal-read, gnus-splash):
7150         Remove "-face" suffix from face names.
7151         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7152         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7153         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7154         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7155         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7156         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7157         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7158         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7159         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7160         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7161         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7162         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7163         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7164         (gnus-summary-normal-ticked-face)
7165         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7166         (gnus-summary-normal-ancient-face)
7167         (gnus-summary-high-undownloaded-face)
7168         (gnus-summary-low-undownloaded-face)
7169         (gnus-summary-normal-undownloaded-face)
7170         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7171         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7172         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7173         (gnus-splash-face):
7174         New backward-compatibility aliases for renamed faces.
7175         (gnus-group-startup-message): Use renamed gnus faces.
7176
7177         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7178         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7179         (gnus-server-agent): Remove "-face" suffix from face names.
7180         (gnus-server-agent-face, gnus-server-opened-face)
7181         (gnus-server-closed-face, gnus-server-denied-face)
7182         (gnus-server-offline-face):
7183         New backward-compatibility aliases for renamed faces.
7184         (gnus-server-agent-face, gnus-server-opened-face)
7185         (gnus-server-closed-face, gnus-server-denied-face)
7186         (gnus-server-offline-face): Use renamed gnus faces.
7187
7188         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7189         Remove "-face" suffix from face names.
7190         (gnus-picon-xbm-face, gnus-picon-face):
7191         New backward-compatibility aliases for renamed faces.
7192
7193         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7194         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7195         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7196         (gnus-cite-11): Remove "-face" suffix from face names.
7197         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7198         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7199         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7200         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7201         New backward-compatibility aliases for renamed faces.
7202         (gnus-cite-attribution-face, gnus-cite-face-list)
7203         (gnus-article-boring-faces): Use renamed gnus faces.
7204
7205         * gnus-art.el (gnus-signature, gnus-header-from)
7206         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7207         (gnus-header-content): Remove "-face" suffix from face names.
7208         (gnus-signature-face, gnus-header-from-face)
7209         (gnus-header-subject-face, gnus-header-newsgroups-face)
7210         (gnus-header-name-face, gnus-header-content-face):
7211         New backward-compatibility aliases for renamed faces.
7212         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7213
7214         * gnus-sum.el (gnus-summary-selected-face)
7215         (gnus-summary-highlight): Use renamed gnus faces.
7216         * gnus-group.el (gnus-group-highlight): Likewise.
7217
7218 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7219
7220         * gnus-sieve.el (gnus-sieve-article-add-rule):
7221         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7222         * spam-stat.el (spam-stat-buffer-change-to-spam)
7223         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7224
7225         * message.el (message-is-yours-p):
7226         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7227
7228 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * mm-view.el (mm-inline-text): Withdraw the last change.
7231
7232 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7235         executing enriched-decode.
7236
7237 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7240         charset of tar files.
7241
7242 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7243
7244         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7245
7246 2005-06-04  Lute Kamstra  <lute@gnu.org>
7247
7248         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7249         information is never recorded.
7250
7251 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7252
7253         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7254
7255 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * pop3.el (pop3-apop): Run md5 in the binary mode.
7258
7259         * starttls.el (starttls-set-process-query-on-exit-flag):
7260         Use eval-and-compile.
7261
7262 2005-05-31  Simon Josefsson  <jas@extundo.com>
7263
7264         * smime.el (smime-replace-in-string): Define.
7265         (smime-cert-by-ldap-1): Use it.
7266
7267 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-art.el (article-display-x-face): Replace
7270         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7271
7272         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7273         set-process-query-on-exit-flag or process-kill-without-query.
7274
7275         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7276         loop instead of replace-regexp.
7277
7278         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7279         instead of process-kill-without-query if it is available.
7280
7281         * lpath.el: Fbind ldap-search-entries.
7282
7283         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7284         instead of find-file-hooks if it is available.
7285
7286         * mml1991.el: Bind pgg-default-user-id when compiling.
7287
7288         * mml2015.el: Bind pgg-default-user-id when compiling.
7289
7290         * nndraft.el (nndraft-request-associate-buffer):
7291         Use write-contents-functions instead of write-contents-hooks if it is
7292         available.
7293
7294         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7295         instead of find-file-hooks if it is available.
7296
7297         * nntp.el (nntp-open-connection): Replace
7298         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7299         (nntp-open-ssl-stream): Ditto.
7300         (nntp-open-tls-stream): Ditto.
7301
7302         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7303         set-process-query-on-exit-flag or process-kill-without-query.
7304         (starttls-open-stream-gnutls): Use it instead of
7305         process-kill-without-query.
7306         (starttls-open-stream): Ditto.
7307
7308 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7309
7310         * smime.el (smime-cert-by-ldap-1): Don't use
7311         replace-regexp-in-string.
7312
7313 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7314
7315         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7316
7317         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7318         in PEM format.  Adjust to the XEmacs compability.
7319
7320 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7323         by `string-to-number'.
7324         * gnus-agent.el (gnus-agent-regenerate-group)
7325         (gnus-agent-fetch-articles): Ditto.
7326         * gnus-art.el (gnus-button-fetch-group): Ditto.
7327         * gnus-cache.el (gnus-cache-generate-active)
7328         (gnus-cache-articles-in-group): Ditto.
7329         * gnus-group.el (gnus-group-set-current-level)
7330         (gnus-group-insert-group-line): Ditto.
7331         * gnus-score.el (gnus-score-set-expunge-below)
7332         (gnus-score-set-mark-below, gnus-summary-score-effect)
7333         (gnus-summary-score-entry): Ditto.
7334         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7335         (gnus-soup-pack): Ditto.
7336         * gnus-spec.el (gnus-xmas-format): Ditto.
7337         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7338         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7339         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7340         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7341         * nndb.el (nndb-get-remote-expire-response): Ditto.
7342         * nndiary.el (nndiary-parse-schedule-value)
7343         (nndiary-string-to-number, nndiary-request-replace-article)
7344         (nndiary-request-article): Ditto.
7345         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7346         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7347         * nneething.el (nneething-make-head): Ditto.
7348         * nnfolder.el (nnfolder-request-article)
7349         (nnfolder-retrieve-headers): Ditto.
7350         * nnheader.el (nnheader-file-to-number): Ditto.
7351         * nnkiboze.el (nnkiboze-request-article): Ditto.
7352         * nnmail.el (nnmail-process-unix-mail-format)
7353         (nnmail-process-babyl-mail-format): Ditto.
7354         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7355         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7356         (nnmh-request-create-group, nnmh-request-list-1)
7357         (nnmh-request-group, nnmh-request-article): Ditto.
7358         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7359         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7360         * nnsoup.el (nnsoup-make-active): Ditto.
7361         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7362         * nntp.el (nntp-find-group-and-number)
7363         (nntp-retrieve-headers-with-xover): Ditto.
7364         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7365         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7366         (pgg-format-key-identifier): Ditto.
7367         * pop3.el (pop3-last, pop3-stat): Ditto.
7368         * qp.el (quoted-printable-decode-region): Ditto.
7369
7370         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7371         of concat.
7372
7373 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7376
7377         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7378
7379         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7380
7381         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7382
7383         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7384
7385         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7386
7387         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7388         (gnus-carpal-mode): Ditto.
7389
7390         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7391         (gnus-browse-mode): Ditto.
7392
7393         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7394
7395         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7396
7397 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7398
7399         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7400
7401 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-util.el (gnus-run-mode-hooks): New function.
7404
7405         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7406
7407         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7408         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7409
7410 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7411
7412         * gnus-agent.el (gnus-agent-make-mode-line-string):
7413         Use mode-line-highlight as mouse-face.
7414
7415 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * canlock.el (canlock): Change the parent group to news.
7418
7419         * deuglify.el (gnus-outlook-deuglify): Add :group.
7420
7421         * dig.el (dig): Add :group.
7422
7423         * dns-mode.el (dns-mode): Add :group.
7424
7425         * encrypt.el (encrypt): Add :group.
7426
7427         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7428         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7429         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7430         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7431         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7432
7433         * gnus-diary.el (gnus-diary): Add :group.
7434
7435         * gnus.el (gnus-group-news-1-face): Add :group.
7436         (gnus-group-news-1-empty-face): Ditto.
7437         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7438         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7439         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7440         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7441         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7442         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7443         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7444         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7445         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7446         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7447         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7448         (gnus-summary-high-ticked-face): Ditto.
7449         (gnus-summary-low-ticked-face): Ditto.
7450         (gnus-summary-normal-ticked-face): Ditto.
7451         (gnus-summary-high-ancient-face): Ditto.
7452         (gnus-summary-low-ancient-face): Ditto.
7453         (gnus-summary-normal-ancient-face): Ditto.
7454         (gnus-summary-high-undownloaded-face): Ditto.
7455         (gnus-summary-low-undownloaded-face): Ditto.
7456         (gnus-summary-normal-undownloaded-face): Ditto.
7457         (gnus-summary-high-unread-face): Ditto.
7458         (gnus-summary-low-unread-face): Ditto.
7459         (gnus-summary-normal-unread-face): Ditto.
7460         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7461         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7462
7463         * hashcash.el (hashcash): New custom group.
7464         (hashcash-default-payment): Add :group.
7465         (hashcash-payment-alist): Ditto.
7466         (hashcash-default-accept-payment): Ditto.
7467         (hashcash-accept-resources): Ditto.
7468         (hashcash-path): Ditto.
7469         (hashcash-extra-generate-parameters): Ditto.
7470         (hashcash-double-spend-database): Ditto.
7471         (hashcash-in-news): Ditto.
7472
7473         * message.el (message-minibuffer-local-map): Add :group.
7474
7475         * netrc.el (netrc): Add :group.
7476
7477         * sieve-manage.el (sieve-manage-log): Add :group.
7478         (sieve-manage-default-user): Diito.
7479         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7480         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7481         (sieve-manage-authenticators): Ditto.
7482         (sieve-manage-authenticator-alist): Ditto.
7483         (sieve-manage-default-port): Ditto.
7484
7485         * sieve-mode.el (sieve-control-commands-face): Add :group.
7486         (sieve-action-commands-face): Ditto.
7487         (sieve-test-commands-face): Ditto.
7488         (sieve-tagged-arguments-face): Ditto.
7489
7490         * smime.el (smime): Add :group.
7491
7492         * spam-report.el (spam-report): Add :group.
7493
7494         * spam.el (spam, spam-face): Add :group.
7495
7496 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7499         return \n.\n.\n at the end of articles.  Protect against that.
7500         (nntp-with-open-group): Allow debugging.
7501
7502         * nnheader.el (mail-header-set-extra): Make into a function
7503         because I just could't understand how to quote the list properly.
7504
7505         * dns.el (query-dns-cached): New function.
7506
7507 2005-05-26  Lute Kamstra  <lute@gnu.org>
7508
7509         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7510
7511 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7514
7515         * gnus-art.el: Don't autoload mail-extract-address-components.
7516
7517         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7518         eval-and-compile to evaluate it.
7519
7520         * hashcash.el: Don't autoload executable-find.
7521
7522         * nndb.el: Don't declare the nndb back end two or more times; don't
7523         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7524
7525         * nntp.el: Autoload format-spec instead of format; use
7526         eval-and-compile to evaluate autoload forms.
7527
7528 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7529
7530         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7531
7532 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus.el (gnus-version-number): Bump version.
7535
7536 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7537
7538         * gnus.el: No Gnus v0.3 is released.
7539
7540 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * lpath.el (featurep): Bind show-nonbreak-escape.
7543
7544 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus-art.el (gnus-article-edit-part): Disable undo.
7547
7548 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7551         gnus-article-date-lapsed-new-header is t if date timer is active;
7552         skip headers in which the original date value is empty.
7553         (gnus-article-save-original-date): Redefine it as a macro.
7554         (gnus-display-mime): Use it.
7555
7556 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-art.el (article-date-ut): Support converting date in
7559         forwarded parts as well.
7560         (gnus-article-save-original-date): New function.
7561         (gnus-display-mime): Use it.
7562
7563 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7564
7565         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7566         enclosure element of <item>.
7567
7568 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * message.el (message-kill-buffer-query): Renamed from
7571         `message-kill-buffer-query-if-modified'.  Added :version.
7572
7573 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7576         window layout.
7577
7578 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * mml.el: Autoload dnd when compiling.
7581
7582 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7585         x-dnd-*.
7586
7587 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * qp.el (quoted-printable-encode-region): Save excursion.
7590
7591 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * message.el (message-kill-buffer-query-if-modified): Add new variable
7594         so the user can kill a modified message buffer quickly.
7595         (message-kill-buffer): Use it.
7596
7597 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * lpath.el: Fbind display-time-event-handler; don't fbind
7600         string-to-multibyte.
7601
7602         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7603
7604 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7607         contained in text because xml.el decodes entities) with LFs.
7608
7609 2005-04-11  Lute Kamstra  <lute@gnu.org>
7610
7611         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7612         differently.
7613
7614 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7615
7616         * mm-util.el (mm-detect-coding-region): Typo.
7617
7618 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7621
7622 2005-04-06  D Goel  <deego@gnufans.org>
7623
7624         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7625         user-function allow user modifications of the scores.
7626         (spam-stat-score-buffer-user): New function, to allow
7627         user-computed modifications to the score.
7628         (spam-stat-score-buffer-user-functions): List of additional
7629         scoring functions.
7630         (spam-stat-error-holder): Global temporary error holder.
7631         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7632         variable.
7633
7634 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7635
7636         * gnus-registry.el (gnus-registry-clean-empty-function)
7637         (gnus-registry-trim, gnus-registry-fetch-groups)
7638         (gnus-registry-delete-group): Groups that match
7639         `gnus-registry-ignored-groups' are removed from the registry
7640         entries, not just ignored for splitting.  This helps clean up the
7641         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7642         to get all the groups a message ID is in.
7643
7644         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7645         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7646         (spam-stat-score-buffer-user-functions): Add :number custom type.
7647
7648 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7651         argument in XEmacs.
7652
7653         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7654         (nnrss-request-group): Decode group name first.
7655         (nnrss-request-article): Make a text/plain article if mml-to-mime
7656         failed.
7657         (nnrss-get-encoding): Return a compatible encoding according to
7658         nnrss-compatible-encoding-alist.
7659         (nnrss-find-el): Use consp instead of listp.
7660         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7661
7662 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7665         which Emacs 20 doesn't support.
7666         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7667
7668 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7671         silence the byte compiler inside the defun.
7672
7673         * gnus-demon.el (parse-time-string): Add autoload.
7674
7675         * gnus-delay.el (parse-time-string): Add autoload.
7676
7677         * gnus-art.el (parse-time-string): Add autoload.
7678
7679         * nnultimate.el (parse-time): Require for `parse-time-string'.
7680
7681 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7684
7685         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7686
7687         * smime.el (smime-ldap-host-list): Add :version.
7688
7689 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7692         pass it to `gnus-browse-read-group'.
7693         (gnus-browse-read-group): Add NUMBER argument and pass it to
7694         `gnus-group-read-ephemeral-group'.
7695
7696         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7697         argument and pass it to `gnus-group-read-group'.
7698
7699 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7700
7701         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7702         mm-xemacs-find-mime-charset-1 if we have the mule feature
7703         available at runtime.
7704
7705 2005-03-25  Werner Lemberg  <wl@gnu.org>
7706
7707         * nnmaildir.el: Replace `illegal' with `invalid'.
7708
7709 2005-03-23  Lute Kamstra  <lute@gnu.org>
7710
7711         * time-date.el: Add comment on time value formats.
7712         Don't require parse-time.
7713         (with-decoded-time-value): New macro.
7714         (encode-time-value): New function.
7715         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7716         (days-to-time): Return a valid time value when arg is huge.
7717         (time-since): Use time-subtract.
7718         (time-to-number-of-days): Use time-to-seconds.
7719
7720 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7721
7722         * gnus-start.el (gnus-display-time-event-handler):
7723         Check display-time-timer at runtime rather than only at load time
7724         in case display-time-mode is turned off in the mean time.
7725
7726 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7727
7728         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7729         used.
7730
7731         * nneething.el (nneething-map-file-directory): Derive from
7732         `gnus-directory'.
7733
7734         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7735         the To/Cc button.
7736
7737 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * nnmaildir.el (nnmaildir-request-accept-article):
7740         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7741
7742 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7743
7744         * gnus-async.el: Require timer-funcs at compile time when in
7745         XEmacs for `run-with-idle-timer'.
7746
7747 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7748
7749         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7750         autoloaded function.
7751
7752 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7753
7754         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7755
7756 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7757
7758         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7759
7760 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7763         gnus-expert-user to default.
7764
7765 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7766
7767         * nnimap.el (nnimap-open-server): Ditto.
7768
7769         * imap.el (imap-authenticate): Fix typo.
7770
7771 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7772
7773         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7774         buffer (since IMAP server might return FETCH response out of
7775         order, and the nntp buffer must be sorted).
7776
7777 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7778
7779         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7780         comparison on string.
7781
7782         * gnus-agent.el (gnus-agent-long-article,
7783         gnus-agent-short-article, gnus-agent-score): Renamed category
7784         keywords to match gnus-cus.
7785         (gnus-agent-summary-fetch-series): Modified to protect against
7786         gnus-agent-summary-fetch-group clearing processable flags.
7787         (gnus-agent-synchronize-group-flags): Update live group buffer as
7788         synchronization may occur due to the user toggle the plugged
7789         status.
7790         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7791         successfully downloaded.
7792         (gnus-agent-expire-group-1): Avoid using markers when the overview
7793         is in ascending order; greatly improves performance.
7794         (gnus-agent-regenerate-group): Use
7795         gnus-agent-synchronize-group-flags to reset read status in both
7796         gnus and server.
7797         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7798
7799 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7800
7801         * message.el: Don't autoload former message-utils variables.
7802         (message-strip-subject-trailing-was): Change doc string.
7803
7804         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7805         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7806         (nnweb-google-search): Add "hl=en" here.
7807         (nnweb-google-parse-1, nnweb-google-create-mapping):
7808         Don't hardcode URL.
7809
7810 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * message.el (message-get-reply-headers, message-followup):
7813         Mention related variables `message-use-followup-to' and
7814         `message-use-mail-followup-to', in the information buffer.
7815
7816         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7817         of broken groups(-beta).google.com.
7818
7819 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7820
7821         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7822         parameter to invoked gnus-request-move-article; remove the
7823         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7824         all at once instead of once per article.
7825         (gnus-summary-remove-process-mark): Accept a list of articles as
7826         well as a single article for processing.
7827
7828         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7829         parameter.
7830
7831         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7832
7833         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7834
7835         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7836         parameter.
7837
7838         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7839         parameter.
7840
7841         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7842         parameter and remove the gnus-sum-hint-move-is-internal variable.
7843
7844         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7845         parameter.
7846
7847         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7848         parameter.
7849
7850         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7851         parameter.
7852
7853         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7854
7855         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7856         parameter.
7857
7858         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7859         parameter.
7860
7861 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7862
7863         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7864         a more conservative way.
7865
7866 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7867
7868         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7869         buffer, so it moves the window's cursor.
7870
7871 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7872
7873         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7874         `mm-dissect-multipart' and receive the from field as an (optional)
7875         argument from `mm-dissect-multipart'.
7876         (mm-dissect-multipart): Receive the from field as an argument and
7877         pass it on when we call `mm-dissect-buffer' on MIME parts.
7878         Fixes verification/decryption of signed/encrypted MIME parts.
7879
7880 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7881
7882         * gnus-sum.el (gnus-summary-move-article): Set
7883         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7884         whatever it calls (right now, only nnimap-request-move article
7885         respects it).
7886
7887         * nnimap.el (nnimap-request-move-article): When
7888         gnus-sum-hint-move-is-internal is set, don't do the extra
7889         nnimap-request-article.
7890
7891 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7894
7895         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7896         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7897
7898         * gnus-sum.el (gnus-summary-caesar-message):
7899         Apply `gnus-treat-article' after rotation.
7900
7901         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7902         doc string.
7903
7904 2005-02-22  Simon Josefsson  <jas@extundo.com>
7905
7906         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7907         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7908         <arne@arnested.dk>.
7909         (encrypt): Add password-cache and password-cache-expiry as group
7910         members.
7911
7912 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7913
7914         * smime.el (smime-ldap-host-list): Doc fix.
7915         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7916         cache) password.
7917         (smime-sign-region): Use it.
7918         (smime-decrypt-region): Use it.
7919         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7920         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7921         fails.
7922         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7923         certificate from DER to PEM format rather than calling openssl.
7924
7925         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7926
7927         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7928         for signing/encryption.
7929
7930         * mml.el (mml-parse-1): Use them.
7931
7932 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7933
7934         * nnrss.el (nnrss-verbose): Removed.
7935         (nnrss-request-group): Use `nnheader-message' instead.
7936
7937 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7938
7939         * nnrss.el (nnrss-verbose): New variable.
7940         (nnrss-request-group): Make it say nnrss is requesting a group.
7941
7942 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7945         Handle news URL with given port correctly.
7946
7947 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7950         containing special characters.
7951
7952         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7953
7954         * mml.el (mime-to-mml): Ditto.
7955
7956         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7957         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7958         (rfc2047-decode-region): Quote decoded words containing special
7959         characters when rfc2047-quote-decoded-words-containing-tspecials
7960         is non-nil.
7961
7962 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7963
7964         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7965
7966         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7967
7968 2005-02-15  Simon Josefsson  <jas@extundo.com>
7969
7970         * nnimap.el (nnimap-debug): Doc fix.
7971
7972         * imap.el (imap-debug): Doc fix.
7973
7974 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7977
7978 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7979
7980         * gnus.el (spam-contents): Improve docs for spam-contents
7981         parameter in its variable incarnation.
7982
7983 2005-02-14  Simon Josefsson  <jas@extundo.com>
7984
7985         * smime-ldap.el: Use require instead of load-library for ldap.
7986         (smime-ldap-search): Indent.
7987         (smime-ldap-search-internal): Shorten line.
7988
7989         * smime.el (smime-cert-by-dns): Add doc-string.
7990         (smime-cert-by-ldap-1): Indent.
7991
7992         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7993         mml-smime-get-dns-ldap.
7994         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7995
7996 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7997
7998         * smime.el: Require smime-ldap.
7999         (smime-ldap-host-list): New variable.
8000         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8001
8002         * mml-smime.el (mml-smime-encrypt-query): New function.
8003         (mml-smime-encrypt-query): Use it.
8004
8005         * smime-ldap.el: New file.
8006
8007 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8010
8011 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8014         argument in doc string.  Make query for type more clear.
8015
8016 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * gnus.el (gnus-group-startup-message): Search for gnus images in
8019         etc/images/gnus.
8020         * mm-util.el (mm-image-load-path): Likewise.
8021         * smiley.el (smiley-data-directory): Search for smilies in
8022         etc/images/smilies.
8023
8024 2005-02-09  Kim F. Storm  <storm@cua.dk>
8025
8026         Change Emacs release version from 21.4 to 22.1 throughout.
8027         Change Emacs development version from 21.3.50 to 22.0.50.
8028
8029 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8032
8033         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8034         non-Mule XEmacs as well.
8035         (mm-decompress-buffer): Signal an error intentionally if it does
8036         not decompress compressed data because auto-compression-mode is
8037         disabled.
8038
8039 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8040
8041         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8042         an ID in the registry even if it has no groups.
8043
8044 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8047         merge it into mm-decompress-buffer.
8048         (gnus-mime-copy-part): Use the MIME part charset, the value which
8049         a user specified or gnus-newsgroup-charset for decoding, like
8050         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8051         save-buffer what was used.  Suggested by Kevin Ryde
8052         <user42@zip.com.au>.
8053         (gnus-mime-inline-part): Allow the name parameter as well as the
8054         filename parameter; force decompressing of compressed data; always
8055         display contents being not decoded as unibyte.
8056
8057         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8058         as well as the filename parameter.
8059
8060         * mm-util.el (mm-decompress-buffer): Merge
8061         gnus-mime-jka-compr-maybe-uncompress.
8062         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8063         of compressed data.
8064
8065 2005-02-08  Simon Josefsson  <jas@extundo.com>
8066
8067         * imap.el (imap-log): Doc fix.
8068
8069 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8072         the coding cookies; decompress compressed parts.
8073
8074         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8075         to the value which a user specified manually or the coding cookie.
8076
8077         * mm-util.el (mm-string-to-multibyte): New function.
8078         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8079         (mm-coding-system-to-mime-charset): New function.
8080         (mm-decompress-buffer): New function.
8081         (mm-find-buffer-file-coding-system): New function.
8082
8083         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8084         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8085         parts.
8086
8087 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8088
8089         * mm-view.el (mm-display-inline-fontify): Decode a part according
8090         to the charset parameter.
8091
8092 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8095         prefix arg is neither nil nor a number, as info specifies.
8096
8097 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8100         timestamps.
8101
8102 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8103
8104         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8105         groups error checking and notify user.
8106
8107 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8108
8109         * message.el (message-send-mail-function): Check existence of
8110         sendmail-program first before using default value
8111         `message-send-mail-with-sendmail'.  Otherwise use more generic
8112         `smtpmail-send-it'.
8113
8114 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * nntp.el (nntp-request-update-info): Always return nil.
8117
8118 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8119
8120         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8121
8122 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8123
8124         * message.el (message-beginning-of-line): Change the behavior when
8125         invoked between BOL and : so that it first moves backward.
8126
8127 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8130         article buffer when editing of the article is discarded.
8131         (gnus-article-prepare): Revert.
8132
8133 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-art.el (gnus-article-prepare):
8136         Remove message-strip-forbidden-properties from the local hook.
8137
8138 2005-01-27  Simon Josefsson  <jas@extundo.com>
8139
8140         * password.el (password-cache-add): Only start one timer per key.
8141         Reported by Derek Atkins <warlord@MIT.EDU>.
8142
8143 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8144
8145         * run-at-time.el: Removed.  It is no longer needed as
8146         timer-funcs.el in the xemacs-base package has a working version of
8147         `run-at-time'.
8148
8149         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8150
8151         * password.el: Require timer-funcs instead of run-at-time in
8152         XEmacs.
8153         Remove `password-run-at-time' macro.
8154         (password-cache-add): Use `run-at-time' instead of
8155         `password-run-at-time'.
8156
8157         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8158         Remove `nnheader-cancel-function-timers' alias,
8159         `cancel-function-timers' exists in XEmacs in timer-funcs.
8160
8161         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8162         for `run-with-idle-timer'.
8163
8164         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8165         for `run-at-time'.
8166
8167         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8168         for `with-timeout'.
8169
8170         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8171         the same as for XEmacs 21.4.
8172         No need to ignore `run-with-idle-timer', this function exists in
8173         XEmacs now in timer-funcs.el in the xemacs-base package.
8174         (dgnushack-compile): No need to delete
8175         run-at-time.el from the list of files to compile because it
8176         doesn't exist anymore.
8177
8178 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8181         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8182
8183 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8184
8185         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8186         sensitively.
8187
8188 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8189
8190         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8191
8192 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8195         which will be inserted according to the multibyteness of a buffer
8196         rather than the type of contents.  Suggested by ARISAWA Akihiro
8197         <ari@mbf.ocn.ne.jp>.
8198
8199         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8200         of string which old xml.el may return rather than a string.
8201
8202 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8205
8206 2005-01-16  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8209         idn/idna.el isn't available.
8210         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8211         <michael@waxrat.com>.
8212
8213         * hashcash.el: Remove non-FSF copyright header.
8214
8215         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8216         (hashcash-generate-payment): Use it.
8217         (hashcash-generate-payment-async): Use it.
8218
8219 2005-01-15  Simon Josefsson  <jas@extundo.com>
8220
8221         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8222         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8223
8224         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8225         gnus-summary-idna-message.
8226         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8227         (gnus-summary-idna-message): New function.
8228
8229 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8230
8231         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8232         gnus-novice-user.
8233
8234 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * nnrss.el (nnrss-request-delete-group): Delete entries in
8237         nnrss-group-alist as well.
8238         (nnrss-save-server-data): Insert newline.
8239
8240 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * gnus.el (gnus-user-agent): Use list of symbols instead of
8243         symbols.  Display full version number for (S)XEmacs.  Optionally
8244         display (S)XEmacs codename.
8245
8246         * gnus-util.el (gnus-emacs-version): Update for new
8247         `gnus-user-agent'.
8248
8249         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8250         Gnus version.
8251
8252 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8255         which is unreadable in some setups.
8256
8257 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-spec.el (gnus-update-format-specifications): Flush the
8260         group format spec cache if it doesn't support decoded group names.
8261
8262 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8265         to apply decay on score files matching a regexp.
8266
8267 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8270         compatibility in %g and %c.
8271
8272 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8275         name for only %g and %c.
8276         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8277         of gnus-tmp-group to decoded group name.
8278         (gnus-group-make-rss-group): Exclude `/'s from group names.
8279
8280 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * nnrss.el (nnrss-get-encoding): Fix regexp.
8283
8284 2004-12-27  Simon Josefsson  <jas@extundo.com>
8285
8286         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8287         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8288         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8289
8290 2004-12-17  Kim F. Storm  <storm@cua.dk>
8291
8292         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8293
8294         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8295
8296 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8297
8298         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8299
8300 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * nnrss.el: Require rfc2047 and mml.
8303         (nnrss-file-coding-system): New variable.
8304         (nnrss-format-string): Redefine it as an inline function.
8305         (nnrss-decode-group-name): New function.
8306         (nnrss-string-as-multibyte): Remove.
8307         (nnrss-retrieve-headers): Decode group name; don't use
8308         nnrss-format-string.
8309         (nnrss-request-group): Decode group name.
8310         (nnrss-request-article): Decode group name; allow a Message-ID as
8311         well as an article number; don't use nnrss-format-string; encode a
8312         Message-ID string which may contain non-ASCII characters; use
8313         mml-to-mime to compose a MIME article.
8314         (nnrss-request-expire-articles): Decode group name.
8315         (nnrss-request-delete-group): Decode group name.
8316         (nnrss-fetch): Clarify error message.
8317         (nnrss-read-server-data): Use insert-file-contents instead of load;
8318         bind file-name-coding-system; use multibyte buffer.
8319         (nnrss-save-server-data): Bind coding-system-for-write to the
8320         value of nnrss-file-coding-system; bind file-name-coding-system;
8321         add coding cookie.
8322         (nnrss-read-group-data): Use insert-file-contents instead of load;
8323         bind file-name-coding-system; use multibyte buffer.
8324         (nnrss-save-group-data): Bind coding-system-for-write to the
8325         value of nnrss-file-coding-system; bind file-name-coding-system.
8326         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8327         make it work with non-ASCII text.
8328         (nnrss-find-el): Make it work with old xml.el as well.
8329
8330 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8331
8332         * nnrss.el (nnrss-get-encoding): New function.
8333         (nnrss-fetch): Use unibyte buffer initially; bind
8334         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8335         decode contents according to the encoding attribute.
8336         (nnrss-save-group-data): Add coding cookie.
8337         (nnrss-mime-encode-string): New function.
8338         (nnrss-check-group): Use it to encode subject and author.
8339
8340 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8341
8342         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8343         imaginary variable.
8344
8345 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8348         correctly even if there are wide characters.
8349
8350 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8353         downcased symbol names; make a new cache instead of reusing
8354         bbdb-hashtable.
8355
8356 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8359         concatenating segments rather than before concatenating them.
8360         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8361
8362         * message.el (message-get-reply-headers): Bind `extra'.
8363
8364 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * message.el (message-extra-wide-headers): New variable.
8367         (message-get-reply-headers): Use it.
8368
8369 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8372         (gnus-agent-group-pathname): Ditto.
8373
8374         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8375
8376         * gnus-group.el (gnus-group-make-group): Decode group name.
8377         (gnus-group-make-rss-group): Register the group data after opening
8378         the nnrss group.
8379
8380 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8381
8382         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8383         by expiry now get marked as read.
8384
8385 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8388
8389 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8390
8391         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8392         unify Latin characters in XEmacs.
8393         (mm-find-mime-charset-region): Use it.
8394
8395 2004-12-17  Katsumi Yamaoka  &l