* dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
[gnus] / lisp / ChangeLog
1 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4
5         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6
7         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8         args of `how-many' of which the XEmacs version doesn't take; declare
9         Info-index-next as function.
10
11 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-score.el (gnus-score-headers): Fix handling of
14         gnus-inhibit-slow-scoring.
15
16         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
17         string.
18         (gnus-button-url-regexp): Improve handling of parenthesis.
19         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
20         (gnus-button-handle-info-keystrokes): Handle index entries.
21
22 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
25         Incoming* files.
26
27 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * auth-source.el (auth-sources): Renamed from auth-source-choices.
30         (auth-source-pick): Use it.
31
32 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * auth-source.el (auth-source-protocols)
35         (auth-source-protocols-customize, auth-source-choices): Added and
36         modified variable customizations and defaults.
37         (auth-source-pick, auth-source-user-or-password)
38         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
39         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
40         (auth-source-user-or-password-sftp)
41         (auth-source-user-or-password-smtp): Use new variables and provide an
42         interface to netrc.el.
43
44 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
47         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
48         Make sure the nntp port to specify is a string.
49
50 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
51
52         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
53         string for caching if it is 'PIN.
54
55 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * lpath.el: Consider the case without Emacs/W3.
58
59 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
62         default to nil.
63         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
64
65 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * lpath.el: Rearrange.
68
69         * gnus-art.el (gnus-narrow-to-page): Position point properly.
70         (gnus-article-goto-prev-page): Work for articles having ^L's.
71
72         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
73
74         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
75
76 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * auth-source.el: New package.
79         (auth-source-choices): Add customization entry point variable.
80
81         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
82         bug.
83
84 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
87         (gnus-registry-initialize, gnus-registry-install-p): Use it.
88         (gnus-registry-install-shortcuts): Renamed from
89         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
90         the `gnus-registry-mark-map' keymap dynamically from
91         `gnus-registry-marks'.  The generated functions update the summary line
92         when a registry mark is added or deleted, and will call
93         `gnus-registry-install-p' (see the comments in the code).
94         (gnus-registry-user-format-function-M): Use concat intelligently.
95
96         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
97         the registry mark functions.
98
99 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
102         Suggested by <chris.anderton@zetnet.co.uk>.
103
104 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * gnus-registry.el (gnus-registry-user-format-function-M): Add
107         formatting function.
108
109 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
112         with plists.
113         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
114         Use new format.
115
116 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
119         `where-is-internal' that returns a range of key sequences.
120
121 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
124         doesn't handle NotDashEscaped.
125
126         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
127         (mml-dnd-attach-options): Fix typo in custom choice.
128
129         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
130         nndoc-article-type to mbox.
131         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
132
133         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
134         to nil, instead of html2text.
135
136         * imap.el (imap-debug): Add `imap-ping-server'.
137
138         * gnus-bookmark.el: Add FIXMEs.
139
140         * message.el (message-form-letter-separator)
141         (message-send-form-letter-delay): New variables.
142         (message-send-form-letter): Use them.  New command to send form
143         letters.  Requested by Uwe Siart.
144         (message-send-mail-function): Doc fix.  Add "Other" custom option.
145
146 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * Update copyright years.
149
150 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         Sync from EMACS_22_BASE.
153
154         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
155
156 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
157
158         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
159         empty author.
160
161 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * gnus-registry.el (gnus-registry-marks): Add variable for
164         customization of marks and their appearance.
165         (gnus-registry-read-mark): Use it.
166         (gnus-registry-do-marks): Add utility function to loop through
167         `gnus-registry-marks'.
168         (gnus-registry-install-shortcuts-and-menus): Add function to install
169         shortcuts and menus.
170         (gnus-registry-initialize): Use it.
171         (gnus-registry-default-mark): Clarify documentation.
172
173 2008-02-29  Glenn Morris  <rgm@gnu.org>
174
175         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
176         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
177         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
178         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
179         Change defcustom :version from 23.0 to 23.1.
180
181 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus-registry.el (gnus-registry-follow-group-p)
184         (gnus-registry-post-process-groups): Add functions to aid registry
185         splitting and improve logging.  Clarify behavior in function
186         documentation.
187         (gnus-registry-split-fancy-with-parent): Use them.
188
189 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
190
191         * gnus-art.el: Use with-current-buffer.
192
193 2008-02-27  David Engster  <dengste@eml.cc>
194
195         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
196         Express real group name in the response.
197
198 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
201         (nnmairix-last-server, nnmairix-current-server): Defvar them.
202         (nnmairix-goto-original-article): Defvar gnus-registry-install and
203         autoload gnus-registry-fetch-group when compiling.
204         (nnmairix-request-group-with-article-number-correction): remove
205         unreferenced argument passed to nnmairix-call-backend.
206
207 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
210         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
211         Wilde.
212
213 2008-02-27  Glenn Morris  <rgm@gnu.org>
214
215         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
216         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
217         variables to defconsts.  Convert comments to doc-strings.
218         (nnmairix-last-server, nnmairix-current-server): Convert from free
219         variables to defvars.  Convert comments to doc-strings.
220         (gnus-registry-fetch-group): Autoload.
221         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
222         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
223         (nnmairix-widget-build-editable-fields): Use car cddr rather than
224         caddr.
225         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
226         nnmairix-request-group-with-article-number-correction call.
227         (nnmairix-fast, nnmairix-group): New, less general names, for free
228         variables passed from nnmairix-request-group to
229         nnmairix-request-group-with-article-number-correction.  Declare.
230         (nnmairix-request-group-with-article-number-correction):
231         Use nnmairix-fast, nnmairix-group rather than fast, group.
232
233 2008-02-26  David Engster  <dengste@eml.cc>
234
235         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
236         version 0.5.
237
238 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
241         instead of making an extra function call.  Don't add the current group
242         to articles only when they have the group.  Use
243         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
244         Reported by David <de_bb@arcor.de>.
245
246 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
249         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
250
251 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * mail-source.el (mail-source-delete-incoming): Change default.
254         Supplement doc string.
255
256         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
257
258 2008-02-14  Glenn Morris  <rgm@gnu.org>
259
260         * time-date.el (format-seconds): New function.
261
262 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * nnmail.el (nnmail-message-id-cache-file): Derive from
265         `gnus-home-directory'.
266
267 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
270         Document negativ prefix.
271
272         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
273
274 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * message.el (message-unsent-separator): Add the Exim bounce
277         separator.
278
279 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
280
281         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
282         list.
283         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
284         recipient/signer list.
285
286 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * Makefile.in (datarootdir): Define.
289         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
290         name that might contain whitespace.
291
292 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
295         fbound (Emacs 23 unicode), signal an error.
296
297 2008-02-08  Glenn Morris  <rgm@gnu.org>
298
299         * gnus-art.el (pgg-display-output-buffer): Declare as function.
300
301 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
302
303         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
304         ports to the calls to `netrc-machine-user-or-password' in addition to
305         "imap" and "imaps".
306
307 2008-02-01  Zhang Wei  <id.brep@gmail.com>
308
309         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
310
311         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
312
313 2008-02-01  Kenichi Handa  <handa@m17n.org>
314
315         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
316         rfc2104-hexstring-to-bitstring and changed to return a byte list.
317         (rfc2104-hash): Convert the result of concat to unibyte string.
318
319 2008-02-01  Dave Love  <fx@gnu.org>
320
321         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
322         coding-system-for-read.
323         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
324
325 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus.el (gnus-group-startup-message): Add `find-image' call before
328         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
329         <hanche@math.ntnu.no>.
330
331 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
334
335         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
336
337 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
338
339         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
340         * message.el (message-beginning-of-line): Use featurep instead of bound
341         tests in order to resolve conditionals at compile time.
342
343 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
344
345         * mail-source.el (mail-sources): Add `group' choice.
346
347         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
348         parameter `in-group' to control into which group the articles go.
349         Add treatment of `group' mail-source.
350
351 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
354
355         * mm-decode.el (mm-dissect-buffer): Decode description.
356
357         * mml.el (mml-to-mime): Encode message header first.
358
359 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
362         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
363
364         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
365         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
366
367 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
370
371 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
374         prefix keys.
375         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
376         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
377         gnus-xmas.el.
378
379         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
380         (gnus-xmas-article-describe-bindings): New function.
381         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
382         gnus-xmas-article-describe-bindings.
383
384         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
385
386 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
389         Add new variables for article mark management.
390         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
391         list of extra data entries which, when present, will indicate that the
392         article ID should not be trimmed from the registry.
393         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
394         functions.
395         (gnus-registry-read-mark): New function to read a mark name from the
396         user.
397         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
398         (gnus-registry-set-article-mark-internal): New functions to add and
399         remove marks.
400         (gnus-registry-get-article-marks): New function to show the marks for
401         an article, or retrieve them for further use.
402
403 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
406         keys when no argument is given.
407
408 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * imap.el (imap-ping-server): New variable.
411         (imap-opened): On add extra ping if imap-ping-server is non-nil.
412         (imap-ping-server): Minor doc string fixes.
413
414 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
415
416         * imap.el (imap-ping-server): New function.
417         (imap-opened): Call imap-ping-server.
418
419 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-sum.el (gnus-article-sort-by-random)
422         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
423         jidanni@jidanni.org.
424
425 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (gnus-article-describe-bindings): New function.
428         (gnus-article-read-summary-keys): Use it.
429         (gnus-article-mode-map): Bind `C-h b' to it.
430
431 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
434         XEmacs.
435         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
436         against non-character events.
437
438         * lpath.el: Fbind map-keymap for Emacs 21.
439
440 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
443         command.
444         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
445         instead of END.  Change name of the temp file.
446         (gnus-group-gmane-group-download-format): Add doc string.  Make it
447         customizable.
448
449 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
452         bind `S W' to gnus-article-wide-reply-with-original; set default
453         binding to gnus-article-read-summary-send-keys.
454         (gnus-article-read-summary-keys): Fix the order of keys; display
455         continuation keys correctly in the echo area; describe bindings
456         correctly when keys end with `C-h'.
457         (gnus-article-read-summary-send-keys): New function.
458         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
459         for gnus-article-read-summary-send-keys; display continuation keys
460         correctly in the echo area.
461         (gnus-article-reply-with-original): Ignore prefix argument.
462         (gnus-article-wide-reply-with-original): New function.
463
464         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
465         Emacs 21.
466
467 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
470         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
471
472 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
475         (gnus-group-read-ephemeral-gmane-group): New command.
476
477 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
478
479         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
480
481 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * message.el (message-send-mail-function): Increase custom version.
484
485         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
486         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
487
488 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
491         for the cases where imap-authenticate is called with a nil buffer
492         parameter.
493
494 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
497         html parts correctly; support forwarded messages.
498         (gnus-article-browse-html-article): Remove work buffers.
499
500         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
501         compiling.
502         (netrc-bound-and-true-p): New macro.
503         (netrc-parse): Use it instead of bound-and-true-p that is not available
504         in XEmacs 21.4.
505
506 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * gnus-registry.el (gnus-registry-mark-article)
509         (gnus-registry-article-marks): Add functionality to mark articles
510         through the Gnus registry.
511
512         * encrypt.el: Clarify documentation for the new pgg method.
513         (encrypt-file-alist): Add PGG option.
514         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
515         functionality.  Abstract password key and messaging to external
516         functions.
517         (encrypt-password-key, encrypt-get-passphrase-if-needed)
518         (encrypt-message-method-and-cipher): Add new convenience external
519         functions.
520         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
521         (encrypt-pgg-process-buffer): Add PGG functionality glue.
522
523         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
524         (netrc-parse): Use encrypt-file-alist to determine if
525         encrypt-find-model or encrypt-insert-file-contents should be used.
526
527         * encrypt.el: Clarify documentation.  Load password-cache or
528         password, whichever one is found first, instead of autoloading.
529
530 2007-12-19  Glenn Morris  <rgm@gnu.org>
531
532         * mml.el (message-options-set, message-narrow-to-head)
533         (message-in-body-p, message-mail-p, message-encode-message-body):
534         Autoload.
535         (message-remove-header, message-narrow-to-headers-or-head)
536         (message-subscribed-p, message-make-mail-followup-to)
537         (message-position-on-field, message-news-p)
538         (message-options-set-recipient, message-generate-headers)
539         (message-sort-headers): Declare as functions.
540
541 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
544         convention in doc string.
545
546 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
549         title to html parts.
550         (gnus-article-browse-html-article): Pass message header to it.
551
552         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
553
554 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
557         or password compatible with XEmacs.
558
559 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
562         format document.
563         (gnus-mime-delete-part): Don't write description line if empty.
564         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
565
566 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
567
568         * gnus-sum.el (gnus-summary-mark-unread-as-read)
569         (gnus-summary-mark-read-and-unread-as-read)
570         (gnus-summary-mark-current-read-and-unread-as-read)
571         (gnus-summary-mark-unread-as-ticked): Doc fix.
572         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
573
574 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
577         Christoph Conrad <christoph.conrad@gmx.de>.
578
579 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
582         yes-or-no-p.
583
584 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * mm-decode.el (mm-add-meta-html-tag): New function.
587         (mm-save-part-to-file, mm-pipe-part): Use it.
588
589         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
590         gnus-y-or-n-p instead of y-or-n-p.
591         (gnus-article-browse-html-parts): Work with message/external-body; use
592         mm-add-meta-html-tag.
593
594 2007-12-11  Glenn Morris  <rgm@gnu.org>
595
596         * gnus-cache.el: Require gnus-sum not just when compiling.
597
598         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
599
600         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
601         definitions before use.
602
603         * mm-decode.el: Require gnus-util.
604         (mm-remove-part): Only call delete-annotation on XEmacs.
605
606         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
607
608         * nnmail.el: Require gnus-int.
609
610         * spam.el: Move `require's before `eval-when-compile's.
611
612         * gnus-ems.el (gnus-alive-p):
613         * gnus-fun.el (message-goto-eoh):
614         * gnus-util.el (gnus-group-name-decode):
615         * mail-source.el (gnus-compress-sequence):
616         * message.el (Info-goto-node, format-spec):
617         * mm-bodies.el (message-options-get):
618         * mm-decode.el (mm-view-pkcs7):
619         * mm-util.el (gmm-write-region):
620         * mml-smime.el (mml-compute-boundary)
621         (gnus-completing-read-with-default):
622         * mml.el (widget-button-press, gnus-make-hashtable):
623         * mml1991.el (mm-decode-content-transfer-encoding)
624         (mm-encode-content-transfer-encoding)
625         (message-options-get, message-options-set):
626         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
627         * nnfolder.el (gnus-request-group):
628         * nnheader.el (ietf-drums-unfold-fws):
629         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
630         * smime.el (gnus-run-mode-hooks):
631         * spam-stat.el (gnus-message): Autoload.
632
633         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
634         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
635         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
636         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
637         Add declare-function compatibility definition.
638
639         * gnus-cache.el (nnvirtual-find-group-art):
640         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
641         (gnus-add-image, gnus-add-wash-type):
642         * gnus-group.el (nnkiboze-score-file):
643         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
644         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
645         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
646         (message-tokenize-header, gnus-get-buffer-create)
647         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
648         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
649         * gnus.el (gnus-group-decoded-name):
650         * mail-source.el (imap-capability):
651         * mm-bodies.el (message-options-set):
652         * mm-decode.el (gnus-configure-windows):
653         * mm-extern.el (message-goto-body):
654         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
655         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
656         (epg-sub-key-validity, message-options-set):
657         * mml.el (widget-event-point, gnus-configure-windows):
658         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
659         * mml2015.el (epg-check-configuration, epg-configuration)
660         (message-options-set):
661         * nndb.el (nndb-request-article):
662         * nnfolder.el (gnus-request-create-group):
663         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
664         * nnmaildir.el (gnus-group-mark-article-read):
665         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
666         * rfc1843.el (message-fetch-field):
667         * spam.el (gnus-extract-address-components):
668         Declare as functions.
669
670 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
673
674         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
675
676         * lpath.el: Fbind run-mode-hooks for Emacs 21;
677         bind show-trailing-whitespace for XEmacs.
678
679 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
682         new no-op macro for backward compatibility.
683
684         * imap.el (imap-string-to-integer): New function.
685
686 2007-12-09  Glenn Morris  <rgm@gnu.org>
687
688         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
689
690         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
691         * message.el, mm-view.el, sieve-manage, smime.el:
692         Add declare-function compatibility definition.
693
694         * gnus-art.el (w3-region, w3m-region, Info-menu):
695         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
696         * gnus-sum.el (gnus-get-predicate):
697         * gnus-util.el (mm-append-to-file, w32-focus-frame):
698         * message.el (mail-abbrev-in-expansion-header-p):
699         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
700         (w3m-detect-meta-charset, w3m-region):
701         * sieve-manage.el (password-read, password-cache-add)
702         (password-cache-remove):
703         * smime.el (password-read-and-add): Declare as functions.
704
705 2007-12-08  David Kastrup  <dak@gnu.org>
706
707         * gnus-sum.el (gnus-summary-simplify-subject-query):
708         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
709         `message'.
710
711 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
714         it to bind idna-program, installation-directory, defined-colors, and
715         face-attribute for XEmacs of the version that compiles defcustom forms.
716
717 2007-12-07  Glenn Morris  <rgm@gnu.org>
718
719         * gnus-art.el (article-make-date-line): Revert previous change.
720
721 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
724
725 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
726
727         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
728         Call gnus-add-to-range ranges only once with a prepared article-list.
729
730 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
731
732         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
733         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
734         group names with backslashes.  Reported by Tassilo Horn
735         <tassilo@member.fsf.org>.
736
737 2007-12-06  D. Goel  <deego3@gmail.com>
738
739         * gnus-art.el (article-make-date-line):
740         * gnus-start.el (gnus-load):
741         * pop3.el (pop3-read-response): Fix buggy call to `error'.
742
743 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-art.el (gnus-use-idna)
746         * gnus-start.el (gnus-site-init-file)
747         * message.el (message-use-idna)
748         * mm-uu.el (mm-uu-hide-markers)
749         * smiley.el (smiley-style): Revert changes that suppress warnings.
750
751 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
754         specify charset to html source.  Reported by Christoph Conrad
755         <christoph.conrad@gmx.de>.
756
757 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
760         idna-program in order to suppress byte compile warning issued by XEmacs
761         that came to byte compile the default value section of defcustom forms
762         recently.
763
764         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
765         value of installation-directory.
766
767         * message.el (message-use-idna): Don't directly refer to the value of
768         idna-program.
769
770         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
771
772         * smiley.el (smiley-style): Don't directly call face-attribute.
773
774 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
777
778         * gnus-dired.el: Reduce Gnus dependencies.
779         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
780         require.  Use autoloads instead.
781         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
782         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
783         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
784         (gnus-dired-mode): Adjust doc string.
785         (gnus-dired-mail-mode): New variable.
786         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
787         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
788         (gnus-dired-mail-buffers): New function.  Return mail or message
789         composition buffers.
790         (gnus-dired-attach): Use it.
791         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
792         NO-DECODE.
793         (gnus-dired-print): Use `gnus-print-buffer' depending on
794         `gnus-dired-mail-mode'.
795
796 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * rfc2047.el (rfc2047-encoded-word-regexp)
799         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
800         explaining what regexp patterns are for.
801
802 2007-12-04  Glenn Morris  <rgm@gnu.org>
803
804         * password.el: Move to password-cache.el.
805
806         * mml1991.el (password-read, password-cache-add, password-cache-remove):
807         * mml2015.el (password-read, password-cache-add, password-cache-remove):
808         * mml-smime.el (password-read, password-cache-add)
809         (password-cache-remove):
810         No need to autoload, since mml-sec requires password.
811
812         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
813         * message.el (gnus-extract-address-components):
814         * mml-smime.el (gnus-extract-address-components): Define for compiler.
815
816         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
817         password.
818
819 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * mailcap.el: Reduce dependencies.
822         (mail-header-parse-content-type): Autoload.
823         (mailcap-delete-duplicates): New alias.
824         (mailcap-mime-info): Add optional argument NO-DECODE.
825         (mailcap-mime-types): Use mailcap-delete-duplicates.
826
827         * message.el (message-ignored-supersedes-headers): Add "X-ID".
828
829 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
830
831         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
832         (imap-parse-status): Upcase status-att for servers that sends them
833         lower-case (e.g., MS Exchange 2007).
834
835 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
838         function.
839
840         * gnus-uu.el (gnus-uu-decode-yenc): New command.
841         (gnus-uu-yenc-article): New function.
842
843         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
844
845         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
846         buffer.
847
848 2007-12-02  Glenn Morris  <rgm@gnu.org>
849
850         * binhex.el (binhex): New custom group.
851         (binhex-decoder-program, binhex-decoder-switches)
852         (binhex-use-external): Move to the binhex custom group.
853
854         * uudecode.el (uudecode): New custom group.
855         (uudecode-decoder-program, uudecode-decoder-switches)
856         (uudecode-use-external): Move to the uudecode custom group.
857
858         * netrc.el (top-level): Don't load `encrypt' features.
859         (netrc-parse): Don't use encrypt.
860         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
861
862         * encrypt.el: Remove file.
863
864 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
867         matches on patches.
868
869         * gnus-art.el (gnus-article-browse-html-article): Mention
870         `mm-text-html-renderer' in the doc string.
871
872         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
873         string.  Add comments.
874
875         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
876         if rhs is ASCII.
877
878 2007-12-01  Glenn Morris  <rgm@gnu.org>
879
880         * mail-source.el (top-level): Require format-spec before
881         eval-when-compile.
882
883 2007-11-30  Glenn Morris  <rgm@gnu.org>
884
885         * encrypt.el: Require password, rather than autoloading password-read.
886
887 2007-11-29  Glenn Morris  <rgm@gnu.org>
888
889         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
890         (sasl-make-client, sasl-next-step, sasl-step-data)
891         (sasl-step-set-data): Declare as functions.
892
893 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
896
897 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
898
899         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
900         certs should be verified and what is to be done in the event of a
901         verification failure.
902
903         * gnus.el (gnus-method-to-server): Add an optional parameter so the
904         caller can indicate whether the cache should be disregarded for this
905         call.  This way the result of the call is reproducible at all times and
906         can be considered a canonical server name for the supplied method.
907         (gnus-agent-method-p): Canonicalize server names by pushing their
908         method through `gnus-method-to-server' using the no-cache argument.
909
910         * gnus-srvr.el (gnus-server-insert-server-line): Call
911         `gnus-method-to-server' with `no-cache' argument.
912
913         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
914         gnus-agent-possibly-synchronize-flags as this should be called when the
915         server is actually being opened.
916         (gnus-agent-possibly-synchronize-flags)
917         (gnus-agent-possibly-synchronize-flags-server): Move check for the
918         flags file of an agentized server to the latter function.
919
920         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
921         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
922         after a connection has been established successfully.
923
924 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (article-display-face): Force to display face if called
927         interactively; check if gnus-article-x-face-too-ugly matches author.
928         (article-display-x-face): Display face even if From header is missing
929         as article-display-face does.
930
931 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
932
933         * hashcash.el (message-narrow-to-headers-or-head)
934         (message-fetch-field, message-goto-eoh)
935         (message-narrow-to-headers): Declare as functions.
936
937 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * mail-source.el (mail-sources): Default to fetch from file for
940         compatibility with default of nnmail-spool-file.
941
942 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
945         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
946         to look for encoded word that should be encoded again.
947         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
948         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
949         encoding pattern.
950         (rfc2047-decode-region): Switch strict regexp and loose one according
951         to rfc2047-allow-irregular-q-encoded-words.
952
953 2007-11-25  Romain Francoise  <romain@orebokech.com>
954
955         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
956
957 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * tls.el (tls-program): Provide more custom choices from
960         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
961         (tls-process-connection-type, tls-success): Remove "*" in doc string.
962
963 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
966         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
967
968         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
969         `nnmail-spool-file'.
970
971         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
972         `nnmail-spool-file'.
973
974         * gnus-move.el (gnus-change-server): Ditto.
975
976         * gnus-kill.el (gnus-batch-score): Ditto.
977
978         * gnus-cache.el (gnus-jog-cache): Ditto.
979
980         * gnus-msg.el (gnus-summary-reply): Ignore
981         gnus-confirm-mail-reply-to-news for wide and very wide replies.
982
983 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
986         version.  Minor improvement to doc strings.
987         (tls-program): Add comment.
988
989 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
990
991         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
992         (tls-checktrust): New variable.  Check if GNU TLS complained about a
993         mismatch between the hostname provided in the certificate and the name
994         of the host connnecting to.
995         (open-tls-stream): Use them.  Check certificates against trusted root
996         certificates.
997
998 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1001         nnml-generate-nov-databases-directory instead of
1002         nnml-generate-nov-databases-1.
1003
1004 2007-11-24  Glenn Morris  <rgm@gnu.org>
1005
1006         * message.el (message-tool-bar-retro): Update for rename
1007         mail_send.xpm->mail-send.xpm.
1008
1009 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1012         `smime-ldap-search' for Emacs 22 and up.
1013
1014 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1015
1016         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1017
1018         * message.el (message-send-mail-function): Fix error convention.
1019         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1020         (message-widen-reply, message-send-mail, message-talkative-question)
1021         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1022         (message-clone-locals, message-send-news): Use with-current-buffer.
1023         (message-insert-or-toggle-importance): Remove unused var `valid'.
1024         (message-make-references): Remove unused var `new-references'.
1025         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1026
1027 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1028
1029         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1030         (spam-split-symbolic-return-positive): Reflow docstring.
1031         (spam-backends, spam-summary-exit-behavior)
1032         (spam-mark-ham-unread-before-move-from-spam-group)
1033         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1034         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1035         (spam-clear-cache, spam-backend-check, spam-install-backend)
1036         (spam-install-statistical-backend, spam-list-of-processors)
1037         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1038         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1039         (spam-check-crm114, spam-initialize, spam-unload-hook):
1040         Fix typos in docstrings.
1041
1042 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1045         been checked if they have never been read and those group levels are
1046         higher than the one that a user specified.
1047
1048 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1051         foreign groups unless a group level is specified by a user.
1052         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1053
1054 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * message.el (message-send-mail-function): Require sendmail.
1057
1058 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * message.el (message-send-mail-function): Check for smtpmail too.
1061
1062         * utf7.el (utf7-encode, utf7-decode): Use coding system
1063         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1064
1065         * message.el (message-send-mail-function): New function.
1066         (message-send-mail-function): Set default using
1067         message-send-mail-function.  Adjust doc string.
1068         (message-send-mail-with-mailclient): New function.
1069
1070 2007-11-17  Richard Stallman  <rms@gnu.org>
1071
1072         * assistant.el: Remove file.
1073
1074 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1075
1076         * smime.el (from):
1077         * rfc2047.el (message-posting-charset):
1078         * qp.el (mm-use-ultra-safe-encoding):
1079         * pop3.el (parse-time-months):
1080         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1081         * nnml.el (files):
1082         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1083         (jka-compr-compression-info-list, ange-ftp-path-format)
1084         (efs-path-regexp):
1085         * nndiary.el (files):
1086         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1087         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1088         (epg-digest-algorithm-alist, inhibit-redisplay)
1089         (password-cache-expiry):
1090         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1091         (pgg-output-buffer, password-cache-expiry):
1092         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1093         (efs-path-regexp):
1094         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1095         (inhibit-redisplay):
1096         * mm-uu.el (file-name, start-point, end-point, entry)
1097         (gnus-newsgroup-name, gnus-newsgroup-charset):
1098         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1099         (latin-unity-ucs-list):
1100         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1101         (mm-uu-binhex-decode-function):
1102         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1103         (rmail-enable-mime-composing, gnus-local-organization)
1104         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1105         (gnus-read-active-file, facemenu-add-face-function)
1106         (facemenu-remove-face-function, gnus-article-decoded-p)
1107         (tool-bar-mode):
1108         * mail-source.el (display-time-mail-function):
1109         * gnus-util.el (nnmail-pathname-coding-system)
1110         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1111         (gnus-original-article-buffer, gnus-user-agent)
1112         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1113         (xemacs-codename, sxemacs-codename, emacs-program-version):
1114         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1115         * gnus-start.el (gnus-agent-covered-methods)
1116         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1117         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1118         (gnus-newsgroup-headers, gnus-group-list-mode)
1119         (gnus-group-mark-positions, gnus-newsgroup-data)
1120         (gnus-newsgroup-unreads, nnoo-state-alist)
1121         (gnus-current-select-method, mail-sources)
1122         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1123         (nnmail-spool-file, gnus-cache-active-hashtb):
1124         * gnus-mh.el (mh-lib-progs):
1125         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1126         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1127         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1128         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1129         (gnus-group-buffer):
1130         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1131         (font-lock-set-defaults):
1132         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1133         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1134         (gnus-summary-post-menu, total-parts, type, condition, length):
1135         * gnus-agent.el (gnus-agent-read-agentview):
1136         * flow-fill.el (show-trailing-whitespace):
1137         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1138         eval-and-compile wrappers for byte compiler pacifiers.
1139
1140         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1141         (mm-display-inline-fontify): Check for featurep 'xemacs not
1142         extent-list.
1143
1144         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1145         itimer-list.
1146         (mm-create-image-xemacs): Only do something for XEmacs.
1147         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1148
1149         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1150
1151         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1152         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1153
1154 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1155
1156         * nnimap.el (nnimap-split-download-body):
1157         * gnus-demon.el (gnus-demon):
1158         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1159
1160 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1163         macros.
1164         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1165         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1166         copy data from unibyte buffer to multibyte current buffer.
1167         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1168         to copy data from unibyte current buffer to multibyte buffer.
1169         (nntp-make-process-buffer): Make process buffer unibyte.
1170
1171         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1172
1173 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1174
1175         * pop3.el (pop3-open-server): Accept and process data more robustly at
1176         connexion start to avoid spurious "POP SSL connexion failed" errors.
1177
1178 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1181         read group names.
1182
1183 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1186
1187 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1190         (nnmail-save-active): Use a unibyte buffer when saving active file,
1191         which may contain non-ASCII group names.
1192
1193         * nnml.el (nnml-request-group): Decode group names in messages.
1194
1195 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * message.el (message-citation-line-function)
1198         (message-insert-formatted-citation-line): Fix spelling of
1199         `message-insert-formated-citation-line'.
1200
1201 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1204
1205 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1208         nnmail-pathname-coding-system.
1209
1210         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1211         that a user enters; decode group names in messages.
1212
1213         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1214
1215 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1218
1219         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1220
1221         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1222         risky local variable.
1223
1224         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1225
1226 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * encrypt.el: Improve documentation to fix function name typo.
1229         Reported by Daiki Ueno <ueno@unixuser.org>.
1230
1231 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1234         even if the point is not in the last page of an article.
1235         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1236         back to the previous page.
1237
1238 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1241
1242 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1245
1246 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1247
1248         * message.el (message-check-news-body-syntax): Avoid
1249         mm-string-as-multibyte.
1250         (message-hide-headers): Don't assume (point-min)==1.
1251
1252 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * message.el (message-remove-blank-cited-lines): Fix if remove is
1255         given.
1256         (message-bogus-address-regexp): New variable.
1257         (message-bogus-recipient-p): New function.
1258         (message-check-recipients): New command.
1259         (message-syntax-checks): Add `bogus-recipient'.
1260         (message-fix-before-sending): Add `bogus-recipient'.
1261
1262         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1263         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1264         window-system.
1265
1266 2007-10-28  Miles Bader  <miles@gnu.org>
1267
1268         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1269         at compile-time too.
1270
1271 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-msg.el (gnus-message-setup-hook): Add
1274         `message-remove-blank-cited-lines' to options.
1275
1276 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * message.el (message-remove-blank-cited-lines): New function.
1279         Suggested by Karl Pl\e,Ad\e(Bsterer.
1280
1281 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1284         mapc.
1285
1286         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1287         (top-level): Use mapc to set functions to be traced for debugging.
1288
1289         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1290         called for effect with while loop.
1291
1292         * message.el (message-talkative-question): Replace mapcar called for
1293         effect with mapc.
1294
1295         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1296         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1297         called for effect with dolist.
1298
1299         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1300
1301         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1302         gnus-extra-headers and nnmail-extra-headers.
1303
1304         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1305         called for effect with dolist.
1306         (top-level): Use mapc to set functions to be traced for debugging.
1307
1308         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1309         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1310         dolist.
1311
1312         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1313         Replace mapcar called for effect with mapc.
1314         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1315         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1316         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1317         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1318
1319         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1320         remove-if that's a cl function.
1321
1322         * webmail.el (webmail-debug): Replace mapcar called for effect with
1323         dolist.
1324
1325         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1326         with mapc.
1327
1328 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1331         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1332         with while loop.
1333
1334         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1335         functions from article-* functions.
1336         (gnus-multi-decode-header): Replace mapcar called for effect with
1337         dolist.
1338
1339         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1340         (gnus-bookmark-show-details): Replace mapcar called for effect with
1341         while loop.
1342
1343         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1344         called for effect with while loop.
1345
1346         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1347         with dolist.
1348
1349         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1350         mapcar called for effect with dolist.
1351
1352         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1353
1354         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1355         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1356         Replace mapcar called for effect with dolist.
1357         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1358         mapc.
1359
1360         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1361         Replace mapcar called for effect with dolist.
1362         (gnus-topic-list): Replace mapcar called for effect with mapc.
1363
1364         * gnus.el: Use mapc instead of mapcar to add autoloads.
1365
1366 2007-10-23  Richard Stallman  <rms@gnu.org>
1367
1368         * gnus-group.el (gnus-group-highlight): Mark as risky.
1369
1370 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus.el (gnus-server-to-method): Return method found first in
1373         gnus-newsrc-alist.
1374
1375         * gnus-art.el (gnus-article-highlight-signature)
1376         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1377         button overlay without the front stickiness.
1378
1379 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1380
1381         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1382         overview buffer needed a catch to receive its throw.
1383         (gnus-agent-flush-cache): Declared as interactive to make this function
1384         easier to use.
1385
1386 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1389         `next-line'.
1390
1391 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1394         exclude address matching message-dont-reply-to-names.
1395
1396 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-util.el (gnus-string<): New function.
1399
1400         * gnus-sum.el (gnus-article-sort-by-author)
1401         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1402
1403 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1406         the frame-focus tag is set in gnus-buffer-configuration.
1407
1408 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1411         the front stickiness.
1412
1413 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1416         url pattern; remove duplicate one.
1417         (gnus-article-extend-url-button): New function.
1418         (gnus-article-add-buttons): Use it.
1419         (gnus-button-push): Use concatenated url that it makes.
1420
1421 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1422
1423         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1424
1425 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1426
1427         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1428         Don't hardcode point-min==1.
1429
1430 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1433         Fix comment about "iso8859-1".
1434
1435 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1436
1437         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1438         ones returned from the verify-function.
1439
1440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1441         mml2015-extract-cleartext-signature if extraction failed.
1442
1443 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1444
1445         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1446         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1447         failed.
1448
1449 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1452
1453 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1456         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1457         recommends to use EasyPG instead of PGG.
1458
1459         * pgg.el: Revert to revision 6.23.2.16
1460
1461         * pgg-def.el: Revert to revision 6.6.2.14.
1462
1463         * pgg-gpg.el: Revert to revision 6.23.2.34.
1464
1465 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1468         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1469         thread for both the null and zero (kill/expire thread) universal prefix
1470         cases.
1471         (gnus-summary-expire-thread): Add new function to expire a thread,
1472         using gnus-summary-kill-thread.
1473         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1474         shortcuts for gnus-summary-expire-thread.
1475         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1476         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1477
1478 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1481         extras value, so an extras entry can be deleted.
1482         (gnus-registry-delete-extra-entry): Use it.
1483         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1484         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1485         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1486         storage through the gnus-registry, and provide an appropriate API for
1487         it.
1488
1489 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1492         Suggested by Leo <sdl.web@gmail.com>.
1493
1494         * gnus.el: Do.
1495
1496 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1499         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1500
1501         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1502
1503         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1504         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1505
1506 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1509         newline.
1510         (nnmbox-request-accept-article): Don't change article in source buffer;
1511         narrow to header to use message-fetch-field rather than
1512         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1513         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1514         as delimiters; make sure article ends with newline.
1515         (nnmbox-delete-mail): Correct last position of article to be deleted;
1516         ignore X-Gnus-Newsgroup header in article body.
1517         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1518         positions; make sure article ends with newline.
1519
1520         * message.el (message-display-abbrev): Don't infloop when a user
1521         inserts SPC in the beginning of header.
1522
1523         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1524         coding-system-for-read and coding-system-for-write for XEmacs having no
1525         file-coding feature.
1526
1527         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1528
1529 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1532         list of groups not followed by default.  Fix type to be regexp.
1533         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1534
1535 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1536
1537         * hmac-def.el (define-hmac-function): Switch from old-style to
1538         new-style backquotes.
1539
1540         * md4.el (md4-make-step): Likewise.
1541
1542 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1545         raw-text coding system when saving .newsrc file, which may contain
1546         non-ASCII group names.
1547
1548 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-cus.el (gnus-score-extra): New widget.
1551         (gnus-score-extra-convert): New function.
1552         (gnus-score-customize): Use it for Extra.
1553
1554 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1555
1556         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1557         (mml2015-mailcrypt-clear-verify): Use it.
1558         (mml2015-gpg-clear-verify): Use it.
1559         (mml2015-pgg-clear-verify): Use it.
1560         (mml2015-epg-clear-verify): Replace the current part with the output
1561         from GnuPG; don't extract the plaintext by itself.
1562
1563         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1564         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1565         mml2015-clear-verify-function; don't touch the armor headers or
1566         dash-escaped text here.
1567
1568 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1571         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1572         parts, or application/octet-stream as a last resort.
1573         (gnus-mime-view-part-as-type): Don't toggle display.
1574         (gnus-mime-view-part-as-charset): Don't turn off display before
1575         querying charset.
1576
1577         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1578         stuff to undisplayer function in Emacs.
1579         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1580
1581         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1582         text/calendar parts.
1583
1584 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1587         decoding text/calendar parts.
1588
1589         * message.el (message-forward-make-body-mime): Always mark body as
1590         having no illegible text; remove signed-or-encrypted argument.
1591         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1592
1593         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1594         (mml-generate-mime-1): Don't encode body if it is specified to be in
1595         raw form; don't make buffer be unibyte when inserting multibyte string.
1596
1597 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1598
1599         * sha1.el: Fix up comment style.
1600         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1601         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1602
1603         * hex-util.el: Fix up comment style.
1604         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1605
1606         * gnus-salt.el: Use with-current-buffer.
1607         (gnus-pick-setup-message): Fix long-standing typo.
1608
1609 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * imap.el (imap-logout-timeout): New variable.
1612         (imap-logout, imap-logout-wait): New functions.
1613         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1614
1615         * nnimap.el (nnimap-logout-timeout): New server variable.
1616         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1617         nnimap-logout-timeout.
1618
1619         * gnus-art.el (gnus-article-summary-command-nosave)
1620         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1621
1622 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus.el (gnus-maximum-newsgroup): New variable.
1625
1626         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1627         according to gnus-maximum-newsgroup.
1628
1629         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1630         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1631         Limit the range of articles according to gnus-maximum-newsgroup.
1632
1633 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1634
1635         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1636         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1637         Don't perform gnus-configure-windows here; reuse existing sticky
1638         article buffer.
1639
1640         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1641         it doesn't exist in gnus-article-mode.
1642
1643 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1646         (gnus-agent-decoded-group-name): New function.
1647         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1648         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1649
1650 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1651
1652         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1653         Add binding for gnus-sticky-article.
1654         (gnus-summary-exit): Don't kill sticky article buffers.
1655
1656         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1657         article buffer.
1658         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1659         (gnus-kill-sticky-article-buffers): New commands.
1660
1661 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * nntp.el (nntp-xref-number-is-evil): New server variable.
1664         (nntp-find-group-and-number): If it is non-nil, don't trust article
1665         numbers in the Xref header.
1666
1667 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-agent.el (gnus-agent-read-group): New function.
1670         (gnus-agent-flush-group, gnus-agent-expire-group)
1671         (gnus-agent-regenerate-group): Use it.
1672         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1673         nnmail-pathname-coding-system.
1674
1675 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1678
1679         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1680         that are unread as unread, and also as selected so that information of
1681         marks having been changed by a user may be updated when exiting group.
1682
1683 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1686         calculated ignoring signature parts to gnus-treat-article.
1687
1688 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1691         a point here in order to keep the window start.
1692         (gnus-insert-mime-security-button): Make a button overlay without the
1693         front stickiness.
1694         (gnus-mime-display-security): Goto the end of a button.
1695
1696         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1697
1698 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1701         group-name-at-point.
1702         (gnus-group-completing-read): New function that offers decoded
1703         non-ASCII group names for completion.
1704         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1705         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1706         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1707         (gnus-group-fetch-control): Use it.
1708         (gnus-fetch-group): Use group-name-at-point for the initial value
1709         rather than the default value; use gnus-alive-p.
1710
1711         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1712         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1713         (gnus-summary-post-news): Use gnus-group-completing-read.
1714
1715         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1716         (gnus-read-move-group-name): Decode group name for completion.
1717
1718 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1719
1720         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1721         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1722         Yamaoka slightly modified the code).
1723
1724 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1727         (nnmail-split-incoming): Bind it.
1728
1729         * nnml.el (nnml-group-name-charset): New function.
1730         (nnml-decoded-group-name): Use it; don't decode group name if
1731         nnmail-group-names-not-encoded-p is non-nil.
1732         (nnml-encoded-group-name): New function.
1733         (nnml-group-pathname): Inline nnml-decoded-group-name.
1734         (nnml-request-expire-articles): Decode group name in message.
1735         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1736         nnmail-pathname-coding-system.
1737         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1738         not decoded ones according to nnmail-group-names-not-encoded-p.
1739         (nnml-generate-active-info): Use nnml-encoded-group-name.
1740
1741 2007-08-08  Glenn Morris  <rgm@gnu.org>
1742
1743         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1744         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1745         doc-strings and comments.
1746
1747 2007-07-25  Glenn Morris  <rgm@gnu.org>
1748
1749         * Relicense all FSF files to GPLv3 or later.
1750
1751 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-sum.el (gnus-summary-move-article): Make
1754         gnus-summary-respool-article work.
1755
1756 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1759         string.
1760
1761 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1762
1763         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1764         that should be ignored when comparing distant RSS articles with local
1765         ones.
1766         (nnrss-make-hash-index): New function.  Create a hash index according
1767         to the ignored fields.
1768         (nnrss-check-group): Use it.
1769
1770 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1773
1774         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1775
1776         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1777         the new optional argument ENCODED is non-nil.
1778         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1779         coding system for encoding group name.
1780         (gnus-group-make-rss-group): Pass un-encoded group name to
1781         gnus-group-make-group.
1782         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1783         encoded.
1784
1785         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1786         Encode group name to which articles are moved or copied.
1787         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1788         coding system for encoding Newsgroup, Followup-To and Xref headers.
1789
1790         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1791         marks; use nnheader-file-coding-system to write a file.
1792         (nnagent-retrieve-headers): Bind file-name-coding-system to
1793         nnmail-pathname-coding-system.
1794
1795         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1796
1797         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1798         (nnml-request-article, nnml-request-create-group)
1799         (nnml-request-rename-group, nnml-find-id)
1800         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1801         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1802         (nnml-save-marks): Use nnml-group-pathname instead of
1803         nnmail-group-pathname.
1804
1805         (nnml-request-create-group, nnml-request-expire-articles)
1806         (nnml-request-move-article, nnml-request-delete-group)
1807         (nnml-deletable-article-p, nnml-possibly-create-directory)
1808         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1809         (nnml-open-marks): Bind file-name-coding-system to
1810         nnmail-pathname-coding-system.
1811
1812         (nnml-request-article): Pass server argument to nnml-find-group-number.
1813         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1814         server argument to nnml-possibly-create-directory.
1815         (nnml-request-accept-article): Pass server argument to
1816         nnml-active-number and nnml-save-mail.
1817         (nnml-find-group-number): Pass server argument to nnml-find-id.
1818         (nnml-request-update-info): Pass server argument to
1819         nnml-marks-changed-p.
1820
1821         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1822         (nnml-save-mail, nnml-active-number): Add server argument.
1823
1824         (nnml-request-delete-group): Warn if group is missing.
1825         (nnml-get-nov-buffer): Decode group name.
1826         (nnml-generate-active-info): Encode group name.
1827         (nnml-open-marks): Decode group name in messages.
1828
1829 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1832         if it is not specified.
1833         (gnus-article-pipe-part, gnus-article-save-part)
1834         (gnus-article-interactively-view-part, gnus-article-copy-part)
1835         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1836         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1837         (gnus-article-replace-part, gnus-article-delete-part)
1838         (gnus-article-view-part-as-type): Pass raw prefix argument to
1839         gnus-article-part-wrapper.
1840
1841 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-agent.el (gnus-agent-save-active): Bind
1844         nnheader-file-coding-system to gnus-agent-file-coding-system.
1845
1846         * gnus-cache.el (gnus-cache-save-buffers)
1847         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1848         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1849         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1850         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1851         (gnus-cache-generate-active, gnus-cache-rename-group)
1852         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1853         (gnus-cache-update-overview-total-fetched-for): Bind
1854         file-name-coding-system to nnmail-pathname-coding-system.
1855         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1856         variables.
1857         (gnus-cache-decoded-group-name): New function.
1858         (gnus-cache-file-name): Use it.
1859         (gnus-cache-generate-active): Use non-decoded group name for active.
1860
1861         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1862         right place.
1863         (gnus-write-active-file): Don't break non-ASCII group names.
1864
1865         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1866         nnmail-pathname-coding-system.
1867
1868         * lpath.el: Bind default-file-name-coding-system,
1869         file-name-coding-system and language-info-alist for XEmacs.
1870
1871         * gnus-uu.el (gnus-uu-decode-save): Typo.
1872
1873 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1876
1877 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1880         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1881         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1882         (gnus-agent-flush-group, gnus-agent-flush-cache)
1883         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1884         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1885         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1886         (gnus-agent-regenerate-group)
1887         (gnus-agent-update-files-total-fetched-for)
1888         (gnus-agent-update-view-total-fetched-for): Bind
1889         file-name-coding-system to nnmail-pathname-coding-system.
1890         (gnus-agent-group-pathname): Don't encode file names by
1891         nnmail-pathname-coding-system.
1892         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1893         coding-system-for-write instead of buffer-file-coding-system to
1894         gnus-agent-file-coding-system.
1895
1896         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1897         Decode group name.
1898
1899         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1900
1901         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1902         (gnus-read-newsrc-el-file): Make group names unibyte.
1903
1904         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1905         nnmail-pathname-coding-system.
1906
1907         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1908         (nnrss-request-delete-group): Bind file-name-coding-system to
1909         nnmail-pathname-coding-system.
1910         (nnrss-read-server-data, nnrss-read-group-data): Bind
1911         file-name-coding-system correctly.
1912         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1913
1914         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1915         (nntp-server-to-method-cache): New variable.
1916         (nntp-group-pathname): New function that decodes non-ASCII group names.
1917         (nntp-possibly-create-directory, nntp-marks-changed-p)
1918         (nntp-save-marks, nntp-open-marks): Use it.
1919         (nntp-possibly-create-directory, nntp-open-marks):
1920         Bind file-name-coding-system to nnmail-pathname-coding-system.
1921         (nntp-open-marks): Decode group names when bootstrapping marks.
1922
1923         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1924         Newsgroups and Folowup-To headers.
1925
1926 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1929         (gnus-server-closed-face, gnus-server-denied-face)
1930         (gnus-server-offline-face): Remove variable.
1931         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1932
1933         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1934         of modifying message-stack directly for XEmacs.
1935
1936         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1937         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1938         if the coding-system argument is nil for XEmacs.
1939
1940         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1941         mm-charset-override-alist.
1942
1943         * rfc2047.el: Don't require base64; require rfc2045 for the function
1944         rfc2045-encode-string.
1945         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1946         to quote the parameter value.
1947
1948 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1951         form in gnus-group-name-charset-method-alist.
1952
1953         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1954         overrides the default layout edit-form.
1955
1956         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1957
1958         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1959
1960 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1963         as unfetched articles.
1964
1965 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1968
1969 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1972         original back end that keeps marks in the local system.
1973
1974 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1977         arg of pop-to-buffer for XEmacs.
1978         (gnus-article-read-summary-keys): Ditto; don't restore window
1979         configuration if summary command ends up with neither article buffer
1980         nor summary buffer; describe bindings if summary keys end with C-h.
1981
1982 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * message.el (message-fix-before-sending): Skip raw message part to be
1985         forwarded while checking illegible text.
1986         (message-forward-make-body-mime, message-forward-make-body): Mark
1987         signed or encrypted raw message as having no illegible text.
1988
1989 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1992         (gnus-message-with-timestamp-1): New macro.
1993         (gnus-message-with-timestamp): New function.
1994         (gnus-message): Use them.
1995
1996         * nnheader.el (nnheader-message): Use them.
1997
1998 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2001         .newsrc.eld file.
2002
2003 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-agent.el (gnus-agent-fetch-headers)
2006         (gnus-agent-retrieve-headers): Bind
2007         gnus-decode-encoded-address-function to identity.
2008
2009         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2010         available also when the server returns simply a dot.
2011
2012         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2013
2014 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2017
2018 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-ems.el (gnus-x-splash): Make it work.
2021
2022         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2023         from being used.
2024
2025         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2026
2027 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2030         4th and the 5th arguments.
2031
2032         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2033         the front stickiness.
2034         (gnus-article-summary-command-nosave): Correct the order of the
2035         arguments passed to pop-to-buffer.
2036         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2037         summary command ends up with the article buffer.
2038
2039         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2040         the same faces.
2041
2042 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2043
2044         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2045
2046 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2047
2048         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2049         * gnus-sum.el (gnus-summary-highlight):
2050         * pgg.el (pgg-sign-region, pgg-sign):
2051         * mail-source.el (mail-source-delete-old-incoming-confirm):
2052         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2053
2054 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-art.el (gnus-mime-view-part-externally)
2057         (gnus-mime-view-part-internally): Fix predicate function passed to
2058         completing-read.
2059
2060         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2061
2062         * gnus.el (gnus-update-message-archive-method): Add :version.
2063
2064 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus.el (gnus-update-message-archive-method): New variable.
2067
2068         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2069         according to gnus-message-archive-method if
2070         gnus-update-message-archive-method is non-nil.
2071
2072 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2075         by Loic Dachary <loic@dachary.org>.
2076         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2077
2078 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * message.el (message-pop-to-buffer): Add switch-function argument.
2081         (message-mail): Pass switch-function argument to it.
2082
2083 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2086         Improve doc string.
2087
2088 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2091         (gnus-header-content)
2092         * gnus-cite.el (gnus-cite-10)
2093         * gnus-srvr.el (gnus-server-closed)
2094         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2095         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2096         (gnus-group-mail-3-empty, gnus-group-mail-low)
2097         (gnus-group-mail-low-empty, gnus-splash)
2098         * message.el (message-header-to, message-header-cc)
2099         (message-header-subject, message-header-other, message-header-name)
2100         (message-header-xheader, message-separator, message-cited-text)
2101         (message-mml): Lighten colors of faces used for dark background.
2102
2103 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2104
2105         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2106         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2107
2108 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * message.el (message-narrow-to-headers-or-head): Ignore
2111         mail-header-separator in the body.
2112
2113 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2116         same as window size.
2117
2118 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2119
2120         * message.el (message-font-lock-keywords): Use message-header-xheader
2121         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2122         ahead of the anything pattern, to get it recognised.
2123
2124 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2127         spam.el loads uses it in the compiled defadvice form.
2128
2129 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2130
2131         * gnus-sum.el (gnus-articles-to-read)
2132         (gnus-summary-insert-old-articles): Don't truncate group name for
2133         `read-string'.
2134
2135         * gnus-util.el (gnus-limit-string): Delete this function.
2136
2137         * gnus-sum.el (gnus-simplify-subject-fully): Use
2138         `truncate-string-to-width' instead.
2139
2140 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2141
2142         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2143         if, on summary exit, the next group has to be selected.
2144         (gnus-summary-exit): Use it.
2145
2146 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2149         non-break space.
2150
2151 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2154         Check if group is not a directory.
2155         (nnfolder-request-expire-articles): Don't delete articles if the target
2156         group is not available.
2157
2158         * nnml.el (nnml-request-create-group): Properly check if group is not a
2159         file.
2160         (nnml-request-expire-articles): Don't delete articles if the target
2161         group is not available.
2162
2163         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2164         Don't quote characters that are within parentheses.
2165
2166 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2169         (gnus-handle-ephemeral-exit): Select article according to it.
2170
2171 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * message.el (message-insert-formated-citation-line): Remove newline.
2174         (message-citation-line-format): Add final \n here so that the user can
2175         avoid a blank line.
2176
2177 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2178
2179         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2180         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2181         Update lanl/arXiv support.
2182
2183 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus.el: Bump version number.
2186
2187 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus.el (gnus-version-number): Bump version.
2190
2191 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2192
2193         * gnus.el: No Gnus v0.6 is released.
2194
2195 2007-04-27  Didier Verna  <didier@xemacs.org>
2196
2197         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2198         * gmm-utils.el (gmm-regexp-concat): here.
2199         * message.el: Don't require 'gnus-util.
2200         (message-dont-reply-to-names): Handle name change above.
2201         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2202
2203 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2206         since the initial value varies according to the system.
2207
2208 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2211
2212 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2213
2214         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2215
2216 2007-04-24  Didier Verna  <didier@xemacs.org>
2217
2218         Improve the type of gnus-ignored-from-addresses.
2219         * gnus-util.el (gnus-orify-regexp): New function.
2220         * message.el (gnus-util): Require it.
2221         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2222         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2224
2225 2007-04-24  Didier Verna  <didier@xemacs.org>
2226
2227         * gnus-sum.el:
2228         * gnus-utils.el: Fix some trailing whitespaces.
2229
2230 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2233         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2234         article's Message-ID; refer parent article in summary buffer.
2235
2236         * message.el (message-bounce): Call mime-to-mml.
2237
2238         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2239         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2240         optimize and/or forms properly.
2241
2242 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2245         URL.
2246
2247 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2250
2251 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2254         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2255         displayed of multipart/alternative part if it is invoked from summary
2256         buffer.
2257
2258         * mm-view.el (mm-inline-text-html-render-with-w3m)
2259         (mm-inline-text-html-render-with-w3m-standalone)
2260         (mm-inline-render-with-function): Use mail-parse-charset by default.
2261
2262 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2263
2264         * parse-time.el (parse-time-string-chars): Check if CHAR
2265         is less than the length of parse-time-syntax.
2266
2267 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2270         from gnus-newsgroup-processable.
2271
2272 2007-04-16  Didier Verna  <didier@xemacs.org>
2273
2274         * gnus-msg.el (gnus-configure-posting-styles): Handle
2275         message-signature-directory properly with :file syntax.  Reported by
2276         "Leo".
2277
2278 2007-04-11  Didier Verna  <didier@xemacs.org>
2279
2280         New user option: message-signature-directory.
2281         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2282         * message.el (message-insert-signature): Ditto.
2283         * message.el (message-signature-file): Doc update.
2284         * message.el (message-signature-directory): New.
2285
2286 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-msg.el (gnus-inews-yank-articles): Use
2289         message-exchange-point-and-mark instead of exchange-point-and-mark.
2290
2291 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * message.el (message-yank-original): Make sure cited text ends with
2294         newline; don't exchange point and mark.
2295
2296 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2297
2298         * tls.el (open-tls-stream): Properly handle case where there
2299         is no associated buffer.
2300
2301 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2302
2303         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2304         message-yank-original, make sure (< mark TEXT point).
2305
2306 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * message.el (message-fill-column): New variable.
2309         (message-mode): Use it.  Add comment on a possible new hook.
2310
2311         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2312         (nnmail-get-new-mail): Reformat.
2313
2314         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2315
2316         * gmm-utils.el: Fix Commentary.
2317         (gmm-tool-bar-from-list): Fix typo in doc string.
2318
2319 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2320
2321         * message.el (message-yank-original): Don't switch point and mark
2322         unnecessarily to put point and mark as documented.
2323
2324 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2327         from the message heads.
2328
2329 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2330
2331         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2332         article buffer does not have a window.  This may not be the best
2333         solution but is certainly better than setting the start of the null,
2334         that is the current, window.
2335
2336 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2339         (gnus-draft-setup): Run it.
2340
2341         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2342         gnus-score-fast-scoring.  Allow regexp.
2343         (gnus-score-headers): Use it.
2344
2345         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2346         XEmacs.
2347
2348         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2349         string.
2350         (gnus-button-alist): Also catch `<f1> k ...'.
2351         (gnus-treat-display-x-face): Fix doc string.
2352
2353 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2354
2355         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2356         evaluation of gnus-extended-version to ensure correct generation of the
2357         User-Agent header when message-generate-headers-first is used.
2358
2359 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2360
2361         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2362         hashcash-path is nil.  Don't call callback with incorrect number of
2363         parameters if val is 0.
2364
2365 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2366
2367         * message.el (message-required-news-headers):
2368         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2369
2370 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2371
2372         * tls.el (open-tls-stream): In handshake-waiting loop,
2373         don't wait more if there is output available to process.
2374
2375 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2376
2377         * tls.el (tls-program): Doc fix.
2378
2379 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * message.el (message-generate-new-buffers): Change the meaning of the
2382         nil value; add `standard' to the choices; treat t as `unique'; improve
2383         doc string.
2384         (gnus-select-frame-set-input-focus): Autoload.
2385         (message-buffer-name): Search for the existing message buffer if
2386         message-generate-new-buffers is nil or `standard'; treat the value t of
2387         message-generate-new-buffers as `unique'.
2388         (message-pop-to-buffer): Raise the frame already displaying the message
2389         buffer; clear the echo area after querying.
2390         (message-setup): Pass the `continue' argument to compose-mail.
2391         (message-mail): Prefer `switch-function' if it is given; search for the
2392         existing message buffer if the `continue' argument is non-nil; pass
2393         continue and switch-function arguments to compose-mail by way of
2394         message-setup.
2395         (message-mail-other-window): Adjust argument of message-setup.
2396         (message-mail-other-frame): Ditto.
2397
2398 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2401         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2402         to turn font-lock on when turning gnus-message-citation-mode on.
2403
2404 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2405
2406         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2407         (mml-smime-function-alist): New variable; add epg as the backend.
2408         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2409         mml-smime- functions instead.
2410         * mm-view.el: Require smime.
2411
2412 2007-03-05  Didier Verna  <didier@xemacs.org>
2413
2414         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2415         instead of just inheritance for posting styles.
2416         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2417
2418 2007-02-24  Chris Moore  <dooglus@gmail.com>
2419
2420         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2421         * pgg-pgp.el (pgg-pgp-encrypt-region):
2422         * pgg-gpg.el (pgg-gpg-encrypt-region):
2423         Check pgg-encrypt-for-me if no other recipients.
2424
2425 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2426
2427         * tls.el (tls-certtool-program): Fix custom type.
2428
2429 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2432         and point-at-eol instead of line-(beginning|end)-position.
2433
2434         * assistant.el (assistant-parse-buffer): Ditto.
2435
2436         * netrc.el (netrc-parse-services): Ditto.
2437
2438 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2439
2440         * mml2015.el (mml2015-epg-find-usable-key): New function.
2441         (mml2015-epg-sign): Use it.
2442         (mml2015-epg-encrypt): Use it.
2443
2444 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * message.el (message-make-in-reply-to): Quote name containing
2447         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2448         if there are special characters.  Reported by NAKAJI Hiroyuki
2449         <nakaji@jp.freebsd.org>.
2450
2451 2007-02-27  Didier Verna  <didier@xemacs.org>
2452
2453         Include the group parameters as well as the topic ones in the
2454         inheritance filter process.
2455         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2456         argument GROUP-PARAMS-LIST.
2457         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2458
2459 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nntp.el (nntp-never-echoes-commands)
2462         (nntp-open-connection-functions-never-echo-commands): New variables.
2463         (nntp-send-command): Use them.
2464
2465 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2466
2467         * mml2015.el (mml2015-epg-verify): Simplified.
2468
2469 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * mml.el (mml-content-disposition-alist): New user option.
2472         (mml-content-disposition): New function.
2473         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2474         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2475
2476 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2477
2478         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2479         verification.
2480
2481 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2482
2483         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2484         articles posted in the last 24 hours.
2485
2486 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2487
2488         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2489
2490 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2491
2492         * nntp.el (nntp-send-command): Don't wait for echoes when
2493         nntp-open-ssl-stream is used.
2494
2495 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2498         (gnus-message-add-citation-keywords)
2499         (gnus-message-remove-citation-keywords): Remove.
2500         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2501         directly, make the variables in font-lock-defaults buffer-local, add
2502         gnus-message-citation-keywords to them and then update the value of
2503         font-lock-keywords.
2504
2505 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * message.el (message-cite-original-1): Don't call
2508         gnus-article-highlight-citation.
2509
2510         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2511         citations; fix line count.
2512
2513 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2516         (gnus-message-add-citation-keywords)
2517         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2518         versions of font-lock-add-keywords and font-lock-remove-keywords to
2519         work with XEmacs correctly.
2520
2521 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-cite.el (gnus-cite-face-list): Set the values of
2524         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2525         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2526         (gnus-message-cite-prefix-regexp): New variable.
2527         (gnus-message-search-citation-line): Use it; protect against long
2528         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2529         the 0th match data for Emacs.
2530         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2531         (gnus-message-add-citation-keywords): Append keywords rather than
2532         prepending; emulate font-lock-add-keywords if it is not available.
2533         (gnus-message-remove-citation-keywords): Emulate
2534         font-lock-remove-keywords if it is not available.
2535
2536         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2537
2538         * message.el (message-cite-prefix-regexp): Set the value of
2539         gnus-message-cite-prefix-regexp.
2540
2541 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2542
2543         * nnweb.el (nnweb-google-parse-1): Update parser.
2544
2545 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2546
2547         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2548
2549 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2550
2551         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2552         regexp.
2553
2554 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2557         string-to-multibyte.
2558         (uudecode-decode-region-internal): Use it.
2559
2560         * lpath.el: Fbind string-as-multibyte for XEmacs.
2561
2562 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2565         custom choice.
2566
2567         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2568
2569 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2570
2571         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2572
2573         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2574         `write-region' to respect `mm-inhibit-file-name-handlers'.
2575
2576 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2579         Use gnus-home-directory instead of "~/" or "$HOME".
2580
2581 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2582
2583         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2584         to mention filename.
2585         Add comments at beginning regarding usage.
2586         (encrypt-write-file-contents): Change interactive so a string is
2587         acceptable.  If the file has no associated model, show an error instead
2588         of a nonsense prompt.
2589
2590 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2591
2592         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2593         Thanks to Yoshihiko Yamada for kind notification of this typo.
2594
2595 2007-01-12  Kenichi Handa  <handa@m17n.org>
2596
2597         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2598         multibyte buffer.
2599
2600 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-score.el (gnus-score-fast-scoring): New variable.
2603         (gnus-score-headers): Use it.
2604
2605         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2606
2607         * message.el (message-cite-original-1): Call
2608         gnus-article-highlight-citation if requested.
2609         (message-make-from): Allow name and address as optional arguments.
2610
2611         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2612
2613         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2614         bugs to doc string.
2615         (gnus-button-alist): Add mid\\|message-id.
2616         (gnus-button-fetch-group): Extend for use in
2617         `browse-url-browser-function'.
2618         (gnus-button-url-regexp): Try to catch paired parentheses like in
2619         Wikipedia URLs.
2620
2621         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2622         Suggested by Simon Krahnke <overlord@gmx.li>.
2623
2624 2007-01-13  Romain Francoise  <romain@orebokech.com>
2625
2626         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2627         Update copyright.
2628
2629 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2630
2631         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2632
2633 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * gnus-registry.el (gnus-registry-unfollowed-groups)
2636         (gnus-registry-split-fancy-with-parent): Fix documentation.
2637
2638 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2641         from nnweb groups.
2642
2643 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2646         Xref urls.  Erase buffer before requesting head.
2647
2648 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2651         customizable.
2652
2653 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2654
2655         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2656         no signing key is found.
2657         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2658         no encrypting and/or signing key is found.
2659
2660 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2663
2664 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2665
2666         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2667         headers read from disk with the ones newly found in the current search.
2668         This should no longer cause problems, because the article numbers in
2669         Gmane's `nov.php' output are ignored since the previous change.
2670
2671 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2672
2673         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2674
2675 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2678         replace-regexp-in-string; bind url-version; fbind display-images-p and
2679         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2680         find-face and set-itimer-function for Emacs; bind itimer-list for
2681         Emacs.
2682
2683         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2684
2685 2007-01-01  Romain Francoise  <romain@orebokech.com>
2686
2687         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2688
2689 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2690
2691         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2692         `define-minor-mode' macro definition expanded properly.
2693         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2694         exclude it there.
2695
2696         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2697         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2698         `fboundp' test.
2699         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2700         This is OK to autoload in (S)XEmacs now.
2701
2702 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2705         keystroke.
2706         (gnus-summary-limit-to-singletons): Fix typo.
2707
2708         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2709         else fails.
2710
2711 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2712
2713         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2714         docstring.
2715
2716         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2717         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2718         (gnus-summary-insert-dormant-articles): Fix typo in message.
2719
2720 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2723         nil for XEmacs.
2724         (gnus-message-citation-mode): Don't autoload in XEmacs.
2725
2726         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2727
2728 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2729
2730         * nnimap.el (nnimap-expunge-search-string): Mention
2731         nnimap-search-uids-not-since-is-evil in docstring.
2732
2733 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * spam.el: Revert to make-obsolete-variable because
2736         define-obsolete-variable-alias is not supported in Emacs 21.
2737
2738         * spam.el (spam-ifile-path, spam-ifile-database-path)
2739         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2740         make-obsolete-variable.
2741         (spam-bsfilter-path, spam-bsfilter-program)
2742         (spam-spamassassin-path, spam-spamassassin-program)
2743         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2744         use "path" inappropriately.
2745         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2746         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2747         variable names.
2748
2749 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2750
2751         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2752         summary buffer.
2753
2754         * password.el (password-cache-remove): Use clear-string to burn
2755         password, if available.
2756
2757 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2760
2761         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2762
2763         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2764         (gnus-message-highlight-citation): Move defcustom here from
2765         gnus-cite.el.
2766         (gnus-message-citation-mode): Autoload.
2767
2768         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2769         checks to make it compile with XEmacs.
2770         (gnus-message-citation-mode): New minor mode.
2771         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2772         (gnus-message-highlight-citation): New variables.
2773         (gnus-message-search-citation-line)
2774         (gnus-message-add-citation-keywords)
2775         (gnus-message-remove-citation-keywords)
2776         (turn-on-gnus-message-citation-mode)
2777         (turn-off-gnus-message-citation-mode): New functions.
2778
2779 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2780
2781         * gnus-cite.el: Enable highlighting of different citation levels in
2782         message-mode.
2783
2784 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * message.el (message-make-fqdn): Fix comment.
2787         (message-bogus-system-names): Add ".local".
2788
2789         * spam.el (spam-ifile-path, spam-ifile-program)
2790         (spam-ifile-database-path, spam-ifile-database)
2791         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2792         Don't use "path" inappropriately.
2793         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2794         strings.
2795         (spam-check-ifile, spam-ifile-register-with-ifile)
2796         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2797         new variable names.
2798
2799         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2800         (gnus-treat-display-smileys): Simplify using
2801         gnus-image-type-available-p.
2802
2803         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2804         available.
2805
2806         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2807         `display-images-p' if available.
2808
2809 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2812         one after turning on the buffer's multibyteness instead of decoding
2813         them directly in the unibyte buffer that causes unexpected conversion
2814         in Emacs 23 (unicode).
2815
2816 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2817
2818         * message.el (message-generate-hashcash): Fix custom type.
2819
2820 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2823
2824 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2827         disconnect icons.  Add help text.
2828
2829 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2832         negated to be consistent with the others we handle.
2833
2834 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2837         version of gnus-summary-buffer to something, so that we can use two
2838         article buffers at the same time.
2839
2840 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2843         trigger all the extra headers.
2844         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2845         sorting.
2846
2847 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2848
2849         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2850         solid groups.
2851
2852 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2853
2854         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2855
2856 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * legacy-gnus-agent.el: Add Copyright notice.
2859
2860 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2861
2862         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2863
2864 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2867
2868         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2869         to make it work reliably in CVS Emacs.
2870         (gnus-summary-limit-strange-charsets-predicate)
2871         (gnus-summary-limit-to-predicate): New functions.
2872
2873 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2874
2875         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2876         specifying array size.
2877         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2878         array if it is too small.
2879         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2880         (gnus-sort-threads-loop): New function.
2881
2882 2006-12-06  Chris Moore  <dooglus@gmail.com>
2883
2884         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2885         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2886
2887 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2888
2889         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2890         options.
2891
2892 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2895         DOS-ing the recipient.
2896
2897         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2898         the headers when creating the mapping to avoid mismappings.
2899         (nnweb-gmane-create-mapping): Always nix out old mapping.
2900
2901 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2904         and mm-verify-option to never.
2905
2906 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * message.el (message-signed-or-encrypted-p): New function.
2909         (message-forward-make-body): Use it.
2910
2911         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2912         Replace encode-coding-string with mm-encode-coding-string.
2913
2914 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * nneething.el (nneething-decode-file-name): Replace
2917         decode-coding-string with mm-decode-coding-string.
2918
2919         * gnus-int.el (gnus-open-server): Say failed server's name.
2920
2921 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2922
2923         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2924         strings to a single string.  Quote `errors-file-name'.
2925         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2926         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2927         Adjust calls.  Use `shell-quote-argument'.
2928
2929 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2930
2931         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2932         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2933
2934         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2935         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2936         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2937         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2938         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2939         (gnus-subscribe-newsgroup, gnus-1):
2940         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2941         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2942         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2943         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2944
2945 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2948         keystroke.
2949         (gnus-summary-limit-to-bodies): Implement headersp.
2950
2951 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2954
2955 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2958
2959 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * message.el (message-generate-hashcash): Expand range of values to
2962         include `opportunistic'.
2963         (message-send-mail): Use it.
2964
2965 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2966
2967         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2968         and comment it.
2969
2970         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2971
2972 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-util.el (gnus-extract-address-components): Improve comment.
2975
2976 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * gnus-util.el (gnus-extract-address-components): Work with address in
2979         which the name portion contains @.
2980
2981         * lpath.el: Fbind custom-autoload.
2982
2983 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus.el (gnus-start): Move custom group up.
2986         (gnus-select-method): Don't autoload, but make it available for
2987         `customize-variable'.
2988         (gnus-getenv-nntpserver): Don't autoload.
2989
2990 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2993
2994 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * message.el (message-sendmail-extra-arguments): New variable.
2997         (message-send-mail-with-sendmail): Use it.
2998
2999 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3002         mm-with-unibyte-current-buffer to make string unibyte.
3003
3004         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3005         mm-string-as-multibyte.
3006
3007 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3008
3009         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3010         Reported by Werner Koch <wk@gnupg.org>.
3011
3012 2006-11-14  Daiki Ueno  <ueno@p360>
3013
3014         * mml2015.el: Autoload epa-select-keys when compiling.
3015
3016 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3017
3018         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3019         message-options.
3020         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3021
3022 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3023
3024         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3025         EasyPG (< 0.0.6).
3026         (mml2015-always-trust): New user option.
3027         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3028         prompt.
3029
3030 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * nntp.el (nntp-authinfo-force): New variable.
3033         (nntp-send-authinfo): Use it.
3034
3035 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3038         decode encoded words.  Improve prompt.  Add comment about forwarding.
3039         (message-replacement-char): Move up.
3040
3041 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3042
3043         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3044         instead of gnus-intersection because arguments of gnus-sorted-nunion
3045         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3046
3047 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3050         (message-simplify-subject-functions): Enable
3051         message-strip-subject-encoded-words by default.
3052
3053 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * message.el (message-strip-subject-encoded-words): New function
3056         (message-simplify-subject-functions): New variable.
3057         (message-simplify-subject): Use it.  Fix typo in doc string.
3058         Support message-strip-subject-encoded-words.
3059
3060 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3061
3062         * gnus-diary.el (gnus-diary-delay-format-function):
3063         * nndiary.el (nndiary-reminders):
3064         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3065
3066 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus-art.el (article-hide-boring-headers): Fetch date from
3069         gnus-original-article-buffer to avoid problems with localized date
3070         strings.
3071
3072 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3075
3076 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3079         New variables.
3080         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3081         (mm-charset-synonym-alist): Move some entries to
3082         mm-codepage-iso-8859-list.
3083         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3084         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3085
3086 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3089
3090 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3093         with Emacs 21 and XEmacs.
3094
3095 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * spam.el (spam-parse-address): New function for better parsing,
3098         catching errors, etc.
3099         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3100
3101 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mm-view.el: Add interactive arg to html2text autoload.
3104
3105 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3108
3109 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3112         variables.
3113         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3114         (mm-charset-synonym-alist): Move some entries to
3115         mm-codepage-iso-8859-list.
3116
3117         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3118
3119 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * message.el (message-citation-line-format)
3122         (message-insert-formated-citation-line): Fix implementation of %E, %N
3123         and %n according to the doc string.
3124
3125 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3128         car-safe to avoid bad parses.
3129
3130 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3133         names.
3134
3135         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3136
3137 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3140         header.
3141
3142         * message.el (message-draft-headers): Add Date.
3143         (message-headers-to-generate): Fix typo in docstring.
3144
3145         * nndraft.el (nndraft-required-headers): New variable.
3146         (nndraft-generate-headers): Use it.
3147
3148         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3149
3150 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * gnus-registry.el (gnus-registry-wash-for-keywords)
3153         (gnus-registry-find-keywords): New functions to allow easy searching of
3154         articles that are in the registry.
3155
3156 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3159         ietf-drums-parse-address instead of gnus-extract-address-components.
3160         Reported by Damien Elmes <damien@repose.cx>.
3161
3162 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * gnus.el (gnus-mime): Remove unused custom group.
3165
3166 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3167
3168         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3169         "blank line" when searching for end of armor headers.
3170
3171 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gmm-utils.el (gmm-write-region): Fix variable name.
3174
3175 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gmm-utils.el (gmm-write-region): New function based on compatibility
3178         code from `mm-make-temp-file'.
3179
3180         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3181
3182         * nnmaildir.el (nnmaildir--update-nov)
3183         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3184         Use `gmm-write-region'.
3185
3186 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3189         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3190
3191         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3192
3193         * message.el (message-replacement-char): New variable.
3194         (message-fix-before-sending): Use it.
3195         (message-simplify-subject): New function to remove duplicate code.
3196         (message-reply, message-followup): Use it.
3197
3198         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3199         gnus-summary-limit-to-articles.
3200
3201 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-util.el (gnus-with-local-quit): New macro.
3204
3205         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3206
3207 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3210         ignore non-string data.
3211
3212 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3215         non-string data (needs to be done in the registry too).
3216
3217 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3218
3219         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3220         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3221         (gnus-registry-split-fancy-with-parent)
3222         (gnus-registry-fetch-simplified-message-subject-fast)
3223         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3224         Remove text properties on ingress into the registry and when it's saved.
3225         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3226         registry from entries with no groups.
3227
3228 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3231         function to remove string properties.
3232
3233 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gmm-utils.el (gmm): Adjust custom version.
3236
3237         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3238         custom version.
3239
3240         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3241
3242 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-art.el (gnus-insert-prev-page-button)
3245         (gnus-insert-next-page-button): Simplify.  Reformat.
3246
3247 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3248
3249         * gnus-art.el (gnus-insert-prev-page-button)
3250         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3251
3252 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3253
3254         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3255
3256 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3257
3258         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3259         gnus-article-button-face to MIME and security buttons.
3260
3261 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3264         readable.
3265
3266 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3269
3270 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3271
3272         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3273         `browse-url-of-file' instead of `browse-url'.
3274
3275 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3276
3277         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3278         regexp.  Articles containing quotation were cut prematurely.
3279
3280 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * message.el (message-cite-original-1): Use nobody by default for the
3283         value of From header.
3284         (message-reply): Ditto.
3285
3286 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3287
3288         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3289         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3290         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3291
3292 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3295         mails in the doc string.  Add some URLs in comment.
3296         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3297
3298 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3301         backslashes handling and the way to find boundaries of quoted strings.
3302
3303 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3304
3305         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3306         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3307         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3308         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3309
3310 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3313         doc string.
3314         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3315
3316 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * lpath.el: Fbind epg-check-configuration.
3319
3320 2006-09-06  Simon Josefsson  <jas@extundo.com>
3321
3322         * mml2015.el (mml2015-use): Doc fix, mention epg.
3323
3324 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3325
3326         * mml2015.el (mml2015-use): Default to epg, if available.
3327
3328 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3329
3330         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3331         message-sender.
3332         (mml1991-epg-encrypt): Ditto.
3333         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3334         message-sender.
3335         (mml2015-epg-encrypt): Ditto.
3336
3337 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3338
3339         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3340         several common directories.
3341
3342 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3343
3344         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3345         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3346
3347 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-art.el (article-decode-encoded-words): Make it fast.
3350
3351 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3354
3355         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3356         in quoted string into `\'.
3357
3358 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3361         Use standard-syntax-table.
3362
3363 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-decode-address-function): New variable.
3366         (article-decode-encoded-words): Use it to decode headers which are
3367         assumed to contain addresses.
3368         (gnus-mime-delete-part): Remove useless `or'.
3369
3370         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3371         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3372         (gnus-nov-parse-line): Use it to decode From header.
3373         (gnus-get-newsgroup-headers): Ditto.
3374         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3375
3376         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3377         (mail-decode-encoded-address-string): New alias.
3378
3379         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3380         New function.
3381         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3382         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3383         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3384         (rfc2047-decode-string): Ditto.
3385         (rfc2047-decode-address-region): New function.
3386         (rfc2047-decode-address-string): New function.
3387
3388 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * message.el (message-caesar-buffer-body): Allow rotating headers.
3391
3392         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3393
3394         * message.el (message-insert-formated-citation-line): Fix %f.
3395         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3396
3397 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3400         (gnus-bookmark-mouse-available-p): New macro.
3401         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3402         (gnus-bookmark-bmenu-show-infos): Use it.
3403         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3404         (gnus-bookmark-bmenu-hide-infos): Ditto.
3405         (gnus-bookmark-remove-properties): New function.
3406         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3407         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3408         (gnus-bookmark-write-file): Bind coding-system-for-write.
3409         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3410         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3411         group before selecting it.
3412         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3413         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3414         quit-window if it is not available; use gnus-mouse-2 and bind it to
3415         gnus-bookmark-bmenu-select-by-mouse.
3416         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3417         (gnus-bookmark-bmenu-select-by-mouse): New function.
3418
3419 2006-08-13  Romain Francoise  <romain@orebokech.com>
3420
3421         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3422         space.
3423
3424 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * compface.el (uncompface): Use binary rather than raw-text-unix.
3427
3428 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * compface.el (uncompface): Make sure the eol conversion doesn't take
3431         place when communicating with the external programs.  Reported by
3432         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3433
3434 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3437
3438 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3439
3440         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3441         Make it more robust by parsing author and date independently.
3442
3443 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3446
3447 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3448
3449         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3450         first matching secret key.
3451         (mml2015-epg-encrypt): Ditto.
3452
3453         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3454         first matching secret key.
3455         (mml1991-epg-encrypt): Ditto.
3456
3457         * mml2015.el (mml2015-encrypt-to-self): New user option.
3458         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3459         mml2015-epg-encrypt-to-self is set.
3460
3461         * mml1991.el (mml1991-encrypt-to-self): New variable.
3462         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3463         mml1991-epg-encrypt-to-self is set.
3464
3465         * mml2015.el (mml2015-signers): New user option.
3466         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3467         (mml2015-epg-encrypt): Allow to select signing keys.
3468
3469         * mml1991.el (mml1991-signers): New variable.
3470         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3471         (mml1991-epg-encrypt): Allow to select signing keys.
3472
3473 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * nnheader.el (nnheader-insert-head): Make it work even if the file
3476         uses CRLF for the line-break code.
3477
3478 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3479
3480         * mml2015.el: Require mml-sec instead of password.
3481         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3482         (mml2015-cache-passphrase): Inherit the default value from
3483         mml-secure-cache-passphrase.
3484         (mml2015-passphrase-cache-expiry): Inherit the default value from
3485         mml-secure-passphrase-cache-expiry.
3486
3487         * mml1991.el: Require mml-sec instead of password.
3488         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3489         (mml1991-cache-passphrase): Inherit the default value from
3490         mml-secure-cache-passphrase.
3491         (mml1991-passphrase-cache-expiry): Inherit the default value from
3492         mml-secure-passphrase-cache-expiry.
3493
3494         * mml-sec.el: Require password.
3495         (mml-secure-verbose): New user option.
3496         (mml-secure-cache-passphrase): New user option.
3497         (mml-secure-passphrase-cache-expiry): New user option.
3498
3499 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3500
3501         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3502         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3503         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3504
3505         FIXME: Use `tiny change'?
3506
3507 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3508
3509         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3510         workaround for the url package included with Emacs.
3511
3512         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3513
3514 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3517         correctly.  This fixes a bug caused by the 2006-05-12 change.
3518
3519 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3520
3521         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3522         some information about the error when saying that the `bogus' mail
3523         group will be used.
3524
3525 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3528         string.
3529
3530 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3531
3532         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3533
3534 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3535
3536         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3537
3538 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3539
3540         * mml1991.el (mml1991-function-alist): Add epg.
3541         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3542         (mml1991-epg-encrypt): New functions.
3543
3544 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3545
3546         * mml2015.el (mml2015-verbose): New variable.
3547         (mml2015-cache-passphrase): Ditto.
3548         (mml2015-passphrase-cache-expiry): Ditto.
3549         (mml2015-function-alist): Add epg.
3550         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3551         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3552         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3553         functions.
3554
3555 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3556
3557         * message.el (message-cite-original-1): Preserve region when removing
3558         quoted text due to X-No-Archive in order to avoid bogus attribution
3559         when citing multiple messages.
3560
3561 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3562
3563         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3564         Kenneth Jacker <khj@be.cs.appstate.edu>.
3565
3566 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * gnus-diary.el (gnus-user-format-function-d)
3569         (gnus-user-format-function-D): Autoload.
3570
3571         * imap.el (Commentary): Fix typo.
3572
3573         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3574         2006-04-22 contribution.
3575
3576 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3577
3578         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3579         It didn't really fix the bogosity I'm seeing with solid web groups.
3580
3581 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3582
3583         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3584         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3585         created using server names.  If we use the feature without declaring
3586         it, Gnus does not properly manage server and group state.
3587
3588         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3589         bound.
3590
3591 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3592
3593         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3594         looking up the method using GROUP's prefix before inventing a new one.
3595         It is used on killed/unknown groups in various places where returning
3596         an all-new method isn't expected by the caller.
3597
3598         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3599         and match semantics of gnus-group-real-prefix.
3600
3601 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * nnmail.el (nnmail-broken-references-mailers): New variable.
3604         (nnmail-ignore-broken-references): New function generalizing
3605         nnmail-fix-eudora-headers.
3606         (nnmail-fix-eudora-headers): Now obsolete.
3607
3608         * gnus-art.el (gnus-button-handle-custom): Support
3609         `customize-apropos*'.
3610
3611 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3614
3615         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3616         articles.
3617
3618 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * message.el (message-cite-reply-above): New variable.
3621         (message-yank-original): Use it.
3622
3623 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3626
3627 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3630         as read.
3631
3632         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3633
3634 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3637         (gnus-bookmark-default-file): Use gnus-directory.
3638         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3639         Remove "*" in doc string.
3640         (gnus-bookmark-write-file): Simplify.
3641         (gnus-bookmark-maybe-sort-alist): Use `when'.
3642         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3643         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3644         FIXME about Emacs 21 and XEmacs compatibility.
3645         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3646         compatibility.
3647         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3648         compatibility.
3649         (gnus-bookmark-menu-heading): Fix version.
3650
3651 2006-06-19  Bastien Guerry  <bzg@altern.org>
3652
3653         * gnus-bookmark.el: New file.
3654
3655 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * message.el (message-syntax-checks): Doc fix.
3658
3659 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3660
3661         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3662         unsubscribed groups as if they were killed ones.  It causes duplicate
3663         entries in gnus-newsrc-alist.
3664
3665 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * message.el (message-syntax-checks): Doc fix.
3668         (message-send-mail): Add check for continuation headers.
3669         (message-check-news-header-syntax): Fix regexp used to check for
3670         continuation headers.
3671
3672 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3675
3676 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3679
3680 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3683         default-truncate-lines.
3684
3685 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3688         to fill the utf-8 entry.
3689
3690         * lpath.el: Fbind unicode-precedence-list.
3691
3692 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3693
3694         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3695
3696 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3697
3698         * gnus-agent.el (directory-files-and-attributes): Move all the way
3699         forward (the third and final move).
3700         (gnus-agent-read-agentview): Trap reconstruction errors due to
3701         nonexistant directory.  Handle by returning nil.
3702
3703 2006-05-30  Didier Verna  <didier@xemacs.org>
3704
3705         * message.el (message-dont-reply-to-names): Update the custom type.
3706         * message.el (message-dont-reply-to-names): New defsubst: potentially
3707         convert a list of regexps into a single one.
3708         * message.el (message-get-reply-headers): Use it.
3709         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3710
3711 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-agent.el (directory-files-and-attributes): Move forward.
3714
3715 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-ml.el (gnus-mailing-list-subscribe)
3718         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3719         (gnus-mailing-list-message): Fix doc strings.
3720
3721 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3722
3723         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3724         of doing it manually.
3725
3726 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3729         comment.
3730
3731 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3732
3733         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3734         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3735         (gnus-agent-read-local): All symbols allocated in my-obarray
3736         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3737         (gnus-agent-regenerate-group): Check numeric names to see if they are
3738         messages or groups.
3739         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3740         better way of do this...)
3741
3742         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3743         'dummy.group' (there should be a better way of do this...)
3744
3745 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3748         (gnus-saved-headers): Ditto.
3749         (gnus-default-article-saver): Mention functions may have properties.
3750         (gnus-article-save): Override gnus-save-all-headers and
3751         gnus-saved-headers by :headers property which saver function may have.
3752         (gnus-summary-save-in-file): Add :headers property.
3753         (gnus-summary-write-to-file): Ditto.
3754
3755         * gnus-sum.el (gnus-summary-save-article): Bind
3756         gnus-prompt-before-saving to t when saving many articles in a file;
3757         always show all headers.
3758
3759         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3760
3761 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3764         marks.
3765
3766         * message.el (message-indent-citation): Add optional arguments to allow
3767         using it outside of message buffers.
3768
3769         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3770         (gnus-article-treat-unfold-headers): Use it.
3771         (gnus-article-truncate-lines): New variable.
3772         (gnus-article-mode): Use it.
3773         (gnus-article-toggle-truncate-lines): New function.
3774
3775         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3776         gnus-article-toggle-truncate-lines.
3777
3778         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3779         coding system in XEmacs, use binary.
3780
3781 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3784         after-load-alist.
3785
3786         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3787         this function should save decoded articles.
3788         (gnus-summary-write-to-file): Use property to specify this function
3789         should save decoded articles and specify gnus-summary-save-in-file
3790         should be used to save articles other than the first one when saving
3791         many articles.
3792         (gnus-summary-save-body-in-file): Use property to specify this
3793         function should save decoded articles.
3794         (gnus-summary-write-body-to-file): Use property to specify this
3795         function should save decoded articles and specify
3796         gnus-summary-save-body-in-file should be used to save articles other
3797         than the first one when saving many articles.
3798
3799         * gnus-sum.el (gnus-summary-save-article): Simplify.
3800
3801 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-art.el (gnus-default-article-saver): Add
3804         gnus-summary-write-body-to-file.
3805         (gnus-article-save-coding-system): Don't use coding system object
3806         in XEmacs.
3807         (gnus-read-save-file-name): Add optional `dir-var' argument which
3808         specifies directory in which files are saved; work even if optional
3809         `variable' argument is not specified.
3810         (gnus-summary-write-to-file): Read file name.
3811         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3812         (gnus-summary-write-body-to-file): New function.
3813
3814         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3815         (gnus-summary-local-variables): Add it.
3816         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3817         (gnus-summary-save-article): Remove optional `decode' argument;
3818         determine whether to decode articles by the value of
3819         gnus-default-article-saver; when saving many files using
3820         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3821         it first and use gnus-summary-save-in-file or
3822         gnus-summary-save-body-in-file thereafter unless
3823         gnus-prompt-before-saving is always; move point to article which
3824         will be saved.
3825         (gnus-summary-save-article-file): Revert.
3826         (gnus-summary-write-article-file): Revert.
3827         (gnus-summary-save-article-body-file): Revert.
3828         (gnus-summary-write-article-body-file): New function.
3829
3830 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-default-article-saver): Doc fix.
3833         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3834         from gnus-summary-save-article-coding-system, and default to a
3835         certain coding system.
3836         (gnus-output-to-file): Add coding cookie and encode text according
3837         to gnus-article-save-coding-system; don't use mm-append-to-file.
3838
3839         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3840         gnus-art.el and rename to gnus-article-save-coding-system.
3841         (gnus-summary-save-article): Require gnus-art; don't show all
3842         headers if it decodes articles; don't add coding cookie here;
3843         don't bind mm-text-coding-system-for-write.
3844         (gnus-summary-save-article-file): Save decoded articles.
3845         (gnus-summary-write-article-file): When saving many files, use
3846         gnus-summary-write-to-file first and gnus-summary-save-in-file
3847         thereafter unless gnus-prompt-before-saving is always.
3848         (gnus-summary-save-article-body-file): Save decoded articles.
3849
3850         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3851
3852 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * nnrss.el (nnrss-check-group): Bind hash-index.
3855
3856 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3857
3858         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3859         its hash index.  Store this hash in `nnrss-group-data'.
3860         (nnrss-read-group-data): Update accordingly.
3861
3862 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3865         entry.
3866
3867         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3868         gnus-article-browse-html-article.
3869
3870 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3871
3872         * gnus-sum.el (gnus-summary-mime-map): Add
3873         gnus-article-browse-html-article.
3874
3875         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3876
3877 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3880         suitable coding systems in customize.
3881
3882 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * mail-source.el (mail-sources): Fix custom type.
3885
3886 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3889         (gnus-summary-expire-articles-now): Shorten prompt.
3890
3891         * gmm-utils.el (wid-edit): Require.
3892         (defun-gmm): Renamed from `gmm-defun-compat'.
3893         (gmm-image-search-load-path): Use it.
3894         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3895
3896 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3899         variable.
3900         (gnus-summary-save-article): Add optional `decode' argument.  If
3901         it is set and gnus-summary-save-article-coding-system is non-nil,
3902         save decoded article.
3903         (gnus-summary-write-article-file): Save decoded article if
3904         gnus-summary-save-article-coding-system is non-nil.
3905
3906         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3907         type.
3908
3909 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3912
3913 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3916         first to test gnus-single-article-buffer which may be buffer-local.
3917
3918         * gnus-sum.el (gnus-summary-setup-buffer): Make
3919         gnus-single-article-buffer buffer-local and nil in ephemeral
3920         group; make gnus-article-buffer, gnus-article-current, and
3921         gnus-original-article-buffer always buffer-local.
3922         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3923         group.
3924         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3925
3926 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * nnml.el (nnml-request-compact-group): Compressed files might not
3929         have .gz extension.
3930
3931 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3932
3933         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3934         (mm-copy-to-buffer): Use with-current-buffer.
3935         (mm-display-part): Simplify.
3936         (mm-inlinable-p): Add optional arg `type'.
3937
3938 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3939
3940         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3941         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3942         Try harder to show the attachment internally or externally using
3943         gnus-mime-view-part-as-type.
3944
3945 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * message.el (message-from-style, message-signature-separator)
3948         (message-user-organization-file, message-send-mail-function)
3949         (message-citation-line-function, message-yank-prefix)
3950         (message-indent-citation-function, message-signature)
3951         (message-signature-file, message-signature-insert-empty-line):
3952         Remove autoloads.
3953
3954         * gnus-art.el (gnus-buttonized-mime-types): Remove
3955         "multipart/signed".  Revert 2006-04-26 change.
3956
3957 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * gnus.el (gnus-version-number): Bump version.
3960
3961 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3962
3963         * gnus.el: No Gnus v0.5 is released.
3964
3965 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3966
3967         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3968         fetching articles by message-id.
3969
3970 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * message.el (hashcash): Require hashcash as normal.
3973
3974         * ecomplete.el (ecomplete-highlight-match-line): Use
3975         point-at-eol.
3976         (ecomplete-highlight-match-line): Use `highlight', because that
3977         face exists in both Emacs and XEmacs.
3978
3979         * message.el (message-display-abbrev): Use point-at-bol.
3980
3981         * mail-source.el: Don't require timer/timer-funcs.
3982
3983         * gnus-async.el: Ditto.
3984
3985         * password.el: Ditto.
3986
3987         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3988
3989         * mm-url.el: Ditto.
3990
3991         * gnus-xmas.el: Don't require timer-funcs.
3992
3993         * mm-util.el: Require timer/timer-funcs.
3994
3995 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3996
3997         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3998         Close.
3999
4000 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4003         unibyte after clear-decrypt function runs.
4004
4005         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4006         returns as a unibyte string.
4007
4008 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * lpath.el: Revert.
4011
4012         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4013         (pgg-gpg-process-sentinel): Revert.
4014
4015         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4016         (pgg-pgp-lookup-key): Revert.
4017
4018         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4019         (pgg-pgp5-lookup-key): Revert.
4020
4021         * pgg.el (pgg-fetch-key): Revert.
4022
4023 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * lpath.el: Fbind string-as-multibyte for XEmacs.
4026
4027         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4028         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4029         (mml1991-pgg-encrypt): Ditto.
4030
4031         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4032         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4033         a multibyte buffer.
4034
4035         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4036         (pgg-pgp-lookup-key): Ditto.
4037
4038         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4039         (pgg-pgp5-lookup-key): Ditto.
4040
4041         * pgg.el (pgg-fetch-key): Ditto.
4042
4043 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * message.el (message-user-organization-file): Check several
4046         locations of the organization file.
4047
4048         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4049         Add gnus-article-view-part-as-type.
4050
4051         * gnus-art.el (gnus-article-view-part-as-type): New function.
4052
4053         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4054         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4055
4056         * mml.el: Simplify autoload.
4057         (mml-mode): defvar dnd-protocol-alist instead of using
4058         symbol-value.
4059         (mml-default-directory): New variable.
4060         (mml-minibuffer-read-file): Use it.
4061         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4062
4063         * message.el (message-citation-line-format): New variable.
4064         (message-insert-formated-citation-line): New function.
4065         (message-citation-line-function): Add
4066         `message-insert-formated-citation-line' to custom type.
4067
4068         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4069         to doc string.
4070
4071         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4072         depending on mm-verify-option.
4073
4074 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4077         binding pgg-* variables; reimplement the section which prevents
4078         MIME header from being signed.
4079         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4080         pgg-text-mode; remove a blank line at the top of body.
4081
4082         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4083         lines at the top of body; use gnus-newsgroup-charset if there's no
4084         Charset header.
4085
4086 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * message.el (message-self-insert-commands): Doc fix.
4089
4090         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4091         (mm-uu-pgp-encrypted-test): Ditto.
4092         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4093         between header and body; return application/pgp-encrypted handle
4094         if decryption failed; decode decrypted body by charset.
4095
4096         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4097         element match to application/pgp-*.
4098
4099 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4100
4101         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4102         HTML.
4103
4104 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * mail-source.el (mail-source-call-script): Message the error
4107         string.
4108
4109 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-util.el (gnus-byte-compile): Use it.
4112
4113 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4114
4115         * gnus-util.el (kill-empty-logs): New function.
4116
4117 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * message.el (message-mail-alias-type): Doc fix.
4120         (message-mail-alias-type-p): New function.
4121         (message-send): Use it.
4122         (message-mode): Ditto.
4123         (message-strip-forbidden-properties): Ditto.
4124
4125         * ecomplete.el (ecomplete-database-file-coding-system): New
4126         variable.
4127         (ecomplete-save): Use it.
4128         (ecomplete-setup): Use it.
4129
4130 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * message.el (message-self-insert-commands): New variable.
4133         (message-strip-forbidden-properties): Use it.
4134
4135 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4138         that doesn't make XEmacs choke.
4139
4140 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gnus-util.el (gnus-replace-in-string):
4143         Prefer replace-regexp-in-string over of replace-in-string.
4144
4145 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-util.el (gnus-select-frame-set-input-focus):
4148         Use select-frame-set-input-focus if it is available in XEmacs; use
4149         definition defined in Emacs 22 for old Emacsen.
4150
4151         * dgnushack.el: Autoload unmorse-region for XEmacs.
4152
4153         * lpath.el: Bind cursor-in-non-selected-windows and
4154         select-frame-set-input-focus for XEmacs.
4155
4156 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4159
4160 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * gnus-registry.el (gnus-registry-cache-save): Remove text
4163         properties when saving via the temp buffer.
4164
4165 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * message.el (message-generate-hashcash): Honor custom type.
4168
4169 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * message.el (message-generate-hashcash): Default to non-nil when
4172         hashcash is found.
4173
4174         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4175         (gnus-refer-thread-limit): Increase default to 500.
4176
4177         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4178
4179         * flow-fill.el (fill-flowed): Allow delete-space.
4180
4181 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4184         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4185         Remove autoloads.
4186
4187 2006-04-18  Simon Josefsson  <jas@extundo.com>
4188
4189         * message.el (message-generate-hashcash): Default to.
4190
4191 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4194         concatenating segments rather than before concatenating them.
4195
4196 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4199
4200 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4203
4204         * message.el (message-forward-make-body-plain): Allow
4205         message-forward-ignored-headers to be a list.
4206         (message-remove-ignored-headers): Factor out into function.
4207         (message-forward-make-body-mml): Use it.
4208
4209         * imap.el (imap-quote-specials): New function.
4210         (imap-login-auth): Quote specials.
4211
4212         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4213         (rfc2231-parse-string): Allow concatanation of parameters that
4214         aren't contiguous.  The test case is
4215           (mail-header-parse-content-type "message/external-body;
4216             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4217             access-type=LOCAL-FILE;
4218             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4219
4220 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4221
4222         * nntp.el (nntp-accept-process-output): Return the value of
4223         `nnheader-accept-process-output'.
4224
4225 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4228         (gnus-button-alist): Recognize more diff formats.
4229         (gnus-button-patch): Strip directory.
4230
4231 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4234         Emacs 22 when setting focus.
4235
4236 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-art.el (gnus-article-treat-types): Do treatment of
4239         text/x-verbatim parts.
4240         (gnus-button-patch): New command.
4241
4242         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4243         addresses that contain invalid characters.
4244
4245 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * message.el (message-put-addresses-in-ecomplete): Use
4248         gnus-replace-in-string.
4249         (message-is-yours-p): Use the more correct
4250         mail-header-parse-address instead of
4251         mail-extract-address-components.
4252         (message-put-addresses-in-ecomplete): Fix typo.
4253
4254         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4255         keystroke.
4256
4257         * gnus-art.el (gnus-treatment-function-alist): Change order of
4258         newsgroups/generic header folding to avoid double-folding.
4259
4260         * message.el (message-hidden-headers): Add X-Draft-From.
4261
4262         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4263         command.
4264         (gnus-summary-repeat-search-article-backward): New command.
4265
4266         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4267         groups in the parent topic.
4268
4269 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4270
4271         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4272         (spam-extra-header-to-number): Return the CRM114 number as a
4273         number instead of a string.
4274
4275 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * gnus-art.el (gnus-face-properties-alist): Moved here from
4278         gnus-fun.
4279
4280         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4281
4282 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * message.el (message-strip-forbidden-properties): Only display on
4285         self-insert-command.
4286
4287         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4288         reindent.
4289         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4290
4291 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4292
4293         * smiley.el (smiley-style): Fix typo.
4294
4295 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * hashcash.el (hashcash-insert-payment-async-2): Use
4298         message-goto-eoh instead of doing it manually.
4299         (mail-add-payment): Use message-narrow-to-header instead of trying
4300         to do the same itself.
4301
4302         * message.el (message-hidden-headers): Add Face.
4303
4304         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4305         reparenting code.
4306         (gnus-summary-reparent-children): Refactored out code.
4307         (gnus-summary-thread-map): New keystroke.
4308         (gnus-summary-reparent-children): Make into command.
4309
4310         * smiley.el (smiley-style): Default to `medium' if using a large
4311         font.
4312
4313         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4314         does it itself.
4315
4316         * message.el (message-point-in-header-p): Simplify definition.
4317
4318 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * nnagent.el (nnagent-request-set-mark): Silence log file
4321         writing.
4322         (nnagent-request-set-mark): Use write-region instead of
4323         append-to-file.
4324
4325         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4326         strange select method.
4327
4328         * ecomplete.el (ecomplete-display-matches): Get highlightling
4329         right.
4330         (ecomplete-display-matches): Use literals.
4331         (ecomplete-display-matches): Disable message logging.
4332
4333         * message.el (message-display-abbrev): Small optimization.
4334
4335         * ecomplete.el (ecomplete-display-matches): Allow automatic
4336         display.
4337
4338         * message.el (message-strip-forbidden-properties): Display
4339         abbrevs.
4340         (message-display-abbrev): Get automatic display right.
4341
4342         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4343         keystrokes.
4344
4345 2006-04-13  Romain Francoise  <romain@orebokech.com>
4346
4347         TODO: Backport to v5-10!
4348
4349         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4350         Moved here (and renamed) from gnus-registry.el.
4351
4352         * gnus-registry.el: Require gnus-util.
4353         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4354
4355 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-group.el (gnus-group-catchup-current): Change
4358         if-then-else-if-then-else into cond.
4359         (gnus-group-catchup): Indent.
4360         (group-name-at-point): New function.
4361         (gnus-fetch-group): Provide default from thing at point.
4362
4363 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * message.el (message-display-abbrev): Fix regexp.
4366
4367         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4368         choosing.
4369         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4370         dead variables.
4371
4372         * message.el (message-newline-and-indent): Remove debugging.
4373         (message-display-abbrev): Use new implementation.
4374
4375 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-art.el (gnus-article-mode): Set
4378         cursor-in-non-selected-windows to nil.
4379
4380         * smiley.el: Revert previous change.
4381         (smiley-data-directory): defvar it before using it in the
4382         defcustom of `smiley-style'.
4383
4384 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * message.el (message-newline-and-indent): New function.
4387
4388         * ecomplete.el: Implement more bits.
4389
4390         * message.el (message-put-addresses-in-ecomplete): Clean up the
4391         string.
4392
4393         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4394
4395         * gnus-sum.el (gnus-summary-save-parts): Bind
4396         gnus-summary-save-parts-counter and use it to make unique file
4397         names.
4398
4399         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4400
4401         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4402         parameter to say whether to actually parse the individual
4403         addresses.
4404
4405         * message.el (message-put-addresses-in-ecomplete): New function.
4406         (ecomplete): Require.
4407         (message-mail-alias-type): Add ecomplete as an option.
4408
4409 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4410
4411         * flow-fill.el (fill-flowed): Remove trailing space from blank
4412         quoted lines.
4413
4414 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * smiley.el (smiley-style): Move definition later to avoid a
4417         compilation warning.
4418
4419 2006-04-12  Kenichi Handa  <handa@m17n.org>
4420
4421         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4422         buffer and then decode the buffer text if necessary.
4423         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4424         first, and after mm-encode-body, change the buffer to unibyte.
4425         Use mm-disable-multibyte instead of set-buffer-multibyte.
4426
4427 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4430         Content-Type header instead of Content-Disposition header.
4431         (gnus-mime-inline-part): Ditto.
4432         (gnus-mime-view-part-as-charset): Ignore charset that the part
4433         specifies.
4434
4435         * mm-decode.el (mm-display-part): Work with external parts and
4436         usual parts similarly.
4437
4438         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4439         instead of gnus-display-mime.
4440
4441         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4442         instead of with-temp-buffer.
4443
4444         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4445         tag to summarized topics part in order to encode non-ASCII text.
4446
4447 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * smiley.el (smiley-style): New variable.
4450         (smiley-directory): New function.
4451         (smiley-data-directory): Derive from `smiley-style' using
4452         `smiley-directory'.
4453         (smiley-regexp-alist): Add new entries.
4454
4455         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4456         (gnus-article-browse-delete-temp): Add :version.
4457
4458 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4459
4460         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4461         the sieve region.
4462
4463 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * gnus.el (gnus-version-number): Bump version.
4466
4467 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * gnus.el: No Gnus v0.4 is released.
4470
4471 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4474         layout.
4475
4476         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4477         unknown charset.
4478
4479         * message.el (message-header-synonyms): Add Original-To to the
4480         default.
4481
4482         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4483         optional parameter.
4484
4485 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * gnus-fun.el (gnus): Require it for gnus-directory.
4488
4489 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4492
4493 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4494
4495         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4496
4497 2006-04-05  Simon Josefsson  <jas@extundo.com>
4498
4499         * password.el (password-reset): New function.
4500
4501 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4502
4503         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4504         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4505
4506 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4507
4508         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4509         Some whitespace was matched into the url, which broke browsing hits
4510         > 100 when mm-url-use-external was nil.
4511
4512 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4515         gnus-extra-headers for 'Newsgroups.
4516
4517         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4518         bound.
4519
4520 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4521
4522         * pgg-gpg.el: Clean up process buffers every time gpg processes
4523         complete.
4524
4525 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4528         doc string.
4529
4530 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4531
4532         * pgg-gpg.el (pgg-gpg-process-filter)
4533         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4534
4535         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4536         lines, temporary fix.
4537
4538 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4541
4542 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4543
4544         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4545         default-enable-multibyte-characters.  This reverts the change from
4546         revision 6.17 which is no longer necessary because the passphrase
4547         is sent separately now.  GnuPG messages are unreadable under
4548         multibyte locales with default-enable-multibyte-characters set to
4549         nil.
4550
4551 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * message.el (message-tool-bar-gnome): Move "spell".
4554
4555 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4558         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4559         instead.
4560
4561 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4562
4563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4564         newsgroups handling for NNTP overviews which don't include
4565         Newsgroups.
4566
4567 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4568
4569         * message.el (message-resend): Bind message-generate-hashcash to nil.
4570
4571 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4572
4573         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4574         when searching for already-paid recipients.
4575
4576 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4577
4578         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4579         passphrases when it is not needed.
4580         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4581         passphrase stuff from gpg, should only be necessary when you use
4582         gpg with a smartcard.
4583
4584 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * mml.el (mml-insert-mime): Ignore cached contents of
4587         message/external-body part.
4588
4589         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4590         (mm-insert-part): Ditto.
4591
4592 2006-03-23  Simon Josefsson  <jas@extundo.com>
4593
4594         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4595         Reiner.
4596         (pgg-gpg-use-agent-p): Use it again.
4597
4598 2006-03-23  Simon Josefsson  <jas@extundo.com>
4599
4600         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4601         older emacsen.
4602         (pgg-gpg-use-agent-p): Don't use it.
4603
4604 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4607         if we can.
4608
4609 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4610
4611         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4612         (pgg-gpg-update-agent): New function.
4613         (pgg-gpg-use-agent-p): New function.
4614         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4615         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4616         (pgg-gpg-sign-region): Use it.
4617
4618 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4621         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4622
4623 2006-03-21  Simon Josefsson  <jas@extundo.com>
4624
4625         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4626         <wilde@sha-bang.de>.
4627         (pgg-gpg-use-agent): New variable.
4628         (pgg-gpg-process-region): Use it.
4629         (pgg-gpg-encrypt-region): Likewise.
4630         (pgg-gpg-encrypt-symmetric-region): Likewise.
4631         (pgg-gpg-decrypt-region): Likewise.
4632         (pgg-gpg-sign-region): Likewise.
4633         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4634
4635 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4638
4639         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4640         Add comment on version.
4641
4642 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * smiley.el: Add missing test smiley.
4645
4646 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * mm-decode.el (mm-with-part): New macro.
4649         (mm-get-part): Use it; work with message/external-body as well.
4650         (mm-save-part): Treat name and filename equally.
4651
4652         * mm-extern.el (mm-extern-cache-contents): New function.
4653         (mm-inline-external-body): Use it; force the part to be displayed;
4654         move undisplayer added to the cached handle to the parent.
4655
4656         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4657         (gnus-mime-view-part-as-type): Work with message/external-body.
4658
4659         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4660
4661 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4664         images in image-load-path.  [Sync with image.el, revision 1.60, in
4665         Emacs.]
4666
4667 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4670         path rather than symbol.  Always return list of directories.
4671         Guarantee that image directory comes first.  [Sync with image.el,
4672         revision 1.59, in Emacs.]
4673
4674         * message.el (message-make-tool-bar): Adjust to new API of
4675         `gmm-image-load-path-for-library'.
4676
4677         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4678
4679         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4680
4681 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4682
4683         * gnus-art.el (gnus-article-only-boring-p):
4684         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4685         intangible text.
4686         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4687
4688 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4691         `defun' instead of `gmm-defun-compat'.
4692
4693 2006-03-14  Simon Josefsson  <jas@extundo.com>
4694
4695         * message.el (message-unique-id): Don't use message-number-base36
4696         if (user-uid) is a float.
4697         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4698
4699 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4702
4703         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4704         empty line between a part and a message part.
4705
4706 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * smiley.el: Add more test smileys.
4709         (smiley-data-directory, smiley-regexp-alist)
4710         (gnus-smiley-file-types): Fix doc strings.
4711         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4712         adding new elements.
4713         (smiley-mouse-map): Unused code.  Make it a comment.
4714
4715 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4718         scan latest NoCeM messages instead of old ones.
4719         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4720         delimiters that are recently used.
4721         (gnus-nocem-load-cache): Add autoload cookie.
4722
4723         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4724
4725         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4726         level which is larger than gnus-use-nocem is specified.
4727
4728         * gnus-group.el (gnus-group-get-new-news): Ditto.
4729
4730 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * gnus-util.el (gnus-tool-bar-update): New function.
4733
4734         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4735         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4736
4737         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4738
4739         * gnus-group.el (gnus-group-redraw-when-idle)
4740         (gnus-group-redraw-check): Remove.
4741         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4742
4743 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4746         if optional last element is specified in splits (FIELD VALUE...).
4747
4748 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4751         to gmm-image-load-path-for-library.  Call with no-error argument.
4752         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4753
4754         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4755
4756         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4757
4758         * gmm-utils.el (gmm-image-load-path): Remove alias.
4759
4760 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * gmm-utils.el (gmm-image-load-path): Add alias.
4763
4764         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4765         nnml-generate-nov-databases-1.
4766         (nnml-generate-nov-databases): Use it.
4767         (nnml-generate-nov-databases-directory): Document no-active
4768         argument.
4769
4770         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4771         directory if path is t.  Add no-error.
4772
4773         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4774         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4775
4776         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4777         resetting gnus-article-browse-html-temp-list.
4778
4779         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4780         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4781         Add example to docstring.  Rename local variables.  Move error
4782         checks to default case in cond and simplify.
4783
4784 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4787         handle is multipart when calling it recursively.
4788         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4789
4790 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4791
4792         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4793         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4794
4795 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4798         is loaded.
4799
4800         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4801         loaded.
4802
4803 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4806         to "Emacs 23 (unicode)" in doc string.
4807
4808         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4809         "Emacs 23 (unicode)" in comment.
4810
4811 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4814
4815         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4816         characters 160 through 255 in Emacs 23.
4817
4818 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4821         gnus-article-browse-html-temp.
4822         (gnus-article-browse-delete-temp): Make it customizable.  Add
4823         `file'.  Adjust doc string.
4824         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4825         query for each file.  Adjust doc string.
4826         (gnus-article-browse-html-parts): Add
4827         `gnus-article-browse-delete-temp-files' to
4828         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4829
4830 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4831
4832         * gnus-art.el (gnus-article-browse-html-temp)
4833         (gnus-article-browse-delete-temp): New variables.
4834         (gnus-article-browse-delete-temp-files): New function.
4835         (gnus-article-browse-html-parts): Use it.
4836
4837 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4840
4841         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4842         string.
4843
4844         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4845         gnus-summary-insert-new-articles when unplugged.  Remove
4846         gnus-summary-search-article-forward.
4847
4848         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4849         display-visual-class instead of display-color-cells.
4850
4851 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * dgnushack.el: Autoload customize-group for XEmacs.
4854
4855         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4856         message/* containing non-ASCII text properly.
4857
4858 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * message.el: Require gmm-utils, remove autoloads.
4861         (message-tool-bar): Set default based on
4862         gmm-tool-bar-style.
4863         (message-tool-bar-gnome): Add gmm-customize-mode.
4864
4865         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4866         gmm-tool-bar-style.
4867         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4868
4869         * gnus-group.el (gnus-group-tool-bar): Set default based on
4870         gmm-tool-bar-style.
4871         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4872
4873         * gmm-utils.el (gmm-image-directory): Rename variable from
4874         gmm-image-load-path.
4875         (gmm-image-load-path): Use gmm-image-directory.
4876         (gmm-customize-mode): New function.
4877         (gmm-tool-bar-style): New variable.
4878
4879         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4880         gnus-group-redraw-line-number.
4881         (gnus-group-redraw-check): Simplify.
4882         (gnus-group-tool-bar-update): Remove redraw check.
4883         (gnus-group-make-tool-bar): Add redraw check.
4884
4885 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4886
4887         * gnus-art.el (gnus-button): Add missing parentheses.
4888
4889 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * lpath.el: Fbind line-number-at-pos.
4892
4893 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4896
4897 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-art.el (gnus-button): New face.
4900         (gnus-article-button-face): Use it.
4901
4902         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4903         gnus-summary-next-page.  Re-order.
4904
4905         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4906         next-node are now included.
4907         (gnus-group-redraw-line-number): New internal variable.
4908         (gnus-group-redraw-check): Helper function for updating the tool
4909         bar.
4910         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4911
4912         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4913
4914         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4915         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4916         Use it to match format of Spamassassin 3.0 and later.  Reported by
4917         IRIE Tetsuya <irie@t.email.ne.jp>.
4918         (spam-check-bogofilter)
4919         (spam-bogofilter-register-with-bogofilter): Fix args of
4920         `gnus-error' calls.
4921
4922 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4925         unnecessary interaction when sending queued mails.  Reported by
4926         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4927
4928 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4931         first or last are nil.
4932
4933 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4934
4935         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4936
4937 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4940
4941 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * dns.el (query-dns): Protect more against buggy tcp output.
4944
4945 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4948         nov.php.
4949
4950 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4951
4952         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4953         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4954         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4955         output on the server side.
4956         (nnweb-google-create-mapping): Update regexps and add some
4957         progress indication.
4958
4959 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4962         gnus-agent-toggle-plugged.  Re-order icons.
4963         (gnus-group-tool-bar-gnome): Add
4964         gnus-group-{prev,next}-unread-group.
4965         (gnus-group-tool-bar-gnome): Re-order icons.
4966
4967         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4968         gnus-summary-insert-new-articles.
4969
4970         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4971         comments.
4972
4973         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4974         also available in Emacs 21.3.
4975
4976         * message.el (message-fix-before-sending): Change "Emacs 22" to
4977         "Emacs 23 (unicode)" in comment.
4978
4979         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4980         "Emacs 23 (unicode)" in comment.
4981
4982         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4983         comment.
4984         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4985
4986         * mm-view.el (mm-fill-flowed): Add :version.
4987
4988 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4991         and load-path.
4992
4993 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * message.el: Autoload gmm-image-load-path.
4996         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4997         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4998         consitency.
4999
5000         * gmm-utils.el (gmm-image-load-path): Also search in
5001         "../etc/images".  Don't set gmm-image-load-path if we don't find
5002         the image.
5003
5004 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gmm-utils.el (gmm-image-load-path): Don't make
5007         `gmm-image-load-path' include subdirectories which the second arg
5008         `image' might specify.
5009
5010         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5011         subdirectory to icon file names.
5012
5013         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5014
5015 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5018         gmm-image-load-path calls.
5019
5020         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5021
5022         * message.el (message-make-tool-bar): Ditto.
5023
5024         * mml.el (mml-preview): Added comment concerning tool bar icons.
5025
5026         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5027         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5028
5029         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5030         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5031
5032         * message.el (message-tool-bar-gnome): Use new icon names.
5033         (message-make-tool-bar): Use `gmm-image-load-path'.
5034
5035         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5036         functions from MH-E.
5037         (gmm-image-load-path): New variable from MH-E.
5038         (gmm-image-load-path): New function from MH-E.  Added arguments
5039         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5040         *-image-load-path-called-flag.
5041
5042 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5043
5044         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5045
5046 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5047
5048         * nnimap.el (nnimap-request-move-article): Change folder back to
5049         source group before deleting.
5050
5051 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5054
5055         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5056         mm-url.
5057
5058         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5059
5060 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5063         coding system which mm-charset-to-coding-system returns for a
5064         given charset is valid.
5065
5066 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5067
5068         * html2text.el (html2text-remove-tag-list):
5069         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5070
5071 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5072
5073         * gnus-cus.el: Revert 2005-10-17 change.
5074
5075 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (article-strip-banner): Call
5078         article-really-strip-banner only when the regexp match is made.
5079
5080 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (article-strip-banner): Use
5083         gnus-extract-address-components instead of
5084         mail-header-parse-addresses to make it work with non-ASCII text;
5085         remove mail-encode-encoded-word-string.
5086
5087         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5088         values which are surrounded with \"...\"; make it never cause a
5089         Lisp error; give up parsing of parameters if it failed in
5090         extracting type.
5091
5092 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5093
5094         * smime.el (smime-cert-by-ldap-1): Fix bug where
5095         `smime-ldap-search' returns results without userCertificates.
5096
5097 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5100
5101 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * spam.el (spam-check-spamassassin-headers): Adapt format for
5104         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5105         <ari@mbf.ocn.ne.jp>.
5106         (spam-list-of-processors): Add spam-use-gmane.
5107
5108 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5111         make-temp-file; make it work with XEmacs as well.
5112
5113         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5114         mm-make-temp-file.
5115
5116         * mm-decode.el (mm-display-external): Use the 3rd arg of
5117         mm-make-temp-file.
5118         (mm-create-image-xemacs): Ditto.
5119
5120 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5123         with message-narrow-to-headers.
5124         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5125         (gnus-draft-check-draft-articles): New function.
5126         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5127
5128 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * gnus-art.el (gnus-article-browse-html-parts):
5131         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5132         Don't use suffix argument for mm-make-temp-file for Emacs 21
5133         compatibility.  Remove useless `format'.
5134
5135 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5136
5137         * nnweb.el (nnweb-google-wash-article): Update regexps.
5138         (nnweb-group-alist): Use defvoo instead of defvar.
5139
5140 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5143         re-loading nn* modules.
5144
5145 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5148         for `tool-bar-mode' and don't check it's default-value.
5149
5150         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5151
5152         * message.el (message-make-tool-bar): Ditto.
5153
5154         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5155         `substring'.  Shorten tmp-file name.
5156
5157         * gnus.el: Remove bogus comment.
5158
5159 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5160
5161         * gnus-art.el (gnus-article-browse-html-parts): New function.
5162         (gnus-article-browse-html-article): New function for viewing html
5163         articles with a browser.
5164
5165 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5166
5167         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5168         in elisp.
5169         (pgg-gpg-encrypt-symmetric-region): Ditto.
5170         (pgg-gpg-sign-region): Ditto.
5171
5172         * pgg-def.el (pgg-text-mode): New variable.
5173
5174         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5175         (mml2015-pgg-encrypt): Ditto.
5176
5177         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5178         (mml1991-pgg-encrypt): Ditto.
5179
5180 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5183         message-make-date instead of current-time-string.
5184
5185         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5186         to gnus-decoded which mm-uu might set.
5187
5188 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5191         don't decode quoted parameters; remove misimported Emacs code.
5192         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5193         (rfc2231-decode-encoded-string): Don't use split-string which
5194         behaves differently according to Emacs version; use
5195         mm-decode-coding-region to convert charset to coding-system.
5196         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5197         (rfc2231-encode-string): Remove misimported Emacs code.
5198
5199 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5202         when calling mail-header-parse-content-type.
5203         (article-de-quoted-unreadable): Ditto.
5204         (article-de-base64-unreadable): Ditto.
5205         (article-wash-html): Ditto.
5206
5207         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5208         calling mail-header-parse-content-type and
5209         mail-header-parse-content-disposition.
5210         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5211         mail-header-parse-content-type.
5212
5213         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5214         insert charset and format parameters; encode description after
5215         inserting it to buffer.
5216         (mml-insert-parameter): Fold lines properly even if a parameter is
5217         segmented into two or more lines; change the max column to 76.
5218
5219         * rfc1843.el (rfc1843-decode-article-body): Don't use
5220         ignore-errors when calling mail-header-parse-content-type.
5221
5222         * rfc2231.el (rfc2231-parse-string): Return at least type if
5223         possible; don't cause an error even if it fails in parsing of
5224         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5225         (rfc2231-encode-string): Don't break lines at the beginning, leave
5226         it to mml-insert-parameter.
5227
5228         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5229         calling mail-header-parse-content-type.
5230
5231 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * spam-report.el (spam-report-gmane-use-article-number):
5234         Improve doc string.
5235         (spam-report-gmane-internal): Check if a suitable header was found
5236         in the article.
5237
5238 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5241         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5242
5243 2006-02-05  Romain Francoise  <romain@orebokech.com>
5244
5245         Update copyright notices of all files in the gnus directory.
5246
5247 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5248
5249         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5250
5251 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5254         segmented lines of parameter value to cope with Thunderbird 1.5
5255         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5256         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5257         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5258
5259 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5260
5261         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5262         parts.
5263
5264 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5265
5266         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5267         there's only one active file for all servers.
5268         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5269         solid groups.  Gnus might have used a FAST request to select the group.
5270         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5271         and nnweb-search redundantly in the active file.
5272         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5273         (nnweb-request-create-group): Don't use ARGS.
5274         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5275         initialisations.  Let nnoo do the work.
5276
5277 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5280         Say the part has been decoded.
5281
5282         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5283
5284 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5285
5286         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5287         mailcap-viewer-test-cache when there's no 'test clause, since that
5288         will invert the meaning of a "nil" test previously determined by
5289         mailcap-mailcap-entry-passes-test.
5290
5291 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5294         compiling.
5295
5296         * gnus-sum.el: Ditto.
5297
5298         * message.el: Don't bind tool-bar-map when compiling.
5299
5300 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5303
5304 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5305
5306         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5307         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5308         current Google Groups.
5309
5310 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5313         and tool-bar-mode.
5314
5315         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5316         and tool-bar-mode.
5317
5318         * message.el (message-tool-bar-update): Simplify.
5319         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5320
5321         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5322         gnus-summary-buffer.
5323         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5324         gnus-summary-reply.
5325
5326         * gmm-utils.el (gmm): Add :version.
5327
5328 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * Makefile.in (clean): New rule.
5331         (distclean): Use it.
5332
5333 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5334
5335         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5336         autoload.
5337
5338 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gmm-utils.el (gmm-verbose): Add :group.
5341
5342 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * message.el: Change some comments WRT tool-bars.
5345
5346         * gnus-sum.el (gnus-summary-tool-bar)
5347         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5348         (gnus-summary-tool-bar-zap-list): New variables.
5349         (gnus-summary-make-tool-bar): Complete rewrite using
5350         `gmm-tool-bar-from-list'.
5351
5352         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5353         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5354         variables.
5355         (gnus-group-make-tool-bar): Complete rewrite using
5356         `gmm-tool-bar-from-list'.
5357         (gnus-group-tool-bar-update): New function.
5358
5359         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5360
5361 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5364         is dissected into a single part of which the type is the same as
5365         the given one; decode charset.
5366
5367 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5368
5369         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5370         into alists as symbol not string, since that's what
5371         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5372         look for.
5373
5374 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5377         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5378
5379         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5380
5381 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5384         (gnus-xmas-mime-security-button-menu): New function.
5385
5386         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5387         (gnus-mime-security-button-menu): New definition.
5388         (gnus-mime-security-button-map): Use them.
5389         (gnus-mime-security-button-menu): New function.
5390         (gnus-insert-mime-security-button): Addition to help echo.
5391         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5392         (gnus-mime-security-pipe-part): New functions.
5393
5394         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5395         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5396
5397         * mm-decode.el (mm-handle-set-disposition): Remove.
5398         (mm-handle-set-description): Remove.
5399
5400 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5403         (mm-w3m-standalone-supports-m17n-p): New function.
5404         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5405         w3m usage.
5406
5407         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5408         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5409
5410 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * message.el (message-tool-bar-zap-list): Use
5413         gmm-tool-bar-zap-list as custom type.
5414         (message-tool-bar-update): New function.
5415         (message-tool-bar, message-tool-bar-gnome)
5416         (message-tool-bar-retro): Add message-tool-bar-update.
5417         (message-tool-bar-gnome): Add flyspell-buffer.
5418
5419         * gnus-util.el (gnus-error): Describe `args'.
5420
5421         * gmm-utils.el (gmm-error): Describe `args'.
5422         (gmm-tool-bar-zap-list): New widget.
5423         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5424
5425 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5428         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5429         the number of recursive calls.
5430
5431         * mm-decode.el (mm-handle-set-disposition): New macro.
5432         (mm-handle-set-description): New macro.
5433
5434 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5437         encoding.
5438
5439 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * message.el (message-tool-bar-zap-list, message-tool-bar)
5442         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5443         (message-tool-bar-local-item-from-menu): Remove.
5444         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5445         (message-make-tool-bar): New function.
5446         (message-mode): Use `message-make-tool-bar'.
5447
5448         * gmm-utils.el: New file.
5449         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5450         (gmm-lazy): New widget copied from `nnmail.el'.
5451         (gmm-tool-bar-from-list): New function for creating customizable
5452         tool bars.
5453         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5454         output.
5455         (gmm): Add :prefix to defgroup.
5456
5457 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5458
5459         * gmm-utils.el (gmm-widget-p): New function.
5460
5461 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * mml.el (mml-attach-file): Describe `description' in doc string.
5464         (mml-menu): Add Emacs MIME manual and PGG manual.
5465
5466 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5467
5468         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5469
5470 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5471
5472         * nntp.el (nntp-end-of-line): Doc fix.
5473
5474 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5475
5476         * imap.el (imap-open): Handle case where buffer is a buffer
5477         object.
5478
5479 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5480
5481         * gnus-delay.el (gnus-delay): Don't autoload.
5482         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5483         to be re-loaded when customizing the `gnus-delay' group.
5484
5485 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5486
5487         * message.el (message-insert-citation-line): Use newlines.
5488
5489 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5490
5491         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5492         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5493         these routines, so the passphrase can be managed externally and
5494         passed in to the system.
5495         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5496         pgg-add-passphrase-to-cache function.
5497
5498         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5499         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5500         these routines, so the passphrase can be managed externally and
5501         passed in to the system.
5502         (pgg-pgp5-sign-region): Use new name of
5503         pgg-add-passphrase-to-cache function.
5504
5505 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5506
5507         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5508         part of the decoded armor to find the key-identifier.
5509         (pgg-gpg-lookup-key-owner): New function to return the
5510         human-readable identifier of a key owner.
5511         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5512         itself.
5513         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5514         the key value) if we have a key and can match it against a secret
5515         key.  Also, added a note pointing out fact that the prompt only
5516         indicates the first matching key.
5517
5518         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5519         pgg-decrypt-region.
5520         (pgg-add-passphrase-to-cache): Rename from
5521         `pgg-add-passphrase-cache' to reduce confusion (all callers
5522         changed).
5523         (pgg-remove-passphrase-from-cache): Rename from
5524         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5525         changed).
5526         (pgg-read-passphrase, pgg-add-passphrase-cache)
5527         (pgg-remove-passphrase-cache): Add informative docstrings.
5528         (pgg-decrypt): Convey provided passphrase in subordinate call to
5529         pgg-decrypt-region.
5530
5531 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5532
5533         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5534         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5535         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5536         'passphrase' argument, so the passphrase can be managed externally
5537         and then passed in to the system.
5538
5539         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5540         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5541         so the passphrase cache can be used reliably with identifiers
5542         besides a pgp packet's key id.
5543
5544         * pgg-gpg.el (pgg-gpg-encrypt-region)
5545         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5546         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5547         these routines, so the passphrase can be managed externally and
5548         passed in to the system.
5549
5550         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5551         'notruncate' argument, so the passphrase cache can be used
5552         reliably with identifiers besides a pgp packet's key id.
5553
5554 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5555
5556         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5557         symmetric encryption.
5558         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5559         encrypted session key.
5560         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5561         message ask for the passphrase in a proper way.
5562
5563         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5564         New user commands for symmetric encryption.
5565
5566 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5569
5570         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5571
5572 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5573
5574         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5575
5576 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * mm-decode.el (mm-inlined-types): Add application/pgp.
5579         (mm-automatic-display): Ditto.
5580
5581         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5582         part as text.
5583
5584 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * nnrss.el: Update copyright.
5587         (nnrss-opml-import): Query whether to subscribe to each entry.
5588
5589         * gnus-art.el:
5590         * gnus-sum.el:
5591         * gnus-xmas.el:
5592         * messagexmas.el:
5593         * mm-uu.el:
5594         * mm-view.el: Update copyright.
5595
5596 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * message.el (message-info): New function.
5599         (message-mode-menu): Add it.
5600         Update copyright.
5601
5602         * ChangeLog: Fix and update copyright.
5603
5604 2006-01-13  Romain Francoise  <romain@orebokech.com>
5605
5606         * message.el (message-forward-subject-name-subject): Prefer the
5607         address to 'nowhere' if the sender has no name.
5608         Fix typo.  Update copyright year.
5609
5610 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-art.el (article-wash-html): Use
5613         gnus-summary-show-article-charset-alist if a numeric arg is given.
5614         (gnus-article-wash-html-with-w3m-standalone): New function.
5615
5616         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5617         mm-inline-text-html-render-with-w3m-standalone.
5618         (mm-text-html-washer-alist): Map w3m-standalone to
5619         gnus-article-wash-html-with-w3m-standalone.
5620         (mm-inline-text-html-render-with-w3m-standalone): New function.
5621
5622 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5625         Improve LaTeX.
5626
5627 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5630         (nnrss-request-article): Render text/plain parts as HTML.
5631
5632         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5633         the buffer.
5634
5635 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5638         custom definition of `gnus-posting-styles'.
5639
5640         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5641         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5642
5643 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5646         Use nntp for bug archive.
5647
5648 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5651         parts.
5652         (nnrss-normalize-date): New function converts ISO 8601 date into
5653         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5654         (nnrss-check-group): Use it.
5655
5656 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5659
5660         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5661         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5662         (nnrss-insert-w3): Ditto.
5663
5664 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5667         the articles to be forwarded including the case where neither a
5668         number of articles nor a region is specified.
5669
5670 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * nnrss.el (nnrss-request-article): Fix last change; fill
5673         text/plain parts.
5674
5675 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5678         in text/plain part.
5679         (nnrss-check-group): Don't add excessive newline to dc:subject.
5680
5681 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5682
5683         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5684         article.
5685
5686 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5689         (nnml-use-compressed-files, nnml-save-mail): Support other
5690         comression programs such as bzip2.
5691
5692 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * dns.el (query-dns): Make sure we check the buffer size before
5695         removing tcp headers.
5696
5697 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5700         remove MIME buttons associated with multipart/alternative parts.
5701         (gnus-mime-display-alternative): Tag buttons using `article-type'
5702         text property.
5703
5704         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5705         associated with multipart/alternative parts.
5706
5707         * gnus-art.el (gnus-signature-separator): Fix custom type.
5708
5709         * mm-decode.el (mm-inlined-types): Fix custom type.
5710         (mm-keep-viewer-alive-types): Ditto.
5711         (mm-automatic-display): Ditto.
5712         (mm-attachment-override-types): Ditto.
5713         (mm-inline-override-types): Ditto.
5714         (mm-automatic-external-display): Ditto.
5715
5716 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * spam-report.el (spam-report-user-mail-address)
5719         (spam-report-user-agent): New variables.
5720         (spam-report-url-ping-plain): Use spam-report-user-agent.
5721
5722 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5723
5724         * gnus-art.el (gnus-button-handle-custom): Do not just use
5725         `customize-apropos' for any "M-x customize-*" button but the
5726         function called for.  Accept both the function name and its
5727         argument in order to achieve this.
5728         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5729         function name to `gnus-button-handle-custom' in case of "M-x
5730         customize-*" buttons.
5731
5732 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5735         multipart/alternative and add xref to mm-discouraged-alternatives
5736         in doc string.
5737
5738         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5739         gnus-buttonized-mime-types in doc string.
5740
5741 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5744         Suggest image/.* in the doc string.
5745
5746 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5749         message-marks (Debian bug #342521).
5750
5751 2005-12-12  Simon Josefsson  <jas@extundo.com>
5752
5753         * password.el (password-read-from-cache): Add.
5754         (password-read): Use it.
5755
5756 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5759         us-ascii as a MIME charset.
5760
5761         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5762         against the case where the 2nd arg TYPE is nil.
5763
5764 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * pop3.el (pop3-stream-type): Fix custom version.
5767
5768         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5769
5770 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5771
5772         * mm-decode.el (mm-display-external): Add missing cdr.
5773
5774 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5777         RFC1524) if it is in mailcap or add a suffix according to
5778         mailcap-mime-extensions when generating a temp filename; postpone
5779         deleting a temp file for 2 seconds for some wrappers, shell
5780         scripts, and so on, which might exit right after having started a
5781         viewer command as a background job.
5782
5783 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * nntp.el (nntp-marks-directory): Fix custom group.
5786
5787         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5788         steps when < 10.
5789
5790         * gnus-start.el (gnus-no-server-1): Mention
5791         `gnus-level-default-subscribed' in doc string.
5792
5793 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5794
5795         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5796         parens.
5797
5798 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-xmas.el (gnus-use-toolbar): Revert.
5801         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5802         gnus-use-toolbar is default.
5803
5804         * messagexmas.el (message-use-toolbar): Revert.
5805         (message-setup-toolbar): Use global default-toolbar if
5806         message-use-toolbar is default.
5807
5808 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5811         according to default-toolbar-visible-p.
5812
5813         * messagexmas.el (message-use-toolbar): Ditto.
5814
5815 2005-11-26  Dave Love  <fx@gnu.org>
5816
5817         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5818         (tls-program, tls-success): Provide openssl alternative.
5819
5820         * starttls.el: Doc fixes.
5821         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5822         SERVICE to PORT.
5823
5824         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5825         port null or service name.
5826         (starttls-negotiate): Autoload.
5827
5828 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * message.el (message-kill-to-signature): Fix interactive spec.
5831
5832 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * pop3.el (pop3-open-server): Recognize a string as a service name.
5835
5836 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5837
5838         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5839
5840 2005-11-23  Dave Love  <fx@gnu.org>
5841
5842         Add pop3s, pop3/starttls.
5843
5844         * pop3.el (pop3-authentication-scheme): Clarify doc.
5845         (open-tls-stream, starttls-open-stream): Autoload.
5846         (pop3-stream-type): New.
5847         (pop3-open-server): Use it.
5848
5849         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5850         for POP.
5851         (mail-source-keyword-map): Add :stream for POP.
5852         (mail-source-fetch-pop): Use pop3-stream-type.
5853
5854 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5857         of current-time-string.
5858
5859 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5860
5861         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5862         date header.
5863
5864 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5865
5866         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5867         it can seriously impact performance as it bypasses the agent's
5868         local caches.
5869
5870 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5871
5872         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5873         must be explicitly online rather than "not explicitly offline" for
5874         its flags to be synchronized.
5875
5876         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5877         that gnus-uu-unmark-thread will function correctly.
5878
5879         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5880         1024K is instead displayed as 1M.
5881
5882 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5885
5886 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5887
5888         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5889
5890 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5891
5892         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5893         error message to display actual error condition.
5894         (gnus-agent-save-local): Avoid saving symbols that are bound to
5895         nil as they simply result in a warning message in
5896         gnus-agent-read-local.
5897
5898 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5901         rather than make-variable-buffer-local for file-precious-flag.
5902
5903 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5904
5905         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5906         for duplicates which are removed.  The invalid sort check then
5907         triggers a rescan after the sort as sorting may have moved
5908         duplicate entries such that they can be cheaply detected.
5909
5910 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5913
5914 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5915
5916         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5917         internal variable to a custom variable.  Changed default value
5918         from compressed(2) to uncompressed(1).
5919         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5920         support for uncompressed agentview files.  Taken together, reading
5921         the agentview file should now be 6-7 times faster.
5922
5923 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5924
5925         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5926         as a buffer-local variable.  This avoids creating truncated
5927         dribble files as a result of a hang up, eg.
5928
5929 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5930
5931         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5932         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5933         XEmacs.
5934
5935 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-start.el (gnus-start-draft-setup): Enforce
5938         `gnus-draft-mode' for nndraft:drafts at startup.
5939
5940         * gnus.el (gnus-splash): Change custom group.
5941         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5942         allow-list argument.
5943
5944         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5945         string.
5946
5947 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus-art.el (gnus-default-article-saver): Add user-defined
5950         `function' to custom type.
5951
5952 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5953
5954         * imap.el (imap-open): Handle case where buffer is a buffer
5955         object.
5956
5957 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5960         long lines.
5961         (gnus-cache-delete-group): Wrap doc strings.
5962
5963         * gnus-agent.el (gnus-agent-rename-group)
5964         (gnus-agent-delete-group): Wrap doc strings.
5965
5966 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * messagexmas.el (message-use-toolbar): Change the valid values
5969         into default, top, bottom, left, and right.
5970         (message-toolbar-thickness): New variable.
5971         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5972         well.
5973         (message-setup-toolbar): Make it work.
5974
5975         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5976         (gnus-use-toolbar): Change the valid values into default, top,
5977         bottom, left, and right.
5978         (gnus-toolbar-thickness): New variable.
5979         (gnus-xmas-setup-toolbar): New function.
5980         (gnus-xmas-setup-group-toolbar): Use it.
5981         (gnus-xmas-setup-summary-toolbar): Use it.
5982
5983 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-start.el (gnus-1): Add "native" to
5986         gnus-predefined-server-alist.
5987
5988         * gnus.el (gnus-method-to-server): Don't add "native" to the
5989         lists here, because that leads to problems when
5990         gnus-select-method is bound.
5991
5992 2005-11-09  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5995         use (not sort-by-date) instead.
5996
5997 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5998
5999         * gnus-delay.el (gnus-delay-group): Don't autoload.
6000         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6001         to be re-loaded when customizing the `gnus-delay' group.
6002
6003 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6004
6005         * message.el: Revert last changes.
6006         (message-insert-citation-line): Use newlines.
6007
6008 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6009
6010         * message.el (message-courtesy-message)
6011         (message-mark-insert-begin, message-mark-insert-end)
6012         (message-elide-ellipsis, message-cancel-message)
6013         (message-add-header, message-change-subject)
6014         (message-cross-post-followup-to-header)
6015         (message-cross-post-insert-note, message-reduce-to-to-cc)
6016         (message-widen-reply, message-delete-not-region)
6017         (message-kill-to-signature, message-insert-signature)
6018         (message-insert-importance-high, message-insert-importance-low)
6019         (message-insert-or-toggle-importance)
6020         (message-insert-disposition-notification-to)
6021         (message-indent-citation, message-yank-original)
6022         (message-cite-original-without-signature, message-cite-original)
6023         (message-insert-citation-line, message-position-on-field)
6024         (message-fix-before-sending, message-send-mail-partially)
6025         (message-send-mail, message-send-mail-with-sendmail)
6026         (message-send-mail-with-qmail, message-send-news)
6027         (message-check-news-header-syntax, message-generate-headers)
6028         (message-insert-courtesy-copy, message-fill-address)
6029         (message-fill-header, message-shorten-references)
6030         (message-setup-1, message-cancel-news)
6031         (message-forward-make-body-plain, message-forward-make-body-mime)
6032         (message-forward-make-body-mml, message-encode-message-body)
6033         (message-forward-make-body-digest-plain)
6034         (message-forward-make-body-digest-mime)
6035         (message-use-alternative-email-as-from): Insert `hard-newline'
6036         instead of ordinary newlines.
6037
6038 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * message.el (message-generate-headers): Downcase the argument
6041         given to message-check-element.
6042
6043 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6044
6045         * nntp.el (nntp-authinfo-rejected): New error condition.
6046         (nntp-wait-for): Use new error condition to signal authentication
6047         error.
6048         (nntp-retrieve-data): Rethrow new error condition to break out of
6049         recursive call to nntp-send-authinfo.
6050
6051 2005-11-08  Romain Francoise  <romain@orebokech.com>
6052
6053         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6054         (gnus-summary-exit-map): Bind to `Z p'.
6055         (gnus-summary-make-menu-bar): Add menu item.
6056
6057 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6060         (gnus-treat-*): Add `first' in all doc strings.
6061
6062         * gnus-group.el (gnus-group-compact-group): Fix typo.
6063
6064 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus.el (gnus-parameters-case-fold-search): New variable.
6067         (gnus-parameters-get-parameter): Use it.
6068
6069         * gnus-score.el (gnus-home-score-file): Doc fix.
6070
6071 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6072
6073         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6074
6075 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * mm-util.el (mm-special-display-p): New function.
6078
6079         * mml.el (mml-preview): Use it; doc fix.
6080
6081 2005-10-29  Romain Francoise  <romain@orebokech.com>
6082
6083         * message.el (message-fix-before-sending): Fix comment.
6084
6085 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6086
6087         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6088
6089 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6090
6091         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6092         Used in gnus-score.el.
6093
6094 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6097
6098 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6101         whitespace removed in revision 7.8.  Use concatenated string to
6102         protect trailing whitespace.
6103
6104 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6105
6106         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6107         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6108         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6109         Courier IMAP ("some version from 2004").  Mostly based on similar
6110         code in the same function.
6111
6112 2005-10-26  Didier Verna  <didier@xemacs.org>
6113
6114         * gnus-group.el (gnus-group-compact-group): Invalidate original
6115         article buffer.
6116         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6117         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6118         NOV database and in article itself.
6119         Invalidate article backlog.
6120
6121 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6124
6125 2005-10-26  Simon Josefsson  <jas@extundo.com>
6126
6127         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6128         part of 2004-07-25 change.
6129
6130 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * message.el (message-display-completion-list): New function.
6133         (message-expand-group): Use it; make sure the Completions buffer
6134         is modifiable.
6135
6136 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6137
6138         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6139         user-mail-name is an empty string.
6140
6141 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6144         depending on gnus-score-decay-constant.
6145
6146         * encrypt.el (encrypt-insert-file-contents)
6147         (encrypt-write-file-contents): Don't use `gnus-message'.
6148
6149         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6150         arguments.
6151         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6152         arguments to mm-uu-verbatim-marks-extract.
6153         (mm-uu-hide-markers): New variable.
6154         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6155
6156         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6157         (gnus-convert-image-to-face-command): Use "convert" by default to
6158         allow other input image formats.
6159         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6160         accordingly.
6161
6162 2005-10-23  Simon Josefsson  <jas@extundo.com>
6163
6164         * imap.el (imap-gssapi-program): Align command line parameters
6165         with latest GNU SASL.
6166         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6167
6168 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6171         HTML.
6172         (nnslashdot-request-article): Ditto.
6173
6174         * lpath.el (featurep): Add nobreak-char-display.
6175
6176 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6177
6178         * mail-source.el (mail-source-fetch-pop): Require pop3.
6179         (mail-source-check-pop): Ditto.
6180
6181 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6184         errors.
6185
6186 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6189         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6190
6191         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6192
6193         * mm-bodies.el (mm-decode-string): Call
6194         `mm-charset-to-coding-system' with allow-override argument.
6195
6196 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6199         (rfc2047-charset-to-coding-system): New function.
6200         (rfc2047-decode-encoded-words): New function.
6201         (rfc2047-decode-region): Use them.
6202         (rfc2047-decode-cte): Remove.
6203         (rfc2047-parse-and-decode): Remove.
6204         (rfc2047-decode): Remove.
6205
6206 2005-10-15  Kenichi Handa  <handa@m17n.org>
6207
6208         * rfc2047.el (rfc2047-decode-cte): New function.
6209         (rfc2047-decode-region): Change the way to decode successive
6210         encoded-words: decode B- or Q-encoding in each encoded-word,
6211         concatenate them, and decode it as charset.
6212
6213 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * lpath.el: Fbind codepage-setup for XEmacs.
6216
6217 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6218
6219         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6220         widget-move-and-invoke.
6221         (gnus-custom-mode): Use gnus-custom-map.
6222
6223 2005-10-15  Bill Wohler  <wohler@newt.com>
6224
6225         * message.el (message-tool-bar-map): Renamed image file from
6226         mail_send to mail/send.
6227
6228 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6229
6230         * message.el (message-expand-group): Pass the common
6231         prefix substring of completion to `display-completion-list'.
6232
6233 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * mml-sec.el (mml-secure-method): New internal variable.
6236         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6237         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6238         functions using mml-secure-method.
6239
6240         * mml.el (mml-mode-map): Add key bindings for those functions.
6241         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6242         Harder <harder@myrealbox.com>.
6243         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6244         end of message if point is the headers of the message.
6245
6246         * message.el (message-in-body-p): New function.
6247
6248         * assistant.el: Autoload gnus-util and netrc.
6249
6250         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6251         Use `mm-charset-override-alist' only when decoding.
6252
6253         * mm-bodies.el (mm-decode-body): Call
6254         `mm-charset-to-coding-system' with allow-override argument.
6255
6256         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6257         `filename' from Content-Disposition if Content-Type doesn't
6258         provide `name'.
6259         (gnus-mime-view-part-as-type): Set default instead of
6260         initial-input.
6261
6262 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6263
6264         * format-spec.el (format-spec): Propagate text properties of % spec.
6265
6266 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus-art.el (gnus-treat-predicate): Add `first'.
6269
6270 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6273         (mm-charset-override-alist): New variable.
6274         (mm-charset-to-coding-system): Use it.
6275         (mm-codepage-setup): New helper function.
6276         (mm-charset-eval-alist): New variable.
6277         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6278         about unknown charsets.
6279
6280         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6281
6282 2005-10-04  David Hansen  <david.hansen@gmx.net>
6283
6284         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6285         (nnrss-check-group): Ditto.
6286
6287 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6290         Rename x-gnus-verbatim to x-verbatim.
6291         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6292
6293         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6294         x-verbatim.
6295
6296         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6297
6298         * gnus-util.el (gnus-remove-duplicates): Remove.
6299
6300         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6301         instead of gnus-remove-duplicates.
6302
6303         * message.el (message-remove-duplicates): Remove.
6304         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6305         message-remove-duplicates.
6306
6307         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6308         available, else use implementation from `delete-dups'.
6309
6310         * message.el (message-insert-expires): New function.
6311         (message-mode-map): Add key binding.
6312         (message-mode-field-menu): Add menu entry.
6313         (message-mode): Document it.
6314         (message-make-expires-date): Use `message-make-date'.
6315
6316 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6317
6318         * message.el (message-make-expires-date): New function.
6319
6320 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * Makefile.in (list-installed-shadows): New entry.
6323         (install): Use it.
6324         (remove-installed-shadows): New entry.
6325
6326         * dgnushack.el (dgnushack-default-load-path): New variable.
6327         (dgnushack-find-lisp-shadows): New function.
6328         (dgnushack-remove-lisp-shadows): New function.
6329
6330 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * Makefile.in (install-el-elc): New entry.
6333         (install): Use it so that .el files are necessarily installed.
6334
6335 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6338
6339 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6340
6341         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6342         function rather than the diff-mode.el package.
6343         (mm-display-external): Use with-current-buffer.
6344         (mm-viewer-completion-map, mm-viewer-completion-map):
6345         Move initialization inside declaration.
6346
6347 2005-09-29  Simon Josefsson  <jas@extundo.com>
6348
6349         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6350         autoload mail-check-payment.
6351         (spam-check-hashcash): Define unconditionally, since hashcash.el
6352         is part of Gnus now.  Ignore errors from payment checking.
6353
6354 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * message.el (message-bold-region, message-unbold-region): Rename
6357         from `bold-region' and `unbold-region'.
6358
6359         * message.el: Remove useless autoloads.
6360
6361 2005-09-28  Simon Josefsson  <jas@extundo.com>
6362
6363         * message.el (message-use-idna): Default to t.
6364         (message-use-idna): Test whether encoding works too.  Doc fix.
6365
6366 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * nntp.el (nntp-warn-about-losing-connection): Remove.
6369
6370 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6373         customizable.  Change default value.
6374         (mm-uu-diff-groups-regexp): Change default value.
6375         (mm-uu-type-alist): Add doc string.
6376         (mm-uu-configure): Add doc string.  Make it interactive.
6377         (mm-uu-tex-groups-regexp): New variable.
6378         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6379         (mm-uu-type-alist): Add LaTeX documents.
6380         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6381         of "text/verbatim".
6382         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6383
6384         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6385         instead of "text/verbatim".
6386
6387         * message.el (message-mark-inserted-region)
6388         (message-mark-insert-file): Use slrn style marks when called with
6389         prefix argument.
6390
6391 2005-09-27  Simon Josefsson  <jas@extundo.com>
6392
6393         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6394
6395 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6396
6397         * message.el (message-remove-duplicates): New function.
6398         Implementation borrowed from `gnus-remove-duplicates'.
6399         (message-idna-to-ascii-rhs): Also encode idna addresses in
6400         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6401         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6402         only ask about the same idna domain once per header and also tell
6403         in what header to replace the idna domain.
6404
6405         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6406         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6407         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6408         a header is decoded and not just the last one.
6409
6410 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6413         has been decoded.
6414
6415         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6416         (mm-insert-part): Don't modify text if it has been decoded.
6417
6418         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6419         decoded.
6420
6421         * mm-view.el (mm-inline-text): Don't strip text props unless
6422         decoding enriched or richtext parts.
6423
6424 2005-09-25  Romain Francoise  <romain@orebokech.com>
6425
6426         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6427         * gnus-start.el (gnus-subscribe-interactively):
6428         * gnus-uu.el (gnus-uu-grab-articles):
6429         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6430         space.
6431
6432 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6433
6434         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6435         * mm-view.el (mm-view-pkcs7-decrypt):
6436         * gnus-sum.el (gnus-summary-limit-to-extra)
6437         (gnus-summary-respool-article, gnus-read-move-group-name):
6438         * gnus-score.el (gnus-summary-increase-score):
6439         * gnus-util.el (gnus-completing-read-with-default):
6440         * gnus-art.el (gnus-read-save-file-name)
6441         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6442         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6443         * message.el (message-check-news-header-syntax):
6444         Follow convention for reading with the minibuffer.
6445
6446 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * spam-report.el (spam-report-url-ping-plain):
6449         Use gnus-extended-version as User-Agent.
6450
6451         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6452         default value is nil.
6453
6454         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6455         (mm-uu-verbatim-marks-extract): New function.
6456         (mm-uu-extract): New face.
6457         (mm-uu-copy-to-buffer): Use it.
6458
6459         * spam-report.el (spam-report-gmane-ham): Renamed from
6460         `spam-report-gmane-unspam'.
6461         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6462         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6463
6464         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6465         Autoload.
6466         (spam-report-gmane-unregister-routine): Renamed
6467         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6468
6469 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6470
6471         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6472         (spam-report-gmane-unregister-routine): Add support for gmane
6473         unregistration.
6474
6475         * spam-report.el (spam-report-gmane-unspam)
6476         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6477         (spam-report-gmane): Change to take a single article and do unspam
6478         registration.
6479
6480 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * mm-url.el (mm-url-decode-entities): Fix regexp.
6483
6484 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6487         default to nil, to be able to use Gnus at all.  If the default
6488         switches to something else, then the function should be fixed not
6489         be exceedingly slow.
6490
6491 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6492
6493         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6494         fail hard.
6495
6496         * spam-report.el: Add better Keywords line.
6497
6498         * spam.el: Add Maintainer and better Keywords line.
6499
6500 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * gnus-art.el (gnus-article-replace-part)
6503         (gnus-mime-replace-part): New functions.
6504         (gnus-mime-action-alist, gnus-mime-button-commands)
6505         (gnus-mime-save-part-and-strip): Added file argument.
6506         (gnus-article-part-wrapper): Added interactive argument.
6507
6508         * gnus-sum.el (gnus-summary-mime-map): Add
6509         `gnus-article-replace-part'.
6510
6511 2005-09-19  Didier Verna  <didier@xemacs.org>
6512
6513         The nnml compaction feature:
6514         * nnml.el (nnml-request-compact-group): New function.
6515         * nnml.el (nnml-request-compact): New function.
6516         * gnus-int.el (gnus-request-compact-group): New function.
6517         * gnus-int.el (gnus-request-compact): New function.
6518         * gnus-group.el (gnus-group-compact-group): New function.
6519         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6520         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6521         * gnus-srvr.el (gnus-server-compact-server): New function.
6522         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6523         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6524
6525 2005-09-18  Deepak Goel  <deego@gnufans.org>
6526
6527         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6528         format spec.
6529
6530 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6533
6534 2005-09-15  Romain Francoise  <romain@orebokech.com>
6535
6536         * message.el (message-fill-paragraph): Clarify docstring.
6537
6538 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-art.el (gnus-mime-display-part): Protect against broken
6541         MIME messages.
6542
6543 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6546         before parsing header.
6547
6548 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6549
6550         * html2text.el (html2text-replace-list): Add new entities.
6551
6552 2005-09-11  Romain Francoise  <romain@orebokech.com>
6553
6554         * message.el (message-alternative-emails): Improve docstring.
6555         (message-setup-1): Call `message-use-alternative-email-as-from'
6556         after `message-setup-hook' to give it precedence over posting
6557         styles, etc.
6558         (message-use-alternative-email-as-from): Add docstring.  Remove
6559         the original From header if present.
6560
6561         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6562         (nnml-save-mail): Use it.
6563
6564         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6565         articles.  Add new argument `silent'.
6566         (gnus-uu-mark-all): Report the total number of marked articles.
6567
6568 2005-09-10  Romain Francoise  <romain@orebokech.com>
6569
6570         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6571         (gnus-uu-mark-series): Likewise.
6572
6573 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * spam-report.el (spam-report-gmane): Fix generation of spam
6576         report URL.
6577
6578 2005-09-10  Simon Josefsson  <jas@extundo.com>
6579
6580         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6581         t, based on discussion on the ding list with Robert Epprecht
6582         <epprecht@solnet.ch>.
6583
6584 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * spam-report.el (spam-report-gmane): Make it work without
6587         X-Report-Spam header.  Gmane now only provides Archived-At.
6588         This is only used if `spam-report-gmane-use-article-number' is nil.
6589         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6590
6591         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6592         make `gnus-summary-sort-by-recipient' work with threading.
6593
6594         * nnweb.el (nnweb-google-wash-article): Print a message if article
6595         is not available.
6596
6597 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6598
6599         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6600         change.  Decode text/* parts content before displaying.
6601
6602 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6605
6606 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6609
6610         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6611         url-package-name, url-package-version,
6612         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6613         w3m-display-inline-images, and w3m-minor-mode-map.
6614
6615 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * message.el (message-tab-body-function): Fixed mismatched custom
6618         type.
6619
6620         * gnus.el (gnus-group-change-level-function): Ditto.
6621
6622         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6623
6624         * gnus-art.el (gnus-signature-limit)
6625         (gnus-article-mime-part-function): Ditto.
6626
6627 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * mml.el (mml-mode): Silence the byte compiler.
6630
6631         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6632         using `(sit-for 0)' before moving the point to the specified part;
6633         skip unbuttonized parts.
6634         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6635         return to the summary window if gnus-auto-select-part is non-nil.
6636
6637 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6640         variables.
6641         (mml-dnd-attach-file, mml-mode): Use them.
6642
6643         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6644         Make fetching article by MID work again for Google Groups.  Added
6645         FIXME concerning gnus-group-make-web-group.
6646
6647         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6648         Don't depend on Gnus by using mail-extract-address-components if
6649         gnus-extract-address-components is not bound.
6650
6651 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-art.el (gnus-mime-display-security): Don't display the
6654         signature, but only the signed part.
6655
6656 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6659
6660         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6661         list, not listp.
6662
6663 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6664
6665         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6666         when encoding.
6667
6668         * mm-bodies.el (mm-decode-content-transfer-encoding):
6669         De-canonicalize CRLF for all text content types, not just
6670         text/plain.
6671
6672 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6675         valid article; point arrow and cursor at the MIME button.
6676
6677 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6680         Suggested by Dan Christensen <jdc@uwo.ca>.
6681
6682         * mm-decode.el (mm-save-part): Enable change of prompt.
6683
6684 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6685
6686         * gnus-msg.el (gnus-inews-add-send-actions): Made
6687         `message-post-method' lambda parameter ARG `&optional'.
6688
6689 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * gnus-sum.el (gnus-summary-mime-map): Added
6692         gnus-article-save-part-and-strip, gnus-article-delete-part and
6693         gnus-article-jump-to-part.
6694
6695         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6696         (gnus-article-edit-part): Use it.
6697         (gnus-article-part-wrapper): Added no-handle argument.
6698         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6699         functions.
6700
6701 2005-08-29  Romain Francoise  <romain@orebokech.com>
6702
6703         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6704         docstring.
6705         (gnus-face-from-file): Likewise.
6706
6707 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6708
6709         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6710         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6711         non-nil.
6712         (gnus-auto-select-part): New variable.
6713         (gnus-article-jump-to-part): New function.
6714         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6715         (gnus-mime-delete-part): Allow selecting specified part after
6716         deleting or stripping parts.
6717         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6718         part if argument is bogus.
6719
6720 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6721
6722         * gnus-art.el (w3m-minor-mode-map):
6723         * gnus-spec.el (gnus-newsrc-file-version):
6724         * gnus-util.el (nnmail-active-file-coding-system)
6725         (gnus-original-article-buffer, gnus-user-agent):
6726         * gnus.el (gnus-ham-process-destinations)
6727         (gnus-parameter-ham-marks-alist)
6728         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6729         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6730         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6731         * mm-decode.el (gnus-current-window-configuration):
6732         * mm-extern.el (gnus-article-mime-handles):
6733         * mm-url.el (url-current-object, url-package-name)
6734         (url-package-version):
6735         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6736         (smime-keys, w3m-cid-retrieve-function-alist)
6737         (w3m-current-buffer, w3m-display-inline-images)
6738         (w3m-minor-mode-map):
6739         * mml-smime.el (gnus-extract-address-components):
6740         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6741         (gnus-newsrc-hashtb, message-default-charset)
6742         (message-deletable-headers, message-options)
6743         (message-posting-charset, message-required-mail-headers)
6744         (message-required-news-headers):
6745         * mml1991.el (mc-pgp-always-sign):
6746         * mml2015.el (mc-pgp-always-sign):
6747         * nnheader.el (nnmail-extra-headers):
6748         * rfc1843.el (gnus-decode-encoded-word-function)
6749         (gnus-decode-header-function, gnus-newsgroup-name):
6750         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6751
6752 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6753
6754         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6755         the end of the date treatments.
6756
6757 2005-08-15  Simon Josefsson  <jas@extundo.com>
6758
6759         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6760         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6761         Capello and Romain Francoise.
6762         (pgg-fetch-key-function): Removed, not used?
6763         (pgg-insert-url-with-w3): Require url, to get
6764         url-insert-file-contents regardless of where it is defined.
6765
6766 2005-08-13  Romain Francoise  <romain@orebokech.com>
6767
6768         * message.el (message-cite-original-1): New function.
6769         (message-cite-original): Use it.
6770         (message-cite-original-without-signature): Ditto.
6771
6772 2005-08-08  Romain Francoise  <romain@orebokech.com>
6773
6774         * message.el (message-yank-empty-prefix): New variable.
6775         (message-indent-citation): Use it.
6776         (message-cite-original-without-signature): Respect X-No-Archive.
6777
6778 2005-08-08  Simon Josefsson  <jas@extundo.com>
6779
6780         * pgg.el: Autoload url-insert-file-contents instead of loading
6781         w3/url.
6782         (pgg-insert-url-with-w3): Don't load url here.
6783
6784 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6785
6786         * message.el (message-kill-to-signature): Don't insert newline at
6787         bol.
6788         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6789
6790 2005-08-06  Romain Francoise  <romain@orebokech.com>
6791
6792         * message.el (message-user-fqdn): Fix typo in docstring.
6793
6794 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6795
6796         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6797
6798         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6799
6800 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * mm-bodies.el (mm-encode-body): Use coding system rather than
6803         charset to encode text.
6804
6805         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6806         number of charsets if utf-8 is available (XEmacs).
6807
6808 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6811         taken from `gnus-button-mid-or-mail-regexp'.
6812         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6813         (gnus-button-alist): Improve regexp for domain part of the MIDs
6814         for news:localpart@domain buttons.
6815         (gnus-button-ctan-directory-regexp): Update.
6816
6817 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * sieve-manage.el (sieve-manage-interactive-login): Use
6820         make-local-variable rather than make-variable-buffer-local.
6821         (sieve-manage-open): Ditto.
6822         (sieve-manage-authenticate): Ditto.
6823
6824         * mml.el (mml-generate-mime-1): Make the content type default to
6825         text/plain if the filename is not specified.
6826
6827 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6830         instead of insert-buffer.
6831
6832         * message.el (message-yank-original): Ditto; set the mark at the
6833         end of the yanked message.
6834
6835 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6838         lines to scroll rather than to stop it.
6839
6840         * mml.el (mml-generate-default-type): Add doc string.
6841         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6842         default to application/octet-stream when determining the content
6843         type if it is not specified for the part or the mml contents; add
6844         a comment about mml-generate-default-type.
6845
6846 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6849         make it default to application/octet-stream when determining the
6850         content type if it is not specified for the external contents.
6851
6852 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6855         segmented parameter but also other parameters might be there.
6856
6857 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-decode.el (mm-display-external): Delete temp file, directory
6860         and buffer immediately if the external process is exited.
6861
6862 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6865         fewer lines than that of scroll-margin.
6866         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6867
6868 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-art.el (gnus-article-next-page): Revert.
6871         (gnus-article-beginning-of-window): New macro.
6872         (gnus-article-next-page-1): Use it.
6873         (gnus-article-prev-page): Ditto.
6874         (gnus-article-edit-part): Use insert-buffer-substring instead of
6875         insert-buffer.
6876         (gnus-article-edit-exit): Ditto.
6877
6878         * gnus-util.el (gnus-beginning-of-window): Remove.
6879         (gnus-end-of-window): Remove.
6880
6881         * lpath.el: Don't bind header-line-format and scroll-margin.
6882
6883 2005-07-25  Simon Josefsson  <jas@extundo.com>
6884
6885         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6886         to have the url package without w3.  Reported by Daiki Ueno
6887         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6888
6889 2005-07-20  Didier Verna  <didier@xemacs.org>
6890
6891         * gnus-diary.el: Remove the description comment (nndiary is now
6892         properly documented in the Gnus manual).
6893         Fix the spelling of "Back End".
6894         * nndiary.el: Ditto.
6895         Fix the copyright notice.
6896
6897 2005-07-18  Romain Francoise  <romain@orebokech.com>
6898
6899         * gnus-sum.el (gnus-summary-to-prefix,
6900         gnus-summary-newsgroup-prefix): New variables.
6901         (gnus-summary-from-or-to-or-newsgroups): Use them.
6902
6903 2005-07-17  Romain Francoise  <romain@orebokech.com>
6904
6905         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6906         space as it's generally not especially interesting to the user.
6907
6908 2005-07-16  Romain Francoise  <romain@orebokech.com>
6909
6910         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6911         nil to avoid prompting and file modification if one of the
6912         messages at the top of the nnfolder file contains a copyright
6913         notice.
6914         Update copyright notice.
6915
6916         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6917         instead of `current-time-string' as the latter creates a time
6918         string that is not RFC 2822 compliant (it lacks the zone).
6919         Update copyright notice.
6920
6921 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6922
6923         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6924         for text/rtf.  Display default in prompt.  Pass default for M-n.
6925
6926         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6927
6928 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-msg.el (gnus-button-mailto): Remove
6931         save-selected-window-window hackery because it relies on
6932         save-selected-window internals.
6933
6934 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6937         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6938         (gnus-article-prev-page): Ditto.
6939
6940         * gnus-util.el (gnus-beginning-of-window): New function.
6941         (gnus-end-of-window): New function.
6942
6943         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6944
6945 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6946
6947         * gnus-score.el (gnus-score-edit-all-score): Set
6948         gnus-score-edit-exit-function to gnus-score-edit-done and call
6949         gnus-message.
6950
6951 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus-msg.el (gnus-button-mailto): Remove
6954         save-selected-window-window hackery because it relies on
6955         save-selected-window internals.
6956
6957 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6960         add-minor-mode.
6961         (gnus-binary-mode): Ditto.
6962
6963         * gnus-topic.el (gnus-topic-mode): Ditto.
6964
6965 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6966
6967         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6968         (gnus-article-prev-page): Take scroll-margin into consideration.
6969
6970 2005-07-04  Lute Kamstra  <lute@gnu.org>
6971
6972         Update FSF's address in GPL notices.
6973
6974 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6975
6976         * gnus.el (gnus-exit):
6977         * gnus-group.el (gnus-group-icons):
6978         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6979
6980         * gnus-nocem.el (gnus-nocem):
6981         * message.el (message-various, message-buffers, message-sending)
6982         (message-interface, message-forwarding, message-insertion)
6983         (message-headers, message-news, message-mail):
6984         * pgg-gpg.el (pgg-gpg):
6985         * pgg-parse.el (pgg-parse):
6986         * pgg-pgp.el (pgg-pgp):
6987         * pgg-pgp5.el (pgg-pgp5):
6988         * pop3.el (pop3): Finish `defgroup' description with period.
6989
6990 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-art.el (article-display-face): Improve the efficiency.
6993         (article-display-x-face): Ditto; remove grey x-face stuff.
6994
6995 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (article-display-face): Correct the position in
6998         which Faces are inserted.
6999
7000 2005-06-29  Didier Verna  <didier@xemacs.org>
7001
7002         * gnus-art.el (article-display-face): Display faces in correct
7003         order.
7004
7005 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7008         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7009         (gnus-nocem-check-article): Fetch the Type header.
7010         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7011         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7012         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7013         make sure gnus-nocem-hashtb is initialized.
7014         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7015         (gnus-nocem-unwanted-article-p): Ditto.
7016
7017         * pgg.el (pgg-verify): Return the verification result.
7018
7019 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7022         is ascii.
7023
7024 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7025
7026         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7027         `show-nonbreak-escape'.
7028
7029 2005-06-23  Lute Kamstra  <lute@gnu.org>
7030
7031         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7032
7033         * dig.el (dig-mode):
7034         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7035
7036 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7037
7038         * nnimap.el (nnimap-split-download-body): Fix spellings.
7039
7040 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7041
7042         * gnus-art.el (gnus-article-encrypt-body):
7043         * gnus-cus.el (gnus-score-customize):
7044         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7045         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7046
7047 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7048
7049         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7050         header by looking for magic "MII" at the beginnig.
7051
7052 2005-06-16  Miles Bader  <miles@gnu.org>
7053
7054         * gnus-xmas.el (gnus-xmas-group-startup-message):
7055         Use renamed gnus-splash face.
7056
7057         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7058         (assistant-field-face): New backward-compatibility alias for renamed
7059         face.
7060         (assistant-render-text): Use renamed assistant-field face.
7061
7062         * spam.el (spam): Remove "-face" suffix from face name.
7063         (spam-face): New backward-compatibility alias for renamed face.
7064         (spam-face, spam-initialize): Use renamed spam face.
7065
7066         * message.el (message-header-to, message-header-cc)
7067         (message-header-subject, message-header-newsgroups)
7068         (message-header-other, message-header-name)
7069         (message-header-xheader, message-separator, message-cited-text)
7070         (message-mml): Remove "-face" suffix from face names.
7071         (message-header-to-face, message-header-cc-face)
7072         (message-header-subject-face, message-header-newsgroups-face)
7073         (message-header-other-face, message-header-name-face)
7074         (message-header-xheader-face, message-separator-face)
7075         (message-cited-text-face, message-mml-face):
7076         New backward-compatibility aliases for renamed faces.
7077         (message-font-lock-keywords): Use renamed message faces.
7078
7079         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7080         (sieve-test-commands, sieve-tagged-arguments):
7081         Remove "-face" suffix from face names.
7082         (sieve-control-commands-face, sieve-action-commands-face)
7083         (sieve-test-commands-face, sieve-tagged-arguments-face):
7084         New backward-compatibility aliases for renamed faces.
7085         (sieve-control-commands-face, sieve-action-commands-face)
7086         (sieve-test-commands-face, sieve-tagged-arguments-face):
7087         Use renamed sieve faces.
7088
7089         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7090         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7091         (gnus-group-news-3-empty, gnus-group-news-4)
7092         (gnus-group-news-4-empty, gnus-group-news-5)
7093         (gnus-group-news-5-empty, gnus-group-news-6)
7094         (gnus-group-news-6-empty, gnus-group-news-low)
7095         (gnus-group-news-low-empty, gnus-group-mail-1)
7096         (gnus-group-mail-1-empty, gnus-group-mail-2)
7097         (gnus-group-mail-2-empty, gnus-group-mail-3)
7098         (gnus-group-mail-3-empty, gnus-group-mail-low)
7099         (gnus-group-mail-low-empty, gnus-summary-selected)
7100         (gnus-summary-cancelled, gnus-summary-high-ticked)
7101         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7102         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7103         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7104         (gnus-summary-low-undownloaded)
7105         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7106         (gnus-summary-low-unread, gnus-summary-normal-unread)
7107         (gnus-summary-high-read, gnus-summary-low-read)
7108         (gnus-summary-normal-read, gnus-splash):
7109         Remove "-face" suffix from face names.
7110         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7111         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7112         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7113         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7114         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7115         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7116         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7117         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7118         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7119         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7120         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7121         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7122         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7123         (gnus-summary-normal-ticked-face)
7124         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7125         (gnus-summary-normal-ancient-face)
7126         (gnus-summary-high-undownloaded-face)
7127         (gnus-summary-low-undownloaded-face)
7128         (gnus-summary-normal-undownloaded-face)
7129         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7130         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7131         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7132         (gnus-splash-face):
7133         New backward-compatibility aliases for renamed faces.
7134         (gnus-group-startup-message): Use renamed gnus faces.
7135
7136         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7137         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7138         (gnus-server-agent): Remove "-face" suffix from face names.
7139         (gnus-server-agent-face, gnus-server-opened-face)
7140         (gnus-server-closed-face, gnus-server-denied-face)
7141         (gnus-server-offline-face):
7142         New backward-compatibility aliases for renamed faces.
7143         (gnus-server-agent-face, gnus-server-opened-face)
7144         (gnus-server-closed-face, gnus-server-denied-face)
7145         (gnus-server-offline-face): Use renamed gnus faces.
7146
7147         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7148         Remove "-face" suffix from face names.
7149         (gnus-picon-xbm-face, gnus-picon-face):
7150         New backward-compatibility aliases for renamed faces.
7151
7152         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7153         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7154         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7155         (gnus-cite-11): Remove "-face" suffix from face names.
7156         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7157         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7158         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7159         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7160         New backward-compatibility aliases for renamed faces.
7161         (gnus-cite-attribution-face, gnus-cite-face-list)
7162         (gnus-article-boring-faces): Use renamed gnus faces.
7163
7164         * gnus-art.el (gnus-signature, gnus-header-from)
7165         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7166         (gnus-header-content): Remove "-face" suffix from face names.
7167         (gnus-signature-face, gnus-header-from-face)
7168         (gnus-header-subject-face, gnus-header-newsgroups-face)
7169         (gnus-header-name-face, gnus-header-content-face):
7170         New backward-compatibility aliases for renamed faces.
7171         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7172
7173         * gnus-sum.el (gnus-summary-selected-face)
7174         (gnus-summary-highlight): Use renamed gnus faces.
7175         * gnus-group.el (gnus-group-highlight): Likewise.
7176
7177 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7178
7179         * gnus-sieve.el (gnus-sieve-article-add-rule):
7180         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7181         * spam-stat.el (spam-stat-buffer-change-to-spam)
7182         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7183
7184         * message.el (message-is-yours-p):
7185         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7186
7187 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * mm-view.el (mm-inline-text): Withdraw the last change.
7190
7191 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7194         executing enriched-decode.
7195
7196 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7199         charset of tar files.
7200
7201 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7202
7203         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7204
7205 2005-06-04  Lute Kamstra  <lute@gnu.org>
7206
7207         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7208         information is never recorded.
7209
7210 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7211
7212         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7213
7214 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * pop3.el (pop3-apop): Run md5 in the binary mode.
7217
7218         * starttls.el (starttls-set-process-query-on-exit-flag):
7219         Use eval-and-compile.
7220
7221 2005-05-31  Simon Josefsson  <jas@extundo.com>
7222
7223         * smime.el (smime-replace-in-string): Define.
7224         (smime-cert-by-ldap-1): Use it.
7225
7226 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-art.el (article-display-x-face): Replace
7229         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7230
7231         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7232         set-process-query-on-exit-flag or process-kill-without-query.
7233
7234         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7235         loop instead of replace-regexp.
7236
7237         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7238         instead of process-kill-without-query if it is available.
7239
7240         * lpath.el: Fbind ldap-search-entries.
7241
7242         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7243         instead of find-file-hooks if it is available.
7244
7245         * mml1991.el: Bind pgg-default-user-id when compiling.
7246
7247         * mml2015.el: Bind pgg-default-user-id when compiling.
7248
7249         * nndraft.el (nndraft-request-associate-buffer):
7250         Use write-contents-functions instead of write-contents-hooks if it is
7251         available.
7252
7253         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7254         instead of find-file-hooks if it is available.
7255
7256         * nntp.el (nntp-open-connection): Replace
7257         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7258         (nntp-open-ssl-stream): Ditto.
7259         (nntp-open-tls-stream): Ditto.
7260
7261         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7262         set-process-query-on-exit-flag or process-kill-without-query.
7263         (starttls-open-stream-gnutls): Use it instead of
7264         process-kill-without-query.
7265         (starttls-open-stream): Ditto.
7266
7267 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7268
7269         * smime.el (smime-cert-by-ldap-1): Don't use
7270         replace-regexp-in-string.
7271
7272 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7273
7274         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7275
7276         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7277         in PEM format.  Adjust to the XEmacs compability.
7278
7279 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7282         by `string-to-number'.
7283         * gnus-agent.el (gnus-agent-regenerate-group)
7284         (gnus-agent-fetch-articles): Ditto.
7285         * gnus-art.el (gnus-button-fetch-group): Ditto.
7286         * gnus-cache.el (gnus-cache-generate-active)
7287         (gnus-cache-articles-in-group): Ditto.
7288         * gnus-group.el (gnus-group-set-current-level)
7289         (gnus-group-insert-group-line): Ditto.
7290         * gnus-score.el (gnus-score-set-expunge-below)
7291         (gnus-score-set-mark-below, gnus-summary-score-effect)
7292         (gnus-summary-score-entry): Ditto.
7293         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7294         (gnus-soup-pack): Ditto.
7295         * gnus-spec.el (gnus-xmas-format): Ditto.
7296         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7297         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7298         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7299         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7300         * nndb.el (nndb-get-remote-expire-response): Ditto.
7301         * nndiary.el (nndiary-parse-schedule-value)
7302         (nndiary-string-to-number, nndiary-request-replace-article)
7303         (nndiary-request-article): Ditto.
7304         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7305         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7306         * nneething.el (nneething-make-head): Ditto.
7307         * nnfolder.el (nnfolder-request-article)
7308         (nnfolder-retrieve-headers): Ditto.
7309         * nnheader.el (nnheader-file-to-number): Ditto.
7310         * nnkiboze.el (nnkiboze-request-article): Ditto.
7311         * nnmail.el (nnmail-process-unix-mail-format)
7312         (nnmail-process-babyl-mail-format): Ditto.
7313         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7314         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7315         (nnmh-request-create-group, nnmh-request-list-1)
7316         (nnmh-request-group, nnmh-request-article): Ditto.
7317         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7318         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7319         * nnsoup.el (nnsoup-make-active): Ditto.
7320         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7321         * nntp.el (nntp-find-group-and-number)
7322         (nntp-retrieve-headers-with-xover): Ditto.
7323         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7324         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7325         (pgg-format-key-identifier): Ditto.
7326         * pop3.el (pop3-last, pop3-stat): Ditto.
7327         * qp.el (quoted-printable-decode-region): Ditto.
7328
7329         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7330         of concat.
7331
7332 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7335
7336         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7337
7338         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7339
7340         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7341
7342         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7343
7344         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7345
7346         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7347         (gnus-carpal-mode): Ditto.
7348
7349         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7350         (gnus-browse-mode): Ditto.
7351
7352         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7353
7354         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7355
7356 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7357
7358         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7359
7360 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-util.el (gnus-run-mode-hooks): New function.
7363
7364         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7365
7366         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7367         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7368
7369 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7370
7371         * gnus-agent.el (gnus-agent-make-mode-line-string):
7372         Use mode-line-highlight as mouse-face.
7373
7374 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * canlock.el (canlock): Change the parent group to news.
7377
7378         * deuglify.el (gnus-outlook-deuglify): Add :group.
7379
7380         * dig.el (dig): Add :group.
7381
7382         * dns-mode.el (dns-mode): Add :group.
7383
7384         * encrypt.el (encrypt): Add :group.
7385
7386         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7387         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7388         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7389         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7390         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7391
7392         * gnus-diary.el (gnus-diary): Add :group.
7393
7394         * gnus.el (gnus-group-news-1-face): Add :group.
7395         (gnus-group-news-1-empty-face): Ditto.
7396         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7397         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7398         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7399         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7400         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7401         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7402         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7403         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7404         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7405         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7406         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7407         (gnus-summary-high-ticked-face): Ditto.
7408         (gnus-summary-low-ticked-face): Ditto.
7409         (gnus-summary-normal-ticked-face): Ditto.
7410         (gnus-summary-high-ancient-face): Ditto.
7411         (gnus-summary-low-ancient-face): Ditto.
7412         (gnus-summary-normal-ancient-face): Ditto.
7413         (gnus-summary-high-undownloaded-face): Ditto.
7414         (gnus-summary-low-undownloaded-face): Ditto.
7415         (gnus-summary-normal-undownloaded-face): Ditto.
7416         (gnus-summary-high-unread-face): Ditto.
7417         (gnus-summary-low-unread-face): Ditto.
7418         (gnus-summary-normal-unread-face): Ditto.
7419         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7420         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7421
7422         * hashcash.el (hashcash): New custom group.
7423         (hashcash-default-payment): Add :group.
7424         (hashcash-payment-alist): Ditto.
7425         (hashcash-default-accept-payment): Ditto.
7426         (hashcash-accept-resources): Ditto.
7427         (hashcash-path): Ditto.
7428         (hashcash-extra-generate-parameters): Ditto.
7429         (hashcash-double-spend-database): Ditto.
7430         (hashcash-in-news): Ditto.
7431
7432         * message.el (message-minibuffer-local-map): Add :group.
7433
7434         * netrc.el (netrc): Add :group.
7435
7436         * sieve-manage.el (sieve-manage-log): Add :group.
7437         (sieve-manage-default-user): Diito.
7438         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7439         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7440         (sieve-manage-authenticators): Ditto.
7441         (sieve-manage-authenticator-alist): Ditto.
7442         (sieve-manage-default-port): Ditto.
7443
7444         * sieve-mode.el (sieve-control-commands-face): Add :group.
7445         (sieve-action-commands-face): Ditto.
7446         (sieve-test-commands-face): Ditto.
7447         (sieve-tagged-arguments-face): Ditto.
7448
7449         * smime.el (smime): Add :group.
7450
7451         * spam-report.el (spam-report): Add :group.
7452
7453         * spam.el (spam, spam-face): Add :group.
7454
7455 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7458         return \n.\n.\n at the end of articles.  Protect against that.
7459         (nntp-with-open-group): Allow debugging.
7460
7461         * nnheader.el (mail-header-set-extra): Make into a function
7462         because I just could't understand how to quote the list properly.
7463
7464         * dns.el (query-dns-cached): New function.
7465
7466 2005-05-26  Lute Kamstra  <lute@gnu.org>
7467
7468         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7469
7470 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7473
7474         * gnus-art.el: Don't autoload mail-extract-address-components.
7475
7476         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7477         eval-and-compile to evaluate it.
7478
7479         * hashcash.el: Don't autoload executable-find.
7480
7481         * nndb.el: Don't declare the nndb back end two or more times; don't
7482         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7483
7484         * nntp.el: Autoload format-spec instead of format; use
7485         eval-and-compile to evaluate autoload forms.
7486
7487 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7488
7489         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7490
7491 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus.el (gnus-version-number): Bump version.
7494
7495 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7496
7497         * gnus.el: No Gnus v0.3 is released.
7498
7499 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * lpath.el (featurep): Bind show-nonbreak-escape.
7502
7503 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * gnus-art.el (gnus-article-edit-part): Disable undo.
7506
7507 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7510         gnus-article-date-lapsed-new-header is t if date timer is active;
7511         skip headers in which the original date value is empty.
7512         (gnus-article-save-original-date): Redefine it as a macro.
7513         (gnus-display-mime): Use it.
7514
7515 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-art.el (article-date-ut): Support converting date in
7518         forwarded parts as well.
7519         (gnus-article-save-original-date): New function.
7520         (gnus-display-mime): Use it.
7521
7522 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7523
7524         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7525         enclosure element of <item>.
7526
7527 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7528
7529         * message.el (message-kill-buffer-query): Renamed from
7530         `message-kill-buffer-query-if-modified'.  Added :version.
7531
7532 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7535         window layout.
7536
7537 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * mml.el: Autoload dnd when compiling.
7540
7541 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7544         x-dnd-*.
7545
7546 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * qp.el (quoted-printable-encode-region): Save excursion.
7549
7550 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7551
7552         * message.el (message-kill-buffer-query-if-modified): Add new variable
7553         so the user can kill a modified message buffer quickly.
7554         (message-kill-buffer): Use it.
7555
7556 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * lpath.el: Fbind display-time-event-handler; don't fbind
7559         string-to-multibyte.
7560
7561         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7562
7563 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7566         contained in text because xml.el decodes entities) with LFs.
7567
7568 2005-04-11  Lute Kamstra  <lute@gnu.org>
7569
7570         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7571         differently.
7572
7573 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7574
7575         * mm-util.el (mm-detect-coding-region): Typo.
7576
7577 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7580
7581 2005-04-06  D Goel  <deego@gnufans.org>
7582
7583         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7584         user-function allow user modifications of the scores.
7585         (spam-stat-score-buffer-user): New function, to allow
7586         user-computed modifications to the score.
7587         (spam-stat-score-buffer-user-functions): List of additional
7588         scoring functions.
7589         (spam-stat-error-holder): Global temporary error holder.
7590         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7591         variable.
7592
7593 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7594
7595         * gnus-registry.el (gnus-registry-clean-empty-function)
7596         (gnus-registry-trim, gnus-registry-fetch-groups)
7597         (gnus-registry-delete-group): Groups that match
7598         `gnus-registry-ignored-groups' are removed from the registry
7599         entries, not just ignored for splitting.  This helps clean up the
7600         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7601         to get all the groups a message ID is in.
7602
7603         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7604         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7605         (spam-stat-score-buffer-user-functions): Add :number custom type.
7606
7607 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7610         argument in XEmacs.
7611
7612         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7613         (nnrss-request-group): Decode group name first.
7614         (nnrss-request-article): Make a text/plain article if mml-to-mime
7615         failed.
7616         (nnrss-get-encoding): Return a compatible encoding according to
7617         nnrss-compatible-encoding-alist.
7618         (nnrss-find-el): Use consp instead of listp.
7619         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7620
7621 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7624         which Emacs 20 doesn't support.
7625         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7626
7627 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7630         silence the byte compiler inside the defun.
7631
7632         * gnus-demon.el (parse-time-string): Add autoload.
7633
7634         * gnus-delay.el (parse-time-string): Add autoload.
7635
7636         * gnus-art.el (parse-time-string): Add autoload.
7637
7638         * nnultimate.el (parse-time): Require for `parse-time-string'.
7639
7640 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7643
7644         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7645
7646         * smime.el (smime-ldap-host-list): Add :version.
7647
7648 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7651         pass it to `gnus-browse-read-group'.
7652         (gnus-browse-read-group): Add NUMBER argument and pass it to
7653         `gnus-group-read-ephemeral-group'.
7654
7655         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7656         argument and pass it to `gnus-group-read-group'.
7657
7658 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7659
7660         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7661         mm-xemacs-find-mime-charset-1 if we have the mule feature
7662         available at runtime.
7663
7664 2005-03-25  Werner Lemberg  <wl@gnu.org>
7665
7666         * nnmaildir.el: Replace `illegal' with `invalid'.
7667
7668 2005-03-23  Lute Kamstra  <lute@gnu.org>
7669
7670         * time-date.el: Add comment on time value formats.
7671         Don't require parse-time.
7672         (with-decoded-time-value): New macro.
7673         (encode-time-value): New function.
7674         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7675         (days-to-time): Return a valid time value when arg is huge.
7676         (time-since): Use time-subtract.
7677         (time-to-number-of-days): Use time-to-seconds.
7678
7679 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7680
7681         * gnus-start.el (gnus-display-time-event-handler):
7682         Check display-time-timer at runtime rather than only at load time
7683         in case display-time-mode is turned off in the mean time.
7684
7685 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7688         used.
7689
7690         * nneething.el (nneething-map-file-directory): Derive from
7691         `gnus-directory'.
7692
7693         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7694         the To/Cc button.
7695
7696 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * nnmaildir.el (nnmaildir-request-accept-article):
7699         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7700
7701 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7702
7703         * gnus-async.el: Require timer-funcs at compile time when in
7704         XEmacs for `run-with-idle-timer'.
7705
7706 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7707
7708         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7709         autoloaded function.
7710
7711 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7712
7713         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7714
7715 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7716
7717         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7718
7719 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7722         gnus-expert-user to default.
7723
7724 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7725
7726         * nnimap.el (nnimap-open-server): Ditto.
7727
7728         * imap.el (imap-authenticate): Fix typo.
7729
7730 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7731
7732         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7733         buffer (since IMAP server might return FETCH response out of
7734         order, and the nntp buffer must be sorted).
7735
7736 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7737
7738         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7739         comparison on string.
7740
7741         * gnus-agent.el (gnus-agent-long-article,
7742         gnus-agent-short-article, gnus-agent-score): Renamed category
7743         keywords to match gnus-cus.
7744         (gnus-agent-summary-fetch-series): Modified to protect against
7745         gnus-agent-summary-fetch-group clearing processable flags.
7746         (gnus-agent-synchronize-group-flags): Update live group buffer as
7747         synchronization may occur due to the user toggle the plugged
7748         status.
7749         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7750         successfully downloaded.
7751         (gnus-agent-expire-group-1): Avoid using markers when the overview
7752         is in ascending order; greatly improves performance.
7753         (gnus-agent-regenerate-group): Use
7754         gnus-agent-synchronize-group-flags to reset read status in both
7755         gnus and server.
7756         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7757
7758 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * message.el: Don't autoload former message-utils variables.
7761         (message-strip-subject-trailing-was): Change doc string.
7762
7763         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7764         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7765         (nnweb-google-search): Add "hl=en" here.
7766         (nnweb-google-parse-1, nnweb-google-create-mapping):
7767         Don't hardcode URL.
7768
7769 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * message.el (message-get-reply-headers, message-followup):
7772         Mention related variables `message-use-followup-to' and
7773         `message-use-mail-followup-to', in the information buffer.
7774
7775         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7776         of broken groups(-beta).google.com.
7777
7778 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7779
7780         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7781         parameter to invoked gnus-request-move-article; remove the
7782         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7783         all at once instead of once per article.
7784         (gnus-summary-remove-process-mark): Accept a list of articles as
7785         well as a single article for processing.
7786
7787         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7788         parameter.
7789
7790         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7791
7792         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7793
7794         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7795         parameter.
7796
7797         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7798         parameter.
7799
7800         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7801         parameter and remove the gnus-sum-hint-move-is-internal variable.
7802
7803         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7804         parameter.
7805
7806         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7807         parameter.
7808
7809         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7810         parameter.
7811
7812         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7813
7814         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7815         parameter.
7816
7817         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7818         parameter.
7819
7820 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7821
7822         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7823         a more conservative way.
7824
7825 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7826
7827         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7828         buffer, so it moves the window's cursor.
7829
7830 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7831
7832         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7833         `mm-dissect-multipart' and receive the from field as an (optional)
7834         argument from `mm-dissect-multipart'.
7835         (mm-dissect-multipart): Receive the from field as an argument and
7836         pass it on when we call `mm-dissect-buffer' on MIME parts.
7837         Fixes verification/decryption of signed/encrypted MIME parts.
7838
7839 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7840
7841         * gnus-sum.el (gnus-summary-move-article): Set
7842         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7843         whatever it calls (right now, only nnimap-request-move article
7844         respects it).
7845
7846         * nnimap.el (nnimap-request-move-article): When
7847         gnus-sum-hint-move-is-internal is set, don't do the extra
7848         nnimap-request-article.
7849
7850 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7853
7854         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7855         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7856
7857         * gnus-sum.el (gnus-summary-caesar-message):
7858         Apply `gnus-treat-article' after rotation.
7859
7860         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7861         doc string.
7862
7863 2005-02-22  Simon Josefsson  <jas@extundo.com>
7864
7865         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7866         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7867         <arne@arnested.dk>.
7868         (encrypt): Add password-cache and password-cache-expiry as group
7869         members.
7870
7871 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7872
7873         * smime.el (smime-ldap-host-list): Doc fix.
7874         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7875         cache) password.
7876         (smime-sign-region): Use it.
7877         (smime-decrypt-region): Use it.
7878         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7879         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7880         fails.
7881         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7882         certificate from DER to PEM format rather than calling openssl.
7883
7884         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7885
7886         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7887         for signing/encryption.
7888
7889         * mml.el (mml-parse-1): Use them.
7890
7891 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7892
7893         * nnrss.el (nnrss-verbose): Removed.
7894         (nnrss-request-group): Use `nnheader-message' instead.
7895
7896 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7897
7898         * nnrss.el (nnrss-verbose): New variable.
7899         (nnrss-request-group): Make it say nnrss is requesting a group.
7900
7901 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7904         Handle news URL with given port correctly.
7905
7906 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7909         containing special characters.
7910
7911         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7912
7913         * mml.el (mime-to-mml): Ditto.
7914
7915         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7916         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7917         (rfc2047-decode-region): Quote decoded words containing special
7918         characters when rfc2047-quote-decoded-words-containing-tspecials
7919         is non-nil.
7920
7921 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7922
7923         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7924
7925         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7926
7927 2005-02-15  Simon Josefsson  <jas@extundo.com>
7928
7929         * nnimap.el (nnimap-debug): Doc fix.
7930
7931         * imap.el (imap-debug): Doc fix.
7932
7933 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7936
7937 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         * gnus.el (spam-contents): Improve docs for spam-contents
7940         parameter in its variable incarnation.
7941
7942 2005-02-14  Simon Josefsson  <jas@extundo.com>
7943
7944         * smime-ldap.el: Use require instead of load-library for ldap.
7945         (smime-ldap-search): Indent.
7946         (smime-ldap-search-internal): Shorten line.
7947
7948         * smime.el (smime-cert-by-dns): Add doc-string.
7949         (smime-cert-by-ldap-1): Indent.
7950
7951         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7952         mml-smime-get-dns-ldap.
7953         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7954
7955 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7956
7957         * smime.el: Require smime-ldap.
7958         (smime-ldap-host-list): New variable.
7959         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7960
7961         * mml-smime.el (mml-smime-encrypt-query): New function.
7962         (mml-smime-encrypt-query): Use it.
7963
7964         * smime-ldap.el: New file.
7965
7966 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7969
7970 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7973         argument in doc string.  Make query for type more clear.
7974
7975 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * gnus.el (gnus-group-startup-message): Search for gnus images in
7978         etc/images/gnus.
7979         * mm-util.el (mm-image-load-path): Likewise.
7980         * smiley.el (smiley-data-directory): Search for smilies in
7981         etc/images/smilies.
7982
7983 2005-02-09  Kim F. Storm  <storm@cua.dk>
7984
7985         Change Emacs release version from 21.4 to 22.1 throughout.
7986         Change Emacs development version from 21.3.50 to 22.0.50.
7987
7988 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7991
7992         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7993         non-Mule XEmacs as well.
7994         (mm-decompress-buffer): Signal an error intentionally if it does
7995         not decompress compressed data because auto-compression-mode is
7996         disabled.
7997
7998 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7999
8000         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8001         an ID in the registry even if it has no groups.
8002
8003 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8006         merge it into mm-decompress-buffer.
8007         (gnus-mime-copy-part): Use the MIME part charset, the value which
8008         a user specified or gnus-newsgroup-charset for decoding, like
8009         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8010         save-buffer what was used.  Suggested by Kevin Ryde
8011         <user42@zip.com.au>.
8012         (gnus-mime-inline-part): Allow the name parameter as well as the
8013         filename parameter; force decompressing of compressed data; always
8014         display contents being not decoded as unibyte.
8015
8016         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8017         as well as the filename parameter.
8018
8019         * mm-util.el (mm-decompress-buffer): Merge
8020         gnus-mime-jka-compr-maybe-uncompress.
8021         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8022         of compressed data.
8023
8024 2005-02-08  Simon Josefsson  <jas@extundo.com>
8025
8026         * imap.el (imap-log): Doc fix.
8027
8028 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8031         the coding cookies; decompress compressed parts.
8032
8033         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8034         to the value which a user specified manually or the coding cookie.
8035
8036         * mm-util.el (mm-string-to-multibyte): New function.
8037         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8038         (mm-coding-system-to-mime-charset): New function.
8039         (mm-decompress-buffer): New function.
8040         (mm-find-buffer-file-coding-system): New function.
8041
8042         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8043         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8044         parts.
8045
8046 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8047
8048         * mm-view.el (mm-display-inline-fontify): Decode a part according
8049         to the charset parameter.
8050
8051 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8054         prefix arg is neither nil nor a number, as info specifies.
8055
8056 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8059         timestamps.
8060
8061 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8062
8063         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8064         groups error checking and notify user.
8065
8066 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8067
8068         * message.el (message-send-mail-function): Check existence of
8069         sendmail-program first before using default value
8070         `message-send-mail-with-sendmail'.  Otherwise use more generic
8071         `smtpmail-send-it'.
8072
8073 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * nntp.el (nntp-request-update-info): Always return nil.
8076
8077 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8078
8079         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8080
8081 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8082
8083         * message.el (message-beginning-of-line): Change the behavior when
8084         invoked between BOL and : so that it first moves backward.
8085
8086 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8089         article buffer when editing of the article is discarded.
8090         (gnus-article-prepare): Revert.
8091
8092 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (gnus-article-prepare):
8095         Remove message-strip-forbidden-properties from the local hook.
8096
8097 2005-01-27  Simon Josefsson  <jas@extundo.com>
8098
8099         * password.el (password-cache-add): Only start one timer per key.
8100         Reported by Derek Atkins <warlord@MIT.EDU>.
8101
8102 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8103
8104         * run-at-time.el: Removed.  It is no longer needed as
8105         timer-funcs.el in the xemacs-base package has a working version of
8106         `run-at-time'.
8107
8108         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8109
8110         * password.el: Require timer-funcs instead of run-at-time in
8111         XEmacs.
8112         Remove `password-run-at-time' macro.
8113         (password-cache-add): Use `run-at-time' instead of
8114         `password-run-at-time'.
8115
8116         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8117         Remove `nnheader-cancel-function-timers' alias,
8118         `cancel-function-timers' exists in XEmacs in timer-funcs.
8119
8120         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8121         for `run-with-idle-timer'.
8122
8123         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8124         for `run-at-time'.
8125
8126         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8127         for `with-timeout'.
8128
8129         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8130         the same as for XEmacs 21.4.
8131         No need to ignore `run-with-idle-timer', this function exists in
8132         XEmacs now in timer-funcs.el in the xemacs-base package.
8133         (dgnushack-compile): No need to delete
8134         run-at-time.el from the list of files to compile because it
8135         doesn't exist anymore.
8136
8137 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8140         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8141
8142 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8143
8144         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8145         sensitively.
8146
8147 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8148
8149         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8150
8151 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8154         which will be inserted according to the multibyteness of a buffer
8155         rather than the type of contents.  Suggested by ARISAWA Akihiro
8156         <ari@mbf.ocn.ne.jp>.
8157
8158         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8159         of string which old xml.el may return rather than a string.
8160
8161 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8164
8165 2005-01-16  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8168         idn/idna.el isn't available.
8169         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8170         <michael@waxrat.com>.
8171
8172         * hashcash.el: Remove non-FSF copyright header.
8173
8174         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8175         (hashcash-generate-payment): Use it.
8176         (hashcash-generate-payment-async): Use it.
8177
8178 2005-01-15  Simon Josefsson  <jas@extundo.com>
8179
8180         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8181         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8182
8183         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8184         gnus-summary-idna-message.
8185         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8186         (gnus-summary-idna-message): New function.
8187
8188 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8191         gnus-novice-user.
8192
8193 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * nnrss.el (nnrss-request-delete-group): Delete entries in
8196         nnrss-group-alist as well.
8197         (nnrss-save-server-data): Insert newline.
8198
8199 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus.el (gnus-user-agent): Use list of symbols instead of
8202         symbols.  Display full version number for (S)XEmacs.  Optionally
8203         display (S)XEmacs codename.
8204
8205         * gnus-util.el (gnus-emacs-version): Update for new
8206         `gnus-user-agent'.
8207
8208         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8209         Gnus version.
8210
8211 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8214         which is unreadable in some setups.
8215
8216 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-spec.el (gnus-update-format-specifications): Flush the
8219         group format spec cache if it doesn't support decoded group names.
8220
8221 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8224         to apply decay on score files matching a regexp.
8225
8226 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8229         compatibility in %g and %c.
8230
8231 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8234         name for only %g and %c.
8235         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8236         of gnus-tmp-group to decoded group name.
8237         (gnus-group-make-rss-group): Exclude `/'s from group names.
8238
8239 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * nnrss.el (nnrss-get-encoding): Fix regexp.
8242
8243 2004-12-27  Simon Josefsson  <jas@extundo.com>
8244
8245         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8246         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8247         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8248
8249 2004-12-17  Kim F. Storm  <storm@cua.dk>
8250
8251         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8252
8253         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8254
8255 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8256
8257         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8258
8259 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * nnrss.el: Require rfc2047 and mml.
8262         (nnrss-file-coding-system): New variable.
8263         (nnrss-format-string): Redefine it as an inline function.
8264         (nnrss-decode-group-name): New function.
8265         (nnrss-string-as-multibyte): Remove.
8266         (nnrss-retrieve-headers): Decode group name; don't use
8267         nnrss-format-string.
8268         (nnrss-request-group): Decode group name.
8269         (nnrss-request-article): Decode group name; allow a Message-ID as
8270         well as an article number; don't use nnrss-format-string; encode a
8271         Message-ID string which may contain non-ASCII characters; use
8272         mml-to-mime to compose a MIME article.
8273         (nnrss-request-expire-articles): Decode group name.
8274         (nnrss-request-delete-group): Decode group name.
8275         (nnrss-fetch): Clarify error message.
8276         (nnrss-read-server-data): Use insert-file-contents instead of load;
8277         bind file-name-coding-system; use multibyte buffer.
8278         (nnrss-save-server-data): Bind coding-system-for-write to the
8279         value of nnrss-file-coding-system; bind file-name-coding-system;
8280         add coding cookie.
8281         (nnrss-read-group-data): Use insert-file-contents instead of load;
8282         bind file-name-coding-system; use multibyte buffer.
8283         (nnrss-save-group-data): Bind coding-system-for-write to the
8284         value of nnrss-file-coding-system; bind file-name-coding-system.
8285         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8286         make it work with non-ASCII text.
8287         (nnrss-find-el): Make it work with old xml.el as well.
8288
8289 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8290
8291         * nnrss.el (nnrss-get-encoding): New function.
8292         (nnrss-fetch): Use unibyte buffer initially; bind
8293         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8294         decode contents according to the encoding attribute.
8295         (nnrss-save-group-data): Add coding cookie.
8296         (nnrss-mime-encode-string): New function.
8297         (nnrss-check-group): Use it to encode subject and author.
8298
8299 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8302         imaginary variable.
8303
8304 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8307         correctly even if there are wide characters.
8308
8309 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8310
8311         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8312         downcased symbol names; make a new cache instead of reusing
8313         bbdb-hashtable.
8314
8315 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8318         concatenating segments rather than before concatenating them.
8319         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8320
8321         * message.el (message-get-reply-headers): Bind `extra'.
8322
8323 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * message.el (message-extra-wide-headers): New variable.
8326         (message-get-reply-headers): Use it.
8327
8328 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8331         (gnus-agent-group-pathname): Ditto.
8332
8333         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8334
8335         * gnus-group.el (gnus-group-make-group): Decode group name.
8336         (gnus-group-make-rss-group): Register the group data after opening
8337         the nnrss group.
8338
8339 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8340
8341         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8342         by expiry now get marked as read.
8343
8344 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8347
8348 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8349
8350         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8351         unify Latin characters in XEmacs.
8352         (mm-find-mime-charset-region): Use it.
8353
8354 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * gnus-util.el (gnus-delete-directory): New function.
8357
8358         * gnus-agent.el (gnus-agent-delete-group): Use it.
8359
8360         * gnus-cache.el (gnus-cache-delete-group): Use it.
8361
8362 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8365         names.
8366
8367 2004-12-16  Simon Josefsson  <jas@extundo.com>
8368
8369         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8370
8371 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8374
8375         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8376         (gnus-group-set-current-level): Decode group name.
8377
8378 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8379
8380         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8381         failed.
8382
8383 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-group.el (gnus-group-delete-group): Decode group name.
8386         (gnus-group-make-rss-group): Encode group name.
8387         (gnus-group-catchup-current): Decode group name.
8388         (gnus-group-kill-group): Decode group name.
8389
8390 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8391
8392         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8393
8394 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-group.el (gnus-group-make-rss-group):
8397         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8398
8399         * gnus-start.el (gnus-setup-news): Honor user's setting to
8400         gnus-message-archive-method.  Suggested by Lute Kamstra
8401         <lute@gnu.org>.
8402
8403 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8404
8405         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8406         global counterparts of the buffer-local variables.
8407
8408 2004-11-16  Romain Francoise  <romain@orebokech.com>
8409
8410         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8411         counterparts of the buffer-local variables.
8412
8413 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * message.el (message-forbidden-properties): Fixed typo in doc
8416         string.
8417
8418 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gnus-util.el (gnus-replace-in-string): Added doc string.
8421
8422         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8423         to avoid problems when splitting mails with many recipients.
8424
8425 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8426
8427         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8428         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8429
8430 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8431
8432         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8433         if there is no hashtable in memory or file modification time is
8434         newer than cached timestamp.
8435
8436 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8439         not-matching option.
8440
8441 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8444         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8445         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8446         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8447         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8448         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8449
8450 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * message.el (message-forward-make-body-mml): Remove headers
8453         according to message-forward-ignored-headers if a message is decoded.
8454
8455 2004-12-02  Romain Francoise  <romain@orebokech.com>
8456
8457         * message.el (message-forward-make-body-plain): Always remove
8458         headers according to message-forward-ignored-headers.
8459
8460 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8461
8462         * spam.el (spam-summary-prepare-exit): Remove the
8463         gnus-summary-limit pop for now, it has problems with ham marks for
8464         me.
8465
8466 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8469         correctly.
8470
8471 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8472
8473         * format-spec.el (format-spec): Message the char.
8474
8475 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8476
8477         * gnus-art.el (gnus-split-methods): Reformat comments.
8478
8479         * spam.el (spam-summary-prepare-exit): Remove article limits
8480         before exiting the summary buffer.
8481
8482 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8485         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8486
8487         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8488         order to silence the byte compiler.
8489
8490         * spam.el: Fix the way to silence the byte compiler, which
8491         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8492         bbdb-search-simple, spam-BBDB-register-routine,
8493         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8494         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8495         spam-stat-buffer-is-spam, spam-stat-load,
8496         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8497         spam-stat-save and spam-stat-split-fancy.
8498
8499 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8502         which may confuse users.
8503         (canlock-password-for-verify): Ditto.
8504
8505         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8506
8507         * gnus-art.el (gnus-emphasis-alist): Ditto.
8508
8509         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8510
8511         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8512
8513         * gnus-start.el (gnus-save-killed-list): Ditto.
8514
8515         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8516         (gnus-sum-thread-tree-root): Ditto.
8517         (gnus-sum-thread-tree-false-root): Ditto.
8518         (gnus-sum-thread-tree-single-indent): Ditto.
8519
8520         * message.el (message-courtesy-message): Ditto.
8521         (message-archive-note): Ditto.
8522         (message-subscribed-address-file): Ditto.
8523         (message-user-fqdn): Ditto.
8524
8525         * spam-report.el (spam-report-gmane-regex): Ditto.
8526
8527         * spam.el (spam-blackhole-good-server-regex): Ditto.
8528
8529 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mml.el (mml-preview): Widen the message buffer before copying
8532         the contents to the preview buffer; sort headers before previewing.
8533
8534         * message.el (message-hidden-headers): Fix the way to avoid a bug
8535         in the `repeat' widget in Emacs 21.3 or earlier.
8536
8537 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * message.el (message-hidden-headers): Default to "^References:".
8540         Improve customization type.  Suggested by Reiner Steib
8541         <Reiner.Steib@gmx.de>.
8542
8543 2004-11-25  Romain Francoise  <romain@orebokech.com>
8544
8545         * message.el (message-strip-forbidden-properties): Remove check for
8546         obsolete `message-hidden' text property, hidden headers are not
8547         accessible in the buffer anymore.
8548
8549 2004-11-22  Romain Francoise  <romain@orebokech.com>
8550
8551         * message.el (message-header-format-alist): Add `From' in list
8552         so that it can be sorted.
8553         (message-fix-before-sending): Widen and sort headers before
8554         sending.
8555         (message-hide-headers): Use narrowing to hide headers by moving
8556         them to the top of the buffer and narrowing to the region
8557         underneath.
8558
8559 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * message.el (message-strip-forbidden-properties): Bind
8562         buffer-read-only (etc) to nil.
8563
8564 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8567         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8568
8569 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8570
8571         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8572
8573 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * dns.el (query-dns): Use sit-for to time instead of
8576         accept-process-output, since that doesn't seem to work on udp
8577         sockets.
8578
8579 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8582
8583 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8584
8585         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8586         doc string.  Improve doc string.
8587
8588 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * nntp.el (nntp-request-update-info): Return nil if
8591         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8592         may not call gnus-activate-group which uselessly issues the GROUP
8593         commands for all nntp groups and wastes time.  Reported by Romain
8594         Francoise <romain@orebokech.com>.
8595
8596         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8597
8598 2004-11-15  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8601         headers separately.
8602         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8603         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8604
8605 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * gnus-start.el (gnus-convert-old-newsrc):
8608         Assign legacy-gnus-agent to 5.10.7.
8609
8610 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8613         start of the lines.
8614
8615 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8616
8617         * hashcash.el (hashcash-default-payment): Change default to 20
8618         (hashcash-default-accept-payment): Change default to 20
8619         (hashcash-process-alist): New variable
8620         (hashcash-generate-payment-async): Add
8621         (hashcash-already-paid-p): Add
8622         (hashcash-insert-payment): Don't generate payments twice
8623         (hashcash-insert-payment-async): Add
8624         (hashcash-insert-payment-async-2): Add
8625         (hashcash-cancel-async): Add
8626         (hashcash-wait-async): Add
8627         (hashcash-processes-running-p): Add
8628         (hashcash-wait-or-cancel): Add
8629         (mail-add-payment): New optional argument.  Conditionally start
8630         asynchronous calculation.
8631         (mail-add-payment-async): Add
8632
8633         * message.el (message-send-mail): Wait for asynchronous hashcash
8634         results.  Don't clobber existing X-Hashcash headers.
8635         (message-setup-1): Call mail-add-payment-async when
8636         message-generate-hashcash is non-nil.
8637
8638 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8639
8640         * message.el (message-use-alternative-email-as-from): Examine the
8641         From header as well; use message-make-from in order to include a
8642         user's full name.
8643
8644 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8647         default; improve customization type.
8648         (gnus-emphasis-custom-with-format): New macro.
8649         (gnus-emphasis-custom-value-to-external): New function.
8650         (gnus-emphasis-custom-value-to-internal): New function.
8651
8652 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * dns.el (query-dns): Resolve reverse addresses.
8655
8656 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus-group.el (gnus-group-get-new-news): Use it.
8659
8660         * gnus-start.el (gnus-check-reasonable-setup): New function.
8661
8662 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8665         "Args out of range" error.  Reported by Arnaud Giersch
8666         <arnaud.giersch@free.fr>.
8667
8668 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8669
8670         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8671
8672 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8673
8674         * spam.el (spam group): Add :version.
8675
8676         * pgg-def.el (pgg group): Add :version.
8677
8678 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-art.el (gnus-article-edit-article): Don't associate the
8681         article buffer with a draft file.  This is a temporary measure
8682         against the 2004-08-22 change to gnus-article-edit-mode.
8683
8684 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8687         (html2text-format-tags): Remove unused variable `attr'.
8688
8689 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8692
8693         * tls.el (tls-process-connection-type, tls-success)
8694         (tls-certtool-program): Add :version.
8695
8696         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8697         (starttls-extra-arguments, starttls-process-connection-type)
8698         (starttls-connect, starttls-failure, starttls-success):
8699
8700         * spam-stat.el (spam-stat): Add :version.
8701
8702         * sieve.el (sieve): Add :version.
8703
8704         * sha1.el (sha1): Add :version.
8705         (sha1-use-external): Remove redundant version.
8706
8707         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8708         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8709         (nnmail-split-fancy-match-partial-words)
8710         (nnmail-split-lowercase-expanded): Add :version.
8711
8712         * nndiary.el (nndiary): Add :version.
8713
8714         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8715
8716         * mml-sec.el (mml-default-sign-method)
8717         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8718         Add :version.
8719
8720         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8721
8722         * mm-url.el (mm-url-use-external, mm-url-program)
8723         (mm-url-arguments): Add :version.
8724
8725         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8726         (mm-attachment-file-modes, mm-decrypt-option)
8727         (mm-w3m-safe-url-regexp): Add :version.
8728
8729         * message.el (message-cite-prefix-regexp)
8730         (message-sendmail-envelope-from, message-minibuffer-local-map)
8731         (message-user-fqdn, message-completion-alist): Add :version.
8732
8733         * gnus-win.el (gnus-configure-windows-hook)
8734         (gnus-use-frames-on-any-display): Add :version.
8735
8736         * gnus-art.el (gnus-article-address-banner-alist)
8737         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8738         (gnus-treat-from-picon, gnus-treat-mail-picon)
8739         (gnus-treat-x-pgp-sig): Add :version.
8740
8741         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8742         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8743         (gnus-summary-article-delete-hook)
8744         (gnus-summary-display-while-building): Add :version.
8745
8746         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8747         (gnus-get-top-new-news-hook):Add :version.
8748
8749         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8750         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8751
8752         * gnus-registry.el (gnus-registry): Add :version.
8753
8754         * gnus-spec.el (gnus-use-correct-string-widths)
8755         (gnus-make-format-preserve-properties): Add :version.
8756
8757         * gnus.el (gnus-group-charter-alist)
8758         (gnus-group-fetch-control-use-browse-url)
8759         (gnus-install-group-spam-parameters): Add :version.
8760
8761         * gnus-diary.el (gnus-diary): Add :version.
8762
8763         * gnus-delay.el (gnus-delay): Add :version.
8764
8765         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8766         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8767         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8768         Add :version.
8769
8770         * gnus-agent.el (gnus-agent-max-fetch-size)
8771         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8772         (gnus-agent-prompt-send-queue): Add :version.
8773
8774         * deuglify.el (gnus-outlook-deuglify): Add :version.
8775
8776         * html2text.el: Beautify code.  Improve doc strings.  Some
8777         checkdoc cleanup.
8778         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8779
8780 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8781
8782         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8783
8784 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8785
8786         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8787         when package is loaded.
8788
8789         * spam.el (spam-summary-score-preferred-header): Add global preference
8790         for people who want to override the default SpamAssassin over
8791         Bogofilter preference (when both are set).
8792         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8793         (spam-user-format-function-S): Check
8794         spam-summary-score-preferred-header.
8795         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8796         (spam-user-format-function-S): Format the score correctly.
8797
8798 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8801         signature file.  Suggested by Manoj Srivastava
8802         <srivasta@golden-gryphon.com>.
8803
8804         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8805         iso-2022-jp even in the Japanese language environment.
8806         Suggested by Jason Rumney <jasonr@gnu.org>.
8807
8808 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8811         use the same characters as the dummy marks; make it free from
8812         getting affected by the language environment.
8813         (gnus-summary-read-group-1): Update mark positions only when the
8814         format spec is updated.
8815
8816         * gnus-spec.el (gnus-update-format-specifications): Return a list
8817         of updated types.
8818
8819 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8822         of boundp to check if display-warning is available.
8823
8824 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8827
8828 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * nnspool.el (nnspool-spool-directory): Use news-path if the
8831         news-directory variable is not bound.
8832
8833         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8834         function instead of display-warning if it is not available.
8835
8836 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8837
8838         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8839         v5-10: Use `point-at-bol'.
8840
8841 2004-10-26  Simon Josefsson  <jas@extundo.com>
8842
8843         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8844         <chenggao@gmail.com>.
8845
8846 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8847
8848         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8849         instead.
8850
8851 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8854         to remove a server from the nnimap-server-buffer-alist.
8855         (nnimap-open-connection, nnimap-close-server): Use it.
8856
8857         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8858
8859 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8862         running the major-mode function.
8863
8864 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8867         dummy marks in the right way.
8868
8869 2004-10-18  David Edmondson  <dme@dme.org>
8870
8871         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8872         excessively.
8873
8874 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8875
8876         * gnus-util.el (gnus-split-references): Accept a nil references
8877         string and go on blissfully.
8878
8879         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8880         cases where the references string is non-nil but has no references.
8881
8882         * encrypt.el: Add autoload tags.
8883
8884         * spam.el (spam-resolve-registrations-routine): Remove article
8885         from unregistration list too.  Reported by David Hanak
8886         <dhanak@isis.vanderbilt.edu>
8887
8888 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8891         nil.  Changed custom type.
8892
8893 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8896
8897         * gnus-sum.el (gnus-summary-move-article): Use it.
8898
8899 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8900
8901         * encrypt.el: Add autoload cookies.
8902
8903         * spam.el (spam-backend-article-list-property)
8904         (spam-backend-get-article-todo-list)
8905         (spam-backend-put-article-todo-list, )
8906         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8907         Resolve registrations separately.
8908         (spam-register-routine): Format comments.
8909         (spam-unregister-routine, spam-register-routine): Always call with
8910         specific-articles, no default list.
8911         (spam-summary-prepare-exit): Use the spam-classifications function.
8912
8913         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8914         gnus-encrypt.el.
8915
8916         * encrypt.el: Copied from gnus-encrypt.el.
8917
8918         * gnus-encrypt.el: Commented that it's obsolete.
8919
8920 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8923         (gnus-score-save): Use it.
8924
8925         * message.el (message-bury): Use `window-dedicated-p'.
8926
8927 2004-10-15  Simon Josefsson  <jas@extundo.com>
8928
8929         * pop3.el (top-level): Don't require nnheader.
8930         (pop3-read-timeout): Add.
8931         (pop3-accept-process-output): Add.
8932         (pop3-read-response, pop3-retr): Use it.
8933
8934 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8935
8936         * spam.el (spam-register-routine): Move comment.
8937         (spam-verify-bogofilter): Use 'unknown for the initial
8938         spam-bogofilter-valid state, not 'never.
8939
8940         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8941         for netrc-machine.
8942
8943         * nnimap.el (nnimap-open-connection): Use
8944         netrc-machine-user-or-password.
8945
8946 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8947
8948         * gnus-registry.el (gnus-registry-unload-hook):
8949         Set as a variable with add-hook.
8950
8951         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8952         of news-path.
8953
8954         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8955
8956         * spam.el: Delete duplicate `provide'.
8957         (spam-unload-hook): Set as a variable with add-hook.
8958
8959 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8960
8961         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8962         in the doc string.
8963
8964         * message.el (message-ignored-news-headers)
8965         (message-ignored-supersedes-headers)
8966         (message-ignored-resent-headers)
8967         (message-forward-ignored-headers): Improve custom type.
8968
8969 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * message.el (message-tokenize-header): Fix 2004-09-06 change
8972         which used point-min in the wrong place.
8973
8974 2004-10-12  Simon Josefsson  <jas@extundo.com>
8975
8976         * tls.el (tls-certtool-program): New variable.
8977         (tls-certificate-information): New function, based on
8978         ssl-certificate-information.
8979
8980 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * compface.el: Move the version of ELisp-based uncompface program
8983         to the contrib directory because of the copyright problem.
8984
8985 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * message.el (message-kill-buffer): Raise the current frame.
8988
8989 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8992
8993         * gnus.el (message-y-or-n-p): Autoload.
8994
8995         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8996         (pop3-password-required, pop3-authentication-scheme)
8997         (pop3-leave-mail-on-server): Made customizable.
8998         (pop3): New custom group.
8999         (pop3-retr): Remove `sleep-for' statements.
9000         Suggested by Dave Love <fx@gnu.org>.
9001
9002         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9003         Windows/DOS.
9004
9005         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9006         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9007         Dave Love <fx@gnu.org>.
9008
9009         * mml.el (mml-minibuffer-read-disposition): Require match.
9010         Suggested by Dave Love <fx@gnu.org>.
9011
9012 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9015         doc string.
9016
9017 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9020
9021 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9022
9023         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9024         instead of calling `mm-insert-inline', to decode text/* parts
9025         before displaying them.
9026
9027 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * mm-uu.el (mm-uu-text-plain-type): New variable.
9030         (mm-uu-pgp-signed-extract-1): Use it.
9031         (mm-uu-pgp-encrypted-extract-1): Use it.
9032         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9033         bind mm-uu-text-plain-type with that value.
9034         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9035         mm-uu-dissect.
9036
9037 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * gnus-group.el (gnus-update-group-mark-positions):
9040         * gnus-sum.el (gnus-update-summary-mark-positions):
9041         * message.el (message-check-news-body-syntax):
9042         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9043         of string-as-multibyte.
9044
9045 2004-10-05  Juri Linkov  <juri@jurta.org>
9046
9047         * gnus-group.el (gnus-update-group-mark-positions):
9048         * gnus-sum.el (gnus-update-summary-mark-positions):
9049         * message.el (message-check-news-body-syntax):
9050         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9051         8-bit unibyte values to a multibyte string for search functions.
9052
9053 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9056         (mm-uu-dissect-text-parts): New function.
9057
9058         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9059         dissect text parts.
9060
9061         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9062         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9063
9064         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9065
9066         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9067         gnus-current-topics instead of gnus-current-topic.
9068
9069 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9072
9073 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9074
9075         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9076         where approriate.
9077
9078         * nnml.el (nnml-generate-active-info): do.
9079
9080         * nndiary.el (nndiary-generate-active-info): do.
9081
9082         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9083         (gnus-topic-move): do.
9084
9085         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9086         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9087
9088         * gnus-srvr.el (gnus-server-prepare)
9089         (gnus-server-open-all-servers): do.
9090
9091         * gnus-msg.el (gnus-summary-cancel-article)
9092         (gnus-summary-resend-message)
9093         (gnus-summary-mail-crosspost-complaint): do.
9094
9095         * gnus-move.el (gnus-change-server): do.
9096
9097         * gnus-group.el (gnus-group-unmark-all-groups)
9098         (gnus-group-set-current-level): do.
9099
9100 2004-10-04  Simon Josefsson  <jas@extundo.com>
9101
9102         * message.el (message-generate-hashcash): Doc fix.
9103
9104 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9105
9106         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9107         avoid infinite recursion via gnus-get-function.
9108
9109 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9110
9111         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9112
9113         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9114
9115         * nnmail.el (nnmail-split-history): do.
9116
9117         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9118         (nnml-request-delete-group): do.
9119
9120         * nnslashdot.el (nnslashdot-read-groups): do.
9121
9122         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9123         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9124
9125         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9126         (nnspool-sift-nov-with-sed): Use last
9127         (nnspool-retrieve-headers-with-nov): Use mapc.
9128         (nnspool-request-newgroups): Use dolist.
9129         (nnspool-request-group): Use last.
9130
9131         * nntp.el (nntp-read-server-type): Use dolist.
9132
9133         * nnvirtual.el (nnvirtual-create-mapping)
9134         (nnvirtual-update-read-and-marked): Use dolist.
9135         (nnvirtual-convert-headers): Simplify.
9136
9137 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9138
9139         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9140         support for sync'ing tick marks.
9141
9142 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9145         there's no visible header.
9146
9147 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9148
9149         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9150         necessary, pass full group name to gnus-request-set-marks.
9151
9152 2004-10-01  Simon Josefsson  <jas@extundo.com>
9153
9154         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9155         acroread.
9156
9157 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * spam-report.el (spam-report-gmane): Fix interactive.
9160
9161         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9162
9163         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9164         when writing file.
9165         (gnus-agent-synchronize-flags): Don't default to being
9166         interactive.
9167
9168 2004-09-30  Simon Josefsson  <jas@extundo.com>
9169
9170         * message.el (message-generate-hashcash): Add.
9171         (message-send-mail): Use it, call mail-add-payment.
9172
9173 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9174
9175         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9176
9177 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9178
9179         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9180         gnus-requst-update-info with explicit code to sync the in-memory
9181         info read flags with the marks being sync'd to the backend.
9182
9183         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9184
9185 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9186
9187         * spam.el (spam-verify-bogofilter): Add new function.
9188         (spam-check-bogofilter)
9189         (spam-bogofilter-register-with-bogofilter): Use it.
9190         (spam-verify-bogofilter): Add small fixes.
9191
9192 2004-09-28  Simon Josefsson  <jas@extundo.com>
9193
9194         * hashcash.el (hashcash-generate-payment): Revert.
9195
9196 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9197
9198         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9199         gnus-extract-references instead of gnus-split-references.
9200
9201         * gnus-util.el (gnus-extract-references): Add new function, analogous
9202         to gnus-split-references but extracts only the message-ID without
9203         anything extra.
9204
9205         * hashcash.el (hashcash-generate-payment)
9206         (hashcash-check-payment): Do the right thing if hashcash-path is
9207         nil (because the hashcash program could not be found).
9208
9209         * spam.el (spam-use-hashcash): Remove comment.
9210
9211 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9212
9213         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9214         (gnus-cache-enter-article, gnus-cache-remove-article)
9215         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9216
9217         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9218
9219         * gnus-art.el (article-hide-boring-headers)
9220         (article-translate-strings, article-display-face)
9221         (gnus-article-mime-match-handle-first)
9222         (gnus-article-highlight-headers)
9223         (gnus-article-add-buttons-to-head): do.
9224
9225 2004-09-27  Simon Josefsson  <jas@extundo.com>
9226
9227         * hashcash.el: New version, from
9228         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9229         ../contrib/.
9230
9231 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9234
9235 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9236
9237         * gnus-dup.el (gnus-dup-open): Use mapc.
9238         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9239
9240         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9241         Reported by Stefan Wiens <s.wi@gmx.net>.
9242
9243         * gnus.el (gnus-shutdown): Use dolist.
9244
9245         * gnus-undo.el (gnus-undo): Use mapc.
9246
9247         * nnrss.el (nnrss-generate-active): do.
9248
9249         * message.el (message-cite-original-without-signature)
9250         (message-cite-original): Use mapc.
9251         (message-do-actions, message-make-forward-subject): Use dolist.
9252
9253 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9254
9255         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9256         deletion to remove entire duplicate line.  Fixes merged article
9257         number bug.
9258
9259 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9260
9261         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9262         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9263         first ask if you want to open a server and then, even when you
9264         responded with no, asking if you want to synchronize the server's
9265         flags.
9266         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9267         multi-line expressions.
9268         (gnus-agent-synchronize-group-flags): New internal function.
9269         Updates marks in memory (in the info structure) AND in the
9270         backend.
9271
9272         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9273
9274         * nnagent.el (nnagent-request-set-mark): Use
9275         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9276         method, to ensure that synchronization updates marks in the
9277         backend and in the info (in memory) structure.
9278
9279 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9282         convention fully; don't miss the root article of a thread; make
9283         the X-Draft-From header with correct article numbers.
9284
9285 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9286
9287         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9288         unless plugged.  Disable the agent so that an open failure causes
9289         an error.
9290
9291         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9292         Reverted 2004-09-21 change.  The backend must be opened while
9293         synchronizing flags even when the backend stores the flags
9294         locally.
9295
9296 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9299         in `header' match.  Reported by Svend Tollak Munkejord.
9300
9301         * message.el (message-cite-original): Fix use of
9302         `message-cite-articles-with-x-no-archive'.
9303
9304 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9307         (gnus-window-to-buffer): Ditto.
9308
9309         * mml.el (mml-preview-buffer): New variable.
9310         (mml-preview): Manage window layout with gnus-buffer-configuration.
9311
9312         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9313         X-Draft-From header even if those articles aren't quoted.
9314
9315 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9316
9317         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9318         (gnus-request-set-mark, gnus-request-update-mark): Use new
9319         g-s-t-u-l-m to decide to use backend even when unplugged.
9320
9321 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9324         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9325
9326 2004-09-20  Simon Josefsson  <jas@extundo.com>
9327
9328         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9329         "utf-16-le".
9330
9331 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9332
9333         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9334
9335 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * uudecode.el (uudecode-use-external): Add :version.
9338
9339         * smime.el (smime-CA-file, smime-encrypt-cipher)
9340         (smime-dns-server): Add :version.
9341
9342         * smiley.el (gnus-smiley-file-types): Add :version.
9343
9344         * sha1.el (sha1-use-external): Add :version.
9345
9346         * pgg-def.el (pgg-query-keyserver): Add :version.
9347
9348         * nnmail.el (nnmail-fancy-expiry-targets)
9349         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9350         Add :version.
9351
9352         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9353         (nnimap-retrieve-groups-asynchronous): Add :version.
9354         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9355
9356         * mml.el (mml-content-disposition-parameters)
9357         (mml-insert-mime-headers-always): Add :version.
9358
9359         * mm-util.el (mm-coding-system-priorities): Add :version.
9360
9361         * mm-decode.el (mm-inline-text-html-with-images)
9362         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9363         (mm-verify-option): Add :version.
9364         (mm-text-html-renderer): Change :version.
9365
9366         * message.el (message-fcc-externalize-attachments)
9367         (message-required-headers, message-draft-headers)
9368         (message-subject-trailing-was-query)
9369         (message-subject-trailing-was-ask-regexp)
9370         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9371         (message-mark-insert-end, message-archive-header)
9372         (message-archive-note, message-cross-post-default)
9373         (message-cross-post-note, message-followup-to-note)
9374         (message-cross-post-note-function, message-use-mail-followup-to)
9375         (message-subscribed-address-functions)
9376         (message-subscribed-address-file, message-subscribed-addresses)
9377         (message-subscribed-regexps, message-allow-no-recipients)
9378         (message-yank-cited-prefix, message-signature-insert-empty-line)
9379         (message-hidden-headers, message-hierarchical-addresses)
9380         (message-mail-user-agent, message-use-idna)
9381         (message-valid-fqdn-regexp)
9382         (message-strip-special-text-properties, message-header-synonyms)
9383         (message-beginning-of-line, message-tab-body-function): Add :version.
9384         (message-insert-canlock, message-wide-reply-confirm-recipients):
9385         Change :version.
9386
9387         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9388         and :version.
9389         (mail-source-delete-old-incoming-confirm)
9390         (mail-source-movemail-program): Add :version.
9391
9392         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9393         (gnus-agent-cache, gnus-agent): Change :version.
9394
9395         * gnus-util.el (gnus-use-byte-compile): Change :version.
9396
9397         * gnus-sum.el (gnus-summary-make-false-root-always)
9398         (gnus-summary-default-high-score)
9399         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9400         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9401         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9402         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9403         (gnus-sum-thread-tree-single-indent)
9404         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9405         (gnus-sum-thread-tree-leaf-with-other)
9406         (gnus-sum-thread-tree-single-leaf): Add :version.
9407         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9408         (gnus-article-loose-mime): Change :version.
9409
9410         * gnus-start.el (gnus-backup-startup-file)
9411         (gnus-save-startup-file-via-temp-buffer): Add :version.
9412
9413         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9414         (gnus-server-offline-face): Add :version.
9415
9416         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9417
9418         * gnus-msg.el (gnus-gcc-externalize-attachments)
9419         (gnus-debug-files, gnus-debug-exclude-variables)
9420         (gnus-discouraged-post-methods): Change :version.
9421         (gnus-confirm-mail-reply-to-news)
9422         (gnus-confirm-treat-mail-like-news): Add :version.
9423
9424         * gnus-int.el (gnus-server-unopen-status): Add :version.
9425
9426         * gnus-group.el (gnus-group-jump-to-group-prompt)
9427         (gnus-large-ephemeral-newsgroup)
9428         (gnus-fetch-old-ephemeral-headers): Add :version.
9429
9430         * gnus-fun.el (gnus-x-face-directory)
9431         (gnus-convert-pbm-to-x-face-command)
9432         (gnus-convert-image-to-x-face-command)
9433         (gnus-convert-image-to-face-command): Add :version.
9434
9435         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9436
9437         * gnus-cite.el (gnus-cite-blank-line-after-header)
9438         (gnus-article-boring-faces): Add :version.
9439
9440         * gnus-art.el (gnus-buttonized-mime-types)
9441         (gnus-inhibit-mime-unbuttonizing)
9442         (gnus-treat-display-face)
9443         (gnus-treat-body-boundary): Change :version.
9444         (gnus-body-boundary-delimiter, gnus-picon-databases)
9445         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9446         (gnus-treat-date-english, gnus-treat-fold-headers)
9447         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9448         (gnus-treat-mail-picon, gnus-treat-wash-html)
9449         (gnus-article-encrypt-protocol)
9450         (gnus-use-idna, gnus-article-over-scroll)
9451         (gnus-mime-display-multipart-alternative-as-mixed)
9452         (gnus-mime-display-multipart-related-as-mixed)
9453         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9454         (gnus-ctan-url, gnus-button-ctan-handler)
9455         (gnus-button-handle-ctan-bogus-regexp)
9456         (gnus-button-ctan-directory-regexp)
9457         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9458         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9459         (gnus-button-man-level, gnus-button-emacs-level)
9460         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9461
9462         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9463         (gnus-agent-go-online): Change :version.
9464         (gnus-agent-expire-unagentized-dirs)
9465         (gnus-agent-auto-agentize-methods): Add :version.
9466
9467         * flow-fill.el (fill-flowed-display-column)
9468         (fill-flowed-encode-column): Add :version.
9469
9470         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9471         (gnus-outlook-deuglify-unwrap-max)
9472         (gnus-outlook-deuglify-cite-marks)
9473         (gnus-outlook-deuglify-unwrap-stop-chars)
9474         (gnus-outlook-deuglify-no-wrap-chars)
9475         (gnus-outlook-deuglify-attrib-cut-regexp)
9476         (gnus-outlook-deuglify-attrib-verb-regexp)
9477         (gnus-outlook-deuglify-attrib-end-regexp)
9478         (gnus-outlook-display-hook): Add :version.
9479
9480         * binhex.el (binhex-use-external): Add :version.
9481
9482 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9485         and `invisible'.
9486
9487 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9490         in gnus-registry-trim.
9491
9492 2004-09-13  Simon Josefsson  <jas@extundo.com>
9493
9494         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9495
9496         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9497
9498         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9499         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9500         <yamaoka@jpl.org>.
9501         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9502         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9503         <yamaoka@jpl.org>.
9504
9505         * sieve.el (sieve-manage-mode): Ditto.
9506
9507 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9510
9511 2004-09-11  Simon Josefsson  <jas@extundo.com>
9512
9513         * dns-mode.el: Add.
9514
9515         * mm-view.el (mm-display-dns-inline): Add.
9516
9517         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9518         (mm-automatic-display): Ditto.
9519
9520         * mailcap.el (mailcap-mime-data): Add text/dns.
9521         (mailcap-mime-extensions): Map .soa to text/dns.
9522
9523 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9524
9525         * gnus-art.el (article-decode-mime-words, article-babel)
9526         (gnus-article-highlight-signature, gnus-article-add-buttons)
9527         (gnus-signature-toggle): Remove unnecessary bindings of
9528         `inhibit-read-only' inherited from v5.10 merge.
9529
9530 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * nntp.el (nntp): New customization group.
9533         (nntp-authinfo-file): Add customization group.
9534
9535         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9536
9537         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9538
9539         * gnus.el (to-address, to-list, subscribed)
9540         (large-newsgroup-initial): Ditto.
9541
9542         * flow-fill.el (fill-flowed-display-column)
9543         (fill-flowed-encode-column): Ditto.
9544
9545 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9546
9547         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9548         Use point-min rather than 1.
9549         (message-send-mail): Use buffer-size rather than point-max.
9550
9551         * gnus-sum.el (gnus-summary-search-article-forward):
9552         Signal a specific `search-failed' rather than a generic `error'.
9553
9554         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9555         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9556         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9557
9558 2004-09-10  Simon Josefsson  <jas@extundo.com>
9559
9560         * nndb.el (require): Remove tcp and duplicate cl.
9561
9562 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-agent.el (directory-files-and-attributes): Move forward.
9565
9566 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9567
9568         * gnus-agent.el (directory-files-and-attributes): Optionally
9569         defined to support XEmacs.
9570
9571 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9572
9573         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9574         to avoid run-time CL dependencies.
9575         (gnus-agent-unfetch-articles): New function.
9576         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9577         article numbers even when local .overview file is missing.
9578         (gnus-agent-read-article-number): New function.  Only accepts
9579         27-bit article numbers.
9580         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9581         gnus-agent-read-article-number.
9582         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9583         from backend while recognizing that article numbers in .overview
9584         must be valid.
9585         (gnus-agent-update-files-total-fetched-for): Use
9586         directory-files-and-attributes to improve performance.
9587         * gnus-int.el (gnus-request-move-article): Use
9588         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9589         improve performance.
9590
9591         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9592         some users confused by references to .newsrc when they only have a
9593         .newsrc.eld file.
9594         (gnus-convert-mark-converter-prompt,
9595         gnus-convert-converter-needs-prompt): Fixed use of property list.
9596         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9597         New function.  Used internally to only display 'gnus converting
9598         files' message when actually necessary.
9599
9600         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9601         methods now autoloaded.
9602
9603 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9606         identifiers.
9607
9608 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-picon.el: Fix indentation and closing parenthesis.
9611
9612 2004-09-01  Simon Josefsson  <jas@extundo.com>
9613
9614         * message.el (message-canlock-generate): Require sha1, not
9615         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9616         to require within a function.  Sadly, if sha1.el isn't loaded, the
9617         let binding in m-c-g will hide the defcustom definition, which is
9618         bad.)
9619
9620         * canlock.el: Require sha1, not sha1-el.
9621
9622         * message.el: Don't autoload sha1 (there is a autoload cookie in
9623         sha1.el).
9624
9625         * sha1-el.el: Renamed to sha1.el.
9626
9627 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9628
9629         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9630
9631 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9632
9633         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9634
9635 2004-08-30  Kim F. Storm  <storm@cua.dk>
9636
9637         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9638
9639         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9640         Add :group 'nnimap.
9641
9642 2004-08-30  Andreas Schwab  <schwab@suse.de>
9643
9644         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9645         ?* and ?\;.
9646
9647         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9648         and ?\' to symbol instead of whitespace.
9649
9650 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9653
9654         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9655         instead of re-search-forward.
9656
9657         * gnus-uu.el (gnus-uu-save-article): Ditto.
9658         (gnus-uu-post-encode-uuencode): Ditto.
9659
9660         * html2text.el (html2text-clean-list-items): Ditto.
9661         (html2text-clean-dtdd): Ditto.
9662         (html2text-format-tags): Ditto.
9663
9664         * message.el (message-send-mail-with-sendmail): Fix regexp.
9665         (message-fill-field-general): Use search-forward instead of
9666         re-search-forward.
9667         (unbold-region): Ditto.
9668
9669         * nnrss.el (nnrss-request-article): Ditto.
9670
9671         * nnslashdot.el (nnslashdot-request-article): Ditto.
9672
9673         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9674
9675         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9676         "Unrecognized menu descriptor" error in XEmacs.
9677
9678 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9679
9680         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9681         parent article of a sparse article in the thread hashtb.
9682
9683 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9684
9685         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9686         (nnmail-expand-newtext): Lowercase expanded entries if
9687         nnmail-split-lowercase-expanded is non-nil.
9688
9689 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9692         entry.
9693
9694         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9695         of gnus-tmp-news-method into string under XEmacs.  It will be
9696         passed to gnus-correct-length which takes only a string argument.
9697
9698 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-util.el (gnus-bind-print-variables): New macro.
9701         (gnus-prin1): Use it.
9702         (gnus-prin1-to-string): Use it.
9703         (gnus-pp): New function.
9704         (gnus-pp-to-string): New function.
9705
9706         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9707         pp-to-string with gnus-pp-to-string.
9708         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9709         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9710         * gnus-msg.el (gnus-debug): Ditto.
9711         * gnus-score.el (gnus-score-save): Ditto.
9712         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9713         gnus-pp-to-string.
9714         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9715         with gnus-pp.
9716         * score-mode.el (gnus-score-pretty-print): Ditto.
9717         * webmail.el (webmail-debug): Ditto.
9718
9719 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * gnus-art.el (article-display-face, article-display-x-face): Use
9722         buffer-read-only.
9723
9724 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-art.el (article-hide-list-identifiers): Bind
9727         inhibit-read-only as t.
9728
9729 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9732
9733 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9734
9735         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9736         (gnus-narrow-to-page): Don't assume point-min == 1.
9737         (gnus-article-edit-mode): Derive from message-mode.
9738
9739         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9740         point-min == 1.
9741
9742         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9743         Disable incorrect use of `assert'.
9744
9745         * message.el (message-mode): Set comment-start-skip.
9746
9747
9748 2004-08-22  Sam Steingold  <sds@gnu.org>
9749
9750         * pop3.el (pop3-leave-mail-on-server): New user variable.
9751         (pop3-movemail): Delete mail only when it is nil.
9752
9753 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9756
9757         * mml.el (mml-preview): Use `pop-to-buffer'.
9758
9759         * message.el (message-goto-mail-followup-to): Insert after "To".
9760         (message-carefully-insert-headers): Add comment.
9761
9762         * gnus.el: Remove unused variable `gnus-article-check-size'.
9763
9764         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9765
9766         * gnus-art.el (gnus-button-alist): Improve
9767         `gnus-button-handle-library' entry.
9768
9769 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9770
9771         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9772         downcase, since XEmacs capitalizes error messages differently.
9773
9774 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9775
9776         * nntp.el: Add (require 'gnus) due to reference to
9777         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9778
9779 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9780
9781         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9782         `mm-fill-flowed'.
9783
9784         * mm-decode.el (mm-dissect-singlepart): Check it.
9785
9786 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9787
9788         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9789         'imap' for netrc parsing.
9790
9791 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * mailcap.el (mailcap-mime-data): Mark as risky.
9794
9795 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9798         may be included in the encoded word.
9799         (rfc2047-encode): Don't append a space if the encoded word
9800         includes close parenthesis.
9801
9802 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9805         of text within parentheses.
9806
9807 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9808
9809         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9810         (gnus-encrypt-write-file-contents): Make the password key the file
9811         name PLUS the cipher, not just the cipher.  Also remove failed
9812         passwords from the cache.
9813
9814 2004-08-06  Simon Josefsson  <jas@extundo.com>
9815
9816         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9817         fix.
9818
9819 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9822         LWSP.
9823
9824 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9825
9826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9827         to append in-reply-to: data to the references: header.
9828
9829         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9830         (netrc-parse): Use gnus-encrypt.el functions.
9831
9832         * gnus-encrypt.el: Add new file for encryption support; currently
9833         does only a few GPG ciphers and an internal XOR cipher.
9834
9835         * password.el: Add comments on using password-read-and-add.
9836         (password-read-and-add): Add function to read and add the
9837         password to the cache at once.
9838
9839 2004-07-28  Simon Josefsson  <jas@extundo.com>
9840
9841         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9842         parameter (but don't use it, for now).
9843
9844         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9845         instead of hard coding to nil.
9846
9847 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9850         as mm-inline-image-xemacs does.
9851
9852 2004-07-26  Simon Josefsson  <jas@extundo.com>
9853
9854         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9855         Revert part of 2004-07-17 change below.
9856
9857 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9860         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9861
9862 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9865         quotes that actually start with ">" at the beginning of the
9866         lines.
9867
9868 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * rfc2047.el (rfc2047-encode-region): Fix last change.
9871         (rfc2047-encode-parameter): Remove useless concat.
9872
9873 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9876         encode special characters; fix some kind of misconfigured headers;
9877         signal a real error if debug-on-quit or debug-on-error is non-nil.
9878         (rfc2047-encode-max-chars): New variable.
9879         (rfc2047-encode-1): Use it.
9880         (rfc2047-encode-parameter): New function.
9881
9882         * mml.el (mml-insert-parameter): Remove an excessive space.
9883
9884 2004-07-17  Simon Josefsson  <jas@extundo.com>
9885
9886         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9887         Kai Grossjohann <kai@emptydomain.de>.
9888         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9889         (gnus-group-make-menu-bar): Ditto.
9890
9891         * gnus-util.el (gnus-group-server): Add.
9892
9893 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9894
9895         * message.el (message-clone-locals): Clone sendmail and smtp
9896         variables.
9897
9898 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * rfc2047.el (rfc2047-encode-region): Fix last change.
9901
9902 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9905         characters as non-special.
9906
9907 2004-07-09  Simon Josefsson  <jas@extundo.com>
9908
9909         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9910         Users will lose all flag changes made while unplugged with
9911         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9912         good default.  See numerous reports on ding mailing list.
9913
9914 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9917         add generate-head-function and generate-article-function to the
9918         rfc822-forward entry.
9919         (nndoc-rfc822-forward-generate-article): New function.
9920         (nndoc-rfc822-forward-generate-head): New function.
9921
9922         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9923
9924 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9925
9926         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9927         respect display group parameter and gnus-summary-expunge-below.
9928         (gnus-articles-to-read): Remove unused reference to display group
9929         parameter.
9930
9931 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * nnheader.el (nnheader-uniquify-message-id): New experimental
9934         variable.
9935         (nnheader-nov-read-message-id): Use it.
9936
9937         * spam-report.el (spam-report-gmane): Add interactive.
9938
9939 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9942         qp-or-base64 for the application/* types.
9943
9944 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9945
9946         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9947
9948 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9951         trim value.
9952
9953 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9954
9955         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9956         New macro and function.
9957         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9958
9959 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9962         after-load-alist.
9963
9964 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9967         update info that isn't there.
9968
9969 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9970
9971         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9972         entry.
9973
9974 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * mm-view.el (mm-inline-render-with-function): Use multibyte
9977         buffer; decode html source by charset.
9978
9979         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9980
9981         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9982         Mule-UCS is loaded under XEmacs.
9983         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9984
9985 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9986
9987         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9988
9989 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * mm-util.el (mm-coding-system-p): Return a coding-system.
9992         (mm-mime-mule-charset-alist): Use shift_jis instead of
9993         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9994         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9995         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9996         instead of japanese-shift-jis and iso-latin-1 respectively in
9997         order to share the default value with both Emacs and XEmacs-mule.
9998         (mm-mule-charset-to-mime-charset): Make
9999         mm-coding-system-priorities effective.
10000         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10001         while predicating of candidates upon the priorities.
10002
10003 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10004
10005         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10006         gnus-uu-invert-processable.
10007
10008         * gnus.el: Autoload gnus-uu-invert-processable.
10009
10010 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * mm-util.el (mm-with-multibyte-buffer): New macro.
10013
10014         * rfc2047.el (rfc2047-encode-string): Use it.
10015         (rfc2047-encode-region): Move point to the end of the region after
10016         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10017
10018 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10021         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10022
10023 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10026         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10027         Karl Chen <quarl@nospam.quarl.org>.
10028
10029 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10030
10031         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10032         invalid addresses.
10033
10034 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10035
10036         * spam.el: Change section markers, revise TODO list.
10037         (spam-backends): Make new master list of all installed backends.
10038         (spam-summary-exit-behavior): Add new variable to determine how
10039         messages moves are done at summary exit.
10040         (spam-move-spam-nonspam-groups-only)
10041         (spam-process-ham-in-nonham-groups)
10042         (spam-process-ham-in-spam-groups): Remove variables, the
10043         spam-summary-exit-behavior variable should be used to manage this
10044         behavior.
10045         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10046         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10047         and spam-old-spam-articles.
10048         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10049         Add empty variables, placeholders for the backends they represent.
10050         (spam-set-difference): Move, unchanged.
10051         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10052         unless the user has a processor variable.
10053         (spam-classifications, spam-classification-valid-p)
10054         (spam-backend-properties, spam-backend-property-valid-p)
10055         (spam-backend-function-type-valid-p)
10056         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10057         (spam-report-articles-gmane, spam-report-articles-resend):
10058         Remove functions, they are not needed.
10059         (spam-install-backend-super, spam-backend-list)
10060         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10061         (spam-backend-function, spam-backend-ham-registration-function)
10062         (spam-backend-spam-registration-function)
10063         (spam-backend-ham-unregistration-function)
10064         (spam-backend-spam-unregistration-function)
10065         (spam-backend-statistical-p, spam-backend-mover-p)
10066         (spam-install-backend-alias, spam-install-checkonly-backend)
10067         (spam-install-mover-backend, spam-install-nocheck-backend)
10068         (spam-install-backend, spam-install-statistical-backend)
10069         (spam-install-statistical-checkonly-backend): Add backend installation
10070         support.
10071         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10072         (spam-group-processor-p): Use the new backend code and respect the
10073         summary exit behavior.
10074         (spam-mark-spam-as-expired-and-move-routine): Remove.
10075         (spam-summary-prepare): Change to use the new spam-old-articles
10076         variable.
10077         (spam-copy-or-move-routine, spam-copy-spam-routine)
10078         (spam-move-spam-routine, spam-copy-ham-routine)
10079         (spam-move-ham-routine): Add code to copy/move ham or spam.
10080         (spam-fetch-field-fast): Improve doc and code, plus allow the
10081         'number request.
10082         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10083         variables.
10084         (spam-split, spam-find-spam): Use the new backend code.
10085         (spam-registration-functions): Remove variable.
10086         (spam-unregister-routine): Add convenience wrapper.
10087         (spam-log-undo-registration, spam-register-routine)
10088         (spam-log-processing-to-registry)
10089         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10090         where possible.
10091         (spam-check-gmane-xref, spam-check-regex-headers)
10092         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10093         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10094         (spam-check-bogofilter-headers, spam-check-spamoracle)
10095         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10096         (spam-check-crm114-headers): Use the spam-split-group that
10097         spam-split prepares, no need to determine it every time.
10098
10099         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10100         to the nnheader-parse-naked-head call.
10101
10102         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10103
10104         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10105         the nnheader-nov-read-message-id call.
10106
10107 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10110         gnus-activate-group twice.  Suggested by Markus Peter
10111         <warp@spin.de>.
10112
10113 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * gnus-art.el (gnus-article-time-format): Exchange the order of
10116         day and month in the default value; fix customization type.
10117         (article-date-ut): Use add-text-properties.
10118         (article-make-date-line): Use message-make-date instead of
10119         current-time-string.
10120
10121         * message.el (message-fetch-field): Don't use set-text-properties.
10122         (message-make-date): Simplify.
10123
10124         * messagexmas.el (message-xmas-make-date): New function.
10125         (message-xmas-redefine): Defalias message-make-date to it.
10126
10127 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10130         (rfc2047-encode-region): Treat text within parentheses as special;
10131         show the original text when error has occurred.
10132
10133         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10134         already-computed method to gnus-activate-group.
10135
10136         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10137         same select-methods identical Lisp objects.
10138
10139         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10140         object when modifying the info.
10141
10142 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10145         gnus-opened-servers since it has never been opened with the new
10146         configuration yet.
10147
10148 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10151         arg to nnheader-generate-fake-message-id.
10152
10153 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10154
10155         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10156         number and build a fake message ID localized to a group and
10157         article number (so it's repeatable from that point on).
10158         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10159         ID format.
10160
10161         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10162         nnheader-generate-fake-message-id with the article number.
10163
10164 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10165
10166         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10167         end-of-buffer.
10168
10169 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * message.el (message-ignored-supersedes-headers): Add Approved.
10172
10173 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10176         goto-char.
10177         (rfc2047-encode): Fold the line before encoding.
10178
10179 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10182         folding -- not all headers can be folded, and this should be done
10183         by the message composition mode.  Probably.  I think.
10184
10185 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10188         fast.
10189
10190         * gnus-ems.el (gnus-remove-image): Don't use
10191         message-text-with-property; remove only the image found first.
10192
10193         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10194         found first.
10195
10196 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10199
10200 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * message.el (message-text-with-property): Make it fast and accept
10203         optional arguments.
10204         (message-strip-forbidden-properties): Use it.
10205         (message-fix-before-sending): Follow the m-t-w-p change.
10206
10207         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10208
10209 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-art.el (article-hide-headers): Don't change the buffer
10212         mistakenly when performing mml-preview even if
10213         gnus-single-article-buffer is nil.
10214
10215 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10216
10217         * message.el (message-expand-name-databases): New user option.
10218         (message-expand-name): Use it.
10219
10220 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10221
10222         * spam.el (spam-report-articles-resend)
10223         (spam-report-resend-register-routine): Allow ham reporting.
10224         (spam-report-resend-register-ham-routine): Add wrapper.
10225         (spam-registration-functions): Add ham resending functions.
10226         (spam-list-of-processors): Add ham resend processor.
10227
10228         * gnus.el (ham-resend-to): Add new group parameter.
10229         (spam-process): Add ham resend option.
10230
10231         * spam-report.el (spam-report-resend): Allow reporting ham.
10232         (spam-report-resend-ham): Add wrapper.
10233
10234 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * message.el (message-cite-articles-with-x-no-archive): New
10237         variable.
10238         (message-cite-original): Use it.
10239
10240 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * message.el (message-cite-original): Respect X-No-Archive.
10243
10244 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * gnus-art.el (article-hide-headers): Refer to the values for
10247         gnus-ignored-headers and gnus-visible-headers in the summary
10248         buffer since a user may have set them as group parameters.
10249
10250 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10251
10252         * assistant.el (assistant-node-name): Add convenience function.
10253         (assistant-render-text, assistant-render-node): Add error handling,
10254         plus handle multiple next nodes.
10255         (assistant-find-next-node): Comment out for now.
10256         (assistant-find-next-nodes): Add function, returns list of next
10257         nodes.
10258
10259 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * mail-source.el (mail-source-directory): Fix doc-string.
10262
10263 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10264
10265         * assistant.el (assistant-render-text, assistant-eval): Add :set
10266         widget type, which is different because it takes and returns a
10267         list.  Much hilarity ensues.
10268
10269 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10272
10273         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10274         doc-string.
10275
10276         * gnus-start.el (gnus-activate-group): Added doc-string.
10277
10278 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10281
10282 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10283
10284         * assistant.el (assistant-render-text): Try to add a :set
10285         widget, more to come.
10286
10287         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10288         strings.
10289         (spam-report-articles-resend)
10290         (spam-register-routine): Do registration iff any articles warrant
10291         it.
10292         (spam-summary-prepare-exit): Change log message for nil group
10293         destinations.
10294
10295 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10296
10297         * spam.el (spam-report-resend-register-routine): Allow
10298         spam-report-resend-to to be a group parameter or a global value.
10299
10300 2004-05-26  Simon Josefsson  <jas@extundo.com>
10301
10302         * starttls.el: Merge with my GNUTLS based starttls.el.
10303         (starttls-gnutls-program, starttls-use-gnutls)
10304         (starttls-extra-arguments, starttls-process-connection-type)
10305         (starttls-connect, starttls-failure, starttls-success): New
10306         variables.
10307         (starttls-program, starttls-extra-args): Doc fix.
10308         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10309         functions.
10310         (starttls-negotiate, starttls-open-stream): Check
10311         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10312         function if it is set.
10313
10314 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10317         structured fields.
10318
10319 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10322
10323 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10324
10325         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10326         variable.
10327         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10328         assigning the spam-mark to new messages.
10329
10330 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10331
10332         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10333
10334 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10337
10338         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10339         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10340         default.
10341
10342 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10343
10344         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10345         correct data.
10346
10347 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10348
10349         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10350         (spam-group-processor-p): Fix function.
10351         (spam-group-processor-multiple-p)
10352         (spam-group-spam-processor-report-gmane-p)
10353         (spam-group-spam-processor-report-resend-p)
10354         (spam-group-spam-processor-bogofilter-p)
10355         (spam-group-spam-processor-blacklist-p)
10356         (spam-group-spam-processor-ifile-p)
10357         (spam-group-ham-processor-ifile-p)
10358         (spam-group-spam-processor-spamoracle-p)
10359         (spam-group-spam-processor-crm114-p)
10360         (spam-group-ham-processor-bogofilter-p)
10361         (spam-group-spam-processor-stat-p)
10362         (spam-group-ham-processor-stat-p)
10363         (spam-group-ham-processor-whitelist-p)
10364         (spam-group-ham-processor-BBDB-p)
10365         (spam-group-ham-processor-spamoracle-p)
10366         (spam-group-ham-processor-copy-p): Remove functions with some
10367         prejudice against unneeded code.
10368         (spam-report-articles-resend)
10369         (spam-report-resend-register-routine): Allow the group/topic
10370         spam-resend-to value to override spam-report-resend-to.
10371         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10372         properly now.
10373
10374         * gnus.el (spam-resend-to): Add group/topic parameter.
10375         (spam-process): Move the OBSOLETE processors to the end of the
10376         choices.
10377
10378 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10379
10380         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10381         with resend-to set to nil, and then ask the user if necessary.
10382         (spam-report-resend): spam-report-resend takes a list of articles, not
10383         separate article numbers.
10384
10385 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10388         addition to emacs-w3m.
10389
10390 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * assistant.el (assistant-authinfo-data): New function.
10393         (assistant-eval): Eval for entire assistant.
10394
10395         * netrc.el (netrc-services-file): New variable.
10396         (netrc-parse-services): New function.
10397         (netrc-find-service-name): New function.
10398         (netrc-find-service-number): New function.
10399         (netrc-port-equal): New function.
10400         (netrc-machine): Use it.
10401
10402         * nnimap.el (nnimap-open-connection): Use netrc.
10403
10404         * gnus-util.el (gnus-netrc-get): Remove aliases.
10405
10406         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10407
10408         * assistant.el (wid-edit): Fix compilation.
10409
10410         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10411
10412 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10413
10414         * gnus-util.el (gnus-set-file-modes): New function.  (small
10415         patch).
10416
10417 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10420
10421         * assistant.el (assistant-render-node): Fix up rendering and
10422         read-only text.
10423         (assistant-render-node): Reset.
10424         (assistant-make-read-only): Not sticky.
10425
10426 2004-05-20  Danny Siu  <dsiu@adobe.com>
10427
10428         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10429         centered even when gnus-auto-center-summary is t
10430
10431 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * dns.el (dns-get-txt-answer): New function.
10434         (dns-read-txt): Ditto.
10435         (query-dns): Use it.
10436
10437 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10440         active for foreign groups even if the group level is higher than
10441         the specified value.
10442
10443 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10446         non-active groups.
10447
10448         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10449
10450 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10451
10452         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10453
10454 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10455
10456         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10457         (spam-crm114-header, spam-crm114-spam-switch)
10458         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10459         (spam-crm114-positive-spam-header)
10460         (spam-crm114-database-directory, spam-list-of-processors)
10461         (spam-group-spam-processor-crm114-p)
10462         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10463         (spam-generic-score, spam-list-of-checks)
10464         (spam-list-of-statistical-checks, spam-registration-functions)
10465         (spam-check-crm114-headers, spam-crm114-score)
10466         (spam-check-crm114, spam-crm114-register-with-crm114)
10467         (spam-crm114-register-spam-routine)
10468         (spam-crm114-unregister-spam-routine)
10469         (spam-crm114-register-ham-routine)
10470         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10471         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10472
10473         * gnus.el: Add spam-use-crm114.
10474
10475         * spam.el (spam-list-of-processors, spam-registration-functions):
10476         Add spam-use-resend.
10477         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10478         (spam-report-articles-gmane): Add doc fix.
10479         (spam-report-articles-resend,
10480         spam-report-resend-register-routine): Add wrappers around
10481         spam-report-resend-to.
10482
10483         * spam-report.el (spam-report-resend-to, spam-report-resend):
10484         Add support for resending spam.
10485         (spam-report-gmane): Fix line length >80.
10486
10487         * gnus.el (spam-process): Add spam-use-resend.
10488
10489 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10490
10491         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10492         number of processed spam messages.
10493         (spam-ham-copy-or-move-routine): Return the number of processed
10494         ham messages.
10495         (spam-summary-prepare-exit): Use the above values to decide
10496         whether status messages shouled be displayed.
10497
10498 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10501         `rfc2047-encoding-function-alist' in order to avoid conflicting
10502         with the old version.
10503         (rfc2047-encode-region): Concatenate words containing non-ASCII
10504         characters in structured fields; don't encode space-delimited
10505         ASCII words even in unstructured fields; don't break words at
10506         char-category boundaries.
10507         (rfc2047-encode-1): New function.
10508         (rfc2047-encode): Use it; encode text so that it occupies the
10509         maximum width within 76-column; work correctly on Q encoding for
10510         iso-2022-* charsets.
10511         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10512         sure not to break a line just after the header name.
10513         (rfc2047-b-encode-region): Removed.
10514         (rfc2047-b-encode-string): New function.
10515         (rfc2047-q-encode-region): Removed.
10516         (rfc2047-q-encode-string): New function.
10517
10518         * mm-util.el (mm-replace-in-string): New function.
10519
10520 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10523         get it right.
10524         (gnus-inews-make-draft): Really.
10525
10526 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10527
10528         * nnmh.el (nnmh-request-list-1): Don't check the link count
10529         before descending.  (small patch)
10530
10531 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10532
10533         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10534         stuff.
10535
10536         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10537         on real group name.
10538
10539         * gnus-art.el (gnus-signature-limit): Doc fix.
10540
10541         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10542
10543         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10544
10545 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10546
10547         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10548         isn't a string.
10549
10550 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus-draft.el (gnus-draft-send): Bind
10553         rfc2047-encode-encoded-words.
10554
10555         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10556         (rfc2047-encodable-p): Say that =? needs encoding.
10557         (rfc2047-encode-encoded-words): New variable.
10558
10559         * gnus-group.el (gnus-group-select-group): Doc fix.
10560
10561         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10562
10563         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10564         to nil.
10565
10566         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10567
10568         * nnheader.el (nnheader-get-lines-and-char): New function.
10569
10570 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10571
10572         * gnus-msg.el (gnus-summary-followup-with-original): Document
10573         yanking of region when active.
10574
10575 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10578         groups if the group level is higher than the specified value.
10579
10580 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10581
10582         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10583         (gnus-group-jump-to-group): Added prefix argument using
10584         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10585         non-active group.
10586
10587         * compface.el (uncompface): Be verbose when changing
10588         `uncompface-use-external'.
10589
10590         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10591         handle manual section.
10592
10593 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-art.el (gnus-button-alist): Revert previous change.
10596
10597 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10598
10599         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10600
10601 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10604         whether backend can accept message.
10605
10606         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10607
10608 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10609
10610         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10611         Avoid creating directory when nntp-marks-is-evil is true.
10612         Reported by Reiner Steib.
10613
10614 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10615
10616         * gnus-picon.el (gnus-picon-style): New variable.
10617         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10618         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10619         Jesper Harder <harder@ifa.au.dk>.
10620
10621 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * message.el (message-fill-field): Return point.
10624         (message-generate-headers): Go to end of field.
10625
10626         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10627         stuff for non-living groups.
10628
10629 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10630
10631         * gnus-art.el (gnus-article-followup-with-original)
10632         (gnus-article-reply-with-original): gnus-mark-active-p ->
10633         gnus-region-active-p.
10634
10635 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10636
10637         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10638         only when there is spam or ham to be processed.
10639
10640 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * mail-source.el (mail-source-delete-crash-box): Refactor.
10643         (mail-source-fetch): Use it.
10644         (mail-source-fetch-file): Ditto.
10645         (mail-source-fetch-directory): Run postscript in loop.
10646         (mail-source-fetch-pop): Delete.
10647         (mail-source-fetch-maildir): Ditto.
10648         (mail-source-fetch-imap): Ditto.
10649
10650         * imap.el (imap-authenticators): Comment out sasl.
10651
10652         * message.el (message-skip-to-next-address): New function.
10653         (message-fill-header-address): Refactor.
10654         (message-fill-address): Use it.
10655         (message-delete-address): Use it.
10656         (message-fill-header-general): Refactor.
10657         (message-fill-field-address): Rename.
10658         (message-narrow-to-field): Find the start of the header.
10659         (message-header-format-alist): Don't pre-fill.
10660         (message-fill-header): Removed.
10661         (message-insert-header): New function.
10662         (message-shorten-references): Use it.
10663
10664         * rfc2047.el (rfc2047-field-value): Strip props.
10665
10666         * mail-parse.el (mail-header-make-address): New alias.
10667
10668         * ietf-drums.el (ietf-drums-make-address): New function.
10669
10670         * imap.el: Add compiler directives.
10671
10672         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10673
10674         * gnus-art.el (article-decode-idna-rhs): Don't use
10675         message-idna-inside-rhs-p.
10676
10677 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10678
10679         * message.el (message-idna-inside-rhs-p): Removed.
10680         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10681
10682         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10683         false positives.
10684
10685 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10686
10687         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10688
10689 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * nneething.el (nneething-file-name): Don't create spurions
10692         files.
10693
10694         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10695         (gnus-inews-do-gcc): Remove sleep.
10696
10697         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10698         part under point.
10699
10700         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10701         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10702
10703 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10704
10705         * spam.el (spam-summary-prepare-exit): Fixed (length).
10706
10707 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10708
10709         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10710         as expired without moving it" message when there are spam
10711         messages left.
10712
10713 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10714
10715         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10716         header is not nil.
10717
10718 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10719
10720         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10721         nntp-possibly-create-directory, not nntp-possibly-change-group.
10722         (nntp-marks-changed-p): New arg SERVER.
10723         (nntp-request-update-info): Adjust caller.
10724
10725 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10726
10727         * nntp.el (nntp-save-marks): Pass missing arg.
10728
10729 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10730
10731         * nntp.el: Support marks.
10732         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10733         (nntp-marks-modtime, nntp-marks-directory): New variables.
10734         (nntp-request-set-mark, nntp-request-update-info)
10735         (nntp-possibly-create-directory, nntp-marks-changed-p)
10736         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10737         functions.
10738
10739 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10740
10741         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10742         (gnus-xmas-redefine): Rename.
10743
10744         * gnus-score.el (gnus-score-insert-help): Use
10745         gnus-select-lowest-window.
10746
10747         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10748         appt-select-lowest-window and rename to gnus-select-lowest-window.
10749
10750         * gnus.el: do.
10751
10752 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10753
10754         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10755         encodings of MIME-encoded words, in order to improve
10756         interoperability with several broken MUAs.
10757
10758 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10759
10760         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10761         tags, only when charsets are not specified in headers.
10762         (mm-inline-text-html-render-with-w3m): Ditto.
10763
10764         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10765         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10766
10767 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10768
10769         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10770         instead of MIME-decoded from fields when checking
10771         `gnus-article-address-banner-alist'.
10772
10773 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10774
10775         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10776         description rather than subject.
10777
10778 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10779
10780         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10781
10782 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * gnus.el (gnus-version-number): Bump.
10785
10786 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10787
10788         * gnus.el: No Gnus v0.2 is released.
10789
10790 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * gnus-agent.el (gnus-agent-read-agentview): Inline
10793         gnus-uncompress-range.
10794
10795 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10796
10797         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10798         `exec-installed-p'.
10799
10800 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10801
10802         * gnus.el (spam-process, spam-autodetect-methods): Add
10803         bsfilter and bsfilter-headers.
10804
10805         * spam.el (spam-bsfilter): New customize group.
10806         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10807         (spam-bsfilter-header, spam-bsfilter-probability-header)
10808         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10809         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10810         (spam-bsfilter-database-directory): New options.
10811         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10812         (spam-list-of-statistical-checks, spam-registration-functions):
10813         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10814         (spam-bsfilter-score): New command.
10815         (spam-check-bsfilter-headers, spam-check-bsfilter)
10816         (spam-bsfilter-register-with-bsfilter)
10817         (spam-bsfilter-register-spam-routine)
10818         (spam-bsfilter-unregister-spam-routine)
10819         (spam-bsfilter-register-ham-routine)
10820         (spam-bsfilter-unregister-ham-routine): New functions.
10821         (spam-generic-score): Support bsfilter; Accept an optional argument
10822         to recalcurate spam score even if scoring header has already been
10823         added.
10824         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10825         optional argument to recalcurate spam score even if scoring header
10826         has already been added.
10827
10828 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10829
10830         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10831         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10832         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10833         link is missing.
10834
10835 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10836
10837         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10838         (html2text-get-attr): Rewrite.
10839
10840         * message.el (message-setup-1): Remove redundant put-text-property
10841         on mail-header-separator.
10842
10843 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10844
10845         * gnus-registry.el (gnus-registry-cache-whitespace)
10846         (gnus-registry-action, gnus-registry-spool-action)
10847         (gnus-registry-split-fancy-with-parent): Change message levels
10848         from 5 to 3 or 7, as needed.
10849
10850         * spam.el (spam-summary-prepare-exit)
10851         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10852         (spam-split, spam-find-spam, spam-log-undo-registration)
10853         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10854         level from 5 to 6.
10855
10856 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10859         2004-03-04 change).
10860
10861 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10862
10863         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10864         Use mapc when appropriate.
10865
10866         * sieve-manage.el (sieve-manage-open): do.
10867
10868         * nnweb.el (nnweb-insert-html): do.
10869
10870         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10871         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10872
10873         * nnspool.el (nnspool-request-group): do.
10874
10875         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10876         do.
10877
10878         * nnml.el (nnml-request-update-info): do.
10879
10880         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10881         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10882
10883         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10884         (nnimap-request-set-mark): do.
10885
10886         * nnfolder.el (nnfolder-request-update-info): do.
10887
10888         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10889         do.
10890
10891         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10892
10893         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10894
10895         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10896         do.
10897
10898         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10899         do.
10900
10901         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10902
10903         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10904
10905         * gnus-int.el (gnus-start-news-server): do.
10906
10907         * gnus-group.el (gnus-group-make-kiboze-group)
10908         (gnus-group-browse-foreign-server): do.
10909
10910 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10911
10912         FIXME: Make separate entries for each person.
10913
10914         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10915         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10916         <shields@msrl.com>:
10917
10918         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10919         may need for spam sorting and scoring.
10920         (spam-user-format-function-S): Add user format function suitable for
10921         general use.
10922         (spam-article-sort-by-spam-status): Add sorting function for summary
10923         sorting.
10924         (spam-extra-header-to-number): Add function to get a score from a
10925         header.
10926         (spam-summary-score): Add function to  get a numeric score from the
10927         headers.
10928         (spam-generic-score): Fixed function doc, was in wrong place.
10929         (spam-initialize): Take symbols when it's run, and install the
10930         extra headers that spam-necessary-extra-headers thinks we need.
10931
10932 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10933
10934         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10935         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10936
10937 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10938
10939         * gnus-sum.el (gnus-set-global-variables)
10940         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10941         (gnus-article-get-xrefs, gnus-summary-best-group)
10942         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10943         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10944         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10945         with-current-buffer.
10946
10947 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10948
10949         * spam.el (spam-summary-prepare-exit): Simplify logic.
10950         (spam-fetch-article-header): Read the article header if it's not
10951         available.
10952         (spam-list-articles): Simplify logic.
10953         (spam-filelist-register-routine): Fix bug with unregister-list.
10954
10955         * gnus-registry.el: Fix comments at beginning.
10956
10957 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10958
10959         * message.el (message-cater-to-broken-inn): Remove.
10960         (message-shorten-references): Make sure the total folded length of
10961         References is shorter than 998 characters to cater to a bug in INN
10962         2.3.  Also, don't pretend that references aren't folded -- this
10963         hasn't worked for a while.
10964
10965 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10966
10967         * gnus-agent.el (gnus-agentize):
10968         gnus-agent-send-mail-real-function no longer set to current value
10969         of message-send-mail-function but rather a lambda that calls
10970         message-send-mail-function.  The change makes the agent real-time
10971         responsive to user changes to message-send-mail-function.
10972
10973 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10974
10975         * legacy-gnus-agent.el
10976         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10977         help from Florian Weimer <fw@deneb.enyo.de>
10978
10979 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * nnmail.el (nnmail-cache-insert): Revert last change.
10982
10983 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * nnmail.el (nnmail-cache-insert): Always check whether
10986         nnmail-cache-ignore-groups matches a group name.
10987
10988 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10989
10990         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10991         (spam-find-spam, spam-log-processing-to-registry)
10992         (spam-log-registered-p, spam-log-unregistration-needed-p)
10993         (spam-log-undo-registration): Use gnus-message instead of
10994         gnus-error, none of these errors are fatal.
10995
10996         * gnus-registry.el (gnus-registry-clean-empty-function)
10997         (gnus-registry-clean-empty): Remove only empty entries without
10998         extra data.
10999
11000 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11001
11002         * spam-stat.el (spam-stat-buffer-change-to-spam)
11003         (spam-stat-buffer-change-to-non-spam): Change (error) to
11004         (gnus-message 8) invocation.
11005
11006 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * nntp.el (nntp-via-netcat-command): New variable.
11009         (nntp-via-netcat-switches): New variable.
11010         (nntp-open-via-rlogin-and-netcat): New function.
11011         (nntp-open-connection-function): Doc fix.
11012         (nntp-telnet-command): Doc fix.
11013         (nntp-end-of-line): Doc fix.
11014         (nntp-via-rlogin-command): Doc fix.
11015         (nntp-via-user-name): Doc fix.
11016         (nntp-via-address): Doc fix.
11017
11018 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11021         error in Emacs 21.1.
11022
11023 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11024
11025         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11026
11027 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11028         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11029         (gnus-agent-with-refreshed-group): New macro.
11030         (gnus-agent-rename-group): New function.
11031         (gnus-agent-delete-group): New function.
11032         (gnus-agent-save-group-info): Use gnus-command-method when
11033         `method' parameter is nil.  Don't write nil entries into the
11034         active file.
11035         (gnus-agent-get-group-info): New function.
11036         (gnus-agent-fetch-articles): Use
11037         gnus-agent-update-files-total-fetched-for to increment disk space
11038         used.
11039         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11040         gnus-agent-update-view-total-fetched-for to increment disk space
11041         used.
11042         (gnus-agent-get-local): Added optional parameters to avoid calling
11043         gnus-group-real-name and gnus-find-method-for-group.
11044         (gnus-agent-set-local): Delete stored entry if either min, or max,
11045         are nil.
11046         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11047         quit, use gnus-agent-regenerate-group to record existance of any
11048         articles fetched to disk before the quit occurred.
11049         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11050         gnus-agent-update-view-total-fetched-for, and
11051         gnus-agent-update-files-total-fetched-for to decrement disk space
11052         used.
11053         (gnus-agent-retrieve-headers): Use
11054         gnus-agent-update-view-total-fetched-for to increment disk space
11055         used.
11056         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11057         with gnus-agent-update-files-total-fetched-for to decrement disk
11058         space and fresh group buffer.
11059         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11060         (gnus-agent-need-update-total-fetched-for): New variable.
11061         (gnus-agent-update-files-total-fetched-for): New function.
11062         (gnus-agent-update-view-total-fetched-for): New function.
11063         (gnus-agent-total-fetched-for): New function.
11064
11065         * gnus-cache.el (gnus-cache-save-buffers): Use
11066         gnus-cache-update-overview-total-fetched-for to change disk space
11067         used by this group.
11068         (gnus-cache-possibly-enter-article): Use
11069         gnus-cache-update-file-total-fetched-for to increment disk space
11070         used by this group.
11071         (gnus-cache-possibly-remove-article): Use
11072         gnus-cache-update-file-total-fetched-for to decrement disk space
11073         used by this group.
11074         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11075         (gnus-cache-rename-group): New function.
11076         (gnus-cache-delete-group): New function.
11077         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11078         (gnus-cache-need-update-total-fetched-for): New variable.
11079         (gnus-cache-with-refreshed-group): New macro.
11080         (gnus-cache-update-file-total-fetched-for): New function.
11081         (gnus-cache-update-overview-total-fetched-for): New function.
11082         (gnus-cache-rename-group-total-fetched-for): New function.
11083         (gnus-cache-delete-group-total-fetched-for): New function.
11084         (gnus-cache-total-fetched-for): New function.
11085
11086         * gnus-group.el: Require gnus-sum and autoload functions to
11087         resolve warnings when gnus-group.el compiled alone.
11088         (gnus-group-line-format): Documented new %F
11089         (size of Fetched data) group line format; identifies disk space
11090         used by agent and cache.
11091         (gnus-group-line-format-alist): Defined new F format.
11092         (gnus-total-fetched-for): New function.
11093         (gnus-group-delete-group): No longer update
11094         gnus-cache-active-altered as gnus-request-delete-group now keeps
11095         the cache in sync.
11096         (gnus-group-list-active): Let the agent store a server's active
11097         list if currently plugged.
11098
11099         * gnus-int.el (gnus-request-delete-group): Use
11100         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11101         local disk in sync with the server.
11102         (gnus-request-rename-group): Use
11103         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11104         local disk in sync with the server.
11105
11106         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11107         simplification to logic.
11108
11109         * gnus-util.el (gnus-rename-file): New function.
11110
11111 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11112
11113         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11114
11115 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11116
11117         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11118         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11119
11120 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11121
11122         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11123         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11124
11125 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11126
11127         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11128
11129 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11130
11131         * spam.el (spam-set-difference): Add function to replace
11132         gnus-set-difference in spam.el.
11133         (spam-summary-prepare-exit): Use spam-set-difference.
11134
11135 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11136
11137         * gnus-registry.el (gnus-registry-cache-file): Update to use
11138         gnus-dribble-directory OR gnus-home-directory OR ~.
11139         (gnus-registry-split-fancy-with-parent): Fix doc.
11140
11141 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * message.el (message-exchange-point-and-mark): Use
11144         message-mark-active-p.  Suggested by Jesper Harder
11145         <harder@ifa.au.dk>.
11146
11147 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * message.el (message-exchange-point-and-mark): Don't activate
11150         region if it was inactive.  Suggested by Hiroshi Fujishima
11151         <pooh@nature.tsukuba.ac.jp>.
11152
11153 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-art.el (article-display-face): Display Faces in the same
11156         order as X-Faces.
11157
11158 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11161
11162 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11165         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11166         (gnus-article-mime-hierarchy): Remove.
11167         (gnus-article-mime-hierarchy-next): Remove.
11168         (gnus-article-mode): Revert 2004-03-19 change.
11169         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11170         (gnus-insert-mime-button): Revert 2004-03-19 change.
11171         (gnus-mime-accumulate-hierarchy): Remove.
11172         (gnus-mime-enter-multipart): Remove.
11173         (gnus-mime-leave-multipart): Remove,
11174         (gnus-mime-display-part): Revert 2004-03-19 change.
11175         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11176
11177         * mml.el (mml-preview): Revert 2004-03-19 change.
11178
11179 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11180
11181         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11182
11183 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11186         t while entering a file name using the mm-with-multibyte macro.
11187         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11188
11189         * mm-util.el (mm-with-multibyte): New macro.
11190
11191 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11194         user option.
11195         (gnus-mime-multipart-functions): Doc and customization fix.
11196         (gnus-article-mime-hierarchy): New variable.
11197         (gnus-article-mime-hierarchy-next): New variable.
11198         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11199         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11200         gnus-article-mime-hierarchy-next to nil.
11201         (gnus-insert-mime-button): Show hierarchy numbers.
11202         (gnus-mime-accumulate-hierarchy): New function.
11203         (gnus-mime-enter-multipart): New function.
11204         (gnus-mime-leave-multipart): New function.
11205         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11206         (gnus-mime-display-alternative): Show hierarchy numbers.
11207
11208         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11209         gnus-article-mime-hierarchy-next to nil.
11210
11211 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11212
11213         * dns.el: Don't require gnus-xmas.
11214
11215 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11216
11217         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11218         inline PGP.
11219         (mml-menu): Disable mml-quote-region if mark is inactive.
11220
11221 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11224         when the group's active is not available.
11225
11226 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11229         error.
11230
11231 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11232
11233         * imap.el (imap-store-password): New variable.
11234         (imap-interactive-login): Use it.
11235         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11236
11237 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11240         window-start and hscroll to summary window.
11241
11242 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11243
11244         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11245         conversion message to newsrc-dribble when an actual conversion is
11246         performed.
11247
11248 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11249
11250         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11251
11252 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * mm-decode.el (mm-complicated-handles): New function reviving
11255         former definition of mm-multiple-handles.
11256
11257         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11258         (gnus-mime-delete-part): Use it.
11259
11260 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11261
11262         * gnus-agent.el (gnus-agent-read-local): Bind
11263         nnheader-file-coding-system to gnus-agent-file-coding-system to
11264         avoid the implicit assumption that they will always be equal.
11265         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11266         coding-system-for-write, as the with-temp-file macro first prints
11267         to a buffer then saves the buffer.
11268
11269 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * gnus-art.el (gnus-article-edit-part): New function.
11272         (gnus-mime-save-part-and-strip): Use it; do query instead of
11273         signaling an error; don't use mm-multiple-handles.
11274         (gnus-mime-delete-part): Ditto.
11275
11276 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11277
11278         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11279         old file versions.
11280         (gnus-group-prepare-hook): Removed function that converted list
11281         form of gnus-agent-expire-days to group properties.
11282
11283         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11284         (gnus-request-accept-article): Re-indented.
11285
11286         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11287         converters to handle old agent file formats.  Added logic for a
11288         "backup before upgrading warning".
11289         (gnus-convert-mark-converter-prompt): Developers can mark
11290         functions as needing (default), or not needing,
11291         gnus-convert-old-newsrc's "backup before upgrading warning".
11292         (gnus-convert-converter-needs-prompt): Tests whether the user
11293         should be protected from potentially irreversable changes by the
11294         function.
11295
11296         * legacy-gnus-agent.el: New.  Provides converters that are only
11297         loaded when gnus-convert-old-newsrc needs to call them.
11298
11299 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * mail-source.el (mail-source-touch-pop): Doc fix.
11302
11303         * message.el (message-smtpmail-send-it): Doc fix.
11304
11305 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11306
11307         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11308
11309         * nnmail.el (nnmail-split-fancy): do.
11310
11311         * gnus-kill.el (gnus-kill, gnus-execute): do.
11312
11313 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11314
11315         * gnus-sum.el (gnus-widget-reversible-match)
11316         (gnus-widget-reversible-to-internal)
11317         (gnus-widget-reversible-to-external): New functions.
11318         (gnus-widget-reversible): New widget.
11319         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11320
11321 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11322
11323         * gnus-sum.el (gnus-thread-sort-functions)
11324         (gnus-article-sort-functions): Document `(not F)' items.
11325
11326 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11327
11328         * spam.el (spam-use-gmane-xref): Add new backend.
11329         (spam-gmane-xref-spam-group): Add variable to control the name of the
11330         Gmane spam group.
11331         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11332         (spam-regex-headers-spam, spam-regex-headers-ham)
11333         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11334         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11335         backends and checks.
11336         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11337
11338         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11339         an autodetect method.
11340
11341 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11342
11343         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11344         articles are being added to a group.
11345         (gnus-request-replace-article): Inform the agent that articles
11346         need to be uncached as the cached contents are no longer valid.
11347
11348 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * binhex.el: Don't autoload executable-find.
11351
11352         * canlock.el: Don't autoload mail-fetch-field.
11353
11354         * dgnushack.el: Autoload c-mode for XEmacs.
11355
11356         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11357
11358         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11359         rmail-dont-reply-to and rmail-output.
11360
11361         * gnus-score.el: Don't autoload ffap-string-at-point.
11362
11363         * gnus-setup.el: Don't autoload sc-cite-original.
11364
11365         * imap.el: Don't autoload base64-decode-string,
11366         base64-encode-string and md5.
11367
11368         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11369         and rmail-msg-restore-non-pruned-header.
11370
11371         * mm-decode.el: Don't autoload executable-find.
11372
11373         * mm-url.el: Don't autoload executable-find.
11374
11375         * mm-view.el: Don't autoload diff-mode.
11376
11377         * nndb.el: Don't autoload news-reply-mode, news-setup,
11378         cancel-timer and telnet.
11379
11380         * password.el: Don't autoload run-at-time for Emacs.
11381
11382         * sha1-el.el: Don't autoload executable-find.
11383
11384         * sieve-mode.el: Don't autoload c-mode.
11385
11386         * uudecode.el: Don't autoload executable-find.
11387
11388 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11389
11390         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11391         (gnus-agent-possibly-alter-active): Avoid null in numeric
11392         comparison.
11393         (gnus-agent-set-local): Refuse to save null in local object table.
11394         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11395         list of articles that will be marked as unread.
11396
11397 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11400
11401 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11402
11403         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11404         language tags.
11405
11406 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11407
11408         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11409         Don't bind "obarray".
11410
11411         * gnus-sum.el (gnus-thread-sort-functions): Added
11412         `gnus-thread-sort-by-most-recent-number' and
11413         `gnus-thread-sort-by-most-recent-date'.
11414         Reported by Kai Grossjohann <kai@emptydomain.de>.
11415
11416 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11419
11420 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11421
11422         * gnus-cus.el (gnus-agent-customize-category): Removed
11423         ignore-errors macro reference that required cl to be loaded at
11424         run-time.
11425
11426         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11427         single-interval range of the form (min . max).  Previously the
11428         range had to look like ((min . max)).  Likewise, return
11429         (min . max) rather than ((min . max)).
11430         (gnus-range-map): Use gnus-range-normalize to accept
11431         single-interval range.
11432
11433         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11434         the cache, but not the agent, now appear with their usual face.
11435
11436         * dgnushack.el (loaddir): New variable that is bound to the
11437         directory containing the dgnushack.el file. Use loaddir, rather
11438         than srcdir, to update load-path. Change lets dgnushack compile
11439         code in directories other than GNUS/lisp.
11440
11441 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * lpath.el: Don't bind w3m-safe-url-regexp.
11444
11445         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11446         w3m-safe-url-regexp variable buffer-local.
11447
11448         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11449
11450 2004-02-27  Simon Josefsson  <jas@extundo.com>
11451
11452         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11453         gnus-group-real-prefix.
11454         (gnus-summary-move-article): Use it, instead of
11455         gnus-group-real-prefix.
11456
11457 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * lpath.el: Bind w3m-safe-url-regexp.
11460
11461         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11462         w3m-safe-url-regexp variable buffer-local and set it as the value
11463         of mm-w3m-safe-url-regexp.
11464
11465         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11466
11467         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11468         parsing gnus-posting-styles when the message is not for replying.
11469
11470         * dgnushack.el: Autoload sgml-mode for XEmacs.
11471
11472         * nnrss.el (nnrss-opml-export): Use
11473         mm-set-buffer-file-coding-system instead of
11474         set-buffer-file-coding-system.
11475
11476 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11477
11478         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11479         of checkdoc.el).
11480         * nnrss.el: do.
11481         * gnus-mlspl.el: do.
11482         * gnus-ml.el: do.
11483         * gnus-srvr.el: do.
11484
11485         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11486
11487 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11488
11489         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11490         Corrections to custom-manual links.
11491
11492         * gnus-art.el (gnus-article): Ditto.
11493
11494         * mm-decode.el (mime-display, mime-security): Ditto.
11495
11496 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11497
11498         * flow-fill.el: Typo.
11499
11500 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11501
11502         * spam-wash.el: New file.
11503
11504 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11505
11506         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11507
11508 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11509
11510         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11511         to be run with new-articles as LIST1, not LIST2.
11512         (spam-registration-functions): Add spam-use-ham-copy as a nil
11513         registration backend.
11514
11515 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11516
11517         * spam-stat.el (spam-stat-washing-hook): New option.
11518         (spam-stat-buffer-words): Use it.
11519         (spam-stat-process-directory, spam-stat-test-directory): Use
11520         insert-file-contents-literally.
11521         (spam-stat-coding-system): New variable.
11522         (spam-stat-load, spam-stat-save): Use it.
11523
11524 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * spam-report.el (spam-report-plug-agent): Quote
11527         spam-report-url-to-file and spam-report-url-ping-plain.
11528
11529 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11530
11531         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11532         / in mailto URLs.
11533
11534 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * spam-report.el (spam-report-process-queue): Fix interactive use.
11537         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11538         (spam-report-unplug-agent): Doc fixes.
11539         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11540         (spam-report-agentize, spam-report-deagentize): Autoload
11541
11542 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11545
11546         * message.el (message-setup-fill-variables): Add mml tags to
11547         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11548         <ajk@iu.edu>.
11549         (message-mode): Don't modify paragraph-separate there.
11550
11551 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * compface.el (uncompface-use-external): Default to undecided.
11554         (uncompface-use-external-threshold): New variable.
11555         (uncompface-float-time): New macro.
11556         (uncompface): Determine whether to use the external decoder if
11557         uncompface-use-external is undecided.
11558
11559 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11560
11561         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11562         after images.
11563
11564         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11565
11566 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11567
11568         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11569
11570         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11571
11572         * gnus-sum.el (gnus-summary-limit-to-age)
11573         (gnus-summary-limit-children): do.
11574
11575         * gnus-int.el (gnus-request-scan): do.
11576
11577         * gnus-group.el (gnus-group-suspend): do.
11578
11579         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11580
11581         * gnus-cite.el (gnus-cite-parse-attributions): do.
11582
11583         * gnus-agent.el (gnus-summary-set-agent-mark)
11584         (gnus-agent-regenerate-group): do.
11585
11586         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11587
11588         * binhex.el (binhex-decode-region-internal): do.
11589
11590 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-fun.el (gnus-face-properties-alist): New user option.
11593         (gnus-display-x-face-in-from): Use it.
11594
11595         * gnus-art.el (article-display-face): Ditto.
11596
11597         * compface.el (uncompface-use-external): Default to nil.
11598
11599 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11600
11601         * nntp.el (nntp-erase-buffer): New function.
11602         (nntp-retrieve-data, nntp-send-command)
11603         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11604         (nntp-possibly-change-group): Use it.
11605
11606         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11607         with-current-buffer.
11608
11609 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11610
11611         * compface.el: Merge the ELisp-based uncompface program.
11612         (compface): New customization group.
11613         (uncompface-use-external): New user option.
11614         (uncompface): Call uncompface-internal if uncompface-use-external
11615         is nil.
11616         (uncompface-internal): New function.  Note that there are also
11617         some other functions and variables added for this function.
11618
11619 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11620
11621         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11622         if necessary.
11623
11624 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11625
11626         * spam-report.el (spam-report-unplug-agent)
11627         (spam-report-plug-agent, spam-report-deagentize)
11628         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11629         Add support for the Agent in spam-report: when unplugged, report to a
11630         file; when plugged, submit all the requests.
11631
11632         * spam.el (spam-register-routine): Fix message about
11633         registration.
11634
11635 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11636
11637         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11638         dependencies.
11639         (rfc2047-encode): Use it.
11640
11641         * gnus-art.el (gnus-button-marker-list): Move before first
11642         reference.
11643
11644         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11645         (imap-parse-body): Fix format string mismatch.
11646
11647         * gnus-score.el (gnus-summary-increase-score): do.
11648
11649         * nnrss.el (nnrss-close): New function.
11650
11651 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11652
11653         * nnrss.el (nnrss-make-filename): New function.
11654         (nnrss-request-delete-group, nnrss-read-server-data)
11655         (nnrss-save-server-data, nnrss-read-group-data)
11656         (nnrss-save-group-data): Use it.
11657         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11658         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11659         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11660
11661 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11662
11663         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11664
11665 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11666
11667         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11668         files.
11669
11670         * message.el (message-generate-headers-first): Don't quote nil
11671         and t in docstrings.
11672
11673         * imap.el (imap-id): do.
11674
11675         * gnus-agent.el (gnus-agent-consider-all-articles)
11676         (gnus-agent-queue-mail): do.
11677
11678 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11679
11680         * spam-report.el (spam-report-process-queue): New function.
11681         Process requests from `spam-report-requests-file'.
11682         (spam-report-process-queue): Doc fix.
11683
11684 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11685
11686         * spam.el (spam-register-routine)
11687         (spam-log-processing-to-registry, spam-log-registered-p)
11688         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11689         Change "check" to "spam-check" for semi-clarity.
11690
11691 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11692
11693         * pop3.el: Require nnheader.
11694
11695         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11696
11697         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11698
11699         * gnus-picon.el: Require cl.
11700
11701         * gnus-fun.el: Require gnus-ems and gnus-util.
11702
11703         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11704
11705         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11706
11707         * gnus-art.el (gnus-article-edit-mode): Define before first
11708         reference.
11709
11710 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11711
11712         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11713         (gnus-uu-post-encoded): Use point-at-bol.
11714
11715         * gnus-topic.el (gnus-group-active-topic-p): do.
11716
11717         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11718
11719         * gnus-group.el (gnus-group-kill-region): do.
11720
11721         * gnus-art.el (article-date-ut): do.
11722
11723         * message.el (message-fetch-field): Remove redundant
11724         case-fold-search binding.
11725         (message-narrow-to-field): Simplify.
11726
11727 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11728
11729         * spam.el (spam-directory): Derive from `gnus-directory'.
11730
11731         * spam-report.el (spam-report-url-to-file)
11732         (spam-report-requests-file): New function and variable for offline
11733         reporting.
11734         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11735         and user defined function.
11736         (spam-report-url-ping-mm-url): Remove doubled slash.
11737
11738 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11739
11740         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11741
11742 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11743
11744         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11745         format string mismatch.
11746
11747         * sieve.el (sieve-deactivate-all): do.
11748
11749         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11750
11751         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11752
11753         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11754
11755         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11756
11757 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11758
11759         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11760         the list of checks.
11761
11762 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11763
11764         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11765         padding.
11766
11767 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11768
11769         * mm-view.el (mm-fill-flowed): New variable.
11770         (mm-inline-text): Use it.
11771
11772 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11773
11774         * spam.el (spam-spamassassin-register-ham-routine)
11775         (spam-spamassassin-register-spam-routine): Fix function names.
11776
11777 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus.el (gnus-tmp-grouplens): Remove.
11780         (gnus-summary-line-format): Remove grouplens.
11781
11782         * gnus-group.el (gnus-group-line-format): Ditto.
11783
11784         * gnus-spec.el (gnus-format-specs): Ditto.
11785         (gnus-update-format-specifications): Flush the group format spec
11786         cache if there's the grouplens stuff.
11787         (gnus-parse-simple-format): Replace %l with the empty string.
11788
11789 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11790
11791         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11792         omission.
11793
11794 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11797         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11798
11799 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11800
11801         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11802         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11803         New macros and functions.
11804         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11805         Handle > NLINK_MAX messages.
11806         * nnmaildir.el (nnmaildir-request-set-mark): Use
11807         nnmaildir--emlink-p and nnmaildir--eexist-p.
11808
11809 2004-01-25  Alex Schroeder  <alex@gnu.org>
11810
11811         * spam-stat.el (spam-stat-process-directory-age): New option.
11812         (spam-stat-process-directory): Use it.
11813
11814 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11815
11816         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11817         (spam-stat-save): Accept prefix argument.
11818
11819 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11820
11821         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11822         links" error.
11823
11824 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11827         the rest of the and/or forms.
11828
11829 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11830
11831         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11832         compatibility with old .newsrc.eld files.
11833
11834         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11835
11836         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11837
11838         * gnus-start.el (gnus-1): do.
11839
11840         * gnus-group.el (gnus-group-line-format-alist): do.
11841
11842         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11843
11844         * gnus-gl.el: Remove.
11845
11846 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11847
11848         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11849         marks consisting of a single range {for example, (3 . 5)} rather
11850         than a list of a single range { ((3 . 5)) }.
11851
11852 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11853
11854         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11855         with-current-buffer.
11856         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11857         avoid consing a string.
11858
11859         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11860         Remove obsolete entries for big5 and gb2312.
11861
11862 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11863
11864         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11865         uncompressed list.
11866
11867 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11868
11869         * spam-stat.el (spam-stat-strip-xref): New function.
11870         (spam-stat-process-directory): Use it.
11871
11872         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11873         here -- it's done in message-fetch-field.
11874
11875 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11876
11877         * gnus-agent.el (gnus-agent-queue-mail,
11878         gnus-agent-prompt-send-queue): New variables.
11879         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11880         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11881         "nndraft:queue" along to gnus-draft-send.  Use
11882         gnus-agent-prompt-send-queue.
11883         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11884         is "nndraft:queue".  Suggested by Gaute Strokkenes
11885         <gs234@srcf.ucam.org>
11886
11887         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11888         (agent-enable-undownloaded-faces): Added
11889         (gnus-agent-cat-groups): Use eval-and-compile, not
11890         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11891         method of gnus-agent-cat-groups even when the buffer has been
11892         evaled.
11893         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11894         delete gnus-agent-save-active-1.
11895         (gnus-agent-save-groups): Deleted.  Identical to
11896         gnus-agent-save-active.
11897         (gnus-agent-write-active): No longer adjust agent's copy of active
11898         file as agent's adjustments are now stored in their own
11899         file.  Removed optional parameter.
11900         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11901         servers.  Add use of min/max range limits from server's local
11902         file.
11903         (gnus-agent-save-alist): Removed unused optional argument.
11904         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11905         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11906         (gnus-agent-set-local): A per-server file that keeps min/max range
11907         limits for articles known to the agent.  Provides a fast mechanism
11908         for altering many active ranges.
11909         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11910         active file (local makes it unnecessary).
11911         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11912
11913         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11914         (agent-enable-undownloaded-faces): Added
11915
11916         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11917         disable it when sending to "nndraft:queue".
11918         (gnus-group-send-queue): Add safety check to avoid sending queue
11919         when unplugged.
11920
11921         * gnus-group.el (gnus-group-catchup): Use new
11922         gnus-sequence-of-unread-articles, not
11923         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11924         numbers of articles.  Use gnus-range-map to avoid having to
11925         uncompress the unread list.
11926         (gnus-group-archive-directory,
11927         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11928         reference.
11929
11930         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11931         (gnus-sorted-range-intersection): Intersection of two ranges
11932         without requiring that they first be uncompressed.
11933
11934         * gnus-start.el (gnus-activate-group): Unless blocked by the
11935         caller, possibly expand the active range to include both cached
11936         and agentized articles.
11937         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11938         multiple version-dependent converters.
11939         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11940         gnus-agent-save-active.
11941         (gnus-save-newsrc-file): Save dirty agent range limits.
11942
11943         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11944         gnus-agent-possibly-alter-active.
11945         (gnus-adjust-marked-articles): Faster handling of simple lists
11946
11947 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11948
11949         * spam-stat.el (spam-stat-test-directory): New optional argument
11950         displays a list of files detected.  Suggested by Andrew Cohen
11951         <cohen@andy.bu.edu>.
11952         (spam-stat-buffer-words-with-scores): Don't narrow and change
11953         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11954
11955 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11956
11957         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11958         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11959         (spam-spamassassin-arguments)
11960         (spam-spamassassin-spam-flag-header)
11961         (spam-spamassassin-positive-spam-flag-header)
11962         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11963         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11964         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11965         (spam-list-of-processors, spam-list-of-checks)
11966         (spam-list-of-statistical-checks, spam-registration-functions)
11967         (spam-check-spamassassin-headers, spam-check-spamassassin)
11968         (spam-spamassassin-score)
11969         (spam-spamassassin-register-with-sa-learn)
11970         (spam-spamassassin-register-spam-routine)
11971         (spam-spamassassin-register-ham-routine)
11972         (spam-assassin-register-spam-routine)
11973         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11974         (spam-bogofilter-score): Fix to show article before scoring.
11975
11976 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11977
11978         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11979         default scoring function.
11980         (spam-generic-score): Call spam-spamassassin-score if
11981         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11982         spam-bogofilter-score otherwise.
11983
11984         * gnus.el (spam-process, spam-autodetect-methods): Add
11985         spamassassin and spamassassin-headers.
11986
11987 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11988
11989         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11990         Suppress unnecessary messages.
11991
11992 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11993
11994         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11995         make-hash-table.
11996
11997 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * canlock.el (base64-encode-string): Don't autoload it.
12000
12001 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * run-at-time.el: Remove useless (require 'itimer),
12004         eval-and-compile and (featurep 'xemacs).
12005
12006 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12007
12008         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12009         GROUP is a virtual group.
12010
12011 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12012
12013         * gnus.el: Autoload `message-y-or-n-p'.
12014
12015 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12016
12017         * pgg-parse.el: Remove unnecessary (require 'custom).
12018
12019         * pgg-def.el: do.
12020
12021         * nnmail.el: do.
12022
12023         * gnus-undo.el: do.
12024
12025         * gnus-picon.el: do.
12026
12027         * gnus-util.el: do.
12028
12029 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12032
12033 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12036         handle, as well as a list.
12037
12038         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12039         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12040         (mm-w3m-cid-retrieve): Simplify.
12041
12042 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12043
12044         * message.el (message-kill-to-signature): Allow prefix arg to
12045         specify number of lines to keep before signature.
12046
12047 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12048
12049         (message-kill-to-signature): Change docstring.
12050
12051 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * canlock.el: Always require sha1-el.
12054         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12055
12056         * message.el: Autoload sha1 only when compiling.
12057
12058         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12059         eudc-expand-inline for XEmacs.
12060
12061 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * message.el (message-canlock-generate): Require sha1-el.
12064
12065 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12066
12067         * message.el (message-expand-name): Silence the byte compiler.
12068
12069         * lpath.el: Add detect-coding-system.
12070
12071         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12072         cus-edit.
12073
12074 2004-01-13  Simon Josefsson  <jas@extundo.com>
12075
12076         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12077         Invoke gnus-score-mode.  Reported by
12078         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12079
12080         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12081         Jim Blandy <jimb@redhat.com> (tiny change).
12082
12083 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12084
12085         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12086
12087 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12088
12089         * spam.el (spam-get-article-as-string): Update to use
12090         gnus-request-article-this-buffer, much simpler.
12091         (spam-get-article-as-buffer): Remove.
12092
12093 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12094
12095         * message.el (message-expand-name): Use EUDC if the user uses
12096         that.
12097
12098 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12099
12100         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12101         character for the encoding to avoid consing a string.
12102
12103         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12104         unnecessarily.
12105
12106         * mm-util.el (mm-replace-chars-in-string): Remove.
12107
12108         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12109         of mm-replace-chars-in-string.
12110
12111 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12112
12113         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12114         strings.
12115
12116         * mm-util.el (mm-subst-char-in-string): Support inplace.
12117
12118         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12119         a new string in every iteration.  Use shy groups.
12120
12121 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12122
12123         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12124         (gnus-group-change-level, gnus-kill-newsgroup)
12125         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12126         (gnus-get-unread-articles, gnus-make-articles-unread)
12127         (gnus-make-ascending-articles-unread): Use accessor
12128         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12129         to get group information for improved readability.
12130
12131         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12132
12133         * gnus-soup.el (gnus-soup-group-brew): do.
12134
12135         * gnus-msg.el (gnus-put-message): do.
12136
12137         * gnus-move.el (gnus-group-move-group-to-server): do.
12138
12139         * gnus-kill.el (gnus-batch-score): do.
12140
12141         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12142         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12143         (gnus-group-update-group, gnus-group-read-group)
12144         (gnus-group-make-group, gnus-group-make-help-group)
12145         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12146         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12147         (gnus-group-sort-by-unread, gnus-group-catchup)
12148         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12149         (gnus-group-yank-group, gnus-group-set-info)
12150         (gnus-group-list-groups): do.
12151
12152         * gnus.el (gnus-generate-new-group-name): do.
12153
12154         * gnus-delay.el (gnus-delay-send-queue): do.
12155
12156         * nnvirtual.el (nnvirtual-catchup-group): do.
12157
12158         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12159         do.
12160
12161         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12162         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12163
12164         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12165         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12166         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12167         (gnus-group-make-articles-read): do.
12168
12169 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12170
12171         * gnus-art.el (article-decode-mime-words, article-babel)
12172         (gnus-article-highlight-signature, gnus-article-add-buttons)
12173         (gnus-signature-toggle): Use gnus-with-article-buffer.
12174
12175         * gnus-art.el (gnus-article-highlight-headers)
12176         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12177
12178         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12179         (gnus-article-set-globals, gnus-request-article-this-buffer)
12180         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12181         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12182         (gnus-mime-display-alternative): Use with-current-buffer.
12183
12184 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12185
12186         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12187         also under 80 char limit, and call gnus-error if needed.
12188         (spam-fetch-article-header): Fix - it was a
12189         buffer-local variable (gnus-newsgroup-data).
12190         (spam-find-spam): Use spam-generate-fake-headers, forget about
12191         spam-insert-fake-headers.
12192         (spam-insert-fake-headers): Remove.
12193
12194 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12195
12196         * deuglify.el (gnus-article-outlook-unwrap-lines)
12197         (gnus-outlook-rearrange-article)
12198         (gnus-outlook-repair-attribution-outlook)
12199         (gnus-outlook-repair-attribution-block)
12200         (gnus-outlook-repair-attribution-other): Remove redundant
12201         save-excursion.
12202
12203 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12204
12205         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12206         (spam-fetch-field-subject-fast)
12207         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12208         (spam-fetch-article-header): Add functions to deal with Gnus
12209         internals for fast retrieval of article header data.
12210         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12211
12212 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12213
12214         * pop3.el (pop3-md5): Remove.
12215         (pop3-apop): Replace pop3-md5 with md5.
12216
12217         * mm-bodies.el: base64 is always built-in.
12218
12219         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12220         with-current-buffer.
12221
12222 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * canlock.el (canlock-insert-header): Remove excessive grouping in
12225         regexp.
12226
12227         * gnus-sum.el (gnus-summary-read-document): Ditto.
12228
12229         * gnus-uu.el (gnus-uu-part-number): Ditto.
12230
12231         * html2text.el (html2text-remove-tags): Ditto.
12232         (html2text-format-tags): Ditto.
12233         (html2text-format-single-elements): Ditto.
12234
12235         * mml.el (mml-parse-1): Ditto.
12236
12237 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12238
12239         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12240
12241         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12242
12243         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12244
12245         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12246
12247 2003-11-15  Simon Josefsson  <jas@extundo.com>
12248
12249         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12250         (pgg-gpg-lookup-key): Use regexp match instead of
12251         split-string (split-string is different between emacs 21.2 and
12252         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12253
12254 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12255
12256         * gnus-art.el (gnus-mime-view-all-parts)
12257         (gnus-article-part-wrapper, gnus-article-view-part): Use
12258         with-current-buffer.
12259
12260 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * spam.el (spam-disable-spam-split-during-ham-respool)
12263         (spam-spamoracle-database, spam-cache-lookups)
12264         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12265         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12266         (spam-group-ham-marks, spam-group-spam-marks)
12267         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12268         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12269         also add spam-use-blackholes to the statistical checks.
12270         (spam-fetch-field-fast): Add interface to fetching fields, may
12271         become a macro.
12272         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12273         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12274         (spam-insert-fake-headers): Fake an article when needed.
12275         (spam-find-spam): Fake article when possible.
12276         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12277         (spam-check-bogofilter-headers): Use message-fetch-field instead
12278         of nnmail-fetch-field.
12279
12280 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12281
12282         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12283
12284 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12285
12286         * spam.el (spam-split): Do not require spam-use-CHECK to be
12287         enabled if that check is passed to spam-split explicitly; also
12288         fix so 'spam doesn't get converted to spam-split-group when
12289         spam-split-symbolic-return is t.
12290         (spam-find-spam): Find registrations of the article and use those
12291         instead of re-running spam-split to find the spam/ham
12292         classification of the article.
12293         (spam-log-processing-to-registry, spam-log-registered-p)
12294         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12295         Use gnus-error instead of gnus-message.
12296         (spam-log-registration-type): Add function to determine the
12297         classification of a message based on registry entries; will
12298         return nil if both 'spam and 'ham are found.
12299         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12300         a reasonably fast local cache without the loading errors.
12301         (spam-cache-lookups): Set to t by default.
12302         (spam-find-spam): Don't try to guess spam-cache-lookups.
12303         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12304         spam-caches entry.
12305         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12306         caching of whitelist/blacklist entries.
12307         (spam-check-whitelist, spam-check-blacklist): Invoke
12308         spam-from-listed-p with a type, not a cache variable.
12309         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12310
12311 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12312
12313         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12314
12315         * nnmail.el (nnmail-split-fancy): do.
12316
12317         * mml.el (mml-parse): do.
12318
12319         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12320         (gnus-score-adaptive): do.
12321
12322 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12325         (gnus-mime-button-map): Don't set keymap parent.
12326         (gnus-button-ctan-directory-regexp): Use shy grouping.
12327         (gnus-prev-page-map): Don't set keymap parent.
12328         (gnus-prev-page-map): Remove duplicated one.
12329         (gnus-next-page-map): Don't set keymap parent.
12330         (gnus-mime-security-button-map): Ditto.
12331
12332         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12333         version number.
12334
12335         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12336
12337 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * canlock.el (canlock-sha1-function): Remove.
12340         (canlock-sha1-function-for-verify): Remove.
12341         (canlock-openssl-program): Remove.
12342         (canlock-openssl-args): Remove.
12343         (canlock-ignore-errors): Remove.
12344         (canlock-sha1-with-openssl): Remove.
12345         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12346         (canlock-verify): Don't use canlock-ignore-errors.
12347
12348         * sha1-el.el (sha1-string-external): Make it can return a string
12349         in binary form.
12350         (sha1-region-external): Ditto.
12351         (sha1-string-internal): Ditto.
12352         (sha1-region-internal): Ditto.
12353         (sha1-region): Ditto.
12354         (sha1-string): Ditto.
12355         (sha1): Ditto.
12356
12357 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12358
12359         * spam.el (spam-report-articles-gmane): New command.
12360
12361 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12364
12365         * run-at-time.el (run-at-time-saved): Remove.
12366         (run-at-time): Doc fix.
12367
12368 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12369
12370         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12371         (gnus-summary-limit-map): Add it.
12372         (gnus-summary-make-menu-bar): do.
12373
12374 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12375
12376         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12377         Make attempt at some caching support (done for BBDB only now).
12378         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12379         addresses to be checked.
12380         (spam-clear-cache-BBDB): Add function, to be invoked by
12381         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12382         (spam-check-BBDB): Check and use the caches, if
12383         spam-cache-lookups is on, remove superfluous (provide).
12384
12385 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12388
12389 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12390
12391         * run-at-time.el (run-at-time-saved): Move to after the definition
12392         of `run-at-time'.
12393
12394         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12395
12396 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12399         mm-w3m-local-map-property.
12400
12401         * mm-view.el (mm-w3m-mode-map): Remove.
12402         (mm-w3m-local-map-property): Remove.
12403         (mm-inline-text-html-render-with-w3m): Don't use
12404         mm-w3m-local-map-property.
12405
12406 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * run-at-time.el: New file.
12409
12410         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12411         under Emacs.
12412
12413         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12414         of gnus-set-text-properties.
12415
12416         * gnus-uu.el (gnus-uu-save-article): Ditto.
12417
12418         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12419
12420         * gnus-cite.el (gnus-cite-parse): Ditto.
12421
12422         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12423         of gnus-.
12424
12425         * gnus-xmas.el (run-at-time): Require run-at-time.
12426
12427         * gnus.el: Changed calls to nnheader-run-at-time and
12428         password-run-at-time throughout to use run-at-time directly.
12429
12430         * password.el: Removed definition of run-at-time.
12431
12432         * nnheaderxm.el: Remove definition of run-at-time.
12433
12434 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12435
12436         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12437         in prompt.
12438
12439 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12440
12441         * messagexmas.el (message-xmas-redefine): Alias
12442         `message-make-caesar-translation-table' to
12443         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12444         version.
12445
12446         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12447         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12448         `gnus-xmas-set-text-properties'.
12449         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12450         `gnus-xmas-completing-read'.
12451         (gnus-xmas-completing-read): Removed.
12452         (gnus-xmas-open-network-stream): Removed.
12453
12454         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12455         XEmacs version.
12456
12457         * dns.el (dns-make-network-process): Use `open-network-stream'
12458         instead of `gnus-xmas-open-network-stream'.
12459
12460         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12461
12462         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12463
12464 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12465
12466         * gnus-art.el (gnus-mime-display-alternative)
12467         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12468         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12469         Don't use gnus-local-map-property.
12470
12471         * gnus-util.el (gnus-local-map-property): Remove.
12472
12473         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12474         gnus-completing-read-maybe-default with completing-read.
12475
12476         * gnus-util.el (gnus-completing-read): do.
12477         (gnus-completing-read-maybe-default): Remove.
12478
12479 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12480
12481         * password.el: Only autoload `run-at-time' if not XEmacs.
12482         Only autoload the itimer functions if XEmacs.
12483
12484 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12487         XEmacsen.
12488
12489         * dgnushack.el: Autoload executable-find for XEmacs.
12490
12491 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12492
12493         * gnus-art.el (gnus-read-string): Remove.
12494         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12495         read-string.
12496
12497 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12498
12499         * netrc.el: Autoload password-read.
12500         (netrc): Add configuration group.
12501         (netrc-encoding-method, netrc-openssl-path): Add
12502         variables for encoding and decoding of files with symmetric
12503         ciphers.
12504         (netrc-encode): Add assistant function to encode a file with
12505         netrc-encoding-method.
12506         (netrc-parse): Add interactive parameter, added optional
12507         decoding if netrc-encoding-method is non-nil but otherwise
12508         behavior is standard.
12509         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12510         Do s/encode/encrypt/ everywhere.
12511
12512         * spam.el: Remove executable-find autoload.
12513
12514 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12515
12516         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12517
12518         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12519
12520 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12521
12522         * gnus-art.el (gnus-treat-ansi-sequences,
12523         article-treat-ansi-sequences): New variable and function.
12524         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12525
12526         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12527         Use it.
12528
12529 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12530
12531         * mm-util.el (mm-quote-arg): Remove.
12532
12533         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12534         shell-quote-argument.
12535
12536         * gnus-uu.el (gnus-uu-command): do.
12537
12538         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12539
12540         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12541         with make-char.
12542
12543         * mm-util.el (mm-make-char): Remove.
12544
12545         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12546         add-minor-mode.
12547
12548         * gnus-undo.el (gnus-undo-mode): do.
12549
12550         * gnus-topic.el (gnus-topic-mode): do.
12551
12552         * gnus-sum.el (gnus-dead-summary-mode): do.
12553
12554         * gnus-start.el (gnus-slave-mode): do.
12555
12556         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12557
12558         * gnus-ml.el (gnus-mailing-list-mode): do.
12559
12560         * gnus-gl.el (gnus-grouplens-mode): do.
12561
12562         * gnus-draft.el (gnus-draft-mode): do.
12563
12564         * gnus-dired.el (gnus-dired-mode): do.
12565
12566         * gnus-ems.el (gnus-add-minor-mode): Remove.
12567
12568         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12569         Replace gnus-char-width with char-width.
12570
12571         * gnus-ems.el (gnus-char-width): Remove.
12572
12573         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12574         Replace gnus-char-width with char-width.
12575
12576         * gnus-ems.el (gnus-char-width): Remove.
12577
12578         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12579         definition.
12580         Remove Emacs 20 hash table compatibility code.
12581
12582         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12583         20 compatibility code.
12584
12585         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12586
12587         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12588
12589         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12590         with point-at-{eol,bol}.
12591
12592         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12593
12594         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12595
12596         * flow-fill.el (fill-flowed-point-at-bol,
12597         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12598
12599         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12600         Replace with point-at-{eol,bol} throughout all files.
12601
12602 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * ntlm.el (ntlm-string-as-unibyte): New macro.
12605         (ntlm-build-auth-response): Use it.
12606
12607         Remove Emacs 20 stuff:
12608         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12609         (butlast, mapc, remove): Remove the compiler macros.
12610         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12611         of delq and copy-sequence.
12612         * gnus-art.el (popup-menu): Remove the compiler macro.
12613         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12614         Emacs 20.
12615
12616 2004-01-05  Simon Josefsson  <jas@extundo.com>
12617
12618         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12619         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12620         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12621         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12622         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12623         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12624         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12625         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12626         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12627         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12628         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12629         string-xor into ntlm-string-xor.  Suggested by
12630         Jesper Harder <harder@myrealbox.com>.
12631
12632         * ntlm.el: Don't include poem.
12633
12634         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12635         Jesper Harder <harder@myrealbox.com>.
12636
12637         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12638
12639         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12640         probably breaks emacs with DL patch, but do we care? Is anyone
12641         still using the DL stuff?)
12642
12643         * sieve-manage.el: Use the password package.
12644         (sieve-manage-read-passwd): Remove.
12645         (sieve-manage-interactive-login): Use password.  Re-add
12646         condition-case around loop.
12647
12648         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12649         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12650         the password package.
12651
12652 2003-02-19  Simon Josefsson  <jas@extundo.com>
12653
12654         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12655         token.
12656
12657 2002-08-07  Simon Josefsson  <jas@extundo.com>
12658
12659         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12660         (sieve-manage-authenticators):
12661         (sieve-manage-authenticator-alist): Add some SASL mechs.
12662         (sieve-sasl-auth): New function.
12663         (sieve-manage-cram-md5-auth):
12664         (sieve-manage-plain-auth): Rewrite using SASL library.
12665         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12666         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12667         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12668         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12669
12670 2004-01-05  Simon Josefsson  <jas@extundo.com>
12671
12672         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12673         New files.
12674
12675 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12676
12677         * gnus-group.el (gnus-no-groups-message): Update.
12678
12679         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12680
12681 2003-11-09  Simon Josefsson  <jas@extundo.com>
12682
12683         * imap.el: Support for ID IMAP extension (RFC 2971).
12684         (imap-local-variables): Add imap-id.
12685         (imap-id): New variable.
12686         (imap-id): New function.
12687         (imap-parse-response): Parse untagged ID response.
12688         * nnimap.el (nnimap-id): New variable.
12689         (nnimap-open-connection): Use it.
12690
12691 2003-12-28  Simon Josefsson  <jas@extundo.com>
12692
12693         * gnus-score.el (gnus-score-edit-all-score): New.
12694         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12695
12696 2004-01-04  Simon Josefsson  <jas@extundo.com>
12697
12698         * password.el: Add.
12699
12700 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12701
12702         * dns.el: Add support for AAAA records (see RFC 3596)
12703
12704         * Fix typo PRT -> PTR
12705
12706         * Parse MX, PTR and SOA replies (see RFC 1035)
12707
12708 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12709
12710         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12711
12712         * Moved to Changelog.2.
12713
12714 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * gnus.el (gnus-version-number): Bump version.
12717
12718 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12719
12720         * gnus.el: No Gnus v0.1 is released.
12721
12722 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12723
12724         * gnus.el: No Gnus v0.0 is released.
12725
12726 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12727
12728         * gnus.el (gnus-version-number): Bump.
12729         (gnus-version): No.
12730
12731 See ChangeLog.2 for earlier changes.
12732
12733     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12734
12735   This file is part of GNU Emacs.
12736
12737   GNU Emacs is free software; you can redistribute it and/or modify
12738   it under the terms of the GNU General Public License as published by
12739   the Free Software Foundation; either version 3, or (at your option)
12740   any later version.
12741
12742   GNU Emacs is distributed in the hope that it will be useful,
12743   but WITHOUT ANY WARRANTY; without even the implied warranty of
12744   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12745   GNU General Public License for more details.
12746
12747   You should have received a copy of the GNU General Public License
12748   along with GNU Emacs; see the file COPYING.  If not, write to the
12749   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12750   Boston, MA 02110-1301, USA.
12751
12752 ;; Local Variables:
12753 ;; coding: iso-2022-7bit
12754 ;; fill-column: 79
12755 ;; add-log-time-zone-rule: t
12756 ;; End:
12757
12758 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4