aef5a01d06e03900f1bb2fd3979f8ab499278eb3
[gnus] / lisp / ChangeLog
1 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el (auth-source-protocols)
4         (auth-source-protocols-customize, auth-source-choices): Added and
5         modified variable customizations and defaults.
6         (auth-source-pick, auth-source-user-or-password)
7         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9         (auth-source-user-or-password-sftp)
10         (auth-source-user-or-password-smtp): Use new variables and provide an
11         interface to netrc.el.
12
13 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
16         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
17         Make sure the nntp port to specify is a string.
18
19 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
20
21         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
22         string for caching if it is 'PIN.
23
24 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * lpath.el: Consider the case without Emacs/W3.
27
28 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
29
30         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
31         default to nil.
32         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
33
34 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: Rearrange.
37
38         * gnus-art.el (gnus-narrow-to-page): Position point properly.
39         (gnus-article-goto-prev-page): Work for articles having ^L's.
40
41         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
42
43         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
44
45 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * auth-source.el: New package.
48         (auth-source-choices): Add customization entry point variable.
49
50         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
51         bug.
52
53 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
56         (gnus-registry-initialize, gnus-registry-install-p): Use it.
57         (gnus-registry-install-shortcuts): Renamed from
58         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
59         the `gnus-registry-mark-map' keymap dynamically from
60         `gnus-registry-marks'.  The generated functions update the summary line
61         when a registry mark is added or deleted, and will call
62         `gnus-registry-install-p' (see the comments in the code).
63         (gnus-registry-user-format-function-M): Use concat intelligently.
64
65         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
66         the registry mark functions.
67
68 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
71         Suggested by <chris.anderton@zetnet.co.uk>.
72
73 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * gnus-registry.el (gnus-registry-user-format-function-M): Add
76         formatting function.
77
78 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
81         with plists.
82         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
83         Use new format.
84
85 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
88         `where-is-internal' that returns a range of key sequences.
89
90 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
93         doesn't handle NotDashEscaped.
94
95         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
96         (mml-dnd-attach-options): Fix typo in custom choice.
97
98         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
99         nndoc-article-type to mbox.
100         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
101
102         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
103         to nil, instead of html2text.
104
105         * imap.el (imap-debug): Add `imap-ping-server'.
106
107         * gnus-bookmark.el: Add FIXMEs.
108
109         * message.el (message-form-letter-separator)
110         (message-send-form-letter-delay): New variables.
111         (message-send-form-letter): Use them.  New command to send form
112         letters.  Requested by Uwe Siart.
113         (message-send-mail-function): Doc fix.  Add "Other" custom option.
114
115 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * Update copyright years.
118
119 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         Sync from EMACS_22_BASE.
122
123         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
124
125 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
126
127         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
128         empty author.
129
130 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * gnus-registry.el (gnus-registry-marks): Add variable for
133         customization of marks and their appearance.
134         (gnus-registry-read-mark): Use it.
135         (gnus-registry-do-marks): Add utility function to loop through
136         `gnus-registry-marks'.
137         (gnus-registry-install-shortcuts-and-menus): Add function to install
138         shortcuts and menus.
139         (gnus-registry-initialize): Use it.
140         (gnus-registry-default-mark): Clarify documentation.
141
142 2008-02-29  Glenn Morris  <rgm@gnu.org>
143
144         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
145         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
146         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
147         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
148         Change defcustom :version from 23.0 to 23.1.
149
150 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * gnus-registry.el (gnus-registry-follow-group-p)
153         (gnus-registry-post-process-groups): Add functions to aid registry
154         splitting and improve logging.  Clarify behavior in function
155         documentation.
156         (gnus-registry-split-fancy-with-parent): Use them.
157
158 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
159
160         * gnus-art.el: Use with-current-buffer.
161
162 2008-02-27  David Engster  <dengste@eml.cc>
163
164         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
165         Express real group name in the response.
166
167 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
170         (nnmairix-last-server, nnmairix-current-server): Defvar them.
171         (nnmairix-goto-original-article): Defvar gnus-registry-install and
172         autoload gnus-registry-fetch-group when compiling.
173         (nnmairix-request-group-with-article-number-correction): remove
174         unreferenced argument passed to nnmairix-call-backend.
175
176 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
179         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
180         Wilde.
181
182 2008-02-27  Glenn Morris  <rgm@gnu.org>
183
184         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
185         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
186         variables to defconsts.  Convert comments to doc-strings.
187         (nnmairix-last-server, nnmairix-current-server): Convert from free
188         variables to defvars.  Convert comments to doc-strings.
189         (gnus-registry-fetch-group): Autoload.
190         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
191         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
192         (nnmairix-widget-build-editable-fields): Use car cddr rather than
193         caddr.
194         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
195         nnmairix-request-group-with-article-number-correction call.
196         (nnmairix-fast, nnmairix-group): New, less general names, for free
197         variables passed from nnmairix-request-group to
198         nnmairix-request-group-with-article-number-correction.  Declare.
199         (nnmairix-request-group-with-article-number-correction):
200         Use nnmairix-fast, nnmairix-group rather than fast, group.
201
202 2008-02-26  David Engster  <dengste@eml.cc>
203
204         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
205         version 0.5.
206
207 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
210         instead of making an extra function call.  Don't add the current group
211         to articles only when they have the group.  Use
212         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
213         Reported by David <de_bb@arcor.de>.
214
215 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
218         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
219
220 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * mail-source.el (mail-source-delete-incoming): Change default.
223         Supplement doc string.
224
225         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
226
227 2008-02-14  Glenn Morris  <rgm@gnu.org>
228
229         * time-date.el (format-seconds): New function.
230
231 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * nnmail.el (nnmail-message-id-cache-file): Derive from
234         `gnus-home-directory'.
235
236 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
239         Document negativ prefix.
240
241         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
242
243 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * message.el (message-unsent-separator): Add the Exim bounce
246         separator.
247
248 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
249
250         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
251         list.
252         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
253         recipient/signer list.
254
255 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * Makefile.in (datarootdir): Define.
258         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
259         name that might contain whitespace.
260
261 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
264         fbound (Emacs 23 unicode), signal an error.
265
266 2008-02-08  Glenn Morris  <rgm@gnu.org>
267
268         * gnus-art.el (pgg-display-output-buffer): Declare as function.
269
270 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
271
272         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
273         ports to the calls to `netrc-machine-user-or-password' in addition to
274         "imap" and "imaps".
275
276 2008-02-01  Zhang Wei  <id.brep@gmail.com>
277
278         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
279
280         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
281
282 2008-02-01  Kenichi Handa  <handa@m17n.org>
283
284         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
285         rfc2104-hexstring-to-bitstring and changed to return a byte list.
286         (rfc2104-hash): Convert the result of concat to unibyte string.
287
288 2008-02-01  Dave Love  <fx@gnu.org>
289
290         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
291         coding-system-for-read.
292         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
293
294 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus.el (gnus-group-startup-message): Add `find-image' call before
297         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
298         <hanche@math.ntnu.no>.
299
300 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
303
304         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
305
306 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
307
308         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
309         * message.el (message-beginning-of-line): Use featurep instead of bound
310         tests in order to resolve conditionals at compile time.
311
312 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
313
314         * mail-source.el (mail-sources): Add `group' choice.
315
316         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
317         parameter `in-group' to control into which group the articles go.
318         Add treatment of `group' mail-source.
319
320 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
323
324         * mm-decode.el (mm-dissect-buffer): Decode description.
325
326         * mml.el (mml-to-mime): Encode message header first.
327
328 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
331         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
332
333         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
334         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
335
336 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
339
340 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
343         prefix keys.
344         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
345         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
346         gnus-xmas.el.
347
348         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
349         (gnus-xmas-article-describe-bindings): New function.
350         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
351         gnus-xmas-article-describe-bindings.
352
353         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
354
355 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
358         Add new variables for article mark management.
359         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
360         list of extra data entries which, when present, will indicate that the
361         article ID should not be trimmed from the registry.
362         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
363         functions.
364         (gnus-registry-read-mark): New function to read a mark name from the
365         user.
366         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
367         (gnus-registry-set-article-mark-internal): New functions to add and
368         remove marks.
369         (gnus-registry-get-article-marks): New function to show the marks for
370         an article, or retrieve them for further use.
371
372 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
375         keys when no argument is given.
376
377 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * imap.el (imap-ping-server): New variable.
380         (imap-opened): On add extra ping if imap-ping-server is non-nil.
381         (imap-ping-server): Minor doc string fixes.
382
383 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
384
385         * imap.el (imap-ping-server): New function.
386         (imap-opened): Call imap-ping-server.
387
388 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * gnus-sum.el (gnus-article-sort-by-random)
391         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
392         jidanni@jidanni.org.
393
394 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-art.el (gnus-article-describe-bindings): New function.
397         (gnus-article-read-summary-keys): Use it.
398         (gnus-article-mode-map): Bind `C-h b' to it.
399
400 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
403         XEmacs.
404         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
405         against non-character events.
406
407         * lpath.el: Fbind map-keymap for Emacs 21.
408
409 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
412         command.
413         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
414         instead of END.  Change name of the temp file.
415         (gnus-group-gmane-group-download-format): Add doc string.  Make it
416         customizable.
417
418 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
421         bind `S W' to gnus-article-wide-reply-with-original; set default
422         binding to gnus-article-read-summary-send-keys.
423         (gnus-article-read-summary-keys): Fix the order of keys; display
424         continuation keys correctly in the echo area; describe bindings
425         correctly when keys end with `C-h'.
426         (gnus-article-read-summary-send-keys): New function.
427         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
428         for gnus-article-read-summary-send-keys; display continuation keys
429         correctly in the echo area.
430         (gnus-article-reply-with-original): Ignore prefix argument.
431         (gnus-article-wide-reply-with-original): New function.
432
433         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
434         Emacs 21.
435
436 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
439         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
440
441 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
444         (gnus-group-read-ephemeral-gmane-group): New command.
445
446 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
447
448         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
449
450 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * message.el (message-send-mail-function): Increase custom version.
453
454         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
455         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
456
457 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
460         for the cases where imap-authenticate is called with a nil buffer
461         parameter.
462
463 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
466         html parts correctly; support forwarded messages.
467         (gnus-article-browse-html-article): Remove work buffers.
468
469         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
470         compiling.
471         (netrc-bound-and-true-p): New macro.
472         (netrc-parse): Use it instead of bound-and-true-p that is not available
473         in XEmacs 21.4.
474
475 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-registry.el (gnus-registry-mark-article)
478         (gnus-registry-article-marks): Add functionality to mark articles
479         through the Gnus registry.
480
481         * encrypt.el: Clarify documentation for the new pgg method.
482         (encrypt-file-alist): Add PGG option.
483         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
484         functionality.  Abstract password key and messaging to external
485         functions.
486         (encrypt-password-key, encrypt-get-passphrase-if-needed)
487         (encrypt-message-method-and-cipher): Add new convenience external
488         functions.
489         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
490         (encrypt-pgg-process-buffer): Add PGG functionality glue.
491
492         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
493         (netrc-parse): Use encrypt-file-alist to determine if
494         encrypt-find-model or encrypt-insert-file-contents should be used.
495
496         * encrypt.el: Clarify documentation.  Load password-cache or
497         password, whichever one is found first, instead of autoloading.
498
499 2007-12-19  Glenn Morris  <rgm@gnu.org>
500
501         * mml.el (message-options-set, message-narrow-to-head)
502         (message-in-body-p, message-mail-p, message-encode-message-body):
503         Autoload.
504         (message-remove-header, message-narrow-to-headers-or-head)
505         (message-subscribed-p, message-make-mail-followup-to)
506         (message-position-on-field, message-news-p)
507         (message-options-set-recipient, message-generate-headers)
508         (message-sort-headers): Declare as functions.
509
510 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
513         convention in doc string.
514
515 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
518         title to html parts.
519         (gnus-article-browse-html-article): Pass message header to it.
520
521         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
522
523 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
526         or password compatible with XEmacs.
527
528 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
531         format document.
532         (gnus-mime-delete-part): Don't write description line if empty.
533         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
534
535 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
536
537         * gnus-sum.el (gnus-summary-mark-unread-as-read)
538         (gnus-summary-mark-read-and-unread-as-read)
539         (gnus-summary-mark-current-read-and-unread-as-read)
540         (gnus-summary-mark-unread-as-ticked): Doc fix.
541         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
542
543 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
546         Christoph Conrad <christoph.conrad@gmx.de>.
547
548 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
551         yes-or-no-p.
552
553 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * mm-decode.el (mm-add-meta-html-tag): New function.
556         (mm-save-part-to-file, mm-pipe-part): Use it.
557
558         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
559         gnus-y-or-n-p instead of y-or-n-p.
560         (gnus-article-browse-html-parts): Work with message/external-body; use
561         mm-add-meta-html-tag.
562
563 2007-12-11  Glenn Morris  <rgm@gnu.org>
564
565         * gnus-cache.el: Require gnus-sum not just when compiling.
566
567         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
568
569         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
570         definitions before use.
571
572         * mm-decode.el: Require gnus-util.
573         (mm-remove-part): Only call delete-annotation on XEmacs.
574
575         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
576
577         * nnmail.el: Require gnus-int.
578
579         * spam.el: Move `require's before `eval-when-compile's.
580
581         * gnus-ems.el (gnus-alive-p):
582         * gnus-fun.el (message-goto-eoh):
583         * gnus-util.el (gnus-group-name-decode):
584         * mail-source.el (gnus-compress-sequence):
585         * message.el (Info-goto-node, format-spec):
586         * mm-bodies.el (message-options-get):
587         * mm-decode.el (mm-view-pkcs7):
588         * mm-util.el (gmm-write-region):
589         * mml-smime.el (mml-compute-boundary)
590         (gnus-completing-read-with-default):
591         * mml.el (widget-button-press, gnus-make-hashtable):
592         * mml1991.el (mm-decode-content-transfer-encoding)
593         (mm-encode-content-transfer-encoding)
594         (message-options-get, message-options-set):
595         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
596         * nnfolder.el (gnus-request-group):
597         * nnheader.el (ietf-drums-unfold-fws):
598         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
599         * smime.el (gnus-run-mode-hooks):
600         * spam-stat.el (gnus-message): Autoload.
601
602         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
603         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
604         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
605         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
606         Add declare-function compatibility definition.
607
608         * gnus-cache.el (nnvirtual-find-group-art):
609         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
610         (gnus-add-image, gnus-add-wash-type):
611         * gnus-group.el (nnkiboze-score-file):
612         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
613         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
614         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
615         (message-tokenize-header, gnus-get-buffer-create)
616         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
617         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
618         * gnus.el (gnus-group-decoded-name):
619         * mail-source.el (imap-capability):
620         * mm-bodies.el (message-options-set):
621         * mm-decode.el (gnus-configure-windows):
622         * mm-extern.el (message-goto-body):
623         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
624         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
625         (epg-sub-key-validity, message-options-set):
626         * mml.el (widget-event-point, gnus-configure-windows):
627         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
628         * mml2015.el (epg-check-configuration, epg-configuration)
629         (message-options-set):
630         * nndb.el (nndb-request-article):
631         * nnfolder.el (gnus-request-create-group):
632         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
633         * nnmaildir.el (gnus-group-mark-article-read):
634         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
635         * rfc1843.el (message-fetch-field):
636         * spam.el (gnus-extract-address-components):
637         Declare as functions.
638
639 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
642
643         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
644
645         * lpath.el: Fbind run-mode-hooks for Emacs 21;
646         bind show-trailing-whitespace for XEmacs.
647
648 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
651         new no-op macro for backward compatibility.
652
653         * imap.el (imap-string-to-integer): New function.
654
655 2007-12-09  Glenn Morris  <rgm@gnu.org>
656
657         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
658
659         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
660         * message.el, mm-view.el, sieve-manage, smime.el:
661         Add declare-function compatibility definition.
662
663         * gnus-art.el (w3-region, w3m-region, Info-menu):
664         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
665         * gnus-sum.el (gnus-get-predicate):
666         * gnus-util.el (mm-append-to-file, w32-focus-frame):
667         * message.el (mail-abbrev-in-expansion-header-p):
668         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
669         (w3m-detect-meta-charset, w3m-region):
670         * sieve-manage.el (password-read, password-cache-add)
671         (password-cache-remove):
672         * smime.el (password-read-and-add): Declare as functions.
673
674 2007-12-08  David Kastrup  <dak@gnu.org>
675
676         * gnus-sum.el (gnus-summary-simplify-subject-query):
677         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
678         `message'.
679
680 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
683         it to bind idna-program, installation-directory, defined-colors, and
684         face-attribute for XEmacs of the version that compiles defcustom forms.
685
686 2007-12-07  Glenn Morris  <rgm@gnu.org>
687
688         * gnus-art.el (article-make-date-line): Revert previous change.
689
690 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
693
694 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
695
696         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
697         Call gnus-add-to-range ranges only once with a prepared article-list.
698
699 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
700
701         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
702         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
703         group names with backslashes.  Reported by Tassilo Horn
704         <tassilo@member.fsf.org>.
705
706 2007-12-06  D. Goel  <deego3@gmail.com>
707
708         * gnus-art.el (article-make-date-line):
709         * gnus-start.el (gnus-load):
710         * pop3.el (pop3-read-response): Fix buggy call to `error'.
711
712 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-art.el (gnus-use-idna)
715         * gnus-start.el (gnus-site-init-file)
716         * message.el (message-use-idna)
717         * mm-uu.el (mm-uu-hide-markers)
718         * smiley.el (smiley-style): Revert changes that suppress warnings.
719
720 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
723         specify charset to html source.  Reported by Christoph Conrad
724         <christoph.conrad@gmx.de>.
725
726 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
729         idna-program in order to suppress byte compile warning issued by XEmacs
730         that came to byte compile the default value section of defcustom forms
731         recently.
732
733         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
734         value of installation-directory.
735
736         * message.el (message-use-idna): Don't directly refer to the value of
737         idna-program.
738
739         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
740
741         * smiley.el (smiley-style): Don't directly call face-attribute.
742
743 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
746
747         * gnus-dired.el: Reduce Gnus dependencies.
748         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
749         require.  Use autoloads instead.
750         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
751         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
752         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
753         (gnus-dired-mode): Adjust doc string.
754         (gnus-dired-mail-mode): New variable.
755         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
756         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
757         (gnus-dired-mail-buffers): New function.  Return mail or message
758         composition buffers.
759         (gnus-dired-attach): Use it.
760         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
761         NO-DECODE.
762         (gnus-dired-print): Use `gnus-print-buffer' depending on
763         `gnus-dired-mail-mode'.
764
765 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * rfc2047.el (rfc2047-encoded-word-regexp)
768         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
769         explaining what regexp patterns are for.
770
771 2007-12-04  Glenn Morris  <rgm@gnu.org>
772
773         * password.el: Move to password-cache.el.
774
775         * mml1991.el (password-read, password-cache-add, password-cache-remove):
776         * mml2015.el (password-read, password-cache-add, password-cache-remove):
777         * mml-smime.el (password-read, password-cache-add)
778         (password-cache-remove):
779         No need to autoload, since mml-sec requires password.
780
781         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
782         * message.el (gnus-extract-address-components):
783         * mml-smime.el (gnus-extract-address-components): Define for compiler.
784
785         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
786         password.
787
788 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * mailcap.el: Reduce dependencies.
791         (mail-header-parse-content-type): Autoload.
792         (mailcap-delete-duplicates): New alias.
793         (mailcap-mime-info): Add optional argument NO-DECODE.
794         (mailcap-mime-types): Use mailcap-delete-duplicates.
795
796         * message.el (message-ignored-supersedes-headers): Add "X-ID".
797
798 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
799
800         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
801         (imap-parse-status): Upcase status-att for servers that sends them
802         lower-case (e.g., MS Exchange 2007).
803
804 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
807         function.
808
809         * gnus-uu.el (gnus-uu-decode-yenc): New command.
810         (gnus-uu-yenc-article): New function.
811
812         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
813
814         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
815         buffer.
816
817 2007-12-02  Glenn Morris  <rgm@gnu.org>
818
819         * binhex.el (binhex): New custom group.
820         (binhex-decoder-program, binhex-decoder-switches)
821         (binhex-use-external): Move to the binhex custom group.
822
823         * uudecode.el (uudecode): New custom group.
824         (uudecode-decoder-program, uudecode-decoder-switches)
825         (uudecode-use-external): Move to the uudecode custom group.
826
827         * netrc.el (top-level): Don't load `encrypt' features.
828         (netrc-parse): Don't use encrypt.
829         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
830
831         * encrypt.el: Remove file.
832
833 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
836         matches on patches.
837
838         * gnus-art.el (gnus-article-browse-html-article): Mention
839         `mm-text-html-renderer' in the doc string.
840
841         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
842         string.  Add comments.
843
844         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
845         if rhs is ASCII.
846
847 2007-12-01  Glenn Morris  <rgm@gnu.org>
848
849         * mail-source.el (top-level): Require format-spec before
850         eval-when-compile.
851
852 2007-11-30  Glenn Morris  <rgm@gnu.org>
853
854         * encrypt.el: Require password, rather than autoloading password-read.
855
856 2007-11-29  Glenn Morris  <rgm@gnu.org>
857
858         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
859         (sasl-make-client, sasl-next-step, sasl-step-data)
860         (sasl-step-set-data): Declare as functions.
861
862 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
865
866 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
867
868         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
869         certs should be verified and what is to be done in the event of a
870         verification failure.
871
872         * gnus.el (gnus-method-to-server): Add an optional parameter so the
873         caller can indicate whether the cache should be disregarded for this
874         call.  This way the result of the call is reproducible at all times and
875         can be considered a canonical server name for the supplied method.
876         (gnus-agent-method-p): Canonicalize server names by pushing their
877         method through `gnus-method-to-server' using the no-cache argument.
878
879         * gnus-srvr.el (gnus-server-insert-server-line): Call
880         `gnus-method-to-server' with `no-cache' argument.
881
882         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
883         gnus-agent-possibly-synchronize-flags as this should be called when the
884         server is actually being opened.
885         (gnus-agent-possibly-synchronize-flags)
886         (gnus-agent-possibly-synchronize-flags-server): Move check for the
887         flags file of an agentized server to the latter function.
888
889         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
890         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
891         after a connection has been established successfully.
892
893 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-art.el (article-display-face): Force to display face if called
896         interactively; check if gnus-article-x-face-too-ugly matches author.
897         (article-display-x-face): Display face even if From header is missing
898         as article-display-face does.
899
900 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
901
902         * hashcash.el (message-narrow-to-headers-or-head)
903         (message-fetch-field, message-goto-eoh)
904         (message-narrow-to-headers): Declare as functions.
905
906 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * mail-source.el (mail-sources): Default to fetch from file for
909         compatibility with default of nnmail-spool-file.
910
911 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
914         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
915         to look for encoded word that should be encoded again.
916         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
917         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
918         encoding pattern.
919         (rfc2047-decode-region): Switch strict regexp and loose one according
920         to rfc2047-allow-irregular-q-encoded-words.
921
922 2007-11-25  Romain Francoise  <romain@orebokech.com>
923
924         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
925
926 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * tls.el (tls-program): Provide more custom choices from
929         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
930         (tls-process-connection-type, tls-success): Remove "*" in doc string.
931
932 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
935         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
936
937         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
938         `nnmail-spool-file'.
939
940         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
941         `nnmail-spool-file'.
942
943         * gnus-move.el (gnus-change-server): Ditto.
944
945         * gnus-kill.el (gnus-batch-score): Ditto.
946
947         * gnus-cache.el (gnus-jog-cache): Ditto.
948
949         * gnus-msg.el (gnus-summary-reply): Ignore
950         gnus-confirm-mail-reply-to-news for wide and very wide replies.
951
952 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
955         version.  Minor improvement to doc strings.
956         (tls-program): Add comment.
957
958 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
959
960         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
961         (tls-checktrust): New variable.  Check if GNU TLS complained about a
962         mismatch between the hostname provided in the certificate and the name
963         of the host connnecting to.
964         (open-tls-stream): Use them.  Check certificates against trusted root
965         certificates.
966
967 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
970         nnml-generate-nov-databases-directory instead of
971         nnml-generate-nov-databases-1.
972
973 2007-11-24  Glenn Morris  <rgm@gnu.org>
974
975         * message.el (message-tool-bar-retro): Update for rename
976         mail_send.xpm->mail-send.xpm.
977
978 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
981         `smime-ldap-search' for Emacs 22 and up.
982
983 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
984
985         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
986
987         * message.el (message-send-mail-function): Fix error convention.
988         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
989         (message-widen-reply, message-send-mail, message-talkative-question)
990         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
991         (message-clone-locals, message-send-news): Use with-current-buffer.
992         (message-insert-or-toggle-importance): Remove unused var `valid'.
993         (message-make-references): Remove unused var `new-references'.
994         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
995
996 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
997
998         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
999         (spam-split-symbolic-return-positive): Reflow docstring.
1000         (spam-backends, spam-summary-exit-behavior)
1001         (spam-mark-ham-unread-before-move-from-spam-group)
1002         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1003         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1004         (spam-clear-cache, spam-backend-check, spam-install-backend)
1005         (spam-install-statistical-backend, spam-list-of-processors)
1006         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1007         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1008         (spam-check-crm114, spam-initialize, spam-unload-hook):
1009         Fix typos in docstrings.
1010
1011 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1014         been checked if they have never been read and those group levels are
1015         higher than the one that a user specified.
1016
1017 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1020         foreign groups unless a group level is specified by a user.
1021         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1022
1023 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * message.el (message-send-mail-function): Require sendmail.
1026
1027 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * message.el (message-send-mail-function): Check for smtpmail too.
1030
1031         * utf7.el (utf7-encode, utf7-decode): Use coding system
1032         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1033
1034         * message.el (message-send-mail-function): New function.
1035         (message-send-mail-function): Set default using
1036         message-send-mail-function.  Adjust doc string.
1037         (message-send-mail-with-mailclient): New function.
1038
1039 2007-11-17  Richard Stallman  <rms@gnu.org>
1040
1041         * assistant.el: Remove file.
1042
1043 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1044
1045         * smime.el (from):
1046         * rfc2047.el (message-posting-charset):
1047         * qp.el (mm-use-ultra-safe-encoding):
1048         * pop3.el (parse-time-months):
1049         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1050         * nnml.el (files):
1051         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1052         (jka-compr-compression-info-list, ange-ftp-path-format)
1053         (efs-path-regexp):
1054         * nndiary.el (files):
1055         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1056         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1057         (epg-digest-algorithm-alist, inhibit-redisplay)
1058         (password-cache-expiry):
1059         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1060         (pgg-output-buffer, password-cache-expiry):
1061         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1062         (efs-path-regexp):
1063         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1064         (inhibit-redisplay):
1065         * mm-uu.el (file-name, start-point, end-point, entry)
1066         (gnus-newsgroup-name, gnus-newsgroup-charset):
1067         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1068         (latin-unity-ucs-list):
1069         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1070         (mm-uu-binhex-decode-function):
1071         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1072         (rmail-enable-mime-composing, gnus-local-organization)
1073         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1074         (gnus-read-active-file, facemenu-add-face-function)
1075         (facemenu-remove-face-function, gnus-article-decoded-p)
1076         (tool-bar-mode):
1077         * mail-source.el (display-time-mail-function):
1078         * gnus-util.el (nnmail-pathname-coding-system)
1079         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1080         (gnus-original-article-buffer, gnus-user-agent)
1081         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1082         (xemacs-codename, sxemacs-codename, emacs-program-version):
1083         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1084         * gnus-start.el (gnus-agent-covered-methods)
1085         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1086         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1087         (gnus-newsgroup-headers, gnus-group-list-mode)
1088         (gnus-group-mark-positions, gnus-newsgroup-data)
1089         (gnus-newsgroup-unreads, nnoo-state-alist)
1090         (gnus-current-select-method, mail-sources)
1091         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1092         (nnmail-spool-file, gnus-cache-active-hashtb):
1093         * gnus-mh.el (mh-lib-progs):
1094         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1095         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1096         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1097         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1098         (gnus-group-buffer):
1099         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1100         (font-lock-set-defaults):
1101         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1102         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1103         (gnus-summary-post-menu, total-parts, type, condition, length):
1104         * gnus-agent.el (gnus-agent-read-agentview):
1105         * flow-fill.el (show-trailing-whitespace):
1106         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1107         eval-and-compile wrappers for byte compiler pacifiers.
1108
1109         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1110         (mm-display-inline-fontify): Check for featurep 'xemacs not
1111         extent-list.
1112
1113         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1114         itimer-list.
1115         (mm-create-image-xemacs): Only do something for XEmacs.
1116         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1117
1118         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1119
1120         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1121         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1122
1123 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1124
1125         * nnimap.el (nnimap-split-download-body):
1126         * gnus-demon.el (gnus-demon):
1127         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1128
1129 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1132         macros.
1133         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1134         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1135         copy data from unibyte buffer to multibyte current buffer.
1136         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1137         to copy data from unibyte current buffer to multibyte buffer.
1138         (nntp-make-process-buffer): Make process buffer unibyte.
1139
1140         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1141
1142 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1143
1144         * pop3.el (pop3-open-server): Accept and process data more robustly at
1145         connexion start to avoid spurious "POP SSL connexion failed" errors.
1146
1147 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1150         read group names.
1151
1152 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1155
1156 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1159         (nnmail-save-active): Use a unibyte buffer when saving active file,
1160         which may contain non-ASCII group names.
1161
1162         * nnml.el (nnml-request-group): Decode group names in messages.
1163
1164 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * message.el (message-citation-line-function)
1167         (message-insert-formatted-citation-line): Fix spelling of
1168         `message-insert-formated-citation-line'.
1169
1170 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1173
1174 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1177         nnmail-pathname-coding-system.
1178
1179         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1180         that a user enters; decode group names in messages.
1181
1182         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1183
1184 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1187
1188         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1189
1190         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1191         risky local variable.
1192
1193         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1194
1195 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * encrypt.el: Improve documentation to fix function name typo.
1198         Reported by Daiki Ueno <ueno@unixuser.org>.
1199
1200 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1203         even if the point is not in the last page of an article.
1204         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1205         back to the previous page.
1206
1207 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1210
1211 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1214
1215 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1216
1217         * message.el (message-check-news-body-syntax): Avoid
1218         mm-string-as-multibyte.
1219         (message-hide-headers): Don't assume (point-min)==1.
1220
1221 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * message.el (message-remove-blank-cited-lines): Fix if remove is
1224         given.
1225         (message-bogus-address-regexp): New variable.
1226         (message-bogus-recipient-p): New function.
1227         (message-check-recipients): New command.
1228         (message-syntax-checks): Add `bogus-recipient'.
1229         (message-fix-before-sending): Add `bogus-recipient'.
1230
1231         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1232         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1233         window-system.
1234
1235 2007-10-28  Miles Bader  <miles@gnu.org>
1236
1237         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1238         at compile-time too.
1239
1240 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * gnus-msg.el (gnus-message-setup-hook): Add
1243         `message-remove-blank-cited-lines' to options.
1244
1245 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * message.el (message-remove-blank-cited-lines): New function.
1248         Suggested by Karl Pl\e,Ad\e(Bsterer.
1249
1250 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1253         mapc.
1254
1255         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1256         (top-level): Use mapc to set functions to be traced for debugging.
1257
1258         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1259         called for effect with while loop.
1260
1261         * message.el (message-talkative-question): Replace mapcar called for
1262         effect with mapc.
1263
1264         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1265         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1266         called for effect with dolist.
1267
1268         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1269
1270         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1271         gnus-extra-headers and nnmail-extra-headers.
1272
1273         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1274         called for effect with dolist.
1275         (top-level): Use mapc to set functions to be traced for debugging.
1276
1277         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1278         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1279         dolist.
1280
1281         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1282         Replace mapcar called for effect with mapc.
1283         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1284         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1285         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1286         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1287
1288         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1289         remove-if that's a cl function.
1290
1291         * webmail.el (webmail-debug): Replace mapcar called for effect with
1292         dolist.
1293
1294         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1295         with mapc.
1296
1297 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1300         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1301         with while loop.
1302
1303         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1304         functions from article-* functions.
1305         (gnus-multi-decode-header): Replace mapcar called for effect with
1306         dolist.
1307
1308         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1309         (gnus-bookmark-show-details): Replace mapcar called for effect with
1310         while loop.
1311
1312         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1313         called for effect with while loop.
1314
1315         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1316         with dolist.
1317
1318         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1319         mapcar called for effect with dolist.
1320
1321         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1322
1323         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1324         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1325         Replace mapcar called for effect with dolist.
1326         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1327         mapc.
1328
1329         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1330         Replace mapcar called for effect with dolist.
1331         (gnus-topic-list): Replace mapcar called for effect with mapc.
1332
1333         * gnus.el: Use mapc instead of mapcar to add autoloads.
1334
1335 2007-10-23  Richard Stallman  <rms@gnu.org>
1336
1337         * gnus-group.el (gnus-group-highlight): Mark as risky.
1338
1339 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus.el (gnus-server-to-method): Return method found first in
1342         gnus-newsrc-alist.
1343
1344         * gnus-art.el (gnus-article-highlight-signature)
1345         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1346         button overlay without the front stickiness.
1347
1348 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1349
1350         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1351         overview buffer needed a catch to receive its throw.
1352         (gnus-agent-flush-cache): Declared as interactive to make this function
1353         easier to use.
1354
1355 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1358         `next-line'.
1359
1360 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1363         exclude address matching message-dont-reply-to-names.
1364
1365 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * gnus-util.el (gnus-string<): New function.
1368
1369         * gnus-sum.el (gnus-article-sort-by-author)
1370         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1371
1372 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1375         the frame-focus tag is set in gnus-buffer-configuration.
1376
1377 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1380         the front stickiness.
1381
1382 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1385         url pattern; remove duplicate one.
1386         (gnus-article-extend-url-button): New function.
1387         (gnus-article-add-buttons): Use it.
1388         (gnus-button-push): Use concatenated url that it makes.
1389
1390 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1391
1392         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1393
1394 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1395
1396         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1397         Don't hardcode point-min==1.
1398
1399 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1402         Fix comment about "iso8859-1".
1403
1404 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1405
1406         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1407         ones returned from the verify-function.
1408
1409         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1410         mml2015-extract-cleartext-signature if extraction failed.
1411
1412 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1413
1414         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1415         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1416         failed.
1417
1418 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1421
1422 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1425         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1426         recommends to use EasyPG instead of PGG.
1427
1428         * pgg.el: Revert to revision 6.23.2.16
1429
1430         * pgg-def.el: Revert to revision 6.6.2.14.
1431
1432         * pgg-gpg.el: Revert to revision 6.23.2.34.
1433
1434 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1437         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1438         thread for both the null and zero (kill/expire thread) universal prefix
1439         cases.
1440         (gnus-summary-expire-thread): Add new function to expire a thread,
1441         using gnus-summary-kill-thread.
1442         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1443         shortcuts for gnus-summary-expire-thread.
1444         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1445         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1446
1447 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1450         extras value, so an extras entry can be deleted.
1451         (gnus-registry-delete-extra-entry): Use it.
1452         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1453         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1454         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1455         storage through the gnus-registry, and provide an appropriate API for
1456         it.
1457
1458 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1461         Suggested by Leo <sdl.web@gmail.com>.
1462
1463         * gnus.el: Do.
1464
1465 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1468         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1469
1470         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1471
1472         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1473         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1474
1475 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1478         newline.
1479         (nnmbox-request-accept-article): Don't change article in source buffer;
1480         narrow to header to use message-fetch-field rather than
1481         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1482         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1483         as delimiters; make sure article ends with newline.
1484         (nnmbox-delete-mail): Correct last position of article to be deleted;
1485         ignore X-Gnus-Newsgroup header in article body.
1486         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1487         positions; make sure article ends with newline.
1488
1489         * message.el (message-display-abbrev): Don't infloop when a user
1490         inserts SPC in the beginning of header.
1491
1492         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1493         coding-system-for-read and coding-system-for-write for XEmacs having no
1494         file-coding feature.
1495
1496         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1497
1498 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1501         list of groups not followed by default.  Fix type to be regexp.
1502         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1503
1504 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1505
1506         * hmac-def.el (define-hmac-function): Switch from old-style to
1507         new-style backquotes.
1508
1509         * md4.el (md4-make-step): Likewise.
1510
1511 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1514         raw-text coding system when saving .newsrc file, which may contain
1515         non-ASCII group names.
1516
1517 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-cus.el (gnus-score-extra): New widget.
1520         (gnus-score-extra-convert): New function.
1521         (gnus-score-customize): Use it for Extra.
1522
1523 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1524
1525         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1526         (mml2015-mailcrypt-clear-verify): Use it.
1527         (mml2015-gpg-clear-verify): Use it.
1528         (mml2015-pgg-clear-verify): Use it.
1529         (mml2015-epg-clear-verify): Replace the current part with the output
1530         from GnuPG; don't extract the plaintext by itself.
1531
1532         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1533         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1534         mml2015-clear-verify-function; don't touch the armor headers or
1535         dash-escaped text here.
1536
1537 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1540         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1541         parts, or application/octet-stream as a last resort.
1542         (gnus-mime-view-part-as-type): Don't toggle display.
1543         (gnus-mime-view-part-as-charset): Don't turn off display before
1544         querying charset.
1545
1546         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1547         stuff to undisplayer function in Emacs.
1548         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1549
1550         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1551         text/calendar parts.
1552
1553 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1556         decoding text/calendar parts.
1557
1558         * message.el (message-forward-make-body-mime): Always mark body as
1559         having no illegible text; remove signed-or-encrypted argument.
1560         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1561
1562         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1563         (mml-generate-mime-1): Don't encode body if it is specified to be in
1564         raw form; don't make buffer be unibyte when inserting multibyte string.
1565
1566 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1567
1568         * sha1.el: Fix up comment style.
1569         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1570         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1571
1572         * hex-util.el: Fix up comment style.
1573         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1574
1575         * gnus-salt.el: Use with-current-buffer.
1576         (gnus-pick-setup-message): Fix long-standing typo.
1577
1578 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * imap.el (imap-logout-timeout): New variable.
1581         (imap-logout, imap-logout-wait): New functions.
1582         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1583
1584         * nnimap.el (nnimap-logout-timeout): New server variable.
1585         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1586         nnimap-logout-timeout.
1587
1588         * gnus-art.el (gnus-article-summary-command-nosave)
1589         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1590
1591 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus.el (gnus-maximum-newsgroup): New variable.
1594
1595         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1596         according to gnus-maximum-newsgroup.
1597
1598         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1599         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1600         Limit the range of articles according to gnus-maximum-newsgroup.
1601
1602 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1603
1604         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1605         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1606         Don't perform gnus-configure-windows here; reuse existing sticky
1607         article buffer.
1608
1609         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1610         it doesn't exist in gnus-article-mode.
1611
1612 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1615         (gnus-agent-decoded-group-name): New function.
1616         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1617         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1618
1619 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1620
1621         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1622         Add binding for gnus-sticky-article.
1623         (gnus-summary-exit): Don't kill sticky article buffers.
1624
1625         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1626         article buffer.
1627         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1628         (gnus-kill-sticky-article-buffers): New commands.
1629
1630 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * nntp.el (nntp-xref-number-is-evil): New server variable.
1633         (nntp-find-group-and-number): If it is non-nil, don't trust article
1634         numbers in the Xref header.
1635
1636 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-agent.el (gnus-agent-read-group): New function.
1639         (gnus-agent-flush-group, gnus-agent-expire-group)
1640         (gnus-agent-regenerate-group): Use it.
1641         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1642         nnmail-pathname-coding-system.
1643
1644 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1647
1648         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1649         that are unread as unread, and also as selected so that information of
1650         marks having been changed by a user may be updated when exiting group.
1651
1652 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1655         calculated ignoring signature parts to gnus-treat-article.
1656
1657 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1660         a point here in order to keep the window start.
1661         (gnus-insert-mime-security-button): Make a button overlay without the
1662         front stickiness.
1663         (gnus-mime-display-security): Goto the end of a button.
1664
1665         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1666
1667 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1670         group-name-at-point.
1671         (gnus-group-completing-read): New function that offers decoded
1672         non-ASCII group names for completion.
1673         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1674         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1675         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1676         (gnus-group-fetch-control): Use it.
1677         (gnus-fetch-group): Use group-name-at-point for the initial value
1678         rather than the default value; use gnus-alive-p.
1679
1680         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1681         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1682         (gnus-summary-post-news): Use gnus-group-completing-read.
1683
1684         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1685         (gnus-read-move-group-name): Decode group name for completion.
1686
1687 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1690         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1691         Yamaoka slightly modified the code).
1692
1693 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1696         (nnmail-split-incoming): Bind it.
1697
1698         * nnml.el (nnml-group-name-charset): New function.
1699         (nnml-decoded-group-name): Use it; don't decode group name if
1700         nnmail-group-names-not-encoded-p is non-nil.
1701         (nnml-encoded-group-name): New function.
1702         (nnml-group-pathname): Inline nnml-decoded-group-name.
1703         (nnml-request-expire-articles): Decode group name in message.
1704         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1705         nnmail-pathname-coding-system.
1706         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1707         not decoded ones according to nnmail-group-names-not-encoded-p.
1708         (nnml-generate-active-info): Use nnml-encoded-group-name.
1709
1710 2007-08-08  Glenn Morris  <rgm@gnu.org>
1711
1712         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1713         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1714         doc-strings and comments.
1715
1716 2007-07-25  Glenn Morris  <rgm@gnu.org>
1717
1718         * Relicense all FSF files to GPLv3 or later.
1719
1720 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-sum.el (gnus-summary-move-article): Make
1723         gnus-summary-respool-article work.
1724
1725 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1728         string.
1729
1730 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1731
1732         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1733         that should be ignored when comparing distant RSS articles with local
1734         ones.
1735         (nnrss-make-hash-index): New function.  Create a hash index according
1736         to the ignored fields.
1737         (nnrss-check-group): Use it.
1738
1739 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1742
1743         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1744
1745         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1746         the new optional argument ENCODED is non-nil.
1747         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1748         coding system for encoding group name.
1749         (gnus-group-make-rss-group): Pass un-encoded group name to
1750         gnus-group-make-group.
1751         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1752         encoded.
1753
1754         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1755         Encode group name to which articles are moved or copied.
1756         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1757         coding system for encoding Newsgroup, Followup-To and Xref headers.
1758
1759         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1760         marks; use nnheader-file-coding-system to write a file.
1761         (nnagent-retrieve-headers): Bind file-name-coding-system to
1762         nnmail-pathname-coding-system.
1763
1764         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1765
1766         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1767         (nnml-request-article, nnml-request-create-group)
1768         (nnml-request-rename-group, nnml-find-id)
1769         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1770         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1771         (nnml-save-marks): Use nnml-group-pathname instead of
1772         nnmail-group-pathname.
1773
1774         (nnml-request-create-group, nnml-request-expire-articles)
1775         (nnml-request-move-article, nnml-request-delete-group)
1776         (nnml-deletable-article-p, nnml-possibly-create-directory)
1777         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1778         (nnml-open-marks): Bind file-name-coding-system to
1779         nnmail-pathname-coding-system.
1780
1781         (nnml-request-article): Pass server argument to nnml-find-group-number.
1782         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1783         server argument to nnml-possibly-create-directory.
1784         (nnml-request-accept-article): Pass server argument to
1785         nnml-active-number and nnml-save-mail.
1786         (nnml-find-group-number): Pass server argument to nnml-find-id.
1787         (nnml-request-update-info): Pass server argument to
1788         nnml-marks-changed-p.
1789
1790         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1791         (nnml-save-mail, nnml-active-number): Add server argument.
1792
1793         (nnml-request-delete-group): Warn if group is missing.
1794         (nnml-get-nov-buffer): Decode group name.
1795         (nnml-generate-active-info): Encode group name.
1796         (nnml-open-marks): Decode group name in messages.
1797
1798 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1801         if it is not specified.
1802         (gnus-article-pipe-part, gnus-article-save-part)
1803         (gnus-article-interactively-view-part, gnus-article-copy-part)
1804         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1805         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1806         (gnus-article-replace-part, gnus-article-delete-part)
1807         (gnus-article-view-part-as-type): Pass raw prefix argument to
1808         gnus-article-part-wrapper.
1809
1810 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-agent.el (gnus-agent-save-active): Bind
1813         nnheader-file-coding-system to gnus-agent-file-coding-system.
1814
1815         * gnus-cache.el (gnus-cache-save-buffers)
1816         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1817         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1818         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1819         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1820         (gnus-cache-generate-active, gnus-cache-rename-group)
1821         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1822         (gnus-cache-update-overview-total-fetched-for): Bind
1823         file-name-coding-system to nnmail-pathname-coding-system.
1824         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1825         variables.
1826         (gnus-cache-decoded-group-name): New function.
1827         (gnus-cache-file-name): Use it.
1828         (gnus-cache-generate-active): Use non-decoded group name for active.
1829
1830         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1831         right place.
1832         (gnus-write-active-file): Don't break non-ASCII group names.
1833
1834         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1835         nnmail-pathname-coding-system.
1836
1837         * lpath.el: Bind default-file-name-coding-system,
1838         file-name-coding-system and language-info-alist for XEmacs.
1839
1840         * gnus-uu.el (gnus-uu-decode-save): Typo.
1841
1842 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1845
1846 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1849         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1850         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1851         (gnus-agent-flush-group, gnus-agent-flush-cache)
1852         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1853         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1854         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1855         (gnus-agent-regenerate-group)
1856         (gnus-agent-update-files-total-fetched-for)
1857         (gnus-agent-update-view-total-fetched-for): Bind
1858         file-name-coding-system to nnmail-pathname-coding-system.
1859         (gnus-agent-group-pathname): Don't encode file names by
1860         nnmail-pathname-coding-system.
1861         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1862         coding-system-for-write instead of buffer-file-coding-system to
1863         gnus-agent-file-coding-system.
1864
1865         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1866         Decode group name.
1867
1868         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1869
1870         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1871         (gnus-read-newsrc-el-file): Make group names unibyte.
1872
1873         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1874         nnmail-pathname-coding-system.
1875
1876         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1877         (nnrss-request-delete-group): Bind file-name-coding-system to
1878         nnmail-pathname-coding-system.
1879         (nnrss-read-server-data, nnrss-read-group-data): Bind
1880         file-name-coding-system correctly.
1881         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1882
1883         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1884         (nntp-server-to-method-cache): New variable.
1885         (nntp-group-pathname): New function that decodes non-ASCII group names.
1886         (nntp-possibly-create-directory, nntp-marks-changed-p)
1887         (nntp-save-marks, nntp-open-marks): Use it.
1888         (nntp-possibly-create-directory, nntp-open-marks):
1889         Bind file-name-coding-system to nnmail-pathname-coding-system.
1890         (nntp-open-marks): Decode group names when bootstrapping marks.
1891
1892         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1893         Newsgroups and Folowup-To headers.
1894
1895 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1898         (gnus-server-closed-face, gnus-server-denied-face)
1899         (gnus-server-offline-face): Remove variable.
1900         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1901
1902         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1903         of modifying message-stack directly for XEmacs.
1904
1905         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1906         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1907         if the coding-system argument is nil for XEmacs.
1908
1909         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1910         mm-charset-override-alist.
1911
1912         * rfc2047.el: Don't require base64; require rfc2045 for the function
1913         rfc2045-encode-string.
1914         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1915         to quote the parameter value.
1916
1917 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1920         form in gnus-group-name-charset-method-alist.
1921
1922         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1923         overrides the default layout edit-form.
1924
1925         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1926
1927         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1928
1929 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1932         as unfetched articles.
1933
1934 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1937
1938 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1941         original back end that keeps marks in the local system.
1942
1943 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1946         arg of pop-to-buffer for XEmacs.
1947         (gnus-article-read-summary-keys): Ditto; don't restore window
1948         configuration if summary command ends up with neither article buffer
1949         nor summary buffer; describe bindings if summary keys end with C-h.
1950
1951 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * message.el (message-fix-before-sending): Skip raw message part to be
1954         forwarded while checking illegible text.
1955         (message-forward-make-body-mime, message-forward-make-body): Mark
1956         signed or encrypted raw message as having no illegible text.
1957
1958 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1961         (gnus-message-with-timestamp-1): New macro.
1962         (gnus-message-with-timestamp): New function.
1963         (gnus-message): Use them.
1964
1965         * nnheader.el (nnheader-message): Use them.
1966
1967 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1970         .newsrc.eld file.
1971
1972 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-agent.el (gnus-agent-fetch-headers)
1975         (gnus-agent-retrieve-headers): Bind
1976         gnus-decode-encoded-address-function to identity.
1977
1978         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1979         available also when the server returns simply a dot.
1980
1981         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1982
1983 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1986
1987 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-ems.el (gnus-x-splash): Make it work.
1990
1991         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1992         from being used.
1993
1994         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1995
1996 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1999         4th and the 5th arguments.
2000
2001         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2002         the front stickiness.
2003         (gnus-article-summary-command-nosave): Correct the order of the
2004         arguments passed to pop-to-buffer.
2005         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2006         summary command ends up with the article buffer.
2007
2008         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2009         the same faces.
2010
2011 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2012
2013         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2014
2015 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2016
2017         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2018         * gnus-sum.el (gnus-summary-highlight):
2019         * pgg.el (pgg-sign-region, pgg-sign):
2020         * mail-source.el (mail-source-delete-old-incoming-confirm):
2021         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2022
2023 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-art.el (gnus-mime-view-part-externally)
2026         (gnus-mime-view-part-internally): Fix predicate function passed to
2027         completing-read.
2028
2029         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2030
2031         * gnus.el (gnus-update-message-archive-method): Add :version.
2032
2033 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus.el (gnus-update-message-archive-method): New variable.
2036
2037         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2038         according to gnus-message-archive-method if
2039         gnus-update-message-archive-method is non-nil.
2040
2041 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2044         by Loic Dachary <loic@dachary.org>.
2045         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2046
2047 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * message.el (message-pop-to-buffer): Add switch-function argument.
2050         (message-mail): Pass switch-function argument to it.
2051
2052 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2055         Improve doc string.
2056
2057 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2060         (gnus-header-content)
2061         * gnus-cite.el (gnus-cite-10)
2062         * gnus-srvr.el (gnus-server-closed)
2063         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2064         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2065         (gnus-group-mail-3-empty, gnus-group-mail-low)
2066         (gnus-group-mail-low-empty, gnus-splash)
2067         * message.el (message-header-to, message-header-cc)
2068         (message-header-subject, message-header-other, message-header-name)
2069         (message-header-xheader, message-separator, message-cited-text)
2070         (message-mml): Lighten colors of faces used for dark background.
2071
2072 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2073
2074         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2075         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2076
2077 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * message.el (message-narrow-to-headers-or-head): Ignore
2080         mail-header-separator in the body.
2081
2082 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2085         same as window size.
2086
2087 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2088
2089         * message.el (message-font-lock-keywords): Use message-header-xheader
2090         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2091         ahead of the anything pattern, to get it recognised.
2092
2093 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2096         spam.el loads uses it in the compiled defadvice form.
2097
2098 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2099
2100         * gnus-sum.el (gnus-articles-to-read)
2101         (gnus-summary-insert-old-articles): Don't truncate group name for
2102         `read-string'.
2103
2104         * gnus-util.el (gnus-limit-string): Delete this function.
2105
2106         * gnus-sum.el (gnus-simplify-subject-fully): Use
2107         `truncate-string-to-width' instead.
2108
2109 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2110
2111         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2112         if, on summary exit, the next group has to be selected.
2113         (gnus-summary-exit): Use it.
2114
2115 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2118         non-break space.
2119
2120 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2123         Check if group is not a directory.
2124         (nnfolder-request-expire-articles): Don't delete articles if the target
2125         group is not available.
2126
2127         * nnml.el (nnml-request-create-group): Properly check if group is not a
2128         file.
2129         (nnml-request-expire-articles): Don't delete articles if the target
2130         group is not available.
2131
2132         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2133         Don't quote characters that are within parentheses.
2134
2135 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2138         (gnus-handle-ephemeral-exit): Select article according to it.
2139
2140 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * message.el (message-insert-formated-citation-line): Remove newline.
2143         (message-citation-line-format): Add final \n here so that the user can
2144         avoid a blank line.
2145
2146 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2147
2148         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2149         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2150         Update lanl/arXiv support.
2151
2152 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus.el: Bump version number.
2155
2156 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus.el (gnus-version-number): Bump version.
2159
2160 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2161
2162         * gnus.el: No Gnus v0.6 is released.
2163
2164 2007-04-27  Didier Verna  <didier@xemacs.org>
2165
2166         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2167         * gmm-utils.el (gmm-regexp-concat): here.
2168         * message.el: Don't require 'gnus-util.
2169         (message-dont-reply-to-names): Handle name change above.
2170         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2171
2172 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2175         since the initial value varies according to the system.
2176
2177 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2180
2181 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2182
2183         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2184
2185 2007-04-24  Didier Verna  <didier@xemacs.org>
2186
2187         Improve the type of gnus-ignored-from-addresses.
2188         * gnus-util.el (gnus-orify-regexp): New function.
2189         * message.el (gnus-util): Require it.
2190         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2191         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2192         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2193
2194 2007-04-24  Didier Verna  <didier@xemacs.org>
2195
2196         * gnus-sum.el:
2197         * gnus-utils.el: Fix some trailing whitespaces.
2198
2199 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2202         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2203         article's Message-ID; refer parent article in summary buffer.
2204
2205         * message.el (message-bounce): Call mime-to-mml.
2206
2207         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2208         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2209         optimize and/or forms properly.
2210
2211 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2214         URL.
2215
2216 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2219
2220 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2223         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2224         displayed of multipart/alternative part if it is invoked from summary
2225         buffer.
2226
2227         * mm-view.el (mm-inline-text-html-render-with-w3m)
2228         (mm-inline-text-html-render-with-w3m-standalone)
2229         (mm-inline-render-with-function): Use mail-parse-charset by default.
2230
2231 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2232
2233         * parse-time.el (parse-time-string-chars): Check if CHAR
2234         is less than the length of parse-time-syntax.
2235
2236 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2239         from gnus-newsgroup-processable.
2240
2241 2007-04-16  Didier Verna  <didier@xemacs.org>
2242
2243         * gnus-msg.el (gnus-configure-posting-styles): Handle
2244         message-signature-directory properly with :file syntax.  Reported by
2245         "Leo".
2246
2247 2007-04-11  Didier Verna  <didier@xemacs.org>
2248
2249         New user option: message-signature-directory.
2250         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2251         * message.el (message-insert-signature): Ditto.
2252         * message.el (message-signature-file): Doc update.
2253         * message.el (message-signature-directory): New.
2254
2255 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-msg.el (gnus-inews-yank-articles): Use
2258         message-exchange-point-and-mark instead of exchange-point-and-mark.
2259
2260 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * message.el (message-yank-original): Make sure cited text ends with
2263         newline; don't exchange point and mark.
2264
2265 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2266
2267         * tls.el (open-tls-stream): Properly handle case where there
2268         is no associated buffer.
2269
2270 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2271
2272         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2273         message-yank-original, make sure (< mark TEXT point).
2274
2275 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * message.el (message-fill-column): New variable.
2278         (message-mode): Use it.  Add comment on a possible new hook.
2279
2280         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2281         (nnmail-get-new-mail): Reformat.
2282
2283         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2284
2285         * gmm-utils.el: Fix Commentary.
2286         (gmm-tool-bar-from-list): Fix typo in doc string.
2287
2288 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2289
2290         * message.el (message-yank-original): Don't switch point and mark
2291         unnecessarily to put point and mark as documented.
2292
2293 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2296         from the message heads.
2297
2298 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2299
2300         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2301         article buffer does not have a window.  This may not be the best
2302         solution but is certainly better than setting the start of the null,
2303         that is the current, window.
2304
2305 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2308         (gnus-draft-setup): Run it.
2309
2310         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2311         gnus-score-fast-scoring.  Allow regexp.
2312         (gnus-score-headers): Use it.
2313
2314         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2315         XEmacs.
2316
2317         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2318         string.
2319         (gnus-button-alist): Also catch `<f1> k ...'.
2320         (gnus-treat-display-x-face): Fix doc string.
2321
2322 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2323
2324         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2325         evaluation of gnus-extended-version to ensure correct generation of the
2326         User-Agent header when message-generate-headers-first is used.
2327
2328 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2329
2330         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2331         hashcash-path is nil.  Don't call callback with incorrect number of
2332         parameters if val is 0.
2333
2334 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2335
2336         * message.el (message-required-news-headers):
2337         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2338
2339 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2340
2341         * tls.el (open-tls-stream): In handshake-waiting loop,
2342         don't wait more if there is output available to process.
2343
2344 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2345
2346         * tls.el (tls-program): Doc fix.
2347
2348 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * message.el (message-generate-new-buffers): Change the meaning of the
2351         nil value; add `standard' to the choices; treat t as `unique'; improve
2352         doc string.
2353         (gnus-select-frame-set-input-focus): Autoload.
2354         (message-buffer-name): Search for the existing message buffer if
2355         message-generate-new-buffers is nil or `standard'; treat the value t of
2356         message-generate-new-buffers as `unique'.
2357         (message-pop-to-buffer): Raise the frame already displaying the message
2358         buffer; clear the echo area after querying.
2359         (message-setup): Pass the `continue' argument to compose-mail.
2360         (message-mail): Prefer `switch-function' if it is given; search for the
2361         existing message buffer if the `continue' argument is non-nil; pass
2362         continue and switch-function arguments to compose-mail by way of
2363         message-setup.
2364         (message-mail-other-window): Adjust argument of message-setup.
2365         (message-mail-other-frame): Ditto.
2366
2367 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2370         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2371         to turn font-lock on when turning gnus-message-citation-mode on.
2372
2373 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2374
2375         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2376         (mml-smime-function-alist): New variable; add epg as the backend.
2377         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2378         mml-smime- functions instead.
2379         * mm-view.el: Require smime.
2380
2381 2007-03-05  Didier Verna  <didier@xemacs.org>
2382
2383         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2384         instead of just inheritance for posting styles.
2385         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2386
2387 2007-02-24  Chris Moore  <dooglus@gmail.com>
2388
2389         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2390         * pgg-pgp.el (pgg-pgp-encrypt-region):
2391         * pgg-gpg.el (pgg-gpg-encrypt-region):
2392         Check pgg-encrypt-for-me if no other recipients.
2393
2394 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2395
2396         * tls.el (tls-certtool-program): Fix custom type.
2397
2398 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2401         and point-at-eol instead of line-(beginning|end)-position.
2402
2403         * assistant.el (assistant-parse-buffer): Ditto.
2404
2405         * netrc.el (netrc-parse-services): Ditto.
2406
2407 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2408
2409         * mml2015.el (mml2015-epg-find-usable-key): New function.
2410         (mml2015-epg-sign): Use it.
2411         (mml2015-epg-encrypt): Use it.
2412
2413 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * message.el (message-make-in-reply-to): Quote name containing
2416         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2417         if there are special characters.  Reported by NAKAJI Hiroyuki
2418         <nakaji@jp.freebsd.org>.
2419
2420 2007-02-27  Didier Verna  <didier@xemacs.org>
2421
2422         Include the group parameters as well as the topic ones in the
2423         inheritance filter process.
2424         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2425         argument GROUP-PARAMS-LIST.
2426         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2427
2428 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * nntp.el (nntp-never-echoes-commands)
2431         (nntp-open-connection-functions-never-echo-commands): New variables.
2432         (nntp-send-command): Use them.
2433
2434 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2435
2436         * mml2015.el (mml2015-epg-verify): Simplified.
2437
2438 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mml.el (mml-content-disposition-alist): New user option.
2441         (mml-content-disposition): New function.
2442         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2443         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2444
2445 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2446
2447         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2448         verification.
2449
2450 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2451
2452         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2453         articles posted in the last 24 hours.
2454
2455 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2456
2457         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2458
2459 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2460
2461         * nntp.el (nntp-send-command): Don't wait for echoes when
2462         nntp-open-ssl-stream is used.
2463
2464 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2467         (gnus-message-add-citation-keywords)
2468         (gnus-message-remove-citation-keywords): Remove.
2469         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2470         directly, make the variables in font-lock-defaults buffer-local, add
2471         gnus-message-citation-keywords to them and then update the value of
2472         font-lock-keywords.
2473
2474 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * message.el (message-cite-original-1): Don't call
2477         gnus-article-highlight-citation.
2478
2479         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2480         citations; fix line count.
2481
2482 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2485         (gnus-message-add-citation-keywords)
2486         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2487         versions of font-lock-add-keywords and font-lock-remove-keywords to
2488         work with XEmacs correctly.
2489
2490 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-cite.el (gnus-cite-face-list): Set the values of
2493         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2494         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2495         (gnus-message-cite-prefix-regexp): New variable.
2496         (gnus-message-search-citation-line): Use it; protect against long
2497         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2498         the 0th match data for Emacs.
2499         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2500         (gnus-message-add-citation-keywords): Append keywords rather than
2501         prepending; emulate font-lock-add-keywords if it is not available.
2502         (gnus-message-remove-citation-keywords): Emulate
2503         font-lock-remove-keywords if it is not available.
2504
2505         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2506
2507         * message.el (message-cite-prefix-regexp): Set the value of
2508         gnus-message-cite-prefix-regexp.
2509
2510 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2511
2512         * nnweb.el (nnweb-google-parse-1): Update parser.
2513
2514 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2515
2516         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2517
2518 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2519
2520         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2521         regexp.
2522
2523 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2526         string-to-multibyte.
2527         (uudecode-decode-region-internal): Use it.
2528
2529         * lpath.el: Fbind string-as-multibyte for XEmacs.
2530
2531 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2534         custom choice.
2535
2536         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2537
2538 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2539
2540         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2541
2542         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2543         `write-region' to respect `mm-inhibit-file-name-handlers'.
2544
2545 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2548         Use gnus-home-directory instead of "~/" or "$HOME".
2549
2550 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2551
2552         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2553         to mention filename.
2554         Add comments at beginning regarding usage.
2555         (encrypt-write-file-contents): Change interactive so a string is
2556         acceptable.  If the file has no associated model, show an error instead
2557         of a nonsense prompt.
2558
2559 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2560
2561         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2562         Thanks to Yoshihiko Yamada for kind notification of this typo.
2563
2564 2007-01-12  Kenichi Handa  <handa@m17n.org>
2565
2566         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2567         multibyte buffer.
2568
2569 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * gnus-score.el (gnus-score-fast-scoring): New variable.
2572         (gnus-score-headers): Use it.
2573
2574         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2575
2576         * message.el (message-cite-original-1): Call
2577         gnus-article-highlight-citation if requested.
2578         (message-make-from): Allow name and address as optional arguments.
2579
2580         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2581
2582         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2583         bugs to doc string.
2584         (gnus-button-alist): Add mid\\|message-id.
2585         (gnus-button-fetch-group): Extend for use in
2586         `browse-url-browser-function'.
2587         (gnus-button-url-regexp): Try to catch paired parentheses like in
2588         Wikipedia URLs.
2589
2590         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2591         Suggested by Simon Krahnke <overlord@gmx.li>.
2592
2593 2007-01-13  Romain Francoise  <romain@orebokech.com>
2594
2595         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2596         Update copyright.
2597
2598 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2599
2600         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2601
2602 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * gnus-registry.el (gnus-registry-unfollowed-groups)
2605         (gnus-registry-split-fancy-with-parent): Fix documentation.
2606
2607 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2610         from nnweb groups.
2611
2612 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2615         Xref urls.  Erase buffer before requesting head.
2616
2617 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2620         customizable.
2621
2622 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2623
2624         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2625         no signing key is found.
2626         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2627         no encrypting and/or signing key is found.
2628
2629 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2632
2633 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2634
2635         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2636         headers read from disk with the ones newly found in the current search.
2637         This should no longer cause problems, because the article numbers in
2638         Gmane's `nov.php' output are ignored since the previous change.
2639
2640 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2641
2642         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2643
2644 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2647         replace-regexp-in-string; bind url-version; fbind display-images-p and
2648         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2649         find-face and set-itimer-function for Emacs; bind itimer-list for
2650         Emacs.
2651
2652         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2653
2654 2007-01-01  Romain Francoise  <romain@orebokech.com>
2655
2656         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2657
2658 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2659
2660         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2661         `define-minor-mode' macro definition expanded properly.
2662         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2663         exclude it there.
2664
2665         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2666         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2667         `fboundp' test.
2668         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2669         This is OK to autoload in (S)XEmacs now.
2670
2671 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2674         keystroke.
2675         (gnus-summary-limit-to-singletons): Fix typo.
2676
2677         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2678         else fails.
2679
2680 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2681
2682         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2683         docstring.
2684
2685         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2686         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2687         (gnus-summary-insert-dormant-articles): Fix typo in message.
2688
2689 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2692         nil for XEmacs.
2693         (gnus-message-citation-mode): Don't autoload in XEmacs.
2694
2695         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2696
2697 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2698
2699         * nnimap.el (nnimap-expunge-search-string): Mention
2700         nnimap-search-uids-not-since-is-evil in docstring.
2701
2702 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * spam.el: Revert to make-obsolete-variable because
2705         define-obsolete-variable-alias is not supported in Emacs 21.
2706
2707         * spam.el (spam-ifile-path, spam-ifile-database-path)
2708         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2709         make-obsolete-variable.
2710         (spam-bsfilter-path, spam-bsfilter-program)
2711         (spam-spamassassin-path, spam-spamassassin-program)
2712         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2713         use "path" inappropriately.
2714         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2715         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2716         variable names.
2717
2718 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2719
2720         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2721         summary buffer.
2722
2723         * password.el (password-cache-remove): Use clear-string to burn
2724         password, if available.
2725
2726 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2729
2730         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2731
2732         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2733         (gnus-message-highlight-citation): Move defcustom here from
2734         gnus-cite.el.
2735         (gnus-message-citation-mode): Autoload.
2736
2737         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2738         checks to make it compile with XEmacs.
2739         (gnus-message-citation-mode): New minor mode.
2740         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2741         (gnus-message-highlight-citation): New variables.
2742         (gnus-message-search-citation-line)
2743         (gnus-message-add-citation-keywords)
2744         (gnus-message-remove-citation-keywords)
2745         (turn-on-gnus-message-citation-mode)
2746         (turn-off-gnus-message-citation-mode): New functions.
2747
2748 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2749
2750         * gnus-cite.el: Enable highlighting of different citation levels in
2751         message-mode.
2752
2753 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * message.el (message-make-fqdn): Fix comment.
2756         (message-bogus-system-names): Add ".local".
2757
2758         * spam.el (spam-ifile-path, spam-ifile-program)
2759         (spam-ifile-database-path, spam-ifile-database)
2760         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2761         Don't use "path" inappropriately.
2762         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2763         strings.
2764         (spam-check-ifile, spam-ifile-register-with-ifile)
2765         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2766         new variable names.
2767
2768         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2769         (gnus-treat-display-smileys): Simplify using
2770         gnus-image-type-available-p.
2771
2772         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2773         available.
2774
2775         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2776         `display-images-p' if available.
2777
2778 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2781         one after turning on the buffer's multibyteness instead of decoding
2782         them directly in the unibyte buffer that causes unexpected conversion
2783         in Emacs 23 (unicode).
2784
2785 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2786
2787         * message.el (message-generate-hashcash): Fix custom type.
2788
2789 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2792
2793 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2796         disconnect icons.  Add help text.
2797
2798 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2801         negated to be consistent with the others we handle.
2802
2803 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2806         version of gnus-summary-buffer to something, so that we can use two
2807         article buffers at the same time.
2808
2809 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2812         trigger all the extra headers.
2813         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2814         sorting.
2815
2816 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2817
2818         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2819         solid groups.
2820
2821 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2822
2823         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2824
2825 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * legacy-gnus-agent.el: Add Copyright notice.
2828
2829 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2830
2831         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2832
2833 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2836
2837         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2838         to make it work reliably in CVS Emacs.
2839         (gnus-summary-limit-strange-charsets-predicate)
2840         (gnus-summary-limit-to-predicate): New functions.
2841
2842 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2843
2844         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2845         specifying array size.
2846         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2847         array if it is too small.
2848         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2849         (gnus-sort-threads-loop): New function.
2850
2851 2006-12-06  Chris Moore  <dooglus@gmail.com>
2852
2853         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2854         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2855
2856 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2857
2858         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2859         options.
2860
2861 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2864         DOS-ing the recipient.
2865
2866         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2867         the headers when creating the mapping to avoid mismappings.
2868         (nnweb-gmane-create-mapping): Always nix out old mapping.
2869
2870 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2873         and mm-verify-option to never.
2874
2875 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * message.el (message-signed-or-encrypted-p): New function.
2878         (message-forward-make-body): Use it.
2879
2880         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2881         Replace encode-coding-string with mm-encode-coding-string.
2882
2883 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * nneething.el (nneething-decode-file-name): Replace
2886         decode-coding-string with mm-decode-coding-string.
2887
2888         * gnus-int.el (gnus-open-server): Say failed server's name.
2889
2890 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2891
2892         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2893         strings to a single string.  Quote `errors-file-name'.
2894         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2895         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2896         Adjust calls.  Use `shell-quote-argument'.
2897
2898 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2899
2900         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2901         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2902
2903         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2904         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2905         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2906         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2907         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2908         (gnus-subscribe-newsgroup, gnus-1):
2909         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2910         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2911         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2912         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2913
2914 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2917         keystroke.
2918         (gnus-summary-limit-to-bodies): Implement headersp.
2919
2920 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2923
2924 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2927
2928 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * message.el (message-generate-hashcash): Expand range of values to
2931         include `opportunistic'.
2932         (message-send-mail): Use it.
2933
2934 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2935
2936         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2937         and comment it.
2938
2939         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2940
2941 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-util.el (gnus-extract-address-components): Improve comment.
2944
2945 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-util.el (gnus-extract-address-components): Work with address in
2948         which the name portion contains @.
2949
2950         * lpath.el: Fbind custom-autoload.
2951
2952 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus.el (gnus-start): Move custom group up.
2955         (gnus-select-method): Don't autoload, but make it available for
2956         `customize-variable'.
2957         (gnus-getenv-nntpserver): Don't autoload.
2958
2959 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2962
2963 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * message.el (message-sendmail-extra-arguments): New variable.
2966         (message-send-mail-with-sendmail): Use it.
2967
2968 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2971         mm-with-unibyte-current-buffer to make string unibyte.
2972
2973         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2974         mm-string-as-multibyte.
2975
2976 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2977
2978         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2979         Reported by Werner Koch <wk@gnupg.org>.
2980
2981 2006-11-14  Daiki Ueno  <ueno@p360>
2982
2983         * mml2015.el: Autoload epa-select-keys when compiling.
2984
2985 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2986
2987         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2988         message-options.
2989         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2990
2991 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2992
2993         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2994         EasyPG (< 0.0.6).
2995         (mml2015-always-trust): New user option.
2996         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2997         prompt.
2998
2999 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * nntp.el (nntp-authinfo-force): New variable.
3002         (nntp-send-authinfo): Use it.
3003
3004 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3007         decode encoded words.  Improve prompt.  Add comment about forwarding.
3008         (message-replacement-char): Move up.
3009
3010 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3011
3012         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3013         instead of gnus-intersection because arguments of gnus-sorted-nunion
3014         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3015
3016 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3019         (message-simplify-subject-functions): Enable
3020         message-strip-subject-encoded-words by default.
3021
3022 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * message.el (message-strip-subject-encoded-words): New function
3025         (message-simplify-subject-functions): New variable.
3026         (message-simplify-subject): Use it.  Fix typo in doc string.
3027         Support message-strip-subject-encoded-words.
3028
3029 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3030
3031         * gnus-diary.el (gnus-diary-delay-format-function):
3032         * nndiary.el (nndiary-reminders):
3033         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3034
3035 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (article-hide-boring-headers): Fetch date from
3038         gnus-original-article-buffer to avoid problems with localized date
3039         strings.
3040
3041 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3044
3045 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3048         New variables.
3049         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3050         (mm-charset-synonym-alist): Move some entries to
3051         mm-codepage-iso-8859-list.
3052         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3053         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3054
3055 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3058
3059 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3062         with Emacs 21 and XEmacs.
3063
3064 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         * spam.el (spam-parse-address): New function for better parsing,
3067         catching errors, etc.
3068         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3069
3070 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * mm-view.el: Add interactive arg to html2text autoload.
3073
3074 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3077
3078 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3081         variables.
3082         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3083         (mm-charset-synonym-alist): Move some entries to
3084         mm-codepage-iso-8859-list.
3085
3086         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3087
3088 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * message.el (message-citation-line-format)
3091         (message-insert-formated-citation-line): Fix implementation of %E, %N
3092         and %n according to the doc string.
3093
3094 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3097         car-safe to avoid bad parses.
3098
3099 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3102         names.
3103
3104         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3105
3106 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3109         header.
3110
3111         * message.el (message-draft-headers): Add Date.
3112         (message-headers-to-generate): Fix typo in docstring.
3113
3114         * nndraft.el (nndraft-required-headers): New variable.
3115         (nndraft-generate-headers): Use it.
3116
3117         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3118
3119 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * gnus-registry.el (gnus-registry-wash-for-keywords)
3122         (gnus-registry-find-keywords): New functions to allow easy searching of
3123         articles that are in the registry.
3124
3125 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3128         ietf-drums-parse-address instead of gnus-extract-address-components.
3129         Reported by Damien Elmes <damien@repose.cx>.
3130
3131 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * gnus.el (gnus-mime): Remove unused custom group.
3134
3135 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3136
3137         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3138         "blank line" when searching for end of armor headers.
3139
3140 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gmm-utils.el (gmm-write-region): Fix variable name.
3143
3144 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * gmm-utils.el (gmm-write-region): New function based on compatibility
3147         code from `mm-make-temp-file'.
3148
3149         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3150
3151         * nnmaildir.el (nnmaildir--update-nov)
3152         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3153         Use `gmm-write-region'.
3154
3155 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3158         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3159
3160         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3161
3162         * message.el (message-replacement-char): New variable.
3163         (message-fix-before-sending): Use it.
3164         (message-simplify-subject): New function to remove duplicate code.
3165         (message-reply, message-followup): Use it.
3166
3167         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3168         gnus-summary-limit-to-articles.
3169
3170 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-util.el (gnus-with-local-quit): New macro.
3173
3174         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3175
3176 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3179         ignore non-string data.
3180
3181 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3184         non-string data (needs to be done in the registry too).
3185
3186 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3189         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3190         (gnus-registry-split-fancy-with-parent)
3191         (gnus-registry-fetch-simplified-message-subject-fast)
3192         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3193         Remove text properties on ingress into the registry and when it's saved.
3194         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3195         registry from entries with no groups.
3196
3197 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3198
3199         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3200         function to remove string properties.
3201
3202 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gmm-utils.el (gmm): Adjust custom version.
3205
3206         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3207         custom version.
3208
3209         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3210
3211 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-art.el (gnus-insert-prev-page-button)
3214         (gnus-insert-next-page-button): Simplify.  Reformat.
3215
3216 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3217
3218         * gnus-art.el (gnus-insert-prev-page-button)
3219         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3220
3221 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3222
3223         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3224
3225 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3226
3227         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3228         gnus-article-button-face to MIME and security buttons.
3229
3230 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3233         readable.
3234
3235 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3238
3239 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3240
3241         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3242         `browse-url-of-file' instead of `browse-url'.
3243
3244 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3245
3246         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3247         regexp.  Articles containing quotation were cut prematurely.
3248
3249 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * message.el (message-cite-original-1): Use nobody by default for the
3252         value of From header.
3253         (message-reply): Ditto.
3254
3255 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3256
3257         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3258         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3259         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3260
3261 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3264         mails in the doc string.  Add some URLs in comment.
3265         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3266
3267 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3270         backslashes handling and the way to find boundaries of quoted strings.
3271
3272 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3273
3274         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3275         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3276         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3277         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3278
3279 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3282         doc string.
3283         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3284
3285 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * lpath.el: Fbind epg-check-configuration.
3288
3289 2006-09-06  Simon Josefsson  <jas@extundo.com>
3290
3291         * mml2015.el (mml2015-use): Doc fix, mention epg.
3292
3293 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3294
3295         * mml2015.el (mml2015-use): Default to epg, if available.
3296
3297 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3298
3299         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3300         message-sender.
3301         (mml1991-epg-encrypt): Ditto.
3302         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3303         message-sender.
3304         (mml2015-epg-encrypt): Ditto.
3305
3306 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3307
3308         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3309         several common directories.
3310
3311 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3312
3313         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3314         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3315
3316 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-art.el (article-decode-encoded-words): Make it fast.
3319
3320 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3323
3324         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3325         in quoted string into `\'.
3326
3327 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3330         Use standard-syntax-table.
3331
3332 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-art.el (gnus-decode-address-function): New variable.
3335         (article-decode-encoded-words): Use it to decode headers which are
3336         assumed to contain addresses.
3337         (gnus-mime-delete-part): Remove useless `or'.
3338
3339         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3340         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3341         (gnus-nov-parse-line): Use it to decode From header.
3342         (gnus-get-newsgroup-headers): Ditto.
3343         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3344
3345         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3346         (mail-decode-encoded-address-string): New alias.
3347
3348         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3349         New function.
3350         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3351         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3352         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3353         (rfc2047-decode-string): Ditto.
3354         (rfc2047-decode-address-region): New function.
3355         (rfc2047-decode-address-string): New function.
3356
3357 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * message.el (message-caesar-buffer-body): Allow rotating headers.
3360
3361         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3362
3363         * message.el (message-insert-formated-citation-line): Fix %f.
3364         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3365
3366 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3369         (gnus-bookmark-mouse-available-p): New macro.
3370         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3371         (gnus-bookmark-bmenu-show-infos): Use it.
3372         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3373         (gnus-bookmark-bmenu-hide-infos): Ditto.
3374         (gnus-bookmark-remove-properties): New function.
3375         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3376         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3377         (gnus-bookmark-write-file): Bind coding-system-for-write.
3378         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3379         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3380         group before selecting it.
3381         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3382         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3383         quit-window if it is not available; use gnus-mouse-2 and bind it to
3384         gnus-bookmark-bmenu-select-by-mouse.
3385         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3386         (gnus-bookmark-bmenu-select-by-mouse): New function.
3387
3388 2006-08-13  Romain Francoise  <romain@orebokech.com>
3389
3390         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3391         space.
3392
3393 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * compface.el (uncompface): Use binary rather than raw-text-unix.
3396
3397 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * compface.el (uncompface): Make sure the eol conversion doesn't take
3400         place when communicating with the external programs.  Reported by
3401         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3402
3403 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3406
3407 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3408
3409         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3410         Make it more robust by parsing author and date independently.
3411
3412 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3415
3416 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3417
3418         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3419         first matching secret key.
3420         (mml2015-epg-encrypt): Ditto.
3421
3422         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3423         first matching secret key.
3424         (mml1991-epg-encrypt): Ditto.
3425
3426         * mml2015.el (mml2015-encrypt-to-self): New user option.
3427         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3428         mml2015-epg-encrypt-to-self is set.
3429
3430         * mml1991.el (mml1991-encrypt-to-self): New variable.
3431         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3432         mml1991-epg-encrypt-to-self is set.
3433
3434         * mml2015.el (mml2015-signers): New user option.
3435         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3436         (mml2015-epg-encrypt): Allow to select signing keys.
3437
3438         * mml1991.el (mml1991-signers): New variable.
3439         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3440         (mml1991-epg-encrypt): Allow to select signing keys.
3441
3442 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * nnheader.el (nnheader-insert-head): Make it work even if the file
3445         uses CRLF for the line-break code.
3446
3447 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3448
3449         * mml2015.el: Require mml-sec instead of password.
3450         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3451         (mml2015-cache-passphrase): Inherit the default value from
3452         mml-secure-cache-passphrase.
3453         (mml2015-passphrase-cache-expiry): Inherit the default value from
3454         mml-secure-passphrase-cache-expiry.
3455
3456         * mml1991.el: Require mml-sec instead of password.
3457         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3458         (mml1991-cache-passphrase): Inherit the default value from
3459         mml-secure-cache-passphrase.
3460         (mml1991-passphrase-cache-expiry): Inherit the default value from
3461         mml-secure-passphrase-cache-expiry.
3462
3463         * mml-sec.el: Require password.
3464         (mml-secure-verbose): New user option.
3465         (mml-secure-cache-passphrase): New user option.
3466         (mml-secure-passphrase-cache-expiry): New user option.
3467
3468 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3469
3470         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3471         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3472         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3473
3474         FIXME: Use `tiny change'?
3475
3476 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3477
3478         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3479         workaround for the url package included with Emacs.
3480
3481         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3482
3483 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3486         correctly.  This fixes a bug caused by the 2006-05-12 change.
3487
3488 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3489
3490         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3491         some information about the error when saying that the `bogus' mail
3492         group will be used.
3493
3494 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3497         string.
3498
3499 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3500
3501         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3502
3503 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3504
3505         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3506
3507 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3508
3509         * mml1991.el (mml1991-function-alist): Add epg.
3510         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3511         (mml1991-epg-encrypt): New functions.
3512
3513 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3514
3515         * mml2015.el (mml2015-verbose): New variable.
3516         (mml2015-cache-passphrase): Ditto.
3517         (mml2015-passphrase-cache-expiry): Ditto.
3518         (mml2015-function-alist): Add epg.
3519         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3520         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3521         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3522         functions.
3523
3524 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3525
3526         * message.el (message-cite-original-1): Preserve region when removing
3527         quoted text due to X-No-Archive in order to avoid bogus attribution
3528         when citing multiple messages.
3529
3530 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3531
3532         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3533         Kenneth Jacker <khj@be.cs.appstate.edu>.
3534
3535 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus-diary.el (gnus-user-format-function-d)
3538         (gnus-user-format-function-D): Autoload.
3539
3540         * imap.el (Commentary): Fix typo.
3541
3542         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3543         2006-04-22 contribution.
3544
3545 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3546
3547         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3548         It didn't really fix the bogosity I'm seeing with solid web groups.
3549
3550 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3551
3552         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3553         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3554         created using server names.  If we use the feature without declaring
3555         it, Gnus does not properly manage server and group state.
3556
3557         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3558         bound.
3559
3560 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3561
3562         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3563         looking up the method using GROUP's prefix before inventing a new one.
3564         It is used on killed/unknown groups in various places where returning
3565         an all-new method isn't expected by the caller.
3566
3567         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3568         and match semantics of gnus-group-real-prefix.
3569
3570 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * nnmail.el (nnmail-broken-references-mailers): New variable.
3573         (nnmail-ignore-broken-references): New function generalizing
3574         nnmail-fix-eudora-headers.
3575         (nnmail-fix-eudora-headers): Now obsolete.
3576
3577         * gnus-art.el (gnus-button-handle-custom): Support
3578         `customize-apropos*'.
3579
3580 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3583
3584         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3585         articles.
3586
3587 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * message.el (message-cite-reply-above): New variable.
3590         (message-yank-original): Use it.
3591
3592 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3595
3596 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3599         as read.
3600
3601         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3602
3603 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3606         (gnus-bookmark-default-file): Use gnus-directory.
3607         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3608         Remove "*" in doc string.
3609         (gnus-bookmark-write-file): Simplify.
3610         (gnus-bookmark-maybe-sort-alist): Use `when'.
3611         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3612         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3613         FIXME about Emacs 21 and XEmacs compatibility.
3614         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3615         compatibility.
3616         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3617         compatibility.
3618         (gnus-bookmark-menu-heading): Fix version.
3619
3620 2006-06-19  Bastien Guerry  <bzg@altern.org>
3621
3622         * gnus-bookmark.el: New file.
3623
3624 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * message.el (message-syntax-checks): Doc fix.
3627
3628 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3629
3630         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3631         unsubscribed groups as if they were killed ones.  It causes duplicate
3632         entries in gnus-newsrc-alist.
3633
3634 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * message.el (message-syntax-checks): Doc fix.
3637         (message-send-mail): Add check for continuation headers.
3638         (message-check-news-header-syntax): Fix regexp used to check for
3639         continuation headers.
3640
3641 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3644
3645 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3648
3649 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3652         default-truncate-lines.
3653
3654 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3657         to fill the utf-8 entry.
3658
3659         * lpath.el: Fbind unicode-precedence-list.
3660
3661 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3662
3663         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3664
3665 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3666
3667         * gnus-agent.el (directory-files-and-attributes): Move all the way
3668         forward (the third and final move).
3669         (gnus-agent-read-agentview): Trap reconstruction errors due to
3670         nonexistant directory.  Handle by returning nil.
3671
3672 2006-05-30  Didier Verna  <didier@xemacs.org>
3673
3674         * message.el (message-dont-reply-to-names): Update the custom type.
3675         * message.el (message-dont-reply-to-names): New defsubst: potentially
3676         convert a list of regexps into a single one.
3677         * message.el (message-get-reply-headers): Use it.
3678         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3679
3680 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-agent.el (directory-files-and-attributes): Move forward.
3683
3684 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gnus-ml.el (gnus-mailing-list-subscribe)
3687         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3688         (gnus-mailing-list-message): Fix doc strings.
3689
3690 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3691
3692         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3693         of doing it manually.
3694
3695 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3698         comment.
3699
3700 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3701
3702         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3703         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3704         (gnus-agent-read-local): All symbols allocated in my-obarray
3705         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3706         (gnus-agent-regenerate-group): Check numeric names to see if they are
3707         messages or groups.
3708         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3709         better way of do this...)
3710
3711         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3712         'dummy.group' (there should be a better way of do this...)
3713
3714 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3717         (gnus-saved-headers): Ditto.
3718         (gnus-default-article-saver): Mention functions may have properties.
3719         (gnus-article-save): Override gnus-save-all-headers and
3720         gnus-saved-headers by :headers property which saver function may have.
3721         (gnus-summary-save-in-file): Add :headers property.
3722         (gnus-summary-write-to-file): Ditto.
3723
3724         * gnus-sum.el (gnus-summary-save-article): Bind
3725         gnus-prompt-before-saving to t when saving many articles in a file;
3726         always show all headers.
3727
3728         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3729
3730 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3733         marks.
3734
3735         * message.el (message-indent-citation): Add optional arguments to allow
3736         using it outside of message buffers.
3737
3738         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3739         (gnus-article-treat-unfold-headers): Use it.
3740         (gnus-article-truncate-lines): New variable.
3741         (gnus-article-mode): Use it.
3742         (gnus-article-toggle-truncate-lines): New function.
3743
3744         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3745         gnus-article-toggle-truncate-lines.
3746
3747         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3748         coding system in XEmacs, use binary.
3749
3750 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3753         after-load-alist.
3754
3755         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3756         this function should save decoded articles.
3757         (gnus-summary-write-to-file): Use property to specify this function
3758         should save decoded articles and specify gnus-summary-save-in-file
3759         should be used to save articles other than the first one when saving
3760         many articles.
3761         (gnus-summary-save-body-in-file): Use property to specify this
3762         function should save decoded articles.
3763         (gnus-summary-write-body-to-file): Use property to specify this
3764         function should save decoded articles and specify
3765         gnus-summary-save-body-in-file should be used to save articles other
3766         than the first one when saving many articles.
3767
3768         * gnus-sum.el (gnus-summary-save-article): Simplify.
3769
3770 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-art.el (gnus-default-article-saver): Add
3773         gnus-summary-write-body-to-file.
3774         (gnus-article-save-coding-system): Don't use coding system object
3775         in XEmacs.
3776         (gnus-read-save-file-name): Add optional `dir-var' argument which
3777         specifies directory in which files are saved; work even if optional
3778         `variable' argument is not specified.
3779         (gnus-summary-write-to-file): Read file name.
3780         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3781         (gnus-summary-write-body-to-file): New function.
3782
3783         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3784         (gnus-summary-local-variables): Add it.
3785         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3786         (gnus-summary-save-article): Remove optional `decode' argument;
3787         determine whether to decode articles by the value of
3788         gnus-default-article-saver; when saving many files using
3789         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3790         it first and use gnus-summary-save-in-file or
3791         gnus-summary-save-body-in-file thereafter unless
3792         gnus-prompt-before-saving is always; move point to article which
3793         will be saved.
3794         (gnus-summary-save-article-file): Revert.
3795         (gnus-summary-write-article-file): Revert.
3796         (gnus-summary-save-article-body-file): Revert.
3797         (gnus-summary-write-article-body-file): New function.
3798
3799 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-art.el (gnus-default-article-saver): Doc fix.
3802         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3803         from gnus-summary-save-article-coding-system, and default to a
3804         certain coding system.
3805         (gnus-output-to-file): Add coding cookie and encode text according
3806         to gnus-article-save-coding-system; don't use mm-append-to-file.
3807
3808         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3809         gnus-art.el and rename to gnus-article-save-coding-system.
3810         (gnus-summary-save-article): Require gnus-art; don't show all
3811         headers if it decodes articles; don't add coding cookie here;
3812         don't bind mm-text-coding-system-for-write.
3813         (gnus-summary-save-article-file): Save decoded articles.
3814         (gnus-summary-write-article-file): When saving many files, use
3815         gnus-summary-write-to-file first and gnus-summary-save-in-file
3816         thereafter unless gnus-prompt-before-saving is always.
3817         (gnus-summary-save-article-body-file): Save decoded articles.
3818
3819         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3820
3821 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * nnrss.el (nnrss-check-group): Bind hash-index.
3824
3825 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3826
3827         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3828         its hash index.  Store this hash in `nnrss-group-data'.
3829         (nnrss-read-group-data): Update accordingly.
3830
3831 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3834         entry.
3835
3836         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3837         gnus-article-browse-html-article.
3838
3839 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3840
3841         * gnus-sum.el (gnus-summary-mime-map): Add
3842         gnus-article-browse-html-article.
3843
3844         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3845
3846 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3849         suitable coding systems in customize.
3850
3851 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * mail-source.el (mail-sources): Fix custom type.
3854
3855 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3858         (gnus-summary-expire-articles-now): Shorten prompt.
3859
3860         * gmm-utils.el (wid-edit): Require.
3861         (defun-gmm): Renamed from `gmm-defun-compat'.
3862         (gmm-image-search-load-path): Use it.
3863         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3864
3865 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3868         variable.
3869         (gnus-summary-save-article): Add optional `decode' argument.  If
3870         it is set and gnus-summary-save-article-coding-system is non-nil,
3871         save decoded article.
3872         (gnus-summary-write-article-file): Save decoded article if
3873         gnus-summary-save-article-coding-system is non-nil.
3874
3875         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3876         type.
3877
3878 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3881
3882 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3885         first to test gnus-single-article-buffer which may be buffer-local.
3886
3887         * gnus-sum.el (gnus-summary-setup-buffer): Make
3888         gnus-single-article-buffer buffer-local and nil in ephemeral
3889         group; make gnus-article-buffer, gnus-article-current, and
3890         gnus-original-article-buffer always buffer-local.
3891         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3892         group.
3893         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3894
3895 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * nnml.el (nnml-request-compact-group): Compressed files might not
3898         have .gz extension.
3899
3900 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3901
3902         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3903         (mm-copy-to-buffer): Use with-current-buffer.
3904         (mm-display-part): Simplify.
3905         (mm-inlinable-p): Add optional arg `type'.
3906
3907 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3908
3909         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3910         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3911         Try harder to show the attachment internally or externally using
3912         gnus-mime-view-part-as-type.
3913
3914 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * message.el (message-from-style, message-signature-separator)
3917         (message-user-organization-file, message-send-mail-function)
3918         (message-citation-line-function, message-yank-prefix)
3919         (message-indent-citation-function, message-signature)
3920         (message-signature-file, message-signature-insert-empty-line):
3921         Remove autoloads.
3922
3923         * gnus-art.el (gnus-buttonized-mime-types): Remove
3924         "multipart/signed".  Revert 2006-04-26 change.
3925
3926 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus.el (gnus-version-number): Bump version.
3929
3930 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3931
3932         * gnus.el: No Gnus v0.5 is released.
3933
3934 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3935
3936         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3937         fetching articles by message-id.
3938
3939 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * message.el (hashcash): Require hashcash as normal.
3942
3943         * ecomplete.el (ecomplete-highlight-match-line): Use
3944         point-at-eol.
3945         (ecomplete-highlight-match-line): Use `highlight', because that
3946         face exists in both Emacs and XEmacs.
3947
3948         * message.el (message-display-abbrev): Use point-at-bol.
3949
3950         * mail-source.el: Don't require timer/timer-funcs.
3951
3952         * gnus-async.el: Ditto.
3953
3954         * password.el: Ditto.
3955
3956         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3957
3958         * mm-url.el: Ditto.
3959
3960         * gnus-xmas.el: Don't require timer-funcs.
3961
3962         * mm-util.el: Require timer/timer-funcs.
3963
3964 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3965
3966         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3967         Close.
3968
3969 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3972         unibyte after clear-decrypt function runs.
3973
3974         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3975         returns as a unibyte string.
3976
3977 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * lpath.el: Revert.
3980
3981         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3982         (pgg-gpg-process-sentinel): Revert.
3983
3984         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3985         (pgg-pgp-lookup-key): Revert.
3986
3987         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3988         (pgg-pgp5-lookup-key): Revert.
3989
3990         * pgg.el (pgg-fetch-key): Revert.
3991
3992 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * lpath.el: Fbind string-as-multibyte for XEmacs.
3995
3996         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3997         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3998         (mml1991-pgg-encrypt): Ditto.
3999
4000         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4001         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4002         a multibyte buffer.
4003
4004         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4005         (pgg-pgp-lookup-key): Ditto.
4006
4007         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4008         (pgg-pgp5-lookup-key): Ditto.
4009
4010         * pgg.el (pgg-fetch-key): Ditto.
4011
4012 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * message.el (message-user-organization-file): Check several
4015         locations of the organization file.
4016
4017         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4018         Add gnus-article-view-part-as-type.
4019
4020         * gnus-art.el (gnus-article-view-part-as-type): New function.
4021
4022         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4023         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4024
4025         * mml.el: Simplify autoload.
4026         (mml-mode): defvar dnd-protocol-alist instead of using
4027         symbol-value.
4028         (mml-default-directory): New variable.
4029         (mml-minibuffer-read-file): Use it.
4030         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4031
4032         * message.el (message-citation-line-format): New variable.
4033         (message-insert-formated-citation-line): New function.
4034         (message-citation-line-function): Add
4035         `message-insert-formated-citation-line' to custom type.
4036
4037         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4038         to doc string.
4039
4040         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4041         depending on mm-verify-option.
4042
4043 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4046         binding pgg-* variables; reimplement the section which prevents
4047         MIME header from being signed.
4048         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4049         pgg-text-mode; remove a blank line at the top of body.
4050
4051         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4052         lines at the top of body; use gnus-newsgroup-charset if there's no
4053         Charset header.
4054
4055 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * message.el (message-self-insert-commands): Doc fix.
4058
4059         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4060         (mm-uu-pgp-encrypted-test): Ditto.
4061         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4062         between header and body; return application/pgp-encrypted handle
4063         if decryption failed; decode decrypted body by charset.
4064
4065         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4066         element match to application/pgp-*.
4067
4068 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4069
4070         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4071         HTML.
4072
4073 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * mail-source.el (mail-source-call-script): Message the error
4076         string.
4077
4078 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-util.el (gnus-byte-compile): Use it.
4081
4082 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4083
4084         * gnus-util.el (kill-empty-logs): New function.
4085
4086 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * message.el (message-mail-alias-type): Doc fix.
4089         (message-mail-alias-type-p): New function.
4090         (message-send): Use it.
4091         (message-mode): Ditto.
4092         (message-strip-forbidden-properties): Ditto.
4093
4094         * ecomplete.el (ecomplete-database-file-coding-system): New
4095         variable.
4096         (ecomplete-save): Use it.
4097         (ecomplete-setup): Use it.
4098
4099 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * message.el (message-self-insert-commands): New variable.
4102         (message-strip-forbidden-properties): Use it.
4103
4104 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4107         that doesn't make XEmacs choke.
4108
4109 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * gnus-util.el (gnus-replace-in-string):
4112         Prefer replace-regexp-in-string over of replace-in-string.
4113
4114 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-util.el (gnus-select-frame-set-input-focus):
4117         Use select-frame-set-input-focus if it is available in XEmacs; use
4118         definition defined in Emacs 22 for old Emacsen.
4119
4120         * dgnushack.el: Autoload unmorse-region for XEmacs.
4121
4122         * lpath.el: Bind cursor-in-non-selected-windows and
4123         select-frame-set-input-focus for XEmacs.
4124
4125 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4128
4129 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4130
4131         * gnus-registry.el (gnus-registry-cache-save): Remove text
4132         properties when saving via the temp buffer.
4133
4134 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * message.el (message-generate-hashcash): Honor custom type.
4137
4138 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * message.el (message-generate-hashcash): Default to non-nil when
4141         hashcash is found.
4142
4143         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4144         (gnus-refer-thread-limit): Increase default to 500.
4145
4146         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4147
4148         * flow-fill.el (fill-flowed): Allow delete-space.
4149
4150 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4153         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4154         Remove autoloads.
4155
4156 2006-04-18  Simon Josefsson  <jas@extundo.com>
4157
4158         * message.el (message-generate-hashcash): Default to.
4159
4160 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4163         concatenating segments rather than before concatenating them.
4164
4165 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4168
4169 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4172
4173         * message.el (message-forward-make-body-plain): Allow
4174         message-forward-ignored-headers to be a list.
4175         (message-remove-ignored-headers): Factor out into function.
4176         (message-forward-make-body-mml): Use it.
4177
4178         * imap.el (imap-quote-specials): New function.
4179         (imap-login-auth): Quote specials.
4180
4181         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4182         (rfc2231-parse-string): Allow concatanation of parameters that
4183         aren't contiguous.  The test case is
4184           (mail-header-parse-content-type "message/external-body;
4185             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4186             access-type=LOCAL-FILE;
4187             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4188
4189 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4190
4191         * nntp.el (nntp-accept-process-output): Return the value of
4192         `nnheader-accept-process-output'.
4193
4194 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4197         (gnus-button-alist): Recognize more diff formats.
4198         (gnus-button-patch): Strip directory.
4199
4200 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4203         Emacs 22 when setting focus.
4204
4205 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-art.el (gnus-article-treat-types): Do treatment of
4208         text/x-verbatim parts.
4209         (gnus-button-patch): New command.
4210
4211         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4212         addresses that contain invalid characters.
4213
4214 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * message.el (message-put-addresses-in-ecomplete): Use
4217         gnus-replace-in-string.
4218         (message-is-yours-p): Use the more correct
4219         mail-header-parse-address instead of
4220         mail-extract-address-components.
4221         (message-put-addresses-in-ecomplete): Fix typo.
4222
4223         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4224         keystroke.
4225
4226         * gnus-art.el (gnus-treatment-function-alist): Change order of
4227         newsgroups/generic header folding to avoid double-folding.
4228
4229         * message.el (message-hidden-headers): Add X-Draft-From.
4230
4231         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4232         command.
4233         (gnus-summary-repeat-search-article-backward): New command.
4234
4235         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4236         groups in the parent topic.
4237
4238 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4239
4240         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4241         (spam-extra-header-to-number): Return the CRM114 number as a
4242         number instead of a string.
4243
4244 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-art.el (gnus-face-properties-alist): Moved here from
4247         gnus-fun.
4248
4249         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4250
4251 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * message.el (message-strip-forbidden-properties): Only display on
4254         self-insert-command.
4255
4256         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4257         reindent.
4258         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4259
4260 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4261
4262         * smiley.el (smiley-style): Fix typo.
4263
4264 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * hashcash.el (hashcash-insert-payment-async-2): Use
4267         message-goto-eoh instead of doing it manually.
4268         (mail-add-payment): Use message-narrow-to-header instead of trying
4269         to do the same itself.
4270
4271         * message.el (message-hidden-headers): Add Face.
4272
4273         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4274         reparenting code.
4275         (gnus-summary-reparent-children): Refactored out code.
4276         (gnus-summary-thread-map): New keystroke.
4277         (gnus-summary-reparent-children): Make into command.
4278
4279         * smiley.el (smiley-style): Default to `medium' if using a large
4280         font.
4281
4282         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4283         does it itself.
4284
4285         * message.el (message-point-in-header-p): Simplify definition.
4286
4287 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * nnagent.el (nnagent-request-set-mark): Silence log file
4290         writing.
4291         (nnagent-request-set-mark): Use write-region instead of
4292         append-to-file.
4293
4294         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4295         strange select method.
4296
4297         * ecomplete.el (ecomplete-display-matches): Get highlightling
4298         right.
4299         (ecomplete-display-matches): Use literals.
4300         (ecomplete-display-matches): Disable message logging.
4301
4302         * message.el (message-display-abbrev): Small optimization.
4303
4304         * ecomplete.el (ecomplete-display-matches): Allow automatic
4305         display.
4306
4307         * message.el (message-strip-forbidden-properties): Display
4308         abbrevs.
4309         (message-display-abbrev): Get automatic display right.
4310
4311         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4312         keystrokes.
4313
4314 2006-04-13  Romain Francoise  <romain@orebokech.com>
4315
4316         TODO: Backport to v5-10!
4317
4318         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4319         Moved here (and renamed) from gnus-registry.el.
4320
4321         * gnus-registry.el: Require gnus-util.
4322         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4323
4324 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-group.el (gnus-group-catchup-current): Change
4327         if-then-else-if-then-else into cond.
4328         (gnus-group-catchup): Indent.
4329         (group-name-at-point): New function.
4330         (gnus-fetch-group): Provide default from thing at point.
4331
4332 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * message.el (message-display-abbrev): Fix regexp.
4335
4336         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4337         choosing.
4338         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4339         dead variables.
4340
4341         * message.el (message-newline-and-indent): Remove debugging.
4342         (message-display-abbrev): Use new implementation.
4343
4344 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-art.el (gnus-article-mode): Set
4347         cursor-in-non-selected-windows to nil.
4348
4349         * smiley.el: Revert previous change.
4350         (smiley-data-directory): defvar it before using it in the
4351         defcustom of `smiley-style'.
4352
4353 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * message.el (message-newline-and-indent): New function.
4356
4357         * ecomplete.el: Implement more bits.
4358
4359         * message.el (message-put-addresses-in-ecomplete): Clean up the
4360         string.
4361
4362         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4363
4364         * gnus-sum.el (gnus-summary-save-parts): Bind
4365         gnus-summary-save-parts-counter and use it to make unique file
4366         names.
4367
4368         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4369
4370         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4371         parameter to say whether to actually parse the individual
4372         addresses.
4373
4374         * message.el (message-put-addresses-in-ecomplete): New function.
4375         (ecomplete): Require.
4376         (message-mail-alias-type): Add ecomplete as an option.
4377
4378 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4379
4380         * flow-fill.el (fill-flowed): Remove trailing space from blank
4381         quoted lines.
4382
4383 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * smiley.el (smiley-style): Move definition later to avoid a
4386         compilation warning.
4387
4388 2006-04-12  Kenichi Handa  <handa@m17n.org>
4389
4390         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4391         buffer and then decode the buffer text if necessary.
4392         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4393         first, and after mm-encode-body, change the buffer to unibyte.
4394         Use mm-disable-multibyte instead of set-buffer-multibyte.
4395
4396 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4399         Content-Type header instead of Content-Disposition header.
4400         (gnus-mime-inline-part): Ditto.
4401         (gnus-mime-view-part-as-charset): Ignore charset that the part
4402         specifies.
4403
4404         * mm-decode.el (mm-display-part): Work with external parts and
4405         usual parts similarly.
4406
4407         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4408         instead of gnus-display-mime.
4409
4410         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4411         instead of with-temp-buffer.
4412
4413         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4414         tag to summarized topics part in order to encode non-ASCII text.
4415
4416 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * smiley.el (smiley-style): New variable.
4419         (smiley-directory): New function.
4420         (smiley-data-directory): Derive from `smiley-style' using
4421         `smiley-directory'.
4422         (smiley-regexp-alist): Add new entries.
4423
4424         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4425         (gnus-article-browse-delete-temp): Add :version.
4426
4427 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4428
4429         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4430         the sieve region.
4431
4432 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus.el (gnus-version-number): Bump version.
4435
4436 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus.el: No Gnus v0.4 is released.
4439
4440 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4443         layout.
4444
4445         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4446         unknown charset.
4447
4448         * message.el (message-header-synonyms): Add Original-To to the
4449         default.
4450
4451         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4452         optional parameter.
4453
4454 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-fun.el (gnus): Require it for gnus-directory.
4457
4458 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4461
4462 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4463
4464         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4465
4466 2006-04-05  Simon Josefsson  <jas@extundo.com>
4467
4468         * password.el (password-reset): New function.
4469
4470 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4471
4472         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4473         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4474
4475 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4476
4477         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4478         Some whitespace was matched into the url, which broke browsing hits
4479         > 100 when mm-url-use-external was nil.
4480
4481 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4484         gnus-extra-headers for 'Newsgroups.
4485
4486         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4487         bound.
4488
4489 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4490
4491         * pgg-gpg.el: Clean up process buffers every time gpg processes
4492         complete.
4493
4494 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4497         doc string.
4498
4499 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4500
4501         * pgg-gpg.el (pgg-gpg-process-filter)
4502         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4503
4504         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4505         lines, temporary fix.
4506
4507 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4510
4511 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4512
4513         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4514         default-enable-multibyte-characters.  This reverts the change from
4515         revision 6.17 which is no longer necessary because the passphrase
4516         is sent separately now.  GnuPG messages are unreadable under
4517         multibyte locales with default-enable-multibyte-characters set to
4518         nil.
4519
4520 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * message.el (message-tool-bar-gnome): Move "spell".
4523
4524 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4527         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4528         instead.
4529
4530 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4531
4532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4533         newsgroups handling for NNTP overviews which don't include
4534         Newsgroups.
4535
4536 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4537
4538         * message.el (message-resend): Bind message-generate-hashcash to nil.
4539
4540 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4541
4542         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4543         when searching for already-paid recipients.
4544
4545 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4546
4547         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4548         passphrases when it is not needed.
4549         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4550         passphrase stuff from gpg, should only be necessary when you use
4551         gpg with a smartcard.
4552
4553 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mml.el (mml-insert-mime): Ignore cached contents of
4556         message/external-body part.
4557
4558         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4559         (mm-insert-part): Ditto.
4560
4561 2006-03-23  Simon Josefsson  <jas@extundo.com>
4562
4563         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4564         Reiner.
4565         (pgg-gpg-use-agent-p): Use it again.
4566
4567 2006-03-23  Simon Josefsson  <jas@extundo.com>
4568
4569         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4570         older emacsen.
4571         (pgg-gpg-use-agent-p): Don't use it.
4572
4573 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4576         if we can.
4577
4578 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4579
4580         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4581         (pgg-gpg-update-agent): New function.
4582         (pgg-gpg-use-agent-p): New function.
4583         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4584         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4585         (pgg-gpg-sign-region): Use it.
4586
4587 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4590         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4591
4592 2006-03-21  Simon Josefsson  <jas@extundo.com>
4593
4594         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4595         <wilde@sha-bang.de>.
4596         (pgg-gpg-use-agent): New variable.
4597         (pgg-gpg-process-region): Use it.
4598         (pgg-gpg-encrypt-region): Likewise.
4599         (pgg-gpg-encrypt-symmetric-region): Likewise.
4600         (pgg-gpg-decrypt-region): Likewise.
4601         (pgg-gpg-sign-region): Likewise.
4602         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4603
4604 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4607
4608         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4609         Add comment on version.
4610
4611 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * smiley.el: Add missing test smiley.
4614
4615 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * mm-decode.el (mm-with-part): New macro.
4618         (mm-get-part): Use it; work with message/external-body as well.
4619         (mm-save-part): Treat name and filename equally.
4620
4621         * mm-extern.el (mm-extern-cache-contents): New function.
4622         (mm-inline-external-body): Use it; force the part to be displayed;
4623         move undisplayer added to the cached handle to the parent.
4624
4625         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4626         (gnus-mime-view-part-as-type): Work with message/external-body.
4627
4628         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4629
4630 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4633         images in image-load-path.  [Sync with image.el, revision 1.60, in
4634         Emacs.]
4635
4636 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4639         path rather than symbol.  Always return list of directories.
4640         Guarantee that image directory comes first.  [Sync with image.el,
4641         revision 1.59, in Emacs.]
4642
4643         * message.el (message-make-tool-bar): Adjust to new API of
4644         `gmm-image-load-path-for-library'.
4645
4646         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4647
4648         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4649
4650 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4651
4652         * gnus-art.el (gnus-article-only-boring-p):
4653         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4654         intangible text.
4655         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4656
4657 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4660         `defun' instead of `gmm-defun-compat'.
4661
4662 2006-03-14  Simon Josefsson  <jas@extundo.com>
4663
4664         * message.el (message-unique-id): Don't use message-number-base36
4665         if (user-uid) is a float.
4666         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4667
4668 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4671
4672         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4673         empty line between a part and a message part.
4674
4675 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * smiley.el: Add more test smileys.
4678         (smiley-data-directory, smiley-regexp-alist)
4679         (gnus-smiley-file-types): Fix doc strings.
4680         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4681         adding new elements.
4682         (smiley-mouse-map): Unused code.  Make it a comment.
4683
4684 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4687         scan latest NoCeM messages instead of old ones.
4688         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4689         delimiters that are recently used.
4690         (gnus-nocem-load-cache): Add autoload cookie.
4691
4692         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4693
4694         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4695         level which is larger than gnus-use-nocem is specified.
4696
4697         * gnus-group.el (gnus-group-get-new-news): Ditto.
4698
4699 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * gnus-util.el (gnus-tool-bar-update): New function.
4702
4703         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4704         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4705
4706         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4707
4708         * gnus-group.el (gnus-group-redraw-when-idle)
4709         (gnus-group-redraw-check): Remove.
4710         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4711
4712 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4715         if optional last element is specified in splits (FIELD VALUE...).
4716
4717 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4720         to gmm-image-load-path-for-library.  Call with no-error argument.
4721         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4722
4723         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4724
4725         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4726
4727         * gmm-utils.el (gmm-image-load-path): Remove alias.
4728
4729 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * gmm-utils.el (gmm-image-load-path): Add alias.
4732
4733         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4734         nnml-generate-nov-databases-1.
4735         (nnml-generate-nov-databases): Use it.
4736         (nnml-generate-nov-databases-directory): Document no-active
4737         argument.
4738
4739         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4740         directory if path is t.  Add no-error.
4741
4742         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4743         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4744
4745         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4746         resetting gnus-article-browse-html-temp-list.
4747
4748         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4749         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4750         Add example to docstring.  Rename local variables.  Move error
4751         checks to default case in cond and simplify.
4752
4753 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4756         handle is multipart when calling it recursively.
4757         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4758
4759 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4760
4761         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4762         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4763
4764 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4767         is loaded.
4768
4769         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4770         loaded.
4771
4772 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4775         to "Emacs 23 (unicode)" in doc string.
4776
4777         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4778         "Emacs 23 (unicode)" in comment.
4779
4780 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4783
4784         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4785         characters 160 through 255 in Emacs 23.
4786
4787 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4790         gnus-article-browse-html-temp.
4791         (gnus-article-browse-delete-temp): Make it customizable.  Add
4792         `file'.  Adjust doc string.
4793         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4794         query for each file.  Adjust doc string.
4795         (gnus-article-browse-html-parts): Add
4796         `gnus-article-browse-delete-temp-files' to
4797         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4798
4799 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4800
4801         * gnus-art.el (gnus-article-browse-html-temp)
4802         (gnus-article-browse-delete-temp): New variables.
4803         (gnus-article-browse-delete-temp-files): New function.
4804         (gnus-article-browse-html-parts): Use it.
4805
4806 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4809
4810         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4811         string.
4812
4813         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4814         gnus-summary-insert-new-articles when unplugged.  Remove
4815         gnus-summary-search-article-forward.
4816
4817         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4818         display-visual-class instead of display-color-cells.
4819
4820 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * dgnushack.el: Autoload customize-group for XEmacs.
4823
4824         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4825         message/* containing non-ASCII text properly.
4826
4827 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * message.el: Require gmm-utils, remove autoloads.
4830         (message-tool-bar): Set default based on
4831         gmm-tool-bar-style.
4832         (message-tool-bar-gnome): Add gmm-customize-mode.
4833
4834         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4835         gmm-tool-bar-style.
4836         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4837
4838         * gnus-group.el (gnus-group-tool-bar): Set default based on
4839         gmm-tool-bar-style.
4840         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4841
4842         * gmm-utils.el (gmm-image-directory): Rename variable from
4843         gmm-image-load-path.
4844         (gmm-image-load-path): Use gmm-image-directory.
4845         (gmm-customize-mode): New function.
4846         (gmm-tool-bar-style): New variable.
4847
4848         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4849         gnus-group-redraw-line-number.
4850         (gnus-group-redraw-check): Simplify.
4851         (gnus-group-tool-bar-update): Remove redraw check.
4852         (gnus-group-make-tool-bar): Add redraw check.
4853
4854 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4855
4856         * gnus-art.el (gnus-button): Add missing parentheses.
4857
4858 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * lpath.el: Fbind line-number-at-pos.
4861
4862 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4865
4866 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-art.el (gnus-button): New face.
4869         (gnus-article-button-face): Use it.
4870
4871         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4872         gnus-summary-next-page.  Re-order.
4873
4874         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4875         next-node are now included.
4876         (gnus-group-redraw-line-number): New internal variable.
4877         (gnus-group-redraw-check): Helper function for updating the tool
4878         bar.
4879         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4880
4881         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4882
4883         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4884         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4885         Use it to match format of Spamassassin 3.0 and later.  Reported by
4886         IRIE Tetsuya <irie@t.email.ne.jp>.
4887         (spam-check-bogofilter)
4888         (spam-bogofilter-register-with-bogofilter): Fix args of
4889         `gnus-error' calls.
4890
4891 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4894         unnecessary interaction when sending queued mails.  Reported by
4895         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4896
4897 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4900         first or last are nil.
4901
4902 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4903
4904         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4905
4906 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4909
4910 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * dns.el (query-dns): Protect more against buggy tcp output.
4913
4914 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4917         nov.php.
4918
4919 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4920
4921         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4922         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4923         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4924         output on the server side.
4925         (nnweb-google-create-mapping): Update regexps and add some
4926         progress indication.
4927
4928 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4931         gnus-agent-toggle-plugged.  Re-order icons.
4932         (gnus-group-tool-bar-gnome): Add
4933         gnus-group-{prev,next}-unread-group.
4934         (gnus-group-tool-bar-gnome): Re-order icons.
4935
4936         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4937         gnus-summary-insert-new-articles.
4938
4939         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4940         comments.
4941
4942         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4943         also available in Emacs 21.3.
4944
4945         * message.el (message-fix-before-sending): Change "Emacs 22" to
4946         "Emacs 23 (unicode)" in comment.
4947
4948         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4949         "Emacs 23 (unicode)" in comment.
4950
4951         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4952         comment.
4953         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4954
4955         * mm-view.el (mm-fill-flowed): Add :version.
4956
4957 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4960         and load-path.
4961
4962 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * message.el: Autoload gmm-image-load-path.
4965         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4966         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4967         consitency.
4968
4969         * gmm-utils.el (gmm-image-load-path): Also search in
4970         "../etc/images".  Don't set gmm-image-load-path if we don't find
4971         the image.
4972
4973 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gmm-utils.el (gmm-image-load-path): Don't make
4976         `gmm-image-load-path' include subdirectories which the second arg
4977         `image' might specify.
4978
4979         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4980         subdirectory to icon file names.
4981
4982         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4983
4984 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4987         gmm-image-load-path calls.
4988
4989         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4990
4991         * message.el (message-make-tool-bar): Ditto.
4992
4993         * mml.el (mml-preview): Added comment concerning tool bar icons.
4994
4995         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4996         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4997
4998         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4999         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5000
5001         * message.el (message-tool-bar-gnome): Use new icon names.
5002         (message-make-tool-bar): Use `gmm-image-load-path'.
5003
5004         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5005         functions from MH-E.
5006         (gmm-image-load-path): New variable from MH-E.
5007         (gmm-image-load-path): New function from MH-E.  Added arguments
5008         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5009         *-image-load-path-called-flag.
5010
5011 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5012
5013         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5014
5015 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5016
5017         * nnimap.el (nnimap-request-move-article): Change folder back to
5018         source group before deleting.
5019
5020 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5023
5024         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5025         mm-url.
5026
5027         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5028
5029 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5032         coding system which mm-charset-to-coding-system returns for a
5033         given charset is valid.
5034
5035 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5036
5037         * html2text.el (html2text-remove-tag-list):
5038         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5039
5040 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5041
5042         * gnus-cus.el: Revert 2005-10-17 change.
5043
5044 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el (article-strip-banner): Call
5047         article-really-strip-banner only when the regexp match is made.
5048
5049 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-art.el (article-strip-banner): Use
5052         gnus-extract-address-components instead of
5053         mail-header-parse-addresses to make it work with non-ASCII text;
5054         remove mail-encode-encoded-word-string.
5055
5056         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5057         values which are surrounded with \"...\"; make it never cause a
5058         Lisp error; give up parsing of parameters if it failed in
5059         extracting type.
5060
5061 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5062
5063         * smime.el (smime-cert-by-ldap-1): Fix bug where
5064         `smime-ldap-search' returns results without userCertificates.
5065
5066 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5069
5070 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * spam.el (spam-check-spamassassin-headers): Adapt format for
5073         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5074         <ari@mbf.ocn.ne.jp>.
5075         (spam-list-of-processors): Add spam-use-gmane.
5076
5077 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5080         make-temp-file; make it work with XEmacs as well.
5081
5082         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5083         mm-make-temp-file.
5084
5085         * mm-decode.el (mm-display-external): Use the 3rd arg of
5086         mm-make-temp-file.
5087         (mm-create-image-xemacs): Ditto.
5088
5089 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5092         with message-narrow-to-headers.
5093         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5094         (gnus-draft-check-draft-articles): New function.
5095         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5096
5097 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * gnus-art.el (gnus-article-browse-html-parts):
5100         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5101         Don't use suffix argument for mm-make-temp-file for Emacs 21
5102         compatibility.  Remove useless `format'.
5103
5104 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5105
5106         * nnweb.el (nnweb-google-wash-article): Update regexps.
5107         (nnweb-group-alist): Use defvoo instead of defvar.
5108
5109 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5112         re-loading nn* modules.
5113
5114 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5117         for `tool-bar-mode' and don't check it's default-value.
5118
5119         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5120
5121         * message.el (message-make-tool-bar): Ditto.
5122
5123         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5124         `substring'.  Shorten tmp-file name.
5125
5126         * gnus.el: Remove bogus comment.
5127
5128 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5129
5130         * gnus-art.el (gnus-article-browse-html-parts): New function.
5131         (gnus-article-browse-html-article): New function for viewing html
5132         articles with a browser.
5133
5134 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5135
5136         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5137         in elisp.
5138         (pgg-gpg-encrypt-symmetric-region): Ditto.
5139         (pgg-gpg-sign-region): Ditto.
5140
5141         * pgg-def.el (pgg-text-mode): New variable.
5142
5143         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5144         (mml2015-pgg-encrypt): Ditto.
5145
5146         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5147         (mml1991-pgg-encrypt): Ditto.
5148
5149 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5152         message-make-date instead of current-time-string.
5153
5154         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5155         to gnus-decoded which mm-uu might set.
5156
5157 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5160         don't decode quoted parameters; remove misimported Emacs code.
5161         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5162         (rfc2231-decode-encoded-string): Don't use split-string which
5163         behaves differently according to Emacs version; use
5164         mm-decode-coding-region to convert charset to coding-system.
5165         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5166         (rfc2231-encode-string): Remove misimported Emacs code.
5167
5168 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5171         when calling mail-header-parse-content-type.
5172         (article-de-quoted-unreadable): Ditto.
5173         (article-de-base64-unreadable): Ditto.
5174         (article-wash-html): Ditto.
5175
5176         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5177         calling mail-header-parse-content-type and
5178         mail-header-parse-content-disposition.
5179         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5180         mail-header-parse-content-type.
5181
5182         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5183         insert charset and format parameters; encode description after
5184         inserting it to buffer.
5185         (mml-insert-parameter): Fold lines properly even if a parameter is
5186         segmented into two or more lines; change the max column to 76.
5187
5188         * rfc1843.el (rfc1843-decode-article-body): Don't use
5189         ignore-errors when calling mail-header-parse-content-type.
5190
5191         * rfc2231.el (rfc2231-parse-string): Return at least type if
5192         possible; don't cause an error even if it fails in parsing of
5193         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5194         (rfc2231-encode-string): Don't break lines at the beginning, leave
5195         it to mml-insert-parameter.
5196
5197         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5198         calling mail-header-parse-content-type.
5199
5200 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * spam-report.el (spam-report-gmane-use-article-number):
5203         Improve doc string.
5204         (spam-report-gmane-internal): Check if a suitable header was found
5205         in the article.
5206
5207 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5210         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5211
5212 2006-02-05  Romain Francoise  <romain@orebokech.com>
5213
5214         Update copyright notices of all files in the gnus directory.
5215
5216 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5217
5218         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5219
5220 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5223         segmented lines of parameter value to cope with Thunderbird 1.5
5224         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5225         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5226         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5227
5228 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5229
5230         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5231         parts.
5232
5233 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5234
5235         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5236         there's only one active file for all servers.
5237         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5238         solid groups.  Gnus might have used a FAST request to select the group.
5239         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5240         and nnweb-search redundantly in the active file.
5241         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5242         (nnweb-request-create-group): Don't use ARGS.
5243         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5244         initialisations.  Let nnoo do the work.
5245
5246 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5249         Say the part has been decoded.
5250
5251         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5252
5253 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5254
5255         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5256         mailcap-viewer-test-cache when there's no 'test clause, since that
5257         will invert the meaning of a "nil" test previously determined by
5258         mailcap-mailcap-entry-passes-test.
5259
5260 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5263         compiling.
5264
5265         * gnus-sum.el: Ditto.
5266
5267         * message.el: Don't bind tool-bar-map when compiling.
5268
5269 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5272
5273 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5274
5275         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5276         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5277         current Google Groups.
5278
5279 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5282         and tool-bar-mode.
5283
5284         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5285         and tool-bar-mode.
5286
5287         * message.el (message-tool-bar-update): Simplify.
5288         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5289
5290         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5291         gnus-summary-buffer.
5292         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5293         gnus-summary-reply.
5294
5295         * gmm-utils.el (gmm): Add :version.
5296
5297 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * Makefile.in (clean): New rule.
5300         (distclean): Use it.
5301
5302 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5303
5304         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5305         autoload.
5306
5307 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gmm-utils.el (gmm-verbose): Add :group.
5310
5311 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * message.el: Change some comments WRT tool-bars.
5314
5315         * gnus-sum.el (gnus-summary-tool-bar)
5316         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5317         (gnus-summary-tool-bar-zap-list): New variables.
5318         (gnus-summary-make-tool-bar): Complete rewrite using
5319         `gmm-tool-bar-from-list'.
5320
5321         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5322         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5323         variables.
5324         (gnus-group-make-tool-bar): Complete rewrite using
5325         `gmm-tool-bar-from-list'.
5326         (gnus-group-tool-bar-update): New function.
5327
5328         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5329
5330 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5333         is dissected into a single part of which the type is the same as
5334         the given one; decode charset.
5335
5336 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5337
5338         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5339         into alists as symbol not string, since that's what
5340         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5341         look for.
5342
5343 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5346         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5347
5348         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5349
5350 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5353         (gnus-xmas-mime-security-button-menu): New function.
5354
5355         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5356         (gnus-mime-security-button-menu): New definition.
5357         (gnus-mime-security-button-map): Use them.
5358         (gnus-mime-security-button-menu): New function.
5359         (gnus-insert-mime-security-button): Addition to help echo.
5360         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5361         (gnus-mime-security-pipe-part): New functions.
5362
5363         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5364         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5365
5366         * mm-decode.el (mm-handle-set-disposition): Remove.
5367         (mm-handle-set-description): Remove.
5368
5369 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5372         (mm-w3m-standalone-supports-m17n-p): New function.
5373         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5374         w3m usage.
5375
5376         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5377         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5378
5379 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * message.el (message-tool-bar-zap-list): Use
5382         gmm-tool-bar-zap-list as custom type.
5383         (message-tool-bar-update): New function.
5384         (message-tool-bar, message-tool-bar-gnome)
5385         (message-tool-bar-retro): Add message-tool-bar-update.
5386         (message-tool-bar-gnome): Add flyspell-buffer.
5387
5388         * gnus-util.el (gnus-error): Describe `args'.
5389
5390         * gmm-utils.el (gmm-error): Describe `args'.
5391         (gmm-tool-bar-zap-list): New widget.
5392         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5393
5394 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5397         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5398         the number of recursive calls.
5399
5400         * mm-decode.el (mm-handle-set-disposition): New macro.
5401         (mm-handle-set-description): New macro.
5402
5403 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5406         encoding.
5407
5408 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * message.el (message-tool-bar-zap-list, message-tool-bar)
5411         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5412         (message-tool-bar-local-item-from-menu): Remove.
5413         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5414         (message-make-tool-bar): New function.
5415         (message-mode): Use `message-make-tool-bar'.
5416
5417         * gmm-utils.el: New file.
5418         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5419         (gmm-lazy): New widget copied from `nnmail.el'.
5420         (gmm-tool-bar-from-list): New function for creating customizable
5421         tool bars.
5422         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5423         output.
5424         (gmm): Add :prefix to defgroup.
5425
5426 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5427
5428         * gmm-utils.el (gmm-widget-p): New function.
5429
5430 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * mml.el (mml-attach-file): Describe `description' in doc string.
5433         (mml-menu): Add Emacs MIME manual and PGG manual.
5434
5435 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5436
5437         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5438
5439 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5440
5441         * nntp.el (nntp-end-of-line): Doc fix.
5442
5443 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5444
5445         * imap.el (imap-open): Handle case where buffer is a buffer
5446         object.
5447
5448 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5449
5450         * gnus-delay.el (gnus-delay): Don't autoload.
5451         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5452         to be re-loaded when customizing the `gnus-delay' group.
5453
5454 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5455
5456         * message.el (message-insert-citation-line): Use newlines.
5457
5458 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5459
5460         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5461         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5462         these routines, so the passphrase can be managed externally and
5463         passed in to the system.
5464         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5465         pgg-add-passphrase-to-cache function.
5466
5467         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5468         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5469         these routines, so the passphrase can be managed externally and
5470         passed in to the system.
5471         (pgg-pgp5-sign-region): Use new name of
5472         pgg-add-passphrase-to-cache function.
5473
5474 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5475
5476         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5477         part of the decoded armor to find the key-identifier.
5478         (pgg-gpg-lookup-key-owner): New function to return the
5479         human-readable identifier of a key owner.
5480         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5481         itself.
5482         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5483         the key value) if we have a key and can match it against a secret
5484         key.  Also, added a note pointing out fact that the prompt only
5485         indicates the first matching key.
5486
5487         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5488         pgg-decrypt-region.
5489         (pgg-add-passphrase-to-cache): Rename from
5490         `pgg-add-passphrase-cache' to reduce confusion (all callers
5491         changed).
5492         (pgg-remove-passphrase-from-cache): Rename from
5493         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5494         changed).
5495         (pgg-read-passphrase, pgg-add-passphrase-cache)
5496         (pgg-remove-passphrase-cache): Add informative docstrings.
5497         (pgg-decrypt): Convey provided passphrase in subordinate call to
5498         pgg-decrypt-region.
5499
5500 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5501
5502         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5503         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5504         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5505         'passphrase' argument, so the passphrase can be managed externally
5506         and then passed in to the system.
5507
5508         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5509         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5510         so the passphrase cache can be used reliably with identifiers
5511         besides a pgp packet's key id.
5512
5513         * pgg-gpg.el (pgg-gpg-encrypt-region)
5514         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5515         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5516         these routines, so the passphrase can be managed externally and
5517         passed in to the system.
5518
5519         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5520         'notruncate' argument, so the passphrase cache can be used
5521         reliably with identifiers besides a pgp packet's key id.
5522
5523 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5524
5525         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5526         symmetric encryption.
5527         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5528         encrypted session key.
5529         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5530         message ask for the passphrase in a proper way.
5531
5532         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5533         New user commands for symmetric encryption.
5534
5535 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5538
5539         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5540
5541 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5542
5543         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5544
5545 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-decode.el (mm-inlined-types): Add application/pgp.
5548         (mm-automatic-display): Ditto.
5549
5550         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5551         part as text.
5552
5553 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * nnrss.el: Update copyright.
5556         (nnrss-opml-import): Query whether to subscribe to each entry.
5557
5558         * gnus-art.el:
5559         * gnus-sum.el:
5560         * gnus-xmas.el:
5561         * messagexmas.el:
5562         * mm-uu.el:
5563         * mm-view.el: Update copyright.
5564
5565 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * message.el (message-info): New function.
5568         (message-mode-menu): Add it.
5569         Update copyright.
5570
5571         * ChangeLog: Fix and update copyright.
5572
5573 2006-01-13  Romain Francoise  <romain@orebokech.com>
5574
5575         * message.el (message-forward-subject-name-subject): Prefer the
5576         address to 'nowhere' if the sender has no name.
5577         Fix typo.  Update copyright year.
5578
5579 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-art.el (article-wash-html): Use
5582         gnus-summary-show-article-charset-alist if a numeric arg is given.
5583         (gnus-article-wash-html-with-w3m-standalone): New function.
5584
5585         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5586         mm-inline-text-html-render-with-w3m-standalone.
5587         (mm-text-html-washer-alist): Map w3m-standalone to
5588         gnus-article-wash-html-with-w3m-standalone.
5589         (mm-inline-text-html-render-with-w3m-standalone): New function.
5590
5591 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5594         Improve LaTeX.
5595
5596 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5599         (nnrss-request-article): Render text/plain parts as HTML.
5600
5601         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5602         the buffer.
5603
5604 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5607         custom definition of `gnus-posting-styles'.
5608
5609         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5610         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5611
5612 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5615         Use nntp for bug archive.
5616
5617 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5620         parts.
5621         (nnrss-normalize-date): New function converts ISO 8601 date into
5622         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5623         (nnrss-check-group): Use it.
5624
5625 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5628
5629         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5630         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5631         (nnrss-insert-w3): Ditto.
5632
5633 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5636         the articles to be forwarded including the case where neither a
5637         number of articles nor a region is specified.
5638
5639 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * nnrss.el (nnrss-request-article): Fix last change; fill
5642         text/plain parts.
5643
5644 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5647         in text/plain part.
5648         (nnrss-check-group): Don't add excessive newline to dc:subject.
5649
5650 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5651
5652         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5653         article.
5654
5655 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5658         (nnml-use-compressed-files, nnml-save-mail): Support other
5659         comression programs such as bzip2.
5660
5661 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * dns.el (query-dns): Make sure we check the buffer size before
5664         removing tcp headers.
5665
5666 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5669         remove MIME buttons associated with multipart/alternative parts.
5670         (gnus-mime-display-alternative): Tag buttons using `article-type'
5671         text property.
5672
5673         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5674         associated with multipart/alternative parts.
5675
5676         * gnus-art.el (gnus-signature-separator): Fix custom type.
5677
5678         * mm-decode.el (mm-inlined-types): Fix custom type.
5679         (mm-keep-viewer-alive-types): Ditto.
5680         (mm-automatic-display): Ditto.
5681         (mm-attachment-override-types): Ditto.
5682         (mm-inline-override-types): Ditto.
5683         (mm-automatic-external-display): Ditto.
5684
5685 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * spam-report.el (spam-report-user-mail-address)
5688         (spam-report-user-agent): New variables.
5689         (spam-report-url-ping-plain): Use spam-report-user-agent.
5690
5691 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5692
5693         * gnus-art.el (gnus-button-handle-custom): Do not just use
5694         `customize-apropos' for any "M-x customize-*" button but the
5695         function called for.  Accept both the function name and its
5696         argument in order to achieve this.
5697         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5698         function name to `gnus-button-handle-custom' in case of "M-x
5699         customize-*" buttons.
5700
5701 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5704         multipart/alternative and add xref to mm-discouraged-alternatives
5705         in doc string.
5706
5707         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5708         gnus-buttonized-mime-types in doc string.
5709
5710 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5713         Suggest image/.* in the doc string.
5714
5715 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5718         message-marks (Debian bug #342521).
5719
5720 2005-12-12  Simon Josefsson  <jas@extundo.com>
5721
5722         * password.el (password-read-from-cache): Add.
5723         (password-read): Use it.
5724
5725 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5728         us-ascii as a MIME charset.
5729
5730         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5731         against the case where the 2nd arg TYPE is nil.
5732
5733 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * pop3.el (pop3-stream-type): Fix custom version.
5736
5737         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5738
5739 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5740
5741         * mm-decode.el (mm-display-external): Add missing cdr.
5742
5743 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5746         RFC1524) if it is in mailcap or add a suffix according to
5747         mailcap-mime-extensions when generating a temp filename; postpone
5748         deleting a temp file for 2 seconds for some wrappers, shell
5749         scripts, and so on, which might exit right after having started a
5750         viewer command as a background job.
5751
5752 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * nntp.el (nntp-marks-directory): Fix custom group.
5755
5756         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5757         steps when < 10.
5758
5759         * gnus-start.el (gnus-no-server-1): Mention
5760         `gnus-level-default-subscribed' in doc string.
5761
5762 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5763
5764         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5765         parens.
5766
5767 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-xmas.el (gnus-use-toolbar): Revert.
5770         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5771         gnus-use-toolbar is default.
5772
5773         * messagexmas.el (message-use-toolbar): Revert.
5774         (message-setup-toolbar): Use global default-toolbar if
5775         message-use-toolbar is default.
5776
5777 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5780         according to default-toolbar-visible-p.
5781
5782         * messagexmas.el (message-use-toolbar): Ditto.
5783
5784 2005-11-26  Dave Love  <fx@gnu.org>
5785
5786         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5787         (tls-program, tls-success): Provide openssl alternative.
5788
5789         * starttls.el: Doc fixes.
5790         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5791         SERVICE to PORT.
5792
5793         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5794         port null or service name.
5795         (starttls-negotiate): Autoload.
5796
5797 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * message.el (message-kill-to-signature): Fix interactive spec.
5800
5801 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * pop3.el (pop3-open-server): Recognize a string as a service name.
5804
5805 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5806
5807         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5808
5809 2005-11-23  Dave Love  <fx@gnu.org>
5810
5811         Add pop3s, pop3/starttls.
5812
5813         * pop3.el (pop3-authentication-scheme): Clarify doc.
5814         (open-tls-stream, starttls-open-stream): Autoload.
5815         (pop3-stream-type): New.
5816         (pop3-open-server): Use it.
5817
5818         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5819         for POP.
5820         (mail-source-keyword-map): Add :stream for POP.
5821         (mail-source-fetch-pop): Use pop3-stream-type.
5822
5823 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5826         of current-time-string.
5827
5828 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5829
5830         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5831         date header.
5832
5833 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5834
5835         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5836         it can seriously impact performance as it bypasses the agent's
5837         local caches.
5838
5839 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5840
5841         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5842         must be explicitly online rather than "not explicitly offline" for
5843         its flags to be synchronized.
5844
5845         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5846         that gnus-uu-unmark-thread will function correctly.
5847
5848         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5849         1024K is instead displayed as 1M.
5850
5851 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5854
5855 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5856
5857         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5858
5859 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5860
5861         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5862         error message to display actual error condition.
5863         (gnus-agent-save-local): Avoid saving symbols that are bound to
5864         nil as they simply result in a warning message in
5865         gnus-agent-read-local.
5866
5867 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5870         rather than make-variable-buffer-local for file-precious-flag.
5871
5872 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5873
5874         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5875         for duplicates which are removed.  The invalid sort check then
5876         triggers a rescan after the sort as sorting may have moved
5877         duplicate entries such that they can be cheaply detected.
5878
5879 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5882
5883 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5884
5885         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5886         internal variable to a custom variable.  Changed default value
5887         from compressed(2) to uncompressed(1).
5888         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5889         support for uncompressed agentview files.  Taken together, reading
5890         the agentview file should now be 6-7 times faster.
5891
5892 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5893
5894         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5895         as a buffer-local variable.  This avoids creating truncated
5896         dribble files as a result of a hang up, eg.
5897
5898 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5899
5900         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5901         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5902         XEmacs.
5903
5904 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-start.el (gnus-start-draft-setup): Enforce
5907         `gnus-draft-mode' for nndraft:drafts at startup.
5908
5909         * gnus.el (gnus-splash): Change custom group.
5910         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5911         allow-list argument.
5912
5913         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5914         string.
5915
5916 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-art.el (gnus-default-article-saver): Add user-defined
5919         `function' to custom type.
5920
5921 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5922
5923         * imap.el (imap-open): Handle case where buffer is a buffer
5924         object.
5925
5926 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5929         long lines.
5930         (gnus-cache-delete-group): Wrap doc strings.
5931
5932         * gnus-agent.el (gnus-agent-rename-group)
5933         (gnus-agent-delete-group): Wrap doc strings.
5934
5935 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * messagexmas.el (message-use-toolbar): Change the valid values
5938         into default, top, bottom, left, and right.
5939         (message-toolbar-thickness): New variable.
5940         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5941         well.
5942         (message-setup-toolbar): Make it work.
5943
5944         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5945         (gnus-use-toolbar): Change the valid values into default, top,
5946         bottom, left, and right.
5947         (gnus-toolbar-thickness): New variable.
5948         (gnus-xmas-setup-toolbar): New function.
5949         (gnus-xmas-setup-group-toolbar): Use it.
5950         (gnus-xmas-setup-summary-toolbar): Use it.
5951
5952 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * gnus-start.el (gnus-1): Add "native" to
5955         gnus-predefined-server-alist.
5956
5957         * gnus.el (gnus-method-to-server): Don't add "native" to the
5958         lists here, because that leads to problems when
5959         gnus-select-method is bound.
5960
5961 2005-11-09  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5964         use (not sort-by-date) instead.
5965
5966 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5967
5968         * gnus-delay.el (gnus-delay-group): Don't autoload.
5969         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5970         to be re-loaded when customizing the `gnus-delay' group.
5971
5972 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5973
5974         * message.el: Revert last changes.
5975         (message-insert-citation-line): Use newlines.
5976
5977 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5978
5979         * message.el (message-courtesy-message)
5980         (message-mark-insert-begin, message-mark-insert-end)
5981         (message-elide-ellipsis, message-cancel-message)
5982         (message-add-header, message-change-subject)
5983         (message-cross-post-followup-to-header)
5984         (message-cross-post-insert-note, message-reduce-to-to-cc)
5985         (message-widen-reply, message-delete-not-region)
5986         (message-kill-to-signature, message-insert-signature)
5987         (message-insert-importance-high, message-insert-importance-low)
5988         (message-insert-or-toggle-importance)
5989         (message-insert-disposition-notification-to)
5990         (message-indent-citation, message-yank-original)
5991         (message-cite-original-without-signature, message-cite-original)
5992         (message-insert-citation-line, message-position-on-field)
5993         (message-fix-before-sending, message-send-mail-partially)
5994         (message-send-mail, message-send-mail-with-sendmail)
5995         (message-send-mail-with-qmail, message-send-news)
5996         (message-check-news-header-syntax, message-generate-headers)
5997         (message-insert-courtesy-copy, message-fill-address)
5998         (message-fill-header, message-shorten-references)
5999         (message-setup-1, message-cancel-news)
6000         (message-forward-make-body-plain, message-forward-make-body-mime)
6001         (message-forward-make-body-mml, message-encode-message-body)
6002         (message-forward-make-body-digest-plain)
6003         (message-forward-make-body-digest-mime)
6004         (message-use-alternative-email-as-from): Insert `hard-newline'
6005         instead of ordinary newlines.
6006
6007 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * message.el (message-generate-headers): Downcase the argument
6010         given to message-check-element.
6011
6012 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6013
6014         * nntp.el (nntp-authinfo-rejected): New error condition.
6015         (nntp-wait-for): Use new error condition to signal authentication
6016         error.
6017         (nntp-retrieve-data): Rethrow new error condition to break out of
6018         recursive call to nntp-send-authinfo.
6019
6020 2005-11-08  Romain Francoise  <romain@orebokech.com>
6021
6022         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6023         (gnus-summary-exit-map): Bind to `Z p'.
6024         (gnus-summary-make-menu-bar): Add menu item.
6025
6026 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6029         (gnus-treat-*): Add `first' in all doc strings.
6030
6031         * gnus-group.el (gnus-group-compact-group): Fix typo.
6032
6033 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus.el (gnus-parameters-case-fold-search): New variable.
6036         (gnus-parameters-get-parameter): Use it.
6037
6038         * gnus-score.el (gnus-home-score-file): Doc fix.
6039
6040 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6041
6042         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6043
6044 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * mm-util.el (mm-special-display-p): New function.
6047
6048         * mml.el (mml-preview): Use it; doc fix.
6049
6050 2005-10-29  Romain Francoise  <romain@orebokech.com>
6051
6052         * message.el (message-fix-before-sending): Fix comment.
6053
6054 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6055
6056         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6057
6058 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6059
6060         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6061         Used in gnus-score.el.
6062
6063 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6066
6067 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6070         whitespace removed in revision 7.8.  Use concatenated string to
6071         protect trailing whitespace.
6072
6073 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6074
6075         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6076         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6077         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6078         Courier IMAP ("some version from 2004").  Mostly based on similar
6079         code in the same function.
6080
6081 2005-10-26  Didier Verna  <didier@xemacs.org>
6082
6083         * gnus-group.el (gnus-group-compact-group): Invalidate original
6084         article buffer.
6085         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6086         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6087         NOV database and in article itself.
6088         Invalidate article backlog.
6089
6090 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6093
6094 2005-10-26  Simon Josefsson  <jas@extundo.com>
6095
6096         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6097         part of 2004-07-25 change.
6098
6099 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * message.el (message-display-completion-list): New function.
6102         (message-expand-group): Use it; make sure the Completions buffer
6103         is modifiable.
6104
6105 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6106
6107         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6108         user-mail-name is an empty string.
6109
6110 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6113         depending on gnus-score-decay-constant.
6114
6115         * encrypt.el (encrypt-insert-file-contents)
6116         (encrypt-write-file-contents): Don't use `gnus-message'.
6117
6118         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6119         arguments.
6120         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6121         arguments to mm-uu-verbatim-marks-extract.
6122         (mm-uu-hide-markers): New variable.
6123         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6124
6125         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6126         (gnus-convert-image-to-face-command): Use "convert" by default to
6127         allow other input image formats.
6128         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6129         accordingly.
6130
6131 2005-10-23  Simon Josefsson  <jas@extundo.com>
6132
6133         * imap.el (imap-gssapi-program): Align command line parameters
6134         with latest GNU SASL.
6135         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6136
6137 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6140         HTML.
6141         (nnslashdot-request-article): Ditto.
6142
6143         * lpath.el (featurep): Add nobreak-char-display.
6144
6145 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6146
6147         * mail-source.el (mail-source-fetch-pop): Require pop3.
6148         (mail-source-check-pop): Ditto.
6149
6150 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6153         errors.
6154
6155 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6158         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6159
6160         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6161
6162         * mm-bodies.el (mm-decode-string): Call
6163         `mm-charset-to-coding-system' with allow-override argument.
6164
6165 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6168         (rfc2047-charset-to-coding-system): New function.
6169         (rfc2047-decode-encoded-words): New function.
6170         (rfc2047-decode-region): Use them.
6171         (rfc2047-decode-cte): Remove.
6172         (rfc2047-parse-and-decode): Remove.
6173         (rfc2047-decode): Remove.
6174
6175 2005-10-15  Kenichi Handa  <handa@m17n.org>
6176
6177         * rfc2047.el (rfc2047-decode-cte): New function.
6178         (rfc2047-decode-region): Change the way to decode successive
6179         encoded-words: decode B- or Q-encoding in each encoded-word,
6180         concatenate them, and decode it as charset.
6181
6182 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * lpath.el: Fbind codepage-setup for XEmacs.
6185
6186 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6187
6188         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6189         widget-move-and-invoke.
6190         (gnus-custom-mode): Use gnus-custom-map.
6191
6192 2005-10-15  Bill Wohler  <wohler@newt.com>
6193
6194         * message.el (message-tool-bar-map): Renamed image file from
6195         mail_send to mail/send.
6196
6197 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6198
6199         * message.el (message-expand-group): Pass the common
6200         prefix substring of completion to `display-completion-list'.
6201
6202 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * mml-sec.el (mml-secure-method): New internal variable.
6205         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6206         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6207         functions using mml-secure-method.
6208
6209         * mml.el (mml-mode-map): Add key bindings for those functions.
6210         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6211         Harder <harder@myrealbox.com>.
6212         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6213         end of message if point is the headers of the message.
6214
6215         * message.el (message-in-body-p): New function.
6216
6217         * assistant.el: Autoload gnus-util and netrc.
6218
6219         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6220         Use `mm-charset-override-alist' only when decoding.
6221
6222         * mm-bodies.el (mm-decode-body): Call
6223         `mm-charset-to-coding-system' with allow-override argument.
6224
6225         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6226         `filename' from Content-Disposition if Content-Type doesn't
6227         provide `name'.
6228         (gnus-mime-view-part-as-type): Set default instead of
6229         initial-input.
6230
6231 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6232
6233         * format-spec.el (format-spec): Propagate text properties of % spec.
6234
6235 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * gnus-art.el (gnus-treat-predicate): Add `first'.
6238
6239 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6242         (mm-charset-override-alist): New variable.
6243         (mm-charset-to-coding-system): Use it.
6244         (mm-codepage-setup): New helper function.
6245         (mm-charset-eval-alist): New variable.
6246         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6247         about unknown charsets.
6248
6249         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6250
6251 2005-10-04  David Hansen  <david.hansen@gmx.net>
6252
6253         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6254         (nnrss-check-group): Ditto.
6255
6256 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6259         Rename x-gnus-verbatim to x-verbatim.
6260         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6261
6262         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6263         x-verbatim.
6264
6265         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6266
6267         * gnus-util.el (gnus-remove-duplicates): Remove.
6268
6269         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6270         instead of gnus-remove-duplicates.
6271
6272         * message.el (message-remove-duplicates): Remove.
6273         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6274         message-remove-duplicates.
6275
6276         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6277         available, else use implementation from `delete-dups'.
6278
6279         * message.el (message-insert-expires): New function.
6280         (message-mode-map): Add key binding.
6281         (message-mode-field-menu): Add menu entry.
6282         (message-mode): Document it.
6283         (message-make-expires-date): Use `message-make-date'.
6284
6285 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6286
6287         * message.el (message-make-expires-date): New function.
6288
6289 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * Makefile.in (list-installed-shadows): New entry.
6292         (install): Use it.
6293         (remove-installed-shadows): New entry.
6294
6295         * dgnushack.el (dgnushack-default-load-path): New variable.
6296         (dgnushack-find-lisp-shadows): New function.
6297         (dgnushack-remove-lisp-shadows): New function.
6298
6299 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * Makefile.in (install-el-elc): New entry.
6302         (install): Use it so that .el files are necessarily installed.
6303
6304 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6307
6308 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6309
6310         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6311         function rather than the diff-mode.el package.
6312         (mm-display-external): Use with-current-buffer.
6313         (mm-viewer-completion-map, mm-viewer-completion-map):
6314         Move initialization inside declaration.
6315
6316 2005-09-29  Simon Josefsson  <jas@extundo.com>
6317
6318         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6319         autoload mail-check-payment.
6320         (spam-check-hashcash): Define unconditionally, since hashcash.el
6321         is part of Gnus now.  Ignore errors from payment checking.
6322
6323 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6324
6325         * message.el (message-bold-region, message-unbold-region): Rename
6326         from `bold-region' and `unbold-region'.
6327
6328         * message.el: Remove useless autoloads.
6329
6330 2005-09-28  Simon Josefsson  <jas@extundo.com>
6331
6332         * message.el (message-use-idna): Default to t.
6333         (message-use-idna): Test whether encoding works too.  Doc fix.
6334
6335 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * nntp.el (nntp-warn-about-losing-connection): Remove.
6338
6339 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6342         customizable.  Change default value.
6343         (mm-uu-diff-groups-regexp): Change default value.
6344         (mm-uu-type-alist): Add doc string.
6345         (mm-uu-configure): Add doc string.  Make it interactive.
6346         (mm-uu-tex-groups-regexp): New variable.
6347         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6348         (mm-uu-type-alist): Add LaTeX documents.
6349         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6350         of "text/verbatim".
6351         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6352
6353         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6354         instead of "text/verbatim".
6355
6356         * message.el (message-mark-inserted-region)
6357         (message-mark-insert-file): Use slrn style marks when called with
6358         prefix argument.
6359
6360 2005-09-27  Simon Josefsson  <jas@extundo.com>
6361
6362         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6363
6364 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6365
6366         * message.el (message-remove-duplicates): New function.
6367         Implementation borrowed from `gnus-remove-duplicates'.
6368         (message-idna-to-ascii-rhs): Also encode idna addresses in
6369         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6370         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6371         only ask about the same idna domain once per header and also tell
6372         in what header to replace the idna domain.
6373
6374         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6375         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6376         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6377         a header is decoded and not just the last one.
6378
6379 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6382         has been decoded.
6383
6384         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6385         (mm-insert-part): Don't modify text if it has been decoded.
6386
6387         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6388         decoded.
6389
6390         * mm-view.el (mm-inline-text): Don't strip text props unless
6391         decoding enriched or richtext parts.
6392
6393 2005-09-25  Romain Francoise  <romain@orebokech.com>
6394
6395         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6396         * gnus-start.el (gnus-subscribe-interactively):
6397         * gnus-uu.el (gnus-uu-grab-articles):
6398         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6399         space.
6400
6401 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6402
6403         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6404         * mm-view.el (mm-view-pkcs7-decrypt):
6405         * gnus-sum.el (gnus-summary-limit-to-extra)
6406         (gnus-summary-respool-article, gnus-read-move-group-name):
6407         * gnus-score.el (gnus-summary-increase-score):
6408         * gnus-util.el (gnus-completing-read-with-default):
6409         * gnus-art.el (gnus-read-save-file-name)
6410         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6411         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6412         * message.el (message-check-news-header-syntax):
6413         Follow convention for reading with the minibuffer.
6414
6415 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * spam-report.el (spam-report-url-ping-plain):
6418         Use gnus-extended-version as User-Agent.
6419
6420         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6421         default value is nil.
6422
6423         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6424         (mm-uu-verbatim-marks-extract): New function.
6425         (mm-uu-extract): New face.
6426         (mm-uu-copy-to-buffer): Use it.
6427
6428         * spam-report.el (spam-report-gmane-ham): Renamed from
6429         `spam-report-gmane-unspam'.
6430         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6431         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6432
6433         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6434         Autoload.
6435         (spam-report-gmane-unregister-routine): Renamed
6436         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6437
6438 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6439
6440         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6441         (spam-report-gmane-unregister-routine): Add support for gmane
6442         unregistration.
6443
6444         * spam-report.el (spam-report-gmane-unspam)
6445         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6446         (spam-report-gmane): Change to take a single article and do unspam
6447         registration.
6448
6449 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * mm-url.el (mm-url-decode-entities): Fix regexp.
6452
6453 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6456         default to nil, to be able to use Gnus at all.  If the default
6457         switches to something else, then the function should be fixed not
6458         be exceedingly slow.
6459
6460 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6461
6462         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6463         fail hard.
6464
6465         * spam-report.el: Add better Keywords line.
6466
6467         * spam.el: Add Maintainer and better Keywords line.
6468
6469 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * gnus-art.el (gnus-article-replace-part)
6472         (gnus-mime-replace-part): New functions.
6473         (gnus-mime-action-alist, gnus-mime-button-commands)
6474         (gnus-mime-save-part-and-strip): Added file argument.
6475         (gnus-article-part-wrapper): Added interactive argument.
6476
6477         * gnus-sum.el (gnus-summary-mime-map): Add
6478         `gnus-article-replace-part'.
6479
6480 2005-09-19  Didier Verna  <didier@xemacs.org>
6481
6482         The nnml compaction feature:
6483         * nnml.el (nnml-request-compact-group): New function.
6484         * nnml.el (nnml-request-compact): New function.
6485         * gnus-int.el (gnus-request-compact-group): New function.
6486         * gnus-int.el (gnus-request-compact): New function.
6487         * gnus-group.el (gnus-group-compact-group): New function.
6488         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6489         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6490         * gnus-srvr.el (gnus-server-compact-server): New function.
6491         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6492         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6493
6494 2005-09-18  Deepak Goel  <deego@gnufans.org>
6495
6496         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6497         format spec.
6498
6499 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6502
6503 2005-09-15  Romain Francoise  <romain@orebokech.com>
6504
6505         * message.el (message-fill-paragraph): Clarify docstring.
6506
6507 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-art.el (gnus-mime-display-part): Protect against broken
6510         MIME messages.
6511
6512 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6515         before parsing header.
6516
6517 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6518
6519         * html2text.el (html2text-replace-list): Add new entities.
6520
6521 2005-09-11  Romain Francoise  <romain@orebokech.com>
6522
6523         * message.el (message-alternative-emails): Improve docstring.
6524         (message-setup-1): Call `message-use-alternative-email-as-from'
6525         after `message-setup-hook' to give it precedence over posting
6526         styles, etc.
6527         (message-use-alternative-email-as-from): Add docstring.  Remove
6528         the original From header if present.
6529
6530         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6531         (nnml-save-mail): Use it.
6532
6533         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6534         articles.  Add new argument `silent'.
6535         (gnus-uu-mark-all): Report the total number of marked articles.
6536
6537 2005-09-10  Romain Francoise  <romain@orebokech.com>
6538
6539         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6540         (gnus-uu-mark-series): Likewise.
6541
6542 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * spam-report.el (spam-report-gmane): Fix generation of spam
6545         report URL.
6546
6547 2005-09-10  Simon Josefsson  <jas@extundo.com>
6548
6549         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6550         t, based on discussion on the ding list with Robert Epprecht
6551         <epprecht@solnet.ch>.
6552
6553 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * spam-report.el (spam-report-gmane): Make it work without
6556         X-Report-Spam header.  Gmane now only provides Archived-At.
6557         This is only used if `spam-report-gmane-use-article-number' is nil.
6558         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6559
6560         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6561         make `gnus-summary-sort-by-recipient' work with threading.
6562
6563         * nnweb.el (nnweb-google-wash-article): Print a message if article
6564         is not available.
6565
6566 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6567
6568         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6569         change.  Decode text/* parts content before displaying.
6570
6571 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6574
6575 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6578
6579         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6580         url-package-name, url-package-version,
6581         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6582         w3m-display-inline-images, and w3m-minor-mode-map.
6583
6584 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * message.el (message-tab-body-function): Fixed mismatched custom
6587         type.
6588
6589         * gnus.el (gnus-group-change-level-function): Ditto.
6590
6591         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6592
6593         * gnus-art.el (gnus-signature-limit)
6594         (gnus-article-mime-part-function): Ditto.
6595
6596 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * mml.el (mml-mode): Silence the byte compiler.
6599
6600         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6601         using `(sit-for 0)' before moving the point to the specified part;
6602         skip unbuttonized parts.
6603         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6604         return to the summary window if gnus-auto-select-part is non-nil.
6605
6606 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6609         variables.
6610         (mml-dnd-attach-file, mml-mode): Use them.
6611
6612         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6613         Make fetching article by MID work again for Google Groups.  Added
6614         FIXME concerning gnus-group-make-web-group.
6615
6616         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6617         Don't depend on Gnus by using mail-extract-address-components if
6618         gnus-extract-address-components is not bound.
6619
6620 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus-art.el (gnus-mime-display-security): Don't display the
6623         signature, but only the signed part.
6624
6625 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6628
6629         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6630         list, not listp.
6631
6632 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6633
6634         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6635         when encoding.
6636
6637         * mm-bodies.el (mm-decode-content-transfer-encoding):
6638         De-canonicalize CRLF for all text content types, not just
6639         text/plain.
6640
6641 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6644         valid article; point arrow and cursor at the MIME button.
6645
6646 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6649         Suggested by Dan Christensen <jdc@uwo.ca>.
6650
6651         * mm-decode.el (mm-save-part): Enable change of prompt.
6652
6653 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6654
6655         * gnus-msg.el (gnus-inews-add-send-actions): Made
6656         `message-post-method' lambda parameter ARG `&optional'.
6657
6658 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-sum.el (gnus-summary-mime-map): Added
6661         gnus-article-save-part-and-strip, gnus-article-delete-part and
6662         gnus-article-jump-to-part.
6663
6664         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6665         (gnus-article-edit-part): Use it.
6666         (gnus-article-part-wrapper): Added no-handle argument.
6667         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6668         functions.
6669
6670 2005-08-29  Romain Francoise  <romain@orebokech.com>
6671
6672         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6673         docstring.
6674         (gnus-face-from-file): Likewise.
6675
6676 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6679         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6680         non-nil.
6681         (gnus-auto-select-part): New variable.
6682         (gnus-article-jump-to-part): New function.
6683         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6684         (gnus-mime-delete-part): Allow selecting specified part after
6685         deleting or stripping parts.
6686         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6687         part if argument is bogus.
6688
6689 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6690
6691         * gnus-art.el (w3m-minor-mode-map):
6692         * gnus-spec.el (gnus-newsrc-file-version):
6693         * gnus-util.el (nnmail-active-file-coding-system)
6694         (gnus-original-article-buffer, gnus-user-agent):
6695         * gnus.el (gnus-ham-process-destinations)
6696         (gnus-parameter-ham-marks-alist)
6697         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6698         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6699         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6700         * mm-decode.el (gnus-current-window-configuration):
6701         * mm-extern.el (gnus-article-mime-handles):
6702         * mm-url.el (url-current-object, url-package-name)
6703         (url-package-version):
6704         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6705         (smime-keys, w3m-cid-retrieve-function-alist)
6706         (w3m-current-buffer, w3m-display-inline-images)
6707         (w3m-minor-mode-map):
6708         * mml-smime.el (gnus-extract-address-components):
6709         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6710         (gnus-newsrc-hashtb, message-default-charset)
6711         (message-deletable-headers, message-options)
6712         (message-posting-charset, message-required-mail-headers)
6713         (message-required-news-headers):
6714         * mml1991.el (mc-pgp-always-sign):
6715         * mml2015.el (mc-pgp-always-sign):
6716         * nnheader.el (nnmail-extra-headers):
6717         * rfc1843.el (gnus-decode-encoded-word-function)
6718         (gnus-decode-header-function, gnus-newsgroup-name):
6719         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6720
6721 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6722
6723         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6724         the end of the date treatments.
6725
6726 2005-08-15  Simon Josefsson  <jas@extundo.com>
6727
6728         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6729         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6730         Capello and Romain Francoise.
6731         (pgg-fetch-key-function): Removed, not used?
6732         (pgg-insert-url-with-w3): Require url, to get
6733         url-insert-file-contents regardless of where it is defined.
6734
6735 2005-08-13  Romain Francoise  <romain@orebokech.com>
6736
6737         * message.el (message-cite-original-1): New function.
6738         (message-cite-original): Use it.
6739         (message-cite-original-without-signature): Ditto.
6740
6741 2005-08-08  Romain Francoise  <romain@orebokech.com>
6742
6743         * message.el (message-yank-empty-prefix): New variable.
6744         (message-indent-citation): Use it.
6745         (message-cite-original-without-signature): Respect X-No-Archive.
6746
6747 2005-08-08  Simon Josefsson  <jas@extundo.com>
6748
6749         * pgg.el: Autoload url-insert-file-contents instead of loading
6750         w3/url.
6751         (pgg-insert-url-with-w3): Don't load url here.
6752
6753 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6754
6755         * message.el (message-kill-to-signature): Don't insert newline at
6756         bol.
6757         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6758
6759 2005-08-06  Romain Francoise  <romain@orebokech.com>
6760
6761         * message.el (message-user-fqdn): Fix typo in docstring.
6762
6763 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6764
6765         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6766
6767         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6768
6769 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * mm-bodies.el (mm-encode-body): Use coding system rather than
6772         charset to encode text.
6773
6774         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6775         number of charsets if utf-8 is available (XEmacs).
6776
6777 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6780         taken from `gnus-button-mid-or-mail-regexp'.
6781         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6782         (gnus-button-alist): Improve regexp for domain part of the MIDs
6783         for news:localpart@domain buttons.
6784         (gnus-button-ctan-directory-regexp): Update.
6785
6786 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * sieve-manage.el (sieve-manage-interactive-login): Use
6789         make-local-variable rather than make-variable-buffer-local.
6790         (sieve-manage-open): Ditto.
6791         (sieve-manage-authenticate): Ditto.
6792
6793         * mml.el (mml-generate-mime-1): Make the content type default to
6794         text/plain if the filename is not specified.
6795
6796 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6799         instead of insert-buffer.
6800
6801         * message.el (message-yank-original): Ditto; set the mark at the
6802         end of the yanked message.
6803
6804 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6807         lines to scroll rather than to stop it.
6808
6809         * mml.el (mml-generate-default-type): Add doc string.
6810         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6811         default to application/octet-stream when determining the content
6812         type if it is not specified for the part or the mml contents; add
6813         a comment about mml-generate-default-type.
6814
6815 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6818         make it default to application/octet-stream when determining the
6819         content type if it is not specified for the external contents.
6820
6821 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6824         segmented parameter but also other parameters might be there.
6825
6826 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * mm-decode.el (mm-display-external): Delete temp file, directory
6829         and buffer immediately if the external process is exited.
6830
6831 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6834         fewer lines than that of scroll-margin.
6835         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6836
6837 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-article-next-page): Revert.
6840         (gnus-article-beginning-of-window): New macro.
6841         (gnus-article-next-page-1): Use it.
6842         (gnus-article-prev-page): Ditto.
6843         (gnus-article-edit-part): Use insert-buffer-substring instead of
6844         insert-buffer.
6845         (gnus-article-edit-exit): Ditto.
6846
6847         * gnus-util.el (gnus-beginning-of-window): Remove.
6848         (gnus-end-of-window): Remove.
6849
6850         * lpath.el: Don't bind header-line-format and scroll-margin.
6851
6852 2005-07-25  Simon Josefsson  <jas@extundo.com>
6853
6854         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6855         to have the url package without w3.  Reported by Daiki Ueno
6856         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6857
6858 2005-07-20  Didier Verna  <didier@xemacs.org>
6859
6860         * gnus-diary.el: Remove the description comment (nndiary is now
6861         properly documented in the Gnus manual).
6862         Fix the spelling of "Back End".
6863         * nndiary.el: Ditto.
6864         Fix the copyright notice.
6865
6866 2005-07-18  Romain Francoise  <romain@orebokech.com>
6867
6868         * gnus-sum.el (gnus-summary-to-prefix,
6869         gnus-summary-newsgroup-prefix): New variables.
6870         (gnus-summary-from-or-to-or-newsgroups): Use them.
6871
6872 2005-07-17  Romain Francoise  <romain@orebokech.com>
6873
6874         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6875         space as it's generally not especially interesting to the user.
6876
6877 2005-07-16  Romain Francoise  <romain@orebokech.com>
6878
6879         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6880         nil to avoid prompting and file modification if one of the
6881         messages at the top of the nnfolder file contains a copyright
6882         notice.
6883         Update copyright notice.
6884
6885         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6886         instead of `current-time-string' as the latter creates a time
6887         string that is not RFC 2822 compliant (it lacks the zone).
6888         Update copyright notice.
6889
6890 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6891
6892         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6893         for text/rtf.  Display default in prompt.  Pass default for M-n.
6894
6895         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6896
6897 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-msg.el (gnus-button-mailto): Remove
6900         save-selected-window-window hackery because it relies on
6901         save-selected-window internals.
6902
6903 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6906         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6907         (gnus-article-prev-page): Ditto.
6908
6909         * gnus-util.el (gnus-beginning-of-window): New function.
6910         (gnus-end-of-window): New function.
6911
6912         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6913
6914 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6915
6916         * gnus-score.el (gnus-score-edit-all-score): Set
6917         gnus-score-edit-exit-function to gnus-score-edit-done and call
6918         gnus-message.
6919
6920 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-msg.el (gnus-button-mailto): Remove
6923         save-selected-window-window hackery because it relies on
6924         save-selected-window internals.
6925
6926 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6929         add-minor-mode.
6930         (gnus-binary-mode): Ditto.
6931
6932         * gnus-topic.el (gnus-topic-mode): Ditto.
6933
6934 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6935
6936         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6937         (gnus-article-prev-page): Take scroll-margin into consideration.
6938
6939 2005-07-04  Lute Kamstra  <lute@gnu.org>
6940
6941         Update FSF's address in GPL notices.
6942
6943 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6944
6945         * gnus.el (gnus-exit):
6946         * gnus-group.el (gnus-group-icons):
6947         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6948
6949         * gnus-nocem.el (gnus-nocem):
6950         * message.el (message-various, message-buffers, message-sending)
6951         (message-interface, message-forwarding, message-insertion)
6952         (message-headers, message-news, message-mail):
6953         * pgg-gpg.el (pgg-gpg):
6954         * pgg-parse.el (pgg-parse):
6955         * pgg-pgp.el (pgg-pgp):
6956         * pgg-pgp5.el (pgg-pgp5):
6957         * pop3.el (pop3): Finish `defgroup' description with period.
6958
6959 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-art.el (article-display-face): Improve the efficiency.
6962         (article-display-x-face): Ditto; remove grey x-face stuff.
6963
6964 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-art.el (article-display-face): Correct the position in
6967         which Faces are inserted.
6968
6969 2005-06-29  Didier Verna  <didier@xemacs.org>
6970
6971         * gnus-art.el (article-display-face): Display faces in correct
6972         order.
6973
6974 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6977         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6978         (gnus-nocem-check-article): Fetch the Type header.
6979         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6980         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6981         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6982         make sure gnus-nocem-hashtb is initialized.
6983         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6984         (gnus-nocem-unwanted-article-p): Ditto.
6985
6986         * pgg.el (pgg-verify): Return the verification result.
6987
6988 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6991         is ascii.
6992
6993 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6994
6995         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6996         `show-nonbreak-escape'.
6997
6998 2005-06-23  Lute Kamstra  <lute@gnu.org>
6999
7000         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7001
7002         * dig.el (dig-mode):
7003         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7004
7005 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7006
7007         * nnimap.el (nnimap-split-download-body): Fix spellings.
7008
7009 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7010
7011         * gnus-art.el (gnus-article-encrypt-body):
7012         * gnus-cus.el (gnus-score-customize):
7013         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7014         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7015
7016 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7017
7018         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7019         header by looking for magic "MII" at the beginnig.
7020
7021 2005-06-16  Miles Bader  <miles@gnu.org>
7022
7023         * gnus-xmas.el (gnus-xmas-group-startup-message):
7024         Use renamed gnus-splash face.
7025
7026         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7027         (assistant-field-face): New backward-compatibility alias for renamed
7028         face.
7029         (assistant-render-text): Use renamed assistant-field face.
7030
7031         * spam.el (spam): Remove "-face" suffix from face name.
7032         (spam-face): New backward-compatibility alias for renamed face.
7033         (spam-face, spam-initialize): Use renamed spam face.
7034
7035         * message.el (message-header-to, message-header-cc)
7036         (message-header-subject, message-header-newsgroups)
7037         (message-header-other, message-header-name)
7038         (message-header-xheader, message-separator, message-cited-text)
7039         (message-mml): Remove "-face" suffix from face names.
7040         (message-header-to-face, message-header-cc-face)
7041         (message-header-subject-face, message-header-newsgroups-face)
7042         (message-header-other-face, message-header-name-face)
7043         (message-header-xheader-face, message-separator-face)
7044         (message-cited-text-face, message-mml-face):
7045         New backward-compatibility aliases for renamed faces.
7046         (message-font-lock-keywords): Use renamed message faces.
7047
7048         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7049         (sieve-test-commands, sieve-tagged-arguments):
7050         Remove "-face" suffix from face names.
7051         (sieve-control-commands-face, sieve-action-commands-face)
7052         (sieve-test-commands-face, sieve-tagged-arguments-face):
7053         New backward-compatibility aliases for renamed faces.
7054         (sieve-control-commands-face, sieve-action-commands-face)
7055         (sieve-test-commands-face, sieve-tagged-arguments-face):
7056         Use renamed sieve faces.
7057
7058         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7059         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7060         (gnus-group-news-3-empty, gnus-group-news-4)
7061         (gnus-group-news-4-empty, gnus-group-news-5)
7062         (gnus-group-news-5-empty, gnus-group-news-6)
7063         (gnus-group-news-6-empty, gnus-group-news-low)
7064         (gnus-group-news-low-empty, gnus-group-mail-1)
7065         (gnus-group-mail-1-empty, gnus-group-mail-2)
7066         (gnus-group-mail-2-empty, gnus-group-mail-3)
7067         (gnus-group-mail-3-empty, gnus-group-mail-low)
7068         (gnus-group-mail-low-empty, gnus-summary-selected)
7069         (gnus-summary-cancelled, gnus-summary-high-ticked)
7070         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7071         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7072         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7073         (gnus-summary-low-undownloaded)
7074         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7075         (gnus-summary-low-unread, gnus-summary-normal-unread)
7076         (gnus-summary-high-read, gnus-summary-low-read)
7077         (gnus-summary-normal-read, gnus-splash):
7078         Remove "-face" suffix from face names.
7079         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7080         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7081         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7082         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7083         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7084         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7085         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7086         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7087         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7088         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7089         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7090         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7091         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7092         (gnus-summary-normal-ticked-face)
7093         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7094         (gnus-summary-normal-ancient-face)
7095         (gnus-summary-high-undownloaded-face)
7096         (gnus-summary-low-undownloaded-face)
7097         (gnus-summary-normal-undownloaded-face)
7098         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7099         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7100         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7101         (gnus-splash-face):
7102         New backward-compatibility aliases for renamed faces.
7103         (gnus-group-startup-message): Use renamed gnus faces.
7104
7105         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7106         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7107         (gnus-server-agent): Remove "-face" suffix from face names.
7108         (gnus-server-agent-face, gnus-server-opened-face)
7109         (gnus-server-closed-face, gnus-server-denied-face)
7110         (gnus-server-offline-face):
7111         New backward-compatibility aliases for renamed faces.
7112         (gnus-server-agent-face, gnus-server-opened-face)
7113         (gnus-server-closed-face, gnus-server-denied-face)
7114         (gnus-server-offline-face): Use renamed gnus faces.
7115
7116         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7117         Remove "-face" suffix from face names.
7118         (gnus-picon-xbm-face, gnus-picon-face):
7119         New backward-compatibility aliases for renamed faces.
7120
7121         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7122         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7123         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7124         (gnus-cite-11): Remove "-face" suffix from face names.
7125         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7126         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7127         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7128         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7129         New backward-compatibility aliases for renamed faces.
7130         (gnus-cite-attribution-face, gnus-cite-face-list)
7131         (gnus-article-boring-faces): Use renamed gnus faces.
7132
7133         * gnus-art.el (gnus-signature, gnus-header-from)
7134         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7135         (gnus-header-content): Remove "-face" suffix from face names.
7136         (gnus-signature-face, gnus-header-from-face)
7137         (gnus-header-subject-face, gnus-header-newsgroups-face)
7138         (gnus-header-name-face, gnus-header-content-face):
7139         New backward-compatibility aliases for renamed faces.
7140         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7141
7142         * gnus-sum.el (gnus-summary-selected-face)
7143         (gnus-summary-highlight): Use renamed gnus faces.
7144         * gnus-group.el (gnus-group-highlight): Likewise.
7145
7146 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7147
7148         * gnus-sieve.el (gnus-sieve-article-add-rule):
7149         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7150         * spam-stat.el (spam-stat-buffer-change-to-spam)
7151         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7152
7153         * message.el (message-is-yours-p):
7154         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7155
7156 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mm-view.el (mm-inline-text): Withdraw the last change.
7159
7160 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7163         executing enriched-decode.
7164
7165 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7168         charset of tar files.
7169
7170 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7171
7172         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7173
7174 2005-06-04  Lute Kamstra  <lute@gnu.org>
7175
7176         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7177         information is never recorded.
7178
7179 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7180
7181         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7182
7183 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * pop3.el (pop3-apop): Run md5 in the binary mode.
7186
7187         * starttls.el (starttls-set-process-query-on-exit-flag):
7188         Use eval-and-compile.
7189
7190 2005-05-31  Simon Josefsson  <jas@extundo.com>
7191
7192         * smime.el (smime-replace-in-string): Define.
7193         (smime-cert-by-ldap-1): Use it.
7194
7195 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-art.el (article-display-x-face): Replace
7198         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7199
7200         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7201         set-process-query-on-exit-flag or process-kill-without-query.
7202
7203         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7204         loop instead of replace-regexp.
7205
7206         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7207         instead of process-kill-without-query if it is available.
7208
7209         * lpath.el: Fbind ldap-search-entries.
7210
7211         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7212         instead of find-file-hooks if it is available.
7213
7214         * mml1991.el: Bind pgg-default-user-id when compiling.
7215
7216         * mml2015.el: Bind pgg-default-user-id when compiling.
7217
7218         * nndraft.el (nndraft-request-associate-buffer):
7219         Use write-contents-functions instead of write-contents-hooks if it is
7220         available.
7221
7222         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7223         instead of find-file-hooks if it is available.
7224
7225         * nntp.el (nntp-open-connection): Replace
7226         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7227         (nntp-open-ssl-stream): Ditto.
7228         (nntp-open-tls-stream): Ditto.
7229
7230         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7231         set-process-query-on-exit-flag or process-kill-without-query.
7232         (starttls-open-stream-gnutls): Use it instead of
7233         process-kill-without-query.
7234         (starttls-open-stream): Ditto.
7235
7236 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7237
7238         * smime.el (smime-cert-by-ldap-1): Don't use
7239         replace-regexp-in-string.
7240
7241 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7242
7243         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7244
7245         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7246         in PEM format.  Adjust to the XEmacs compability.
7247
7248 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7251         by `string-to-number'.
7252         * gnus-agent.el (gnus-agent-regenerate-group)
7253         (gnus-agent-fetch-articles): Ditto.
7254         * gnus-art.el (gnus-button-fetch-group): Ditto.
7255         * gnus-cache.el (gnus-cache-generate-active)
7256         (gnus-cache-articles-in-group): Ditto.
7257         * gnus-group.el (gnus-group-set-current-level)
7258         (gnus-group-insert-group-line): Ditto.
7259         * gnus-score.el (gnus-score-set-expunge-below)
7260         (gnus-score-set-mark-below, gnus-summary-score-effect)
7261         (gnus-summary-score-entry): Ditto.
7262         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7263         (gnus-soup-pack): Ditto.
7264         * gnus-spec.el (gnus-xmas-format): Ditto.
7265         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7266         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7267         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7268         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7269         * nndb.el (nndb-get-remote-expire-response): Ditto.
7270         * nndiary.el (nndiary-parse-schedule-value)
7271         (nndiary-string-to-number, nndiary-request-replace-article)
7272         (nndiary-request-article): Ditto.
7273         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7274         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7275         * nneething.el (nneething-make-head): Ditto.
7276         * nnfolder.el (nnfolder-request-article)
7277         (nnfolder-retrieve-headers): Ditto.
7278         * nnheader.el (nnheader-file-to-number): Ditto.
7279         * nnkiboze.el (nnkiboze-request-article): Ditto.
7280         * nnmail.el (nnmail-process-unix-mail-format)
7281         (nnmail-process-babyl-mail-format): Ditto.
7282         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7283         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7284         (nnmh-request-create-group, nnmh-request-list-1)
7285         (nnmh-request-group, nnmh-request-article): Ditto.
7286         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7287         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7288         * nnsoup.el (nnsoup-make-active): Ditto.
7289         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7290         * nntp.el (nntp-find-group-and-number)
7291         (nntp-retrieve-headers-with-xover): Ditto.
7292         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7293         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7294         (pgg-format-key-identifier): Ditto.
7295         * pop3.el (pop3-last, pop3-stat): Ditto.
7296         * qp.el (quoted-printable-decode-region): Ditto.
7297
7298         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7299         of concat.
7300
7301 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7304
7305         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7306
7307         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7308
7309         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7310
7311         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7312
7313         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7314
7315         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7316         (gnus-carpal-mode): Ditto.
7317
7318         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7319         (gnus-browse-mode): Ditto.
7320
7321         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7322
7323         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7324
7325 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7326
7327         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7328
7329 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * gnus-util.el (gnus-run-mode-hooks): New function.
7332
7333         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7334
7335         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7336         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7337
7338 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7339
7340         * gnus-agent.el (gnus-agent-make-mode-line-string):
7341         Use mode-line-highlight as mouse-face.
7342
7343 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * canlock.el (canlock): Change the parent group to news.
7346
7347         * deuglify.el (gnus-outlook-deuglify): Add :group.
7348
7349         * dig.el (dig): Add :group.
7350
7351         * dns-mode.el (dns-mode): Add :group.
7352
7353         * encrypt.el (encrypt): Add :group.
7354
7355         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7356         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7357         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7358         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7359         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7360
7361         * gnus-diary.el (gnus-diary): Add :group.
7362
7363         * gnus.el (gnus-group-news-1-face): Add :group.
7364         (gnus-group-news-1-empty-face): Ditto.
7365         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7366         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7367         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7368         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7369         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7370         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7371         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7372         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7373         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7374         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7375         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7376         (gnus-summary-high-ticked-face): Ditto.
7377         (gnus-summary-low-ticked-face): Ditto.
7378         (gnus-summary-normal-ticked-face): Ditto.
7379         (gnus-summary-high-ancient-face): Ditto.
7380         (gnus-summary-low-ancient-face): Ditto.
7381         (gnus-summary-normal-ancient-face): Ditto.
7382         (gnus-summary-high-undownloaded-face): Ditto.
7383         (gnus-summary-low-undownloaded-face): Ditto.
7384         (gnus-summary-normal-undownloaded-face): Ditto.
7385         (gnus-summary-high-unread-face): Ditto.
7386         (gnus-summary-low-unread-face): Ditto.
7387         (gnus-summary-normal-unread-face): Ditto.
7388         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7389         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7390
7391         * hashcash.el (hashcash): New custom group.
7392         (hashcash-default-payment): Add :group.
7393         (hashcash-payment-alist): Ditto.
7394         (hashcash-default-accept-payment): Ditto.
7395         (hashcash-accept-resources): Ditto.
7396         (hashcash-path): Ditto.
7397         (hashcash-extra-generate-parameters): Ditto.
7398         (hashcash-double-spend-database): Ditto.
7399         (hashcash-in-news): Ditto.
7400
7401         * message.el (message-minibuffer-local-map): Add :group.
7402
7403         * netrc.el (netrc): Add :group.
7404
7405         * sieve-manage.el (sieve-manage-log): Add :group.
7406         (sieve-manage-default-user): Diito.
7407         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7408         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7409         (sieve-manage-authenticators): Ditto.
7410         (sieve-manage-authenticator-alist): Ditto.
7411         (sieve-manage-default-port): Ditto.
7412
7413         * sieve-mode.el (sieve-control-commands-face): Add :group.
7414         (sieve-action-commands-face): Ditto.
7415         (sieve-test-commands-face): Ditto.
7416         (sieve-tagged-arguments-face): Ditto.
7417
7418         * smime.el (smime): Add :group.
7419
7420         * spam-report.el (spam-report): Add :group.
7421
7422         * spam.el (spam, spam-face): Add :group.
7423
7424 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7427         return \n.\n.\n at the end of articles.  Protect against that.
7428         (nntp-with-open-group): Allow debugging.
7429
7430         * nnheader.el (mail-header-set-extra): Make into a function
7431         because I just could't understand how to quote the list properly.
7432
7433         * dns.el (query-dns-cached): New function.
7434
7435 2005-05-26  Lute Kamstra  <lute@gnu.org>
7436
7437         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7438
7439 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7442
7443         * gnus-art.el: Don't autoload mail-extract-address-components.
7444
7445         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7446         eval-and-compile to evaluate it.
7447
7448         * hashcash.el: Don't autoload executable-find.
7449
7450         * nndb.el: Don't declare the nndb back end two or more times; don't
7451         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7452
7453         * nntp.el: Autoload format-spec instead of format; use
7454         eval-and-compile to evaluate autoload forms.
7455
7456 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7457
7458         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7459
7460 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus.el (gnus-version-number): Bump version.
7463
7464 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7465
7466         * gnus.el: No Gnus v0.3 is released.
7467
7468 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * lpath.el (featurep): Bind show-nonbreak-escape.
7471
7472 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * gnus-art.el (gnus-article-edit-part): Disable undo.
7475
7476 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7479         gnus-article-date-lapsed-new-header is t if date timer is active;
7480         skip headers in which the original date value is empty.
7481         (gnus-article-save-original-date): Redefine it as a macro.
7482         (gnus-display-mime): Use it.
7483
7484 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (article-date-ut): Support converting date in
7487         forwarded parts as well.
7488         (gnus-article-save-original-date): New function.
7489         (gnus-display-mime): Use it.
7490
7491 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7492
7493         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7494         enclosure element of <item>.
7495
7496 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * message.el (message-kill-buffer-query): Renamed from
7499         `message-kill-buffer-query-if-modified'.  Added :version.
7500
7501 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7504         window layout.
7505
7506 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * mml.el: Autoload dnd when compiling.
7509
7510 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7513         x-dnd-*.
7514
7515 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * qp.el (quoted-printable-encode-region): Save excursion.
7518
7519 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * message.el (message-kill-buffer-query-if-modified): Add new variable
7522         so the user can kill a modified message buffer quickly.
7523         (message-kill-buffer): Use it.
7524
7525 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * lpath.el: Fbind display-time-event-handler; don't fbind
7528         string-to-multibyte.
7529
7530         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7531
7532 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7535         contained in text because xml.el decodes entities) with LFs.
7536
7537 2005-04-11  Lute Kamstra  <lute@gnu.org>
7538
7539         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7540         differently.
7541
7542 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7543
7544         * mm-util.el (mm-detect-coding-region): Typo.
7545
7546 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7549
7550 2005-04-06  D Goel  <deego@gnufans.org>
7551
7552         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7553         user-function allow user modifications of the scores.
7554         (spam-stat-score-buffer-user): New function, to allow
7555         user-computed modifications to the score.
7556         (spam-stat-score-buffer-user-functions): List of additional
7557         scoring functions.
7558         (spam-stat-error-holder): Global temporary error holder.
7559         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7560         variable.
7561
7562 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7563
7564         * gnus-registry.el (gnus-registry-clean-empty-function)
7565         (gnus-registry-trim, gnus-registry-fetch-groups)
7566         (gnus-registry-delete-group): Groups that match
7567         `gnus-registry-ignored-groups' are removed from the registry
7568         entries, not just ignored for splitting.  This helps clean up the
7569         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7570         to get all the groups a message ID is in.
7571
7572         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7573         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7574         (spam-stat-score-buffer-user-functions): Add :number custom type.
7575
7576 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7579         argument in XEmacs.
7580
7581         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7582         (nnrss-request-group): Decode group name first.
7583         (nnrss-request-article): Make a text/plain article if mml-to-mime
7584         failed.
7585         (nnrss-get-encoding): Return a compatible encoding according to
7586         nnrss-compatible-encoding-alist.
7587         (nnrss-find-el): Use consp instead of listp.
7588         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7589
7590 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7593         which Emacs 20 doesn't support.
7594         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7595
7596 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7599         silence the byte compiler inside the defun.
7600
7601         * gnus-demon.el (parse-time-string): Add autoload.
7602
7603         * gnus-delay.el (parse-time-string): Add autoload.
7604
7605         * gnus-art.el (parse-time-string): Add autoload.
7606
7607         * nnultimate.el (parse-time): Require for `parse-time-string'.
7608
7609 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7612
7613         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7614
7615         * smime.el (smime-ldap-host-list): Add :version.
7616
7617 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7620         pass it to `gnus-browse-read-group'.
7621         (gnus-browse-read-group): Add NUMBER argument and pass it to
7622         `gnus-group-read-ephemeral-group'.
7623
7624         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7625         argument and pass it to `gnus-group-read-group'.
7626
7627 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7628
7629         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7630         mm-xemacs-find-mime-charset-1 if we have the mule feature
7631         available at runtime.
7632
7633 2005-03-25  Werner Lemberg  <wl@gnu.org>
7634
7635         * nnmaildir.el: Replace `illegal' with `invalid'.
7636
7637 2005-03-23  Lute Kamstra  <lute@gnu.org>
7638
7639         * time-date.el: Add comment on time value formats.
7640         Don't require parse-time.
7641         (with-decoded-time-value): New macro.
7642         (encode-time-value): New function.
7643         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7644         (days-to-time): Return a valid time value when arg is huge.
7645         (time-since): Use time-subtract.
7646         (time-to-number-of-days): Use time-to-seconds.
7647
7648 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7649
7650         * gnus-start.el (gnus-display-time-event-handler):
7651         Check display-time-timer at runtime rather than only at load time
7652         in case display-time-mode is turned off in the mean time.
7653
7654 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7657         used.
7658
7659         * nneething.el (nneething-map-file-directory): Derive from
7660         `gnus-directory'.
7661
7662         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7663         the To/Cc button.
7664
7665 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * nnmaildir.el (nnmaildir-request-accept-article):
7668         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7669
7670 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7671
7672         * gnus-async.el: Require timer-funcs at compile time when in
7673         XEmacs for `run-with-idle-timer'.
7674
7675 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7676
7677         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7678         autoloaded function.
7679
7680 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7681
7682         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7683
7684 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7685
7686         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7687
7688 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7691         gnus-expert-user to default.
7692
7693 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7694
7695         * nnimap.el (nnimap-open-server): Ditto.
7696
7697         * imap.el (imap-authenticate): Fix typo.
7698
7699 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7700
7701         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7702         buffer (since IMAP server might return FETCH response out of
7703         order, and the nntp buffer must be sorted).
7704
7705 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7706
7707         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7708         comparison on string.
7709
7710         * gnus-agent.el (gnus-agent-long-article,
7711         gnus-agent-short-article, gnus-agent-score): Renamed category
7712         keywords to match gnus-cus.
7713         (gnus-agent-summary-fetch-series): Modified to protect against
7714         gnus-agent-summary-fetch-group clearing processable flags.
7715         (gnus-agent-synchronize-group-flags): Update live group buffer as
7716         synchronization may occur due to the user toggle the plugged
7717         status.
7718         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7719         successfully downloaded.
7720         (gnus-agent-expire-group-1): Avoid using markers when the overview
7721         is in ascending order; greatly improves performance.
7722         (gnus-agent-regenerate-group): Use
7723         gnus-agent-synchronize-group-flags to reset read status in both
7724         gnus and server.
7725         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7726
7727 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * message.el: Don't autoload former message-utils variables.
7730         (message-strip-subject-trailing-was): Change doc string.
7731
7732         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7733         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7734         (nnweb-google-search): Add "hl=en" here.
7735         (nnweb-google-parse-1, nnweb-google-create-mapping):
7736         Don't hardcode URL.
7737
7738 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * message.el (message-get-reply-headers, message-followup):
7741         Mention related variables `message-use-followup-to' and
7742         `message-use-mail-followup-to', in the information buffer.
7743
7744         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7745         of broken groups(-beta).google.com.
7746
7747 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7748
7749         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7750         parameter to invoked gnus-request-move-article; remove the
7751         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7752         all at once instead of once per article.
7753         (gnus-summary-remove-process-mark): Accept a list of articles as
7754         well as a single article for processing.
7755
7756         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7757         parameter.
7758
7759         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7760
7761         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7762
7763         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7764         parameter.
7765
7766         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7767         parameter.
7768
7769         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7770         parameter and remove the gnus-sum-hint-move-is-internal variable.
7771
7772         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7773         parameter.
7774
7775         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7776         parameter.
7777
7778         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7779         parameter.
7780
7781         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7782
7783         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7784         parameter.
7785
7786         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7787         parameter.
7788
7789 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7790
7791         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7792         a more conservative way.
7793
7794 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7795
7796         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7797         buffer, so it moves the window's cursor.
7798
7799 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7800
7801         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7802         `mm-dissect-multipart' and receive the from field as an (optional)
7803         argument from `mm-dissect-multipart'.
7804         (mm-dissect-multipart): Receive the from field as an argument and
7805         pass it on when we call `mm-dissect-buffer' on MIME parts.
7806         Fixes verification/decryption of signed/encrypted MIME parts.
7807
7808 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7809
7810         * gnus-sum.el (gnus-summary-move-article): Set
7811         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7812         whatever it calls (right now, only nnimap-request-move article
7813         respects it).
7814
7815         * nnimap.el (nnimap-request-move-article): When
7816         gnus-sum-hint-move-is-internal is set, don't do the extra
7817         nnimap-request-article.
7818
7819 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7822
7823         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7824         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7825
7826         * gnus-sum.el (gnus-summary-caesar-message):
7827         Apply `gnus-treat-article' after rotation.
7828
7829         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7830         doc string.
7831
7832 2005-02-22  Simon Josefsson  <jas@extundo.com>
7833
7834         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7835         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7836         <arne@arnested.dk>.
7837         (encrypt): Add password-cache and password-cache-expiry as group
7838         members.
7839
7840 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7841
7842         * smime.el (smime-ldap-host-list): Doc fix.
7843         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7844         cache) password.
7845         (smime-sign-region): Use it.
7846         (smime-decrypt-region): Use it.
7847         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7848         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7849         fails.
7850         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7851         certificate from DER to PEM format rather than calling openssl.
7852
7853         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7854
7855         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7856         for signing/encryption.
7857
7858         * mml.el (mml-parse-1): Use them.
7859
7860 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7861
7862         * nnrss.el (nnrss-verbose): Removed.
7863         (nnrss-request-group): Use `nnheader-message' instead.
7864
7865 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7866
7867         * nnrss.el (nnrss-verbose): New variable.
7868         (nnrss-request-group): Make it say nnrss is requesting a group.
7869
7870 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7873         Handle news URL with given port correctly.
7874
7875 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7878         containing special characters.
7879
7880         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7881
7882         * mml.el (mime-to-mml): Ditto.
7883
7884         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7885         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7886         (rfc2047-decode-region): Quote decoded words containing special
7887         characters when rfc2047-quote-decoded-words-containing-tspecials
7888         is non-nil.
7889
7890 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7891
7892         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7893
7894         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7895
7896 2005-02-15  Simon Josefsson  <jas@extundo.com>
7897
7898         * nnimap.el (nnimap-debug): Doc fix.
7899
7900         * imap.el (imap-debug): Doc fix.
7901
7902 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7905
7906 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7907
7908         * gnus.el (spam-contents): Improve docs for spam-contents
7909         parameter in its variable incarnation.
7910
7911 2005-02-14  Simon Josefsson  <jas@extundo.com>
7912
7913         * smime-ldap.el: Use require instead of load-library for ldap.
7914         (smime-ldap-search): Indent.
7915         (smime-ldap-search-internal): Shorten line.
7916
7917         * smime.el (smime-cert-by-dns): Add doc-string.
7918         (smime-cert-by-ldap-1): Indent.
7919
7920         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7921         mml-smime-get-dns-ldap.
7922         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7923
7924 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7925
7926         * smime.el: Require smime-ldap.
7927         (smime-ldap-host-list): New variable.
7928         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7929
7930         * mml-smime.el (mml-smime-encrypt-query): New function.
7931         (mml-smime-encrypt-query): Use it.
7932
7933         * smime-ldap.el: New file.
7934
7935 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7938
7939 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7942         argument in doc string.  Make query for type more clear.
7943
7944 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus.el (gnus-group-startup-message): Search for gnus images in
7947         etc/images/gnus.
7948         * mm-util.el (mm-image-load-path): Likewise.
7949         * smiley.el (smiley-data-directory): Search for smilies in
7950         etc/images/smilies.
7951
7952 2005-02-09  Kim F. Storm  <storm@cua.dk>
7953
7954         Change Emacs release version from 21.4 to 22.1 throughout.
7955         Change Emacs development version from 21.3.50 to 22.0.50.
7956
7957 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7960
7961         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7962         non-Mule XEmacs as well.
7963         (mm-decompress-buffer): Signal an error intentionally if it does
7964         not decompress compressed data because auto-compression-mode is
7965         disabled.
7966
7967 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7970         an ID in the registry even if it has no groups.
7971
7972 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7975         merge it into mm-decompress-buffer.
7976         (gnus-mime-copy-part): Use the MIME part charset, the value which
7977         a user specified or gnus-newsgroup-charset for decoding, like
7978         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7979         save-buffer what was used.  Suggested by Kevin Ryde
7980         <user42@zip.com.au>.
7981         (gnus-mime-inline-part): Allow the name parameter as well as the
7982         filename parameter; force decompressing of compressed data; always
7983         display contents being not decoded as unibyte.
7984
7985         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7986         as well as the filename parameter.
7987
7988         * mm-util.el (mm-decompress-buffer): Merge
7989         gnus-mime-jka-compr-maybe-uncompress.
7990         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7991         of compressed data.
7992
7993 2005-02-08  Simon Josefsson  <jas@extundo.com>
7994
7995         * imap.el (imap-log): Doc fix.
7996
7997 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8000         the coding cookies; decompress compressed parts.
8001
8002         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8003         to the value which a user specified manually or the coding cookie.
8004
8005         * mm-util.el (mm-string-to-multibyte): New function.
8006         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8007         (mm-coding-system-to-mime-charset): New function.
8008         (mm-decompress-buffer): New function.
8009         (mm-find-buffer-file-coding-system): New function.
8010
8011         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8012         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8013         parts.
8014
8015 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8016
8017         * mm-view.el (mm-display-inline-fontify): Decode a part according
8018         to the charset parameter.
8019
8020 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8023         prefix arg is neither nil nor a number, as info specifies.
8024
8025 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8028         timestamps.
8029
8030 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8031
8032         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8033         groups error checking and notify user.
8034
8035 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8036
8037         * message.el (message-send-mail-function): Check existence of
8038         sendmail-program first before using default value
8039         `message-send-mail-with-sendmail'.  Otherwise use more generic
8040         `smtpmail-send-it'.
8041
8042 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * nntp.el (nntp-request-update-info): Always return nil.
8045
8046 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8047
8048         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8049
8050 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8051
8052         * message.el (message-beginning-of-line): Change the behavior when
8053         invoked between BOL and : so that it first moves backward.
8054
8055 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8058         article buffer when editing of the article is discarded.
8059         (gnus-article-prepare): Revert.
8060
8061 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-art.el (gnus-article-prepare):
8064         Remove message-strip-forbidden-properties from the local hook.
8065
8066 2005-01-27  Simon Josefsson  <jas@extundo.com>
8067
8068         * password.el (password-cache-add): Only start one timer per key.
8069         Reported by Derek Atkins <warlord@MIT.EDU>.
8070
8071 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8072
8073         * run-at-time.el: Removed.  It is no longer needed as
8074         timer-funcs.el in the xemacs-base package has a working version of
8075         `run-at-time'.
8076
8077         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8078
8079         * password.el: Require timer-funcs instead of run-at-time in
8080         XEmacs.
8081         Remove `password-run-at-time' macro.
8082         (password-cache-add): Use `run-at-time' instead of
8083         `password-run-at-time'.
8084
8085         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8086         Remove `nnheader-cancel-function-timers' alias,
8087         `cancel-function-timers' exists in XEmacs in timer-funcs.
8088
8089         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8090         for `run-with-idle-timer'.
8091
8092         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8093         for `run-at-time'.
8094
8095         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8096         for `with-timeout'.
8097
8098         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8099         the same as for XEmacs 21.4.
8100         No need to ignore `run-with-idle-timer', this function exists in
8101         XEmacs now in timer-funcs.el in the xemacs-base package.
8102         (dgnushack-compile): No need to delete
8103         run-at-time.el from the list of files to compile because it
8104         doesn't exist anymore.
8105
8106 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8109         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8110
8111 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8112
8113         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8114         sensitively.
8115
8116 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8117
8118         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8119
8120 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8123         which will be inserted according to the multibyteness of a buffer
8124         rather than the type of contents.  Suggested by ARISAWA Akihiro
8125         <ari@mbf.ocn.ne.jp>.
8126
8127         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8128         of string which old xml.el may return rather than a string.
8129
8130 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8133
8134 2005-01-16  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8137         idn/idna.el isn't available.
8138         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8139         <michael@waxrat.com>.
8140
8141         * hashcash.el: Remove non-FSF copyright header.
8142
8143         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8144         (hashcash-generate-payment): Use it.
8145         (hashcash-generate-payment-async): Use it.
8146
8147 2005-01-15  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8150         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8151
8152         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8153         gnus-summary-idna-message.
8154         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8155         (gnus-summary-idna-message): New function.
8156
8157 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8160         gnus-novice-user.
8161
8162 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * nnrss.el (nnrss-request-delete-group): Delete entries in
8165         nnrss-group-alist as well.
8166         (nnrss-save-server-data): Insert newline.
8167
8168 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * gnus.el (gnus-user-agent): Use list of symbols instead of
8171         symbols.  Display full version number for (S)XEmacs.  Optionally
8172         display (S)XEmacs codename.
8173
8174         * gnus-util.el (gnus-emacs-version): Update for new
8175         `gnus-user-agent'.
8176
8177         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8178         Gnus version.
8179
8180 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8183         which is unreadable in some setups.
8184
8185 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-spec.el (gnus-update-format-specifications): Flush the
8188         group format spec cache if it doesn't support decoded group names.
8189
8190 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8193         to apply decay on score files matching a regexp.
8194
8195 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8198         compatibility in %g and %c.
8199
8200 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8203         name for only %g and %c.
8204         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8205         of gnus-tmp-group to decoded group name.
8206         (gnus-group-make-rss-group): Exclude `/'s from group names.
8207
8208 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * nnrss.el (nnrss-get-encoding): Fix regexp.
8211
8212 2004-12-27  Simon Josefsson  <jas@extundo.com>
8213
8214         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8215         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8216         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8217
8218 2004-12-17  Kim F. Storm  <storm@cua.dk>
8219
8220         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8221
8222         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8223
8224 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8225
8226         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8227
8228 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * nnrss.el: Require rfc2047 and mml.
8231         (nnrss-file-coding-system): New variable.
8232         (nnrss-format-string): Redefine it as an inline function.
8233         (nnrss-decode-group-name): New function.
8234         (nnrss-string-as-multibyte): Remove.
8235         (nnrss-retrieve-headers): Decode group name; don't use
8236         nnrss-format-string.
8237         (nnrss-request-group): Decode group name.
8238         (nnrss-request-article): Decode group name; allow a Message-ID as
8239         well as an article number; don't use nnrss-format-string; encode a
8240         Message-ID string which may contain non-ASCII characters; use
8241         mml-to-mime to compose a MIME article.
8242         (nnrss-request-expire-articles): Decode group name.
8243         (nnrss-request-delete-group): Decode group name.
8244         (nnrss-fetch): Clarify error message.
8245         (nnrss-read-server-data): Use insert-file-contents instead of load;
8246         bind file-name-coding-system; use multibyte buffer.
8247         (nnrss-save-server-data): Bind coding-system-for-write to the
8248         value of nnrss-file-coding-system; bind file-name-coding-system;
8249         add coding cookie.
8250         (nnrss-read-group-data): Use insert-file-contents instead of load;
8251         bind file-name-coding-system; use multibyte buffer.
8252         (nnrss-save-group-data): Bind coding-system-for-write to the
8253         value of nnrss-file-coding-system; bind file-name-coding-system.
8254         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8255         make it work with non-ASCII text.
8256         (nnrss-find-el): Make it work with old xml.el as well.
8257
8258 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8259
8260         * nnrss.el (nnrss-get-encoding): New function.
8261         (nnrss-fetch): Use unibyte buffer initially; bind
8262         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8263         decode contents according to the encoding attribute.
8264         (nnrss-save-group-data): Add coding cookie.
8265         (nnrss-mime-encode-string): New function.
8266         (nnrss-check-group): Use it to encode subject and author.
8267
8268 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8269
8270         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8271         imaginary variable.
8272
8273 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8276         correctly even if there are wide characters.
8277
8278 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8279
8280         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8281         downcased symbol names; make a new cache instead of reusing
8282         bbdb-hashtable.
8283
8284 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8287         concatenating segments rather than before concatenating them.
8288         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8289
8290         * message.el (message-get-reply-headers): Bind `extra'.
8291
8292 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * message.el (message-extra-wide-headers): New variable.
8295         (message-get-reply-headers): Use it.
8296
8297 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8300         (gnus-agent-group-pathname): Ditto.
8301
8302         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8303
8304         * gnus-group.el (gnus-group-make-group): Decode group name.
8305         (gnus-group-make-rss-group): Register the group data after opening
8306         the nnrss group.
8307
8308 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8309
8310         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8311         by expiry now get marked as read.
8312
8313 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8316
8317 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8318
8319         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8320         unify Latin characters in XEmacs.
8321         (mm-find-mime-charset-region): Use it.
8322
8323 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-util.el (gnus-delete-directory): New function.
8326
8327         * gnus-agent.el (gnus-agent-delete-group): Use it.
8328
8329         * gnus-cache.el (gnus-cache-delete-group): Use it.
8330
8331 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8334         names.
8335
8336 2004-12-16  Simon Josefsson  <jas@extundo.com>
8337
8338         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8339
8340 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8343
8344         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8345         (gnus-group-set-current-level): Decode group name.
8346
8347 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8348
8349         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8350         failed.
8351
8352 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-group.el (gnus-group-delete-group): Decode group name.
8355         (gnus-group-make-rss-group): Encode group name.
8356         (gnus-group-catchup-current): Decode group name.
8357         (gnus-group-kill-group): Decode group name.
8358
8359 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8360
8361         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8362
8363 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-group.el (gnus-group-make-rss-group):
8366         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8367
8368         * gnus-start.el (gnus-setup-news): Honor user's setting to
8369         gnus-message-archive-method.  Suggested by Lute Kamstra
8370         <lute@gnu.org>.
8371
8372 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8373
8374         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8375         global counterparts of the buffer-local variables.
8376
8377 2004-11-16  Romain Francoise  <romain@orebokech.com>
8378
8379         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8380         counterparts of the buffer-local variables.
8381
8382 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8383
8384         * message.el (message-forbidden-properties): Fixed typo in doc
8385         string.
8386
8387 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * gnus-util.el (gnus-replace-in-string): Added doc string.
8390
8391         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8392         to avoid problems when splitting mails with many recipients.
8393
8394 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8395
8396         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8397         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8398
8399 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8400
8401         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8402         if there is no hashtable in memory or file modification time is
8403         newer than cached timestamp.
8404
8405 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8408         not-matching option.
8409
8410 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8413         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8414         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8415         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8416         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8417         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8418
8419 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * message.el (message-forward-make-body-mml): Remove headers
8422         according to message-forward-ignored-headers if a message is decoded.
8423
8424 2004-12-02  Romain Francoise  <romain@orebokech.com>
8425
8426         * message.el (message-forward-make-body-plain): Always remove
8427         headers according to message-forward-ignored-headers.
8428
8429 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8430
8431         * spam.el (spam-summary-prepare-exit): Remove the
8432         gnus-summary-limit pop for now, it has problems with ham marks for
8433         me.
8434
8435 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8436
8437         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8438         correctly.
8439
8440 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8441
8442         * format-spec.el (format-spec): Message the char.
8443
8444 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8445
8446         * gnus-art.el (gnus-split-methods): Reformat comments.
8447
8448         * spam.el (spam-summary-prepare-exit): Remove article limits
8449         before exiting the summary buffer.
8450
8451 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8454         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8455
8456         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8457         order to silence the byte compiler.
8458
8459         * spam.el: Fix the way to silence the byte compiler, which
8460         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8461         bbdb-search-simple, spam-BBDB-register-routine,
8462         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8463         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8464         spam-stat-buffer-is-spam, spam-stat-load,
8465         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8466         spam-stat-save and spam-stat-split-fancy.
8467
8468 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8471         which may confuse users.
8472         (canlock-password-for-verify): Ditto.
8473
8474         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8475
8476         * gnus-art.el (gnus-emphasis-alist): Ditto.
8477
8478         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8479
8480         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8481
8482         * gnus-start.el (gnus-save-killed-list): Ditto.
8483
8484         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8485         (gnus-sum-thread-tree-root): Ditto.
8486         (gnus-sum-thread-tree-false-root): Ditto.
8487         (gnus-sum-thread-tree-single-indent): Ditto.
8488
8489         * message.el (message-courtesy-message): Ditto.
8490         (message-archive-note): Ditto.
8491         (message-subscribed-address-file): Ditto.
8492         (message-user-fqdn): Ditto.
8493
8494         * spam-report.el (spam-report-gmane-regex): Ditto.
8495
8496         * spam.el (spam-blackhole-good-server-regex): Ditto.
8497
8498 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * mml.el (mml-preview): Widen the message buffer before copying
8501         the contents to the preview buffer; sort headers before previewing.
8502
8503         * message.el (message-hidden-headers): Fix the way to avoid a bug
8504         in the `repeat' widget in Emacs 21.3 or earlier.
8505
8506 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * message.el (message-hidden-headers): Default to "^References:".
8509         Improve customization type.  Suggested by Reiner Steib
8510         <Reiner.Steib@gmx.de>.
8511
8512 2004-11-25  Romain Francoise  <romain@orebokech.com>
8513
8514         * message.el (message-strip-forbidden-properties): Remove check for
8515         obsolete `message-hidden' text property, hidden headers are not
8516         accessible in the buffer anymore.
8517
8518 2004-11-22  Romain Francoise  <romain@orebokech.com>
8519
8520         * message.el (message-header-format-alist): Add `From' in list
8521         so that it can be sorted.
8522         (message-fix-before-sending): Widen and sort headers before
8523         sending.
8524         (message-hide-headers): Use narrowing to hide headers by moving
8525         them to the top of the buffer and narrowing to the region
8526         underneath.
8527
8528 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * message.el (message-strip-forbidden-properties): Bind
8531         buffer-read-only (etc) to nil.
8532
8533 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8536         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8537
8538 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8539
8540         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8541
8542 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * dns.el (query-dns): Use sit-for to time instead of
8545         accept-process-output, since that doesn't seem to work on udp
8546         sockets.
8547
8548 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8551
8552 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8553
8554         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8555         doc string.  Improve doc string.
8556
8557 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * nntp.el (nntp-request-update-info): Return nil if
8560         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8561         may not call gnus-activate-group which uselessly issues the GROUP
8562         commands for all nntp groups and wastes time.  Reported by Romain
8563         Francoise <romain@orebokech.com>.
8564
8565         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8566
8567 2004-11-15  Simon Josefsson  <jas@extundo.com>
8568
8569         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8570         headers separately.
8571         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8572         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8573
8574 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * gnus-start.el (gnus-convert-old-newsrc):
8577         Assign legacy-gnus-agent to 5.10.7.
8578
8579 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8582         start of the lines.
8583
8584 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8585
8586         * hashcash.el (hashcash-default-payment): Change default to 20
8587         (hashcash-default-accept-payment): Change default to 20
8588         (hashcash-process-alist): New variable
8589         (hashcash-generate-payment-async): Add
8590         (hashcash-already-paid-p): Add
8591         (hashcash-insert-payment): Don't generate payments twice
8592         (hashcash-insert-payment-async): Add
8593         (hashcash-insert-payment-async-2): Add
8594         (hashcash-cancel-async): Add
8595         (hashcash-wait-async): Add
8596         (hashcash-processes-running-p): Add
8597         (hashcash-wait-or-cancel): Add
8598         (mail-add-payment): New optional argument.  Conditionally start
8599         asynchronous calculation.
8600         (mail-add-payment-async): Add
8601
8602         * message.el (message-send-mail): Wait for asynchronous hashcash
8603         results.  Don't clobber existing X-Hashcash headers.
8604         (message-setup-1): Call mail-add-payment-async when
8605         message-generate-hashcash is non-nil.
8606
8607 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8608
8609         * message.el (message-use-alternative-email-as-from): Examine the
8610         From header as well; use message-make-from in order to include a
8611         user's full name.
8612
8613 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8616         default; improve customization type.
8617         (gnus-emphasis-custom-with-format): New macro.
8618         (gnus-emphasis-custom-value-to-external): New function.
8619         (gnus-emphasis-custom-value-to-internal): New function.
8620
8621 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * dns.el (query-dns): Resolve reverse addresses.
8624
8625 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-group.el (gnus-group-get-new-news): Use it.
8628
8629         * gnus-start.el (gnus-check-reasonable-setup): New function.
8630
8631 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8634         "Args out of range" error.  Reported by Arnaud Giersch
8635         <arnaud.giersch@free.fr>.
8636
8637 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8638
8639         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8640
8641 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8642
8643         * spam.el (spam group): Add :version.
8644
8645         * pgg-def.el (pgg group): Add :version.
8646
8647 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-art.el (gnus-article-edit-article): Don't associate the
8650         article buffer with a draft file.  This is a temporary measure
8651         against the 2004-08-22 change to gnus-article-edit-mode.
8652
8653 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8656         (html2text-format-tags): Remove unused variable `attr'.
8657
8658 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8659
8660         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8661
8662         * tls.el (tls-process-connection-type, tls-success)
8663         (tls-certtool-program): Add :version.
8664
8665         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8666         (starttls-extra-arguments, starttls-process-connection-type)
8667         (starttls-connect, starttls-failure, starttls-success):
8668
8669         * spam-stat.el (spam-stat): Add :version.
8670
8671         * sieve.el (sieve): Add :version.
8672
8673         * sha1.el (sha1): Add :version.
8674         (sha1-use-external): Remove redundant version.
8675
8676         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8677         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8678         (nnmail-split-fancy-match-partial-words)
8679         (nnmail-split-lowercase-expanded): Add :version.
8680
8681         * nndiary.el (nndiary): Add :version.
8682
8683         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8684
8685         * mml-sec.el (mml-default-sign-method)
8686         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8687         Add :version.
8688
8689         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8690
8691         * mm-url.el (mm-url-use-external, mm-url-program)
8692         (mm-url-arguments): Add :version.
8693
8694         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8695         (mm-attachment-file-modes, mm-decrypt-option)
8696         (mm-w3m-safe-url-regexp): Add :version.
8697
8698         * message.el (message-cite-prefix-regexp)
8699         (message-sendmail-envelope-from, message-minibuffer-local-map)
8700         (message-user-fqdn, message-completion-alist): Add :version.
8701
8702         * gnus-win.el (gnus-configure-windows-hook)
8703         (gnus-use-frames-on-any-display): Add :version.
8704
8705         * gnus-art.el (gnus-article-address-banner-alist)
8706         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8707         (gnus-treat-from-picon, gnus-treat-mail-picon)
8708         (gnus-treat-x-pgp-sig): Add :version.
8709
8710         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8711         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8712         (gnus-summary-article-delete-hook)
8713         (gnus-summary-display-while-building): Add :version.
8714
8715         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8716         (gnus-get-top-new-news-hook):Add :version.
8717
8718         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8719         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8720
8721         * gnus-registry.el (gnus-registry): Add :version.
8722
8723         * gnus-spec.el (gnus-use-correct-string-widths)
8724         (gnus-make-format-preserve-properties): Add :version.
8725
8726         * gnus.el (gnus-group-charter-alist)
8727         (gnus-group-fetch-control-use-browse-url)
8728         (gnus-install-group-spam-parameters): Add :version.
8729
8730         * gnus-diary.el (gnus-diary): Add :version.
8731
8732         * gnus-delay.el (gnus-delay): Add :version.
8733
8734         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8735         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8736         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8737         Add :version.
8738
8739         * gnus-agent.el (gnus-agent-max-fetch-size)
8740         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8741         (gnus-agent-prompt-send-queue): Add :version.
8742
8743         * deuglify.el (gnus-outlook-deuglify): Add :version.
8744
8745         * html2text.el: Beautify code.  Improve doc strings.  Some
8746         checkdoc cleanup.
8747         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8748
8749 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8750
8751         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8752
8753 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8754
8755         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8756         when package is loaded.
8757
8758         * spam.el (spam-summary-score-preferred-header): Add global preference
8759         for people who want to override the default SpamAssassin over
8760         Bogofilter preference (when both are set).
8761         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8762         (spam-user-format-function-S): Check
8763         spam-summary-score-preferred-header.
8764         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8765         (spam-user-format-function-S): Format the score correctly.
8766
8767 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8770         signature file.  Suggested by Manoj Srivastava
8771         <srivasta@golden-gryphon.com>.
8772
8773         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8774         iso-2022-jp even in the Japanese language environment.
8775         Suggested by Jason Rumney <jasonr@gnu.org>.
8776
8777 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8780         use the same characters as the dummy marks; make it free from
8781         getting affected by the language environment.
8782         (gnus-summary-read-group-1): Update mark positions only when the
8783         format spec is updated.
8784
8785         * gnus-spec.el (gnus-update-format-specifications): Return a list
8786         of updated types.
8787
8788 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8791         of boundp to check if display-warning is available.
8792
8793 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8796
8797 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * nnspool.el (nnspool-spool-directory): Use news-path if the
8800         news-directory variable is not bound.
8801
8802         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8803         function instead of display-warning if it is not available.
8804
8805 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8808         v5-10: Use `point-at-bol'.
8809
8810 2004-10-26  Simon Josefsson  <jas@extundo.com>
8811
8812         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8813         <chenggao@gmail.com>.
8814
8815 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8818         instead.
8819
8820 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8821
8822         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8823         to remove a server from the nnimap-server-buffer-alist.
8824         (nnimap-open-connection, nnimap-close-server): Use it.
8825
8826         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8827
8828 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8831         running the major-mode function.
8832
8833 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8836         dummy marks in the right way.
8837
8838 2004-10-18  David Edmondson  <dme@dme.org>
8839
8840         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8841         excessively.
8842
8843 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8844
8845         * gnus-util.el (gnus-split-references): Accept a nil references
8846         string and go on blissfully.
8847
8848         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8849         cases where the references string is non-nil but has no references.
8850
8851         * encrypt.el: Add autoload tags.
8852
8853         * spam.el (spam-resolve-registrations-routine): Remove article
8854         from unregistration list too.  Reported by David Hanak
8855         <dhanak@isis.vanderbilt.edu>
8856
8857 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8860         nil.  Changed custom type.
8861
8862 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8863
8864         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8865
8866         * gnus-sum.el (gnus-summary-move-article): Use it.
8867
8868 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8869
8870         * encrypt.el: Add autoload cookies.
8871
8872         * spam.el (spam-backend-article-list-property)
8873         (spam-backend-get-article-todo-list)
8874         (spam-backend-put-article-todo-list, )
8875         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8876         Resolve registrations separately.
8877         (spam-register-routine): Format comments.
8878         (spam-unregister-routine, spam-register-routine): Always call with
8879         specific-articles, no default list.
8880         (spam-summary-prepare-exit): Use the spam-classifications function.
8881
8882         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8883         gnus-encrypt.el.
8884
8885         * encrypt.el: Copied from gnus-encrypt.el.
8886
8887         * gnus-encrypt.el: Commented that it's obsolete.
8888
8889 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8892         (gnus-score-save): Use it.
8893
8894         * message.el (message-bury): Use `window-dedicated-p'.
8895
8896 2004-10-15  Simon Josefsson  <jas@extundo.com>
8897
8898         * pop3.el (top-level): Don't require nnheader.
8899         (pop3-read-timeout): Add.
8900         (pop3-accept-process-output): Add.
8901         (pop3-read-response, pop3-retr): Use it.
8902
8903 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8904
8905         * spam.el (spam-register-routine): Move comment.
8906         (spam-verify-bogofilter): Use 'unknown for the initial
8907         spam-bogofilter-valid state, not 'never.
8908
8909         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8910         for netrc-machine.
8911
8912         * nnimap.el (nnimap-open-connection): Use
8913         netrc-machine-user-or-password.
8914
8915 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8916
8917         * gnus-registry.el (gnus-registry-unload-hook):
8918         Set as a variable with add-hook.
8919
8920         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8921         of news-path.
8922
8923         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8924
8925         * spam.el: Delete duplicate `provide'.
8926         (spam-unload-hook): Set as a variable with add-hook.
8927
8928 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8931         in the doc string.
8932
8933         * message.el (message-ignored-news-headers)
8934         (message-ignored-supersedes-headers)
8935         (message-ignored-resent-headers)
8936         (message-forward-ignored-headers): Improve custom type.
8937
8938 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * message.el (message-tokenize-header): Fix 2004-09-06 change
8941         which used point-min in the wrong place.
8942
8943 2004-10-12  Simon Josefsson  <jas@extundo.com>
8944
8945         * tls.el (tls-certtool-program): New variable.
8946         (tls-certificate-information): New function, based on
8947         ssl-certificate-information.
8948
8949 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * compface.el: Move the version of ELisp-based uncompface program
8952         to the contrib directory because of the copyright problem.
8953
8954 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * message.el (message-kill-buffer): Raise the current frame.
8957
8958 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8961
8962         * gnus.el (message-y-or-n-p): Autoload.
8963
8964         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8965         (pop3-password-required, pop3-authentication-scheme)
8966         (pop3-leave-mail-on-server): Made customizable.
8967         (pop3): New custom group.
8968         (pop3-retr): Remove `sleep-for' statements.
8969         Suggested by Dave Love <fx@gnu.org>.
8970
8971         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8972         Windows/DOS.
8973
8974         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8975         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8976         Dave Love <fx@gnu.org>.
8977
8978         * mml.el (mml-minibuffer-read-disposition): Require match.
8979         Suggested by Dave Love <fx@gnu.org>.
8980
8981 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8984         doc string.
8985
8986 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8989
8990 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8991
8992         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8993         instead of calling `mm-insert-inline', to decode text/* parts
8994         before displaying them.
8995
8996 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * mm-uu.el (mm-uu-text-plain-type): New variable.
8999         (mm-uu-pgp-signed-extract-1): Use it.
9000         (mm-uu-pgp-encrypted-extract-1): Use it.
9001         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9002         bind mm-uu-text-plain-type with that value.
9003         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9004         mm-uu-dissect.
9005
9006 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * gnus-group.el (gnus-update-group-mark-positions):
9009         * gnus-sum.el (gnus-update-summary-mark-positions):
9010         * message.el (message-check-news-body-syntax):
9011         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9012         of string-as-multibyte.
9013
9014 2004-10-05  Juri Linkov  <juri@jurta.org>
9015
9016         * gnus-group.el (gnus-update-group-mark-positions):
9017         * gnus-sum.el (gnus-update-summary-mark-positions):
9018         * message.el (message-check-news-body-syntax):
9019         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9020         8-bit unibyte values to a multibyte string for search functions.
9021
9022 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9025         (mm-uu-dissect-text-parts): New function.
9026
9027         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9028         dissect text parts.
9029
9030         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9031         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9032
9033         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9034
9035         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9036         gnus-current-topics instead of gnus-current-topic.
9037
9038 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9041
9042 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9045         where approriate.
9046
9047         * nnml.el (nnml-generate-active-info): do.
9048
9049         * nndiary.el (nndiary-generate-active-info): do.
9050
9051         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9052         (gnus-topic-move): do.
9053
9054         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9055         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9056
9057         * gnus-srvr.el (gnus-server-prepare)
9058         (gnus-server-open-all-servers): do.
9059
9060         * gnus-msg.el (gnus-summary-cancel-article)
9061         (gnus-summary-resend-message)
9062         (gnus-summary-mail-crosspost-complaint): do.
9063
9064         * gnus-move.el (gnus-change-server): do.
9065
9066         * gnus-group.el (gnus-group-unmark-all-groups)
9067         (gnus-group-set-current-level): do.
9068
9069 2004-10-04  Simon Josefsson  <jas@extundo.com>
9070
9071         * message.el (message-generate-hashcash): Doc fix.
9072
9073 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9074
9075         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9076         avoid infinite recursion via gnus-get-function.
9077
9078 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9079
9080         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9081
9082         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9083
9084         * nnmail.el (nnmail-split-history): do.
9085
9086         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9087         (nnml-request-delete-group): do.
9088
9089         * nnslashdot.el (nnslashdot-read-groups): do.
9090
9091         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9092         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9093
9094         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9095         (nnspool-sift-nov-with-sed): Use last
9096         (nnspool-retrieve-headers-with-nov): Use mapc.
9097         (nnspool-request-newgroups): Use dolist.
9098         (nnspool-request-group): Use last.
9099
9100         * nntp.el (nntp-read-server-type): Use dolist.
9101
9102         * nnvirtual.el (nnvirtual-create-mapping)
9103         (nnvirtual-update-read-and-marked): Use dolist.
9104         (nnvirtual-convert-headers): Simplify.
9105
9106 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9107
9108         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9109         support for sync'ing tick marks.
9110
9111 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9114         there's no visible header.
9115
9116 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9117
9118         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9119         necessary, pass full group name to gnus-request-set-marks.
9120
9121 2004-10-01  Simon Josefsson  <jas@extundo.com>
9122
9123         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9124         acroread.
9125
9126 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * spam-report.el (spam-report-gmane): Fix interactive.
9129
9130         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9131
9132         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9133         when writing file.
9134         (gnus-agent-synchronize-flags): Don't default to being
9135         interactive.
9136
9137 2004-09-30  Simon Josefsson  <jas@extundo.com>
9138
9139         * message.el (message-generate-hashcash): Add.
9140         (message-send-mail): Use it, call mail-add-payment.
9141
9142 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9143
9144         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9145
9146 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9147
9148         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9149         gnus-requst-update-info with explicit code to sync the in-memory
9150         info read flags with the marks being sync'd to the backend.
9151
9152         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9153
9154 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9155
9156         * spam.el (spam-verify-bogofilter): Add new function.
9157         (spam-check-bogofilter)
9158         (spam-bogofilter-register-with-bogofilter): Use it.
9159         (spam-verify-bogofilter): Add small fixes.
9160
9161 2004-09-28  Simon Josefsson  <jas@extundo.com>
9162
9163         * hashcash.el (hashcash-generate-payment): Revert.
9164
9165 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9166
9167         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9168         gnus-extract-references instead of gnus-split-references.
9169
9170         * gnus-util.el (gnus-extract-references): Add new function, analogous
9171         to gnus-split-references but extracts only the message-ID without
9172         anything extra.
9173
9174         * hashcash.el (hashcash-generate-payment)
9175         (hashcash-check-payment): Do the right thing if hashcash-path is
9176         nil (because the hashcash program could not be found).
9177
9178         * spam.el (spam-use-hashcash): Remove comment.
9179
9180 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9181
9182         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9183         (gnus-cache-enter-article, gnus-cache-remove-article)
9184         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9185
9186         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9187
9188         * gnus-art.el (article-hide-boring-headers)
9189         (article-translate-strings, article-display-face)
9190         (gnus-article-mime-match-handle-first)
9191         (gnus-article-highlight-headers)
9192         (gnus-article-add-buttons-to-head): do.
9193
9194 2004-09-27  Simon Josefsson  <jas@extundo.com>
9195
9196         * hashcash.el: New version, from
9197         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9198         ../contrib/.
9199
9200 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9203
9204 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9205
9206         * gnus-dup.el (gnus-dup-open): Use mapc.
9207         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9208
9209         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9210         Reported by Stefan Wiens <s.wi@gmx.net>.
9211
9212         * gnus.el (gnus-shutdown): Use dolist.
9213
9214         * gnus-undo.el (gnus-undo): Use mapc.
9215
9216         * nnrss.el (nnrss-generate-active): do.
9217
9218         * message.el (message-cite-original-without-signature)
9219         (message-cite-original): Use mapc.
9220         (message-do-actions, message-make-forward-subject): Use dolist.
9221
9222 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9223
9224         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9225         deletion to remove entire duplicate line.  Fixes merged article
9226         number bug.
9227
9228 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9229
9230         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9231         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9232         first ask if you want to open a server and then, even when you
9233         responded with no, asking if you want to synchronize the server's
9234         flags.
9235         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9236         multi-line expressions.
9237         (gnus-agent-synchronize-group-flags): New internal function.
9238         Updates marks in memory (in the info structure) AND in the
9239         backend.
9240
9241         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9242
9243         * nnagent.el (nnagent-request-set-mark): Use
9244         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9245         method, to ensure that synchronization updates marks in the
9246         backend and in the info (in memory) structure.
9247
9248 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9251         convention fully; don't miss the root article of a thread; make
9252         the X-Draft-From header with correct article numbers.
9253
9254 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9255
9256         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9257         unless plugged.  Disable the agent so that an open failure causes
9258         an error.
9259
9260         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9261         Reverted 2004-09-21 change.  The backend must be opened while
9262         synchronizing flags even when the backend stores the flags
9263         locally.
9264
9265 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9268         in `header' match.  Reported by Svend Tollak Munkejord.
9269
9270         * message.el (message-cite-original): Fix use of
9271         `message-cite-articles-with-x-no-archive'.
9272
9273 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9276         (gnus-window-to-buffer): Ditto.
9277
9278         * mml.el (mml-preview-buffer): New variable.
9279         (mml-preview): Manage window layout with gnus-buffer-configuration.
9280
9281         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9282         X-Draft-From header even if those articles aren't quoted.
9283
9284 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9285
9286         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9287         (gnus-request-set-mark, gnus-request-update-mark): Use new
9288         g-s-t-u-l-m to decide to use backend even when unplugged.
9289
9290 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9293         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9294
9295 2004-09-20  Simon Josefsson  <jas@extundo.com>
9296
9297         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9298         "utf-16-le".
9299
9300 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9301
9302         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9303
9304 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * uudecode.el (uudecode-use-external): Add :version.
9307
9308         * smime.el (smime-CA-file, smime-encrypt-cipher)
9309         (smime-dns-server): Add :version.
9310
9311         * smiley.el (gnus-smiley-file-types): Add :version.
9312
9313         * sha1.el (sha1-use-external): Add :version.
9314
9315         * pgg-def.el (pgg-query-keyserver): Add :version.
9316
9317         * nnmail.el (nnmail-fancy-expiry-targets)
9318         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9319         Add :version.
9320
9321         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9322         (nnimap-retrieve-groups-asynchronous): Add :version.
9323         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9324
9325         * mml.el (mml-content-disposition-parameters)
9326         (mml-insert-mime-headers-always): Add :version.
9327
9328         * mm-util.el (mm-coding-system-priorities): Add :version.
9329
9330         * mm-decode.el (mm-inline-text-html-with-images)
9331         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9332         (mm-verify-option): Add :version.
9333         (mm-text-html-renderer): Change :version.
9334
9335         * message.el (message-fcc-externalize-attachments)
9336         (message-required-headers, message-draft-headers)
9337         (message-subject-trailing-was-query)
9338         (message-subject-trailing-was-ask-regexp)
9339         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9340         (message-mark-insert-end, message-archive-header)
9341         (message-archive-note, message-cross-post-default)
9342         (message-cross-post-note, message-followup-to-note)
9343         (message-cross-post-note-function, message-use-mail-followup-to)
9344         (message-subscribed-address-functions)
9345         (message-subscribed-address-file, message-subscribed-addresses)
9346         (message-subscribed-regexps, message-allow-no-recipients)
9347         (message-yank-cited-prefix, message-signature-insert-empty-line)
9348         (message-hidden-headers, message-hierarchical-addresses)
9349         (message-mail-user-agent, message-use-idna)
9350         (message-valid-fqdn-regexp)
9351         (message-strip-special-text-properties, message-header-synonyms)
9352         (message-beginning-of-line, message-tab-body-function): Add :version.
9353         (message-insert-canlock, message-wide-reply-confirm-recipients):
9354         Change :version.
9355
9356         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9357         and :version.
9358         (mail-source-delete-old-incoming-confirm)
9359         (mail-source-movemail-program): Add :version.
9360
9361         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9362         (gnus-agent-cache, gnus-agent): Change :version.
9363
9364         * gnus-util.el (gnus-use-byte-compile): Change :version.
9365
9366         * gnus-sum.el (gnus-summary-make-false-root-always)
9367         (gnus-summary-default-high-score)
9368         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9369         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9370         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9371         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9372         (gnus-sum-thread-tree-single-indent)
9373         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9374         (gnus-sum-thread-tree-leaf-with-other)
9375         (gnus-sum-thread-tree-single-leaf): Add :version.
9376         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9377         (gnus-article-loose-mime): Change :version.
9378
9379         * gnus-start.el (gnus-backup-startup-file)
9380         (gnus-save-startup-file-via-temp-buffer): Add :version.
9381
9382         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9383         (gnus-server-offline-face): Add :version.
9384
9385         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9386
9387         * gnus-msg.el (gnus-gcc-externalize-attachments)
9388         (gnus-debug-files, gnus-debug-exclude-variables)
9389         (gnus-discouraged-post-methods): Change :version.
9390         (gnus-confirm-mail-reply-to-news)
9391         (gnus-confirm-treat-mail-like-news): Add :version.
9392
9393         * gnus-int.el (gnus-server-unopen-status): Add :version.
9394
9395         * gnus-group.el (gnus-group-jump-to-group-prompt)
9396         (gnus-large-ephemeral-newsgroup)
9397         (gnus-fetch-old-ephemeral-headers): Add :version.
9398
9399         * gnus-fun.el (gnus-x-face-directory)
9400         (gnus-convert-pbm-to-x-face-command)
9401         (gnus-convert-image-to-x-face-command)
9402         (gnus-convert-image-to-face-command): Add :version.
9403
9404         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9405
9406         * gnus-cite.el (gnus-cite-blank-line-after-header)
9407         (gnus-article-boring-faces): Add :version.
9408
9409         * gnus-art.el (gnus-buttonized-mime-types)
9410         (gnus-inhibit-mime-unbuttonizing)
9411         (gnus-treat-display-face)
9412         (gnus-treat-body-boundary): Change :version.
9413         (gnus-body-boundary-delimiter, gnus-picon-databases)
9414         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9415         (gnus-treat-date-english, gnus-treat-fold-headers)
9416         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9417         (gnus-treat-mail-picon, gnus-treat-wash-html)
9418         (gnus-article-encrypt-protocol)
9419         (gnus-use-idna, gnus-article-over-scroll)
9420         (gnus-mime-display-multipart-alternative-as-mixed)
9421         (gnus-mime-display-multipart-related-as-mixed)
9422         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9423         (gnus-ctan-url, gnus-button-ctan-handler)
9424         (gnus-button-handle-ctan-bogus-regexp)
9425         (gnus-button-ctan-directory-regexp)
9426         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9427         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9428         (gnus-button-man-level, gnus-button-emacs-level)
9429         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9430
9431         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9432         (gnus-agent-go-online): Change :version.
9433         (gnus-agent-expire-unagentized-dirs)
9434         (gnus-agent-auto-agentize-methods): Add :version.
9435
9436         * flow-fill.el (fill-flowed-display-column)
9437         (fill-flowed-encode-column): Add :version.
9438
9439         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9440         (gnus-outlook-deuglify-unwrap-max)
9441         (gnus-outlook-deuglify-cite-marks)
9442         (gnus-outlook-deuglify-unwrap-stop-chars)
9443         (gnus-outlook-deuglify-no-wrap-chars)
9444         (gnus-outlook-deuglify-attrib-cut-regexp)
9445         (gnus-outlook-deuglify-attrib-verb-regexp)
9446         (gnus-outlook-deuglify-attrib-end-regexp)
9447         (gnus-outlook-display-hook): Add :version.
9448
9449         * binhex.el (binhex-use-external): Add :version.
9450
9451 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9452
9453         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9454         and `invisible'.
9455
9456 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9459         in gnus-registry-trim.
9460
9461 2004-09-13  Simon Josefsson  <jas@extundo.com>
9462
9463         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9464
9465         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9466
9467         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9468         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9469         <yamaoka@jpl.org>.
9470         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9471         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9472         <yamaoka@jpl.org>.
9473
9474         * sieve.el (sieve-manage-mode): Ditto.
9475
9476 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9479
9480 2004-09-11  Simon Josefsson  <jas@extundo.com>
9481
9482         * dns-mode.el: Add.
9483
9484         * mm-view.el (mm-display-dns-inline): Add.
9485
9486         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9487         (mm-automatic-display): Ditto.
9488
9489         * mailcap.el (mailcap-mime-data): Add text/dns.
9490         (mailcap-mime-extensions): Map .soa to text/dns.
9491
9492 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9493
9494         * gnus-art.el (article-decode-mime-words, article-babel)
9495         (gnus-article-highlight-signature, gnus-article-add-buttons)
9496         (gnus-signature-toggle): Remove unnecessary bindings of
9497         `inhibit-read-only' inherited from v5.10 merge.
9498
9499 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9500
9501         * nntp.el (nntp): New customization group.
9502         (nntp-authinfo-file): Add customization group.
9503
9504         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9505
9506         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9507
9508         * gnus.el (to-address, to-list, subscribed)
9509         (large-newsgroup-initial): Ditto.
9510
9511         * flow-fill.el (fill-flowed-display-column)
9512         (fill-flowed-encode-column): Ditto.
9513
9514 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9515
9516         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9517         Use point-min rather than 1.
9518         (message-send-mail): Use buffer-size rather than point-max.
9519
9520         * gnus-sum.el (gnus-summary-search-article-forward):
9521         Signal a specific `search-failed' rather than a generic `error'.
9522
9523         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9524         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9525         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9526
9527 2004-09-10  Simon Josefsson  <jas@extundo.com>
9528
9529         * nndb.el (require): Remove tcp and duplicate cl.
9530
9531 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus-agent.el (directory-files-and-attributes): Move forward.
9534
9535 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9536
9537         * gnus-agent.el (directory-files-and-attributes): Optionally
9538         defined to support XEmacs.
9539
9540 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9541
9542         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9543         to avoid run-time CL dependencies.
9544         (gnus-agent-unfetch-articles): New function.
9545         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9546         article numbers even when local .overview file is missing.
9547         (gnus-agent-read-article-number): New function.  Only accepts
9548         27-bit article numbers.
9549         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9550         gnus-agent-read-article-number.
9551         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9552         from backend while recognizing that article numbers in .overview
9553         must be valid.
9554         (gnus-agent-update-files-total-fetched-for): Use
9555         directory-files-and-attributes to improve performance.
9556         * gnus-int.el (gnus-request-move-article): Use
9557         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9558         improve performance.
9559
9560         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9561         some users confused by references to .newsrc when they only have a
9562         .newsrc.eld file.
9563         (gnus-convert-mark-converter-prompt,
9564         gnus-convert-converter-needs-prompt): Fixed use of property list.
9565         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9566         New function.  Used internally to only display 'gnus converting
9567         files' message when actually necessary.
9568
9569         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9570         methods now autoloaded.
9571
9572 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9575         identifiers.
9576
9577 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * gnus-picon.el: Fix indentation and closing parenthesis.
9580
9581 2004-09-01  Simon Josefsson  <jas@extundo.com>
9582
9583         * message.el (message-canlock-generate): Require sha1, not
9584         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9585         to require within a function.  Sadly, if sha1.el isn't loaded, the
9586         let binding in m-c-g will hide the defcustom definition, which is
9587         bad.)
9588
9589         * canlock.el: Require sha1, not sha1-el.
9590
9591         * message.el: Don't autoload sha1 (there is a autoload cookie in
9592         sha1.el).
9593
9594         * sha1-el.el: Renamed to sha1.el.
9595
9596 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9597
9598         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9599
9600 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9601
9602         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9603
9604 2004-08-30  Kim F. Storm  <storm@cua.dk>
9605
9606         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9607
9608         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9609         Add :group 'nnimap.
9610
9611 2004-08-30  Andreas Schwab  <schwab@suse.de>
9612
9613         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9614         ?* and ?\;.
9615
9616         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9617         and ?\' to symbol instead of whitespace.
9618
9619 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9622
9623         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9624         instead of re-search-forward.
9625
9626         * gnus-uu.el (gnus-uu-save-article): Ditto.
9627         (gnus-uu-post-encode-uuencode): Ditto.
9628
9629         * html2text.el (html2text-clean-list-items): Ditto.
9630         (html2text-clean-dtdd): Ditto.
9631         (html2text-format-tags): Ditto.
9632
9633         * message.el (message-send-mail-with-sendmail): Fix regexp.
9634         (message-fill-field-general): Use search-forward instead of
9635         re-search-forward.
9636         (unbold-region): Ditto.
9637
9638         * nnrss.el (nnrss-request-article): Ditto.
9639
9640         * nnslashdot.el (nnslashdot-request-article): Ditto.
9641
9642         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9643
9644         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9645         "Unrecognized menu descriptor" error in XEmacs.
9646
9647 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9648
9649         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9650         parent article of a sparse article in the thread hashtb.
9651
9652 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9653
9654         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9655         (nnmail-expand-newtext): Lowercase expanded entries if
9656         nnmail-split-lowercase-expanded is non-nil.
9657
9658 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9661         entry.
9662
9663         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9664         of gnus-tmp-news-method into string under XEmacs.  It will be
9665         passed to gnus-correct-length which takes only a string argument.
9666
9667 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-util.el (gnus-bind-print-variables): New macro.
9670         (gnus-prin1): Use it.
9671         (gnus-prin1-to-string): Use it.
9672         (gnus-pp): New function.
9673         (gnus-pp-to-string): New function.
9674
9675         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9676         pp-to-string with gnus-pp-to-string.
9677         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9678         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9679         * gnus-msg.el (gnus-debug): Ditto.
9680         * gnus-score.el (gnus-score-save): Ditto.
9681         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9682         gnus-pp-to-string.
9683         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9684         with gnus-pp.
9685         * score-mode.el (gnus-score-pretty-print): Ditto.
9686         * webmail.el (webmail-debug): Ditto.
9687
9688 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-art.el (article-display-face, article-display-x-face): Use
9691         buffer-read-only.
9692
9693 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-art.el (article-hide-list-identifiers): Bind
9696         inhibit-read-only as t.
9697
9698 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9701
9702 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9703
9704         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9705         (gnus-narrow-to-page): Don't assume point-min == 1.
9706         (gnus-article-edit-mode): Derive from message-mode.
9707
9708         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9709         point-min == 1.
9710
9711         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9712         Disable incorrect use of `assert'.
9713
9714         * message.el (message-mode): Set comment-start-skip.
9715
9716
9717 2004-08-22  Sam Steingold  <sds@gnu.org>
9718
9719         * pop3.el (pop3-leave-mail-on-server): New user variable.
9720         (pop3-movemail): Delete mail only when it is nil.
9721
9722 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9725
9726         * mml.el (mml-preview): Use `pop-to-buffer'.
9727
9728         * message.el (message-goto-mail-followup-to): Insert after "To".
9729         (message-carefully-insert-headers): Add comment.
9730
9731         * gnus.el: Remove unused variable `gnus-article-check-size'.
9732
9733         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9734
9735         * gnus-art.el (gnus-button-alist): Improve
9736         `gnus-button-handle-library' entry.
9737
9738 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9739
9740         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9741         downcase, since XEmacs capitalizes error messages differently.
9742
9743 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9744
9745         * nntp.el: Add (require 'gnus) due to reference to
9746         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9747
9748 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9749
9750         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9751         `mm-fill-flowed'.
9752
9753         * mm-decode.el (mm-dissect-singlepart): Check it.
9754
9755 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9756
9757         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9758         'imap' for netrc parsing.
9759
9760 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * mailcap.el (mailcap-mime-data): Mark as risky.
9763
9764 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9767         may be included in the encoded word.
9768         (rfc2047-encode): Don't append a space if the encoded word
9769         includes close parenthesis.
9770
9771 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9774         of text within parentheses.
9775
9776 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9779         (gnus-encrypt-write-file-contents): Make the password key the file
9780         name PLUS the cipher, not just the cipher.  Also remove failed
9781         passwords from the cache.
9782
9783 2004-08-06  Simon Josefsson  <jas@extundo.com>
9784
9785         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9786         fix.
9787
9788 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9791         LWSP.
9792
9793 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9794
9795         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9796         to append in-reply-to: data to the references: header.
9797
9798         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9799         (netrc-parse): Use gnus-encrypt.el functions.
9800
9801         * gnus-encrypt.el: Add new file for encryption support; currently
9802         does only a few GPG ciphers and an internal XOR cipher.
9803
9804         * password.el: Add comments on using password-read-and-add.
9805         (password-read-and-add): Add function to read and add the
9806         password to the cache at once.
9807
9808 2004-07-28  Simon Josefsson  <jas@extundo.com>
9809
9810         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9811         parameter (but don't use it, for now).
9812
9813         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9814         instead of hard coding to nil.
9815
9816 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9819         as mm-inline-image-xemacs does.
9820
9821 2004-07-26  Simon Josefsson  <jas@extundo.com>
9822
9823         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9824         Revert part of 2004-07-17 change below.
9825
9826 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9829         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9830
9831 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9834         quotes that actually start with ">" at the beginning of the
9835         lines.
9836
9837 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * rfc2047.el (rfc2047-encode-region): Fix last change.
9840         (rfc2047-encode-parameter): Remove useless concat.
9841
9842 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9845         encode special characters; fix some kind of misconfigured headers;
9846         signal a real error if debug-on-quit or debug-on-error is non-nil.
9847         (rfc2047-encode-max-chars): New variable.
9848         (rfc2047-encode-1): Use it.
9849         (rfc2047-encode-parameter): New function.
9850
9851         * mml.el (mml-insert-parameter): Remove an excessive space.
9852
9853 2004-07-17  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9856         Kai Grossjohann <kai@emptydomain.de>.
9857         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9858         (gnus-group-make-menu-bar): Ditto.
9859
9860         * gnus-util.el (gnus-group-server): Add.
9861
9862 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9863
9864         * message.el (message-clone-locals): Clone sendmail and smtp
9865         variables.
9866
9867 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * rfc2047.el (rfc2047-encode-region): Fix last change.
9870
9871 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9874         characters as non-special.
9875
9876 2004-07-09  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9879         Users will lose all flag changes made while unplugged with
9880         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9881         good default.  See numerous reports on ding mailing list.
9882
9883 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9886         add generate-head-function and generate-article-function to the
9887         rfc822-forward entry.
9888         (nndoc-rfc822-forward-generate-article): New function.
9889         (nndoc-rfc822-forward-generate-head): New function.
9890
9891         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9892
9893 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9894
9895         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9896         respect display group parameter and gnus-summary-expunge-below.
9897         (gnus-articles-to-read): Remove unused reference to display group
9898         parameter.
9899
9900 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * nnheader.el (nnheader-uniquify-message-id): New experimental
9903         variable.
9904         (nnheader-nov-read-message-id): Use it.
9905
9906         * spam-report.el (spam-report-gmane): Add interactive.
9907
9908 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9911         qp-or-base64 for the application/* types.
9912
9913 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9914
9915         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9916
9917 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9920         trim value.
9921
9922 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9923
9924         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9925         New macro and function.
9926         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9927
9928 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9931         after-load-alist.
9932
9933 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9936         update info that isn't there.
9937
9938 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9939
9940         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9941         entry.
9942
9943 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * mm-view.el (mm-inline-render-with-function): Use multibyte
9946         buffer; decode html source by charset.
9947
9948         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9949
9950         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9951         Mule-UCS is loaded under XEmacs.
9952         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9953
9954 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9955
9956         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9957
9958 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * mm-util.el (mm-coding-system-p): Return a coding-system.
9961         (mm-mime-mule-charset-alist): Use shift_jis instead of
9962         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9963         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9964         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9965         instead of japanese-shift-jis and iso-latin-1 respectively in
9966         order to share the default value with both Emacs and XEmacs-mule.
9967         (mm-mule-charset-to-mime-charset): Make
9968         mm-coding-system-priorities effective.
9969         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9970         while predicating of candidates upon the priorities.
9971
9972 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9973
9974         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9975         gnus-uu-invert-processable.
9976
9977         * gnus.el: Autoload gnus-uu-invert-processable.
9978
9979 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * mm-util.el (mm-with-multibyte-buffer): New macro.
9982
9983         * rfc2047.el (rfc2047-encode-string): Use it.
9984         (rfc2047-encode-region): Move point to the end of the region after
9985         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9986
9987 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9990         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9991
9992 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9995         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9996         Karl Chen <quarl@nospam.quarl.org>.
9997
9998 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9999
10000         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10001         invalid addresses.
10002
10003 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el: Change section markers, revise TODO list.
10006         (spam-backends): Make new master list of all installed backends.
10007         (spam-summary-exit-behavior): Add new variable to determine how
10008         messages moves are done at summary exit.
10009         (spam-move-spam-nonspam-groups-only)
10010         (spam-process-ham-in-nonham-groups)
10011         (spam-process-ham-in-spam-groups): Remove variables, the
10012         spam-summary-exit-behavior variable should be used to manage this
10013         behavior.
10014         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10015         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10016         and spam-old-spam-articles.
10017         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10018         Add empty variables, placeholders for the backends they represent.
10019         (spam-set-difference): Move, unchanged.
10020         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10021         unless the user has a processor variable.
10022         (spam-classifications, spam-classification-valid-p)
10023         (spam-backend-properties, spam-backend-property-valid-p)
10024         (spam-backend-function-type-valid-p)
10025         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10026         (spam-report-articles-gmane, spam-report-articles-resend):
10027         Remove functions, they are not needed.
10028         (spam-install-backend-super, spam-backend-list)
10029         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10030         (spam-backend-function, spam-backend-ham-registration-function)
10031         (spam-backend-spam-registration-function)
10032         (spam-backend-ham-unregistration-function)
10033         (spam-backend-spam-unregistration-function)
10034         (spam-backend-statistical-p, spam-backend-mover-p)
10035         (spam-install-backend-alias, spam-install-checkonly-backend)
10036         (spam-install-mover-backend, spam-install-nocheck-backend)
10037         (spam-install-backend, spam-install-statistical-backend)
10038         (spam-install-statistical-checkonly-backend): Add backend installation
10039         support.
10040         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10041         (spam-group-processor-p): Use the new backend code and respect the
10042         summary exit behavior.
10043         (spam-mark-spam-as-expired-and-move-routine): Remove.
10044         (spam-summary-prepare): Change to use the new spam-old-articles
10045         variable.
10046         (spam-copy-or-move-routine, spam-copy-spam-routine)
10047         (spam-move-spam-routine, spam-copy-ham-routine)
10048         (spam-move-ham-routine): Add code to copy/move ham or spam.
10049         (spam-fetch-field-fast): Improve doc and code, plus allow the
10050         'number request.
10051         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10052         variables.
10053         (spam-split, spam-find-spam): Use the new backend code.
10054         (spam-registration-functions): Remove variable.
10055         (spam-unregister-routine): Add convenience wrapper.
10056         (spam-log-undo-registration, spam-register-routine)
10057         (spam-log-processing-to-registry)
10058         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10059         where possible.
10060         (spam-check-gmane-xref, spam-check-regex-headers)
10061         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10062         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10063         (spam-check-bogofilter-headers, spam-check-spamoracle)
10064         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10065         (spam-check-crm114-headers): Use the spam-split-group that
10066         spam-split prepares, no need to determine it every time.
10067
10068         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10069         to the nnheader-parse-naked-head call.
10070
10071         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10072
10073         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10074         the nnheader-nov-read-message-id call.
10075
10076 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10079         gnus-activate-group twice.  Suggested by Markus Peter
10080         <warp@spin.de>.
10081
10082 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-art.el (gnus-article-time-format): Exchange the order of
10085         day and month in the default value; fix customization type.
10086         (article-date-ut): Use add-text-properties.
10087         (article-make-date-line): Use message-make-date instead of
10088         current-time-string.
10089
10090         * message.el (message-fetch-field): Don't use set-text-properties.
10091         (message-make-date): Simplify.
10092
10093         * messagexmas.el (message-xmas-make-date): New function.
10094         (message-xmas-redefine): Defalias message-make-date to it.
10095
10096 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10099         (rfc2047-encode-region): Treat text within parentheses as special;
10100         show the original text when error has occurred.
10101
10102         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10103         already-computed method to gnus-activate-group.
10104
10105         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10106         same select-methods identical Lisp objects.
10107
10108         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10109         object when modifying the info.
10110
10111 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10114         gnus-opened-servers since it has never been opened with the new
10115         configuration yet.
10116
10117 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10120         arg to nnheader-generate-fake-message-id.
10121
10122 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10123
10124         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10125         number and build a fake message ID localized to a group and
10126         article number (so it's repeatable from that point on).
10127         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10128         ID format.
10129
10130         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10131         nnheader-generate-fake-message-id with the article number.
10132
10133 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10134
10135         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10136         end-of-buffer.
10137
10138 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * message.el (message-ignored-supersedes-headers): Add Approved.
10141
10142 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10145         goto-char.
10146         (rfc2047-encode): Fold the line before encoding.
10147
10148 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10151         folding -- not all headers can be folded, and this should be done
10152         by the message composition mode.  Probably.  I think.
10153
10154 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10157         fast.
10158
10159         * gnus-ems.el (gnus-remove-image): Don't use
10160         message-text-with-property; remove only the image found first.
10161
10162         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10163         found first.
10164
10165 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10166
10167         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10168
10169 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * message.el (message-text-with-property): Make it fast and accept
10172         optional arguments.
10173         (message-strip-forbidden-properties): Use it.
10174         (message-fix-before-sending): Follow the m-t-w-p change.
10175
10176         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10177
10178 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * gnus-art.el (article-hide-headers): Don't change the buffer
10181         mistakenly when performing mml-preview even if
10182         gnus-single-article-buffer is nil.
10183
10184 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10185
10186         * message.el (message-expand-name-databases): New user option.
10187         (message-expand-name): Use it.
10188
10189 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10190
10191         * spam.el (spam-report-articles-resend)
10192         (spam-report-resend-register-routine): Allow ham reporting.
10193         (spam-report-resend-register-ham-routine): Add wrapper.
10194         (spam-registration-functions): Add ham resending functions.
10195         (spam-list-of-processors): Add ham resend processor.
10196
10197         * gnus.el (ham-resend-to): Add new group parameter.
10198         (spam-process): Add ham resend option.
10199
10200         * spam-report.el (spam-report-resend): Allow reporting ham.
10201         (spam-report-resend-ham): Add wrapper.
10202
10203 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * message.el (message-cite-articles-with-x-no-archive): New
10206         variable.
10207         (message-cite-original): Use it.
10208
10209 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * message.el (message-cite-original): Respect X-No-Archive.
10212
10213 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-art.el (article-hide-headers): Refer to the values for
10216         gnus-ignored-headers and gnus-visible-headers in the summary
10217         buffer since a user may have set them as group parameters.
10218
10219 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10220
10221         * assistant.el (assistant-node-name): Add convenience function.
10222         (assistant-render-text, assistant-render-node): Add error handling,
10223         plus handle multiple next nodes.
10224         (assistant-find-next-node): Comment out for now.
10225         (assistant-find-next-nodes): Add function, returns list of next
10226         nodes.
10227
10228 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10229
10230         * mail-source.el (mail-source-directory): Fix doc-string.
10231
10232 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10233
10234         * assistant.el (assistant-render-text, assistant-eval): Add :set
10235         widget type, which is different because it takes and returns a
10236         list.  Much hilarity ensues.
10237
10238 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10239
10240         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10241
10242         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10243         doc-string.
10244
10245         * gnus-start.el (gnus-activate-group): Added doc-string.
10246
10247 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10250
10251 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10252
10253         * assistant.el (assistant-render-text): Try to add a :set
10254         widget, more to come.
10255
10256         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10257         strings.
10258         (spam-report-articles-resend)
10259         (spam-register-routine): Do registration iff any articles warrant
10260         it.
10261         (spam-summary-prepare-exit): Change log message for nil group
10262         destinations.
10263
10264 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10265
10266         * spam.el (spam-report-resend-register-routine): Allow
10267         spam-report-resend-to to be a group parameter or a global value.
10268
10269 2004-05-26  Simon Josefsson  <jas@extundo.com>
10270
10271         * starttls.el: Merge with my GNUTLS based starttls.el.
10272         (starttls-gnutls-program, starttls-use-gnutls)
10273         (starttls-extra-arguments, starttls-process-connection-type)
10274         (starttls-connect, starttls-failure, starttls-success): New
10275         variables.
10276         (starttls-program, starttls-extra-args): Doc fix.
10277         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10278         functions.
10279         (starttls-negotiate, starttls-open-stream): Check
10280         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10281         function if it is set.
10282
10283 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10286         structured fields.
10287
10288 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10291
10292 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10293
10294         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10295         variable.
10296         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10297         assigning the spam-mark to new messages.
10298
10299 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10300
10301         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10302
10303 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10306
10307         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10308         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10309         default.
10310
10311 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10312
10313         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10314         correct data.
10315
10316 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10317
10318         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10319         (spam-group-processor-p): Fix function.
10320         (spam-group-processor-multiple-p)
10321         (spam-group-spam-processor-report-gmane-p)
10322         (spam-group-spam-processor-report-resend-p)
10323         (spam-group-spam-processor-bogofilter-p)
10324         (spam-group-spam-processor-blacklist-p)
10325         (spam-group-spam-processor-ifile-p)
10326         (spam-group-ham-processor-ifile-p)
10327         (spam-group-spam-processor-spamoracle-p)
10328         (spam-group-spam-processor-crm114-p)
10329         (spam-group-ham-processor-bogofilter-p)
10330         (spam-group-spam-processor-stat-p)
10331         (spam-group-ham-processor-stat-p)
10332         (spam-group-ham-processor-whitelist-p)
10333         (spam-group-ham-processor-BBDB-p)
10334         (spam-group-ham-processor-spamoracle-p)
10335         (spam-group-ham-processor-copy-p): Remove functions with some
10336         prejudice against unneeded code.
10337         (spam-report-articles-resend)
10338         (spam-report-resend-register-routine): Allow the group/topic
10339         spam-resend-to value to override spam-report-resend-to.
10340         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10341         properly now.
10342
10343         * gnus.el (spam-resend-to): Add group/topic parameter.
10344         (spam-process): Move the OBSOLETE processors to the end of the
10345         choices.
10346
10347 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10348
10349         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10350         with resend-to set to nil, and then ask the user if necessary.
10351         (spam-report-resend): spam-report-resend takes a list of articles, not
10352         separate article numbers.
10353
10354 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10357         addition to emacs-w3m.
10358
10359 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * assistant.el (assistant-authinfo-data): New function.
10362         (assistant-eval): Eval for entire assistant.
10363
10364         * netrc.el (netrc-services-file): New variable.
10365         (netrc-parse-services): New function.
10366         (netrc-find-service-name): New function.
10367         (netrc-find-service-number): New function.
10368         (netrc-port-equal): New function.
10369         (netrc-machine): Use it.
10370
10371         * nnimap.el (nnimap-open-connection): Use netrc.
10372
10373         * gnus-util.el (gnus-netrc-get): Remove aliases.
10374
10375         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10376
10377         * assistant.el (wid-edit): Fix compilation.
10378
10379         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10380
10381 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10382
10383         * gnus-util.el (gnus-set-file-modes): New function.  (small
10384         patch).
10385
10386 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10389
10390         * assistant.el (assistant-render-node): Fix up rendering and
10391         read-only text.
10392         (assistant-render-node): Reset.
10393         (assistant-make-read-only): Not sticky.
10394
10395 2004-05-20  Danny Siu  <dsiu@adobe.com>
10396
10397         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10398         centered even when gnus-auto-center-summary is t
10399
10400 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * dns.el (dns-get-txt-answer): New function.
10403         (dns-read-txt): Ditto.
10404         (query-dns): Use it.
10405
10406 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10409         active for foreign groups even if the group level is higher than
10410         the specified value.
10411
10412 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10413
10414         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10415         non-active groups.
10416
10417         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10418
10419 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10420
10421         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10422
10423 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10424
10425         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10426         (spam-crm114-header, spam-crm114-spam-switch)
10427         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10428         (spam-crm114-positive-spam-header)
10429         (spam-crm114-database-directory, spam-list-of-processors)
10430         (spam-group-spam-processor-crm114-p)
10431         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10432         (spam-generic-score, spam-list-of-checks)
10433         (spam-list-of-statistical-checks, spam-registration-functions)
10434         (spam-check-crm114-headers, spam-crm114-score)
10435         (spam-check-crm114, spam-crm114-register-with-crm114)
10436         (spam-crm114-register-spam-routine)
10437         (spam-crm114-unregister-spam-routine)
10438         (spam-crm114-register-ham-routine)
10439         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10440         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10441
10442         * gnus.el: Add spam-use-crm114.
10443
10444         * spam.el (spam-list-of-processors, spam-registration-functions):
10445         Add spam-use-resend.
10446         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10447         (spam-report-articles-gmane): Add doc fix.
10448         (spam-report-articles-resend,
10449         spam-report-resend-register-routine): Add wrappers around
10450         spam-report-resend-to.
10451
10452         * spam-report.el (spam-report-resend-to, spam-report-resend):
10453         Add support for resending spam.
10454         (spam-report-gmane): Fix line length >80.
10455
10456         * gnus.el (spam-process): Add spam-use-resend.
10457
10458 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10459
10460         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10461         number of processed spam messages.
10462         (spam-ham-copy-or-move-routine): Return the number of processed
10463         ham messages.
10464         (spam-summary-prepare-exit): Use the above values to decide
10465         whether status messages shouled be displayed.
10466
10467 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10470         `rfc2047-encoding-function-alist' in order to avoid conflicting
10471         with the old version.
10472         (rfc2047-encode-region): Concatenate words containing non-ASCII
10473         characters in structured fields; don't encode space-delimited
10474         ASCII words even in unstructured fields; don't break words at
10475         char-category boundaries.
10476         (rfc2047-encode-1): New function.
10477         (rfc2047-encode): Use it; encode text so that it occupies the
10478         maximum width within 76-column; work correctly on Q encoding for
10479         iso-2022-* charsets.
10480         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10481         sure not to break a line just after the header name.
10482         (rfc2047-b-encode-region): Removed.
10483         (rfc2047-b-encode-string): New function.
10484         (rfc2047-q-encode-region): Removed.
10485         (rfc2047-q-encode-string): New function.
10486
10487         * mm-util.el (mm-replace-in-string): New function.
10488
10489 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10492         get it right.
10493         (gnus-inews-make-draft): Really.
10494
10495 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10496
10497         * nnmh.el (nnmh-request-list-1): Don't check the link count
10498         before descending.  (small patch)
10499
10500 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10503         stuff.
10504
10505         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10506         on real group name.
10507
10508         * gnus-art.el (gnus-signature-limit): Doc fix.
10509
10510         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10511
10512         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10513
10514 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10515
10516         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10517         isn't a string.
10518
10519 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-draft.el (gnus-draft-send): Bind
10522         rfc2047-encode-encoded-words.
10523
10524         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10525         (rfc2047-encodable-p): Say that =? needs encoding.
10526         (rfc2047-encode-encoded-words): New variable.
10527
10528         * gnus-group.el (gnus-group-select-group): Doc fix.
10529
10530         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10531
10532         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10533         to nil.
10534
10535         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10536
10537         * nnheader.el (nnheader-get-lines-and-char): New function.
10538
10539 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * gnus-msg.el (gnus-summary-followup-with-original): Document
10542         yanking of region when active.
10543
10544 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10547         groups if the group level is higher than the specified value.
10548
10549 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10552         (gnus-group-jump-to-group): Added prefix argument using
10553         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10554         non-active group.
10555
10556         * compface.el (uncompface): Be verbose when changing
10557         `uncompface-use-external'.
10558
10559         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10560         handle manual section.
10561
10562 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-art.el (gnus-button-alist): Revert previous change.
10565
10566 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10567
10568         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10569
10570 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10573         whether backend can accept message.
10574
10575         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10576
10577 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10578
10579         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10580         Avoid creating directory when nntp-marks-is-evil is true.
10581         Reported by Reiner Steib.
10582
10583 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10584
10585         * gnus-picon.el (gnus-picon-style): New variable.
10586         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10587         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10588         Jesper Harder <harder@ifa.au.dk>.
10589
10590 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * message.el (message-fill-field): Return point.
10593         (message-generate-headers): Go to end of field.
10594
10595         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10596         stuff for non-living groups.
10597
10598 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10599
10600         * gnus-art.el (gnus-article-followup-with-original)
10601         (gnus-article-reply-with-original): gnus-mark-active-p ->
10602         gnus-region-active-p.
10603
10604 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10605
10606         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10607         only when there is spam or ham to be processed.
10608
10609 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * mail-source.el (mail-source-delete-crash-box): Refactor.
10612         (mail-source-fetch): Use it.
10613         (mail-source-fetch-file): Ditto.
10614         (mail-source-fetch-directory): Run postscript in loop.
10615         (mail-source-fetch-pop): Delete.
10616         (mail-source-fetch-maildir): Ditto.
10617         (mail-source-fetch-imap): Ditto.
10618
10619         * imap.el (imap-authenticators): Comment out sasl.
10620
10621         * message.el (message-skip-to-next-address): New function.
10622         (message-fill-header-address): Refactor.
10623         (message-fill-address): Use it.
10624         (message-delete-address): Use it.
10625         (message-fill-header-general): Refactor.
10626         (message-fill-field-address): Rename.
10627         (message-narrow-to-field): Find the start of the header.
10628         (message-header-format-alist): Don't pre-fill.
10629         (message-fill-header): Removed.
10630         (message-insert-header): New function.
10631         (message-shorten-references): Use it.
10632
10633         * rfc2047.el (rfc2047-field-value): Strip props.
10634
10635         * mail-parse.el (mail-header-make-address): New alias.
10636
10637         * ietf-drums.el (ietf-drums-make-address): New function.
10638
10639         * imap.el: Add compiler directives.
10640
10641         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10642
10643         * gnus-art.el (article-decode-idna-rhs): Don't use
10644         message-idna-inside-rhs-p.
10645
10646 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * message.el (message-idna-inside-rhs-p): Removed.
10649         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10650
10651         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10652         false positives.
10653
10654 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10655
10656         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10657
10658 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10659
10660         * nneething.el (nneething-file-name): Don't create spurions
10661         files.
10662
10663         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10664         (gnus-inews-do-gcc): Remove sleep.
10665
10666         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10667         part under point.
10668
10669         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10670         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10671
10672 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10673
10674         * spam.el (spam-summary-prepare-exit): Fixed (length).
10675
10676 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10677
10678         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10679         as expired without moving it" message when there are spam
10680         messages left.
10681
10682 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10683
10684         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10685         header is not nil.
10686
10687 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10688
10689         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10690         nntp-possibly-create-directory, not nntp-possibly-change-group.
10691         (nntp-marks-changed-p): New arg SERVER.
10692         (nntp-request-update-info): Adjust caller.
10693
10694 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10695
10696         * nntp.el (nntp-save-marks): Pass missing arg.
10697
10698 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10699
10700         * nntp.el: Support marks.
10701         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10702         (nntp-marks-modtime, nntp-marks-directory): New variables.
10703         (nntp-request-set-mark, nntp-request-update-info)
10704         (nntp-possibly-create-directory, nntp-marks-changed-p)
10705         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10706         functions.
10707
10708 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10709
10710         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10711         (gnus-xmas-redefine): Rename.
10712
10713         * gnus-score.el (gnus-score-insert-help): Use
10714         gnus-select-lowest-window.
10715
10716         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10717         appt-select-lowest-window and rename to gnus-select-lowest-window.
10718
10719         * gnus.el: do.
10720
10721 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10722
10723         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10724         encodings of MIME-encoded words, in order to improve
10725         interoperability with several broken MUAs.
10726
10727 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10728
10729         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10730         tags, only when charsets are not specified in headers.
10731         (mm-inline-text-html-render-with-w3m): Ditto.
10732
10733         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10734         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10735
10736 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10737
10738         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10739         instead of MIME-decoded from fields when checking
10740         `gnus-article-address-banner-alist'.
10741
10742 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10743
10744         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10745         description rather than subject.
10746
10747 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10748
10749         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10750
10751 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus.el (gnus-version-number): Bump.
10754
10755 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10756
10757         * gnus.el: No Gnus v0.2 is released.
10758
10759 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus-agent.el (gnus-agent-read-agentview): Inline
10762         gnus-uncompress-range.
10763
10764 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10765
10766         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10767         `exec-installed-p'.
10768
10769 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10770
10771         * gnus.el (spam-process, spam-autodetect-methods): Add
10772         bsfilter and bsfilter-headers.
10773
10774         * spam.el (spam-bsfilter): New customize group.
10775         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10776         (spam-bsfilter-header, spam-bsfilter-probability-header)
10777         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10778         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10779         (spam-bsfilter-database-directory): New options.
10780         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10781         (spam-list-of-statistical-checks, spam-registration-functions):
10782         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10783         (spam-bsfilter-score): New command.
10784         (spam-check-bsfilter-headers, spam-check-bsfilter)
10785         (spam-bsfilter-register-with-bsfilter)
10786         (spam-bsfilter-register-spam-routine)
10787         (spam-bsfilter-unregister-spam-routine)
10788         (spam-bsfilter-register-ham-routine)
10789         (spam-bsfilter-unregister-ham-routine): New functions.
10790         (spam-generic-score): Support bsfilter; Accept an optional argument
10791         to recalcurate spam score even if scoring header has already been
10792         added.
10793         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10794         optional argument to recalcurate spam score even if scoring header
10795         has already been added.
10796
10797 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10798
10799         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10800         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10801         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10802         link is missing.
10803
10804 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10805
10806         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10807         (html2text-get-attr): Rewrite.
10808
10809         * message.el (message-setup-1): Remove redundant put-text-property
10810         on mail-header-separator.
10811
10812 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10813
10814         * gnus-registry.el (gnus-registry-cache-whitespace)
10815         (gnus-registry-action, gnus-registry-spool-action)
10816         (gnus-registry-split-fancy-with-parent): Change message levels
10817         from 5 to 3 or 7, as needed.
10818
10819         * spam.el (spam-summary-prepare-exit)
10820         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10821         (spam-split, spam-find-spam, spam-log-undo-registration)
10822         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10823         level from 5 to 6.
10824
10825 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10828         2004-03-04 change).
10829
10830 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10831
10832         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10833         Use mapc when appropriate.
10834
10835         * sieve-manage.el (sieve-manage-open): do.
10836
10837         * nnweb.el (nnweb-insert-html): do.
10838
10839         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10840         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10841
10842         * nnspool.el (nnspool-request-group): do.
10843
10844         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10845         do.
10846
10847         * nnml.el (nnml-request-update-info): do.
10848
10849         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10850         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10851
10852         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10853         (nnimap-request-set-mark): do.
10854
10855         * nnfolder.el (nnfolder-request-update-info): do.
10856
10857         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10858         do.
10859
10860         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10861
10862         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10863
10864         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10865         do.
10866
10867         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10868         do.
10869
10870         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10871
10872         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10873
10874         * gnus-int.el (gnus-start-news-server): do.
10875
10876         * gnus-group.el (gnus-group-make-kiboze-group)
10877         (gnus-group-browse-foreign-server): do.
10878
10879 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10880
10881         FIXME: Make separate entries for each person.
10882
10883         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10884         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10885         <shields@msrl.com>:
10886
10887         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10888         may need for spam sorting and scoring.
10889         (spam-user-format-function-S): Add user format function suitable for
10890         general use.
10891         (spam-article-sort-by-spam-status): Add sorting function for summary
10892         sorting.
10893         (spam-extra-header-to-number): Add function to get a score from a
10894         header.
10895         (spam-summary-score): Add function to  get a numeric score from the
10896         headers.
10897         (spam-generic-score): Fixed function doc, was in wrong place.
10898         (spam-initialize): Take symbols when it's run, and install the
10899         extra headers that spam-necessary-extra-headers thinks we need.
10900
10901 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10902
10903         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10904         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10905
10906 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10907
10908         * gnus-sum.el (gnus-set-global-variables)
10909         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10910         (gnus-article-get-xrefs, gnus-summary-best-group)
10911         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10912         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10913         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10914         with-current-buffer.
10915
10916 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10917
10918         * spam.el (spam-summary-prepare-exit): Simplify logic.
10919         (spam-fetch-article-header): Read the article header if it's not
10920         available.
10921         (spam-list-articles): Simplify logic.
10922         (spam-filelist-register-routine): Fix bug with unregister-list.
10923
10924         * gnus-registry.el: Fix comments at beginning.
10925
10926 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10927
10928         * message.el (message-cater-to-broken-inn): Remove.
10929         (message-shorten-references): Make sure the total folded length of
10930         References is shorter than 998 characters to cater to a bug in INN
10931         2.3.  Also, don't pretend that references aren't folded -- this
10932         hasn't worked for a while.
10933
10934 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10935
10936         * gnus-agent.el (gnus-agentize):
10937         gnus-agent-send-mail-real-function no longer set to current value
10938         of message-send-mail-function but rather a lambda that calls
10939         message-send-mail-function.  The change makes the agent real-time
10940         responsive to user changes to message-send-mail-function.
10941
10942 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10943
10944         * legacy-gnus-agent.el
10945         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10946         help from Florian Weimer <fw@deneb.enyo.de>
10947
10948 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * nnmail.el (nnmail-cache-insert): Revert last change.
10951
10952 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * nnmail.el (nnmail-cache-insert): Always check whether
10955         nnmail-cache-ignore-groups matches a group name.
10956
10957 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10958
10959         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10960         (spam-find-spam, spam-log-processing-to-registry)
10961         (spam-log-registered-p, spam-log-unregistration-needed-p)
10962         (spam-log-undo-registration): Use gnus-message instead of
10963         gnus-error, none of these errors are fatal.
10964
10965         * gnus-registry.el (gnus-registry-clean-empty-function)
10966         (gnus-registry-clean-empty): Remove only empty entries without
10967         extra data.
10968
10969 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10970
10971         * spam-stat.el (spam-stat-buffer-change-to-spam)
10972         (spam-stat-buffer-change-to-non-spam): Change (error) to
10973         (gnus-message 8) invocation.
10974
10975 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * nntp.el (nntp-via-netcat-command): New variable.
10978         (nntp-via-netcat-switches): New variable.
10979         (nntp-open-via-rlogin-and-netcat): New function.
10980         (nntp-open-connection-function): Doc fix.
10981         (nntp-telnet-command): Doc fix.
10982         (nntp-end-of-line): Doc fix.
10983         (nntp-via-rlogin-command): Doc fix.
10984         (nntp-via-user-name): Doc fix.
10985         (nntp-via-address): Doc fix.
10986
10987 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10990         error in Emacs 21.1.
10991
10992 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10995
10996 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10997         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10998         (gnus-agent-with-refreshed-group): New macro.
10999         (gnus-agent-rename-group): New function.
11000         (gnus-agent-delete-group): New function.
11001         (gnus-agent-save-group-info): Use gnus-command-method when
11002         `method' parameter is nil.  Don't write nil entries into the
11003         active file.
11004         (gnus-agent-get-group-info): New function.
11005         (gnus-agent-fetch-articles): Use
11006         gnus-agent-update-files-total-fetched-for to increment disk space
11007         used.
11008         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11009         gnus-agent-update-view-total-fetched-for to increment disk space
11010         used.
11011         (gnus-agent-get-local): Added optional parameters to avoid calling
11012         gnus-group-real-name and gnus-find-method-for-group.
11013         (gnus-agent-set-local): Delete stored entry if either min, or max,
11014         are nil.
11015         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11016         quit, use gnus-agent-regenerate-group to record existance of any
11017         articles fetched to disk before the quit occurred.
11018         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11019         gnus-agent-update-view-total-fetched-for, and
11020         gnus-agent-update-files-total-fetched-for to decrement disk space
11021         used.
11022         (gnus-agent-retrieve-headers): Use
11023         gnus-agent-update-view-total-fetched-for to increment disk space
11024         used.
11025         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11026         with gnus-agent-update-files-total-fetched-for to decrement disk
11027         space and fresh group buffer.
11028         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11029         (gnus-agent-need-update-total-fetched-for): New variable.
11030         (gnus-agent-update-files-total-fetched-for): New function.
11031         (gnus-agent-update-view-total-fetched-for): New function.
11032         (gnus-agent-total-fetched-for): New function.
11033
11034         * gnus-cache.el (gnus-cache-save-buffers): Use
11035         gnus-cache-update-overview-total-fetched-for to change disk space
11036         used by this group.
11037         (gnus-cache-possibly-enter-article): Use
11038         gnus-cache-update-file-total-fetched-for to increment disk space
11039         used by this group.
11040         (gnus-cache-possibly-remove-article): Use
11041         gnus-cache-update-file-total-fetched-for to decrement disk space
11042         used by this group.
11043         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11044         (gnus-cache-rename-group): New function.
11045         (gnus-cache-delete-group): New function.
11046         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11047         (gnus-cache-need-update-total-fetched-for): New variable.
11048         (gnus-cache-with-refreshed-group): New macro.
11049         (gnus-cache-update-file-total-fetched-for): New function.
11050         (gnus-cache-update-overview-total-fetched-for): New function.
11051         (gnus-cache-rename-group-total-fetched-for): New function.
11052         (gnus-cache-delete-group-total-fetched-for): New function.
11053         (gnus-cache-total-fetched-for): New function.
11054
11055         * gnus-group.el: Require gnus-sum and autoload functions to
11056         resolve warnings when gnus-group.el compiled alone.
11057         (gnus-group-line-format): Documented new %F
11058         (size of Fetched data) group line format; identifies disk space
11059         used by agent and cache.
11060         (gnus-group-line-format-alist): Defined new F format.
11061         (gnus-total-fetched-for): New function.
11062         (gnus-group-delete-group): No longer update
11063         gnus-cache-active-altered as gnus-request-delete-group now keeps
11064         the cache in sync.
11065         (gnus-group-list-active): Let the agent store a server's active
11066         list if currently plugged.
11067
11068         * gnus-int.el (gnus-request-delete-group): Use
11069         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11070         local disk in sync with the server.
11071         (gnus-request-rename-group): Use
11072         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11073         local disk in sync with the server.
11074
11075         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11076         simplification to logic.
11077
11078         * gnus-util.el (gnus-rename-file): New function.
11079
11080 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11081
11082         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11083
11084 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11085
11086         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11087         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11088
11089 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11090
11091         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11092         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11093
11094 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11095
11096         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11097
11098 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11099
11100         * spam.el (spam-set-difference): Add function to replace
11101         gnus-set-difference in spam.el.
11102         (spam-summary-prepare-exit): Use spam-set-difference.
11103
11104 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11105
11106         * gnus-registry.el (gnus-registry-cache-file): Update to use
11107         gnus-dribble-directory OR gnus-home-directory OR ~.
11108         (gnus-registry-split-fancy-with-parent): Fix doc.
11109
11110 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * message.el (message-exchange-point-and-mark): Use
11113         message-mark-active-p.  Suggested by Jesper Harder
11114         <harder@ifa.au.dk>.
11115
11116 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * message.el (message-exchange-point-and-mark): Don't activate
11119         region if it was inactive.  Suggested by Hiroshi Fujishima
11120         <pooh@nature.tsukuba.ac.jp>.
11121
11122 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (article-display-face): Display Faces in the same
11125         order as X-Faces.
11126
11127 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11130
11131 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11134         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11135         (gnus-article-mime-hierarchy): Remove.
11136         (gnus-article-mime-hierarchy-next): Remove.
11137         (gnus-article-mode): Revert 2004-03-19 change.
11138         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11139         (gnus-insert-mime-button): Revert 2004-03-19 change.
11140         (gnus-mime-accumulate-hierarchy): Remove.
11141         (gnus-mime-enter-multipart): Remove.
11142         (gnus-mime-leave-multipart): Remove,
11143         (gnus-mime-display-part): Revert 2004-03-19 change.
11144         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11145
11146         * mml.el (mml-preview): Revert 2004-03-19 change.
11147
11148 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11149
11150         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11151
11152 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11155         t while entering a file name using the mm-with-multibyte macro.
11156         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11157
11158         * mm-util.el (mm-with-multibyte): New macro.
11159
11160 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11163         user option.
11164         (gnus-mime-multipart-functions): Doc and customization fix.
11165         (gnus-article-mime-hierarchy): New variable.
11166         (gnus-article-mime-hierarchy-next): New variable.
11167         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11168         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11169         gnus-article-mime-hierarchy-next to nil.
11170         (gnus-insert-mime-button): Show hierarchy numbers.
11171         (gnus-mime-accumulate-hierarchy): New function.
11172         (gnus-mime-enter-multipart): New function.
11173         (gnus-mime-leave-multipart): New function.
11174         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11175         (gnus-mime-display-alternative): Show hierarchy numbers.
11176
11177         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11178         gnus-article-mime-hierarchy-next to nil.
11179
11180 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11181
11182         * dns.el: Don't require gnus-xmas.
11183
11184 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11185
11186         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11187         inline PGP.
11188         (mml-menu): Disable mml-quote-region if mark is inactive.
11189
11190 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11193         when the group's active is not available.
11194
11195 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11198         error.
11199
11200 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11201
11202         * imap.el (imap-store-password): New variable.
11203         (imap-interactive-login): Use it.
11204         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11205
11206 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11209         window-start and hscroll to summary window.
11210
11211 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11212
11213         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11214         conversion message to newsrc-dribble when an actual conversion is
11215         performed.
11216
11217 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11218
11219         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11220
11221 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * mm-decode.el (mm-complicated-handles): New function reviving
11224         former definition of mm-multiple-handles.
11225
11226         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11227         (gnus-mime-delete-part): Use it.
11228
11229 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11230
11231         * gnus-agent.el (gnus-agent-read-local): Bind
11232         nnheader-file-coding-system to gnus-agent-file-coding-system to
11233         avoid the implicit assumption that they will always be equal.
11234         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11235         coding-system-for-write, as the with-temp-file macro first prints
11236         to a buffer then saves the buffer.
11237
11238 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * gnus-art.el (gnus-article-edit-part): New function.
11241         (gnus-mime-save-part-and-strip): Use it; do query instead of
11242         signaling an error; don't use mm-multiple-handles.
11243         (gnus-mime-delete-part): Ditto.
11244
11245 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11246
11247         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11248         old file versions.
11249         (gnus-group-prepare-hook): Removed function that converted list
11250         form of gnus-agent-expire-days to group properties.
11251
11252         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11253         (gnus-request-accept-article): Re-indented.
11254
11255         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11256         converters to handle old agent file formats.  Added logic for a
11257         "backup before upgrading warning".
11258         (gnus-convert-mark-converter-prompt): Developers can mark
11259         functions as needing (default), or not needing,
11260         gnus-convert-old-newsrc's "backup before upgrading warning".
11261         (gnus-convert-converter-needs-prompt): Tests whether the user
11262         should be protected from potentially irreversable changes by the
11263         function.
11264
11265         * legacy-gnus-agent.el: New.  Provides converters that are only
11266         loaded when gnus-convert-old-newsrc needs to call them.
11267
11268 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * mail-source.el (mail-source-touch-pop): Doc fix.
11271
11272         * message.el (message-smtpmail-send-it): Doc fix.
11273
11274 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11275
11276         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11277
11278         * nnmail.el (nnmail-split-fancy): do.
11279
11280         * gnus-kill.el (gnus-kill, gnus-execute): do.
11281
11282 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11283
11284         * gnus-sum.el (gnus-widget-reversible-match)
11285         (gnus-widget-reversible-to-internal)
11286         (gnus-widget-reversible-to-external): New functions.
11287         (gnus-widget-reversible): New widget.
11288         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11289
11290 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11291
11292         * gnus-sum.el (gnus-thread-sort-functions)
11293         (gnus-article-sort-functions): Document `(not F)' items.
11294
11295 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11296
11297         * spam.el (spam-use-gmane-xref): Add new backend.
11298         (spam-gmane-xref-spam-group): Add variable to control the name of the
11299         Gmane spam group.
11300         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11301         (spam-regex-headers-spam, spam-regex-headers-ham)
11302         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11303         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11304         backends and checks.
11305         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11306
11307         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11308         an autodetect method.
11309
11310 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11311
11312         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11313         articles are being added to a group.
11314         (gnus-request-replace-article): Inform the agent that articles
11315         need to be uncached as the cached contents are no longer valid.
11316
11317 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * binhex.el: Don't autoload executable-find.
11320
11321         * canlock.el: Don't autoload mail-fetch-field.
11322
11323         * dgnushack.el: Autoload c-mode for XEmacs.
11324
11325         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11326
11327         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11328         rmail-dont-reply-to and rmail-output.
11329
11330         * gnus-score.el: Don't autoload ffap-string-at-point.
11331
11332         * gnus-setup.el: Don't autoload sc-cite-original.
11333
11334         * imap.el: Don't autoload base64-decode-string,
11335         base64-encode-string and md5.
11336
11337         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11338         and rmail-msg-restore-non-pruned-header.
11339
11340         * mm-decode.el: Don't autoload executable-find.
11341
11342         * mm-url.el: Don't autoload executable-find.
11343
11344         * mm-view.el: Don't autoload diff-mode.
11345
11346         * nndb.el: Don't autoload news-reply-mode, news-setup,
11347         cancel-timer and telnet.
11348
11349         * password.el: Don't autoload run-at-time for Emacs.
11350
11351         * sha1-el.el: Don't autoload executable-find.
11352
11353         * sieve-mode.el: Don't autoload c-mode.
11354
11355         * uudecode.el: Don't autoload executable-find.
11356
11357 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11358
11359         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11360         (gnus-agent-possibly-alter-active): Avoid null in numeric
11361         comparison.
11362         (gnus-agent-set-local): Refuse to save null in local object table.
11363         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11364         list of articles that will be marked as unread.
11365
11366 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11369
11370 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11371
11372         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11373         language tags.
11374
11375 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11376
11377         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11378         Don't bind "obarray".
11379
11380         * gnus-sum.el (gnus-thread-sort-functions): Added
11381         `gnus-thread-sort-by-most-recent-number' and
11382         `gnus-thread-sort-by-most-recent-date'.
11383         Reported by Kai Grossjohann <kai@emptydomain.de>.
11384
11385 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11388
11389 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11390
11391         * gnus-cus.el (gnus-agent-customize-category): Removed
11392         ignore-errors macro reference that required cl to be loaded at
11393         run-time.
11394
11395         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11396         single-interval range of the form (min . max).  Previously the
11397         range had to look like ((min . max)).  Likewise, return
11398         (min . max) rather than ((min . max)).
11399         (gnus-range-map): Use gnus-range-normalize to accept
11400         single-interval range.
11401
11402         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11403         the cache, but not the agent, now appear with their usual face.
11404
11405         * dgnushack.el (loaddir): New variable that is bound to the
11406         directory containing the dgnushack.el file. Use loaddir, rather
11407         than srcdir, to update load-path. Change lets dgnushack compile
11408         code in directories other than GNUS/lisp.
11409
11410 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * lpath.el: Don't bind w3m-safe-url-regexp.
11413
11414         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11415         w3m-safe-url-regexp variable buffer-local.
11416
11417         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11418
11419 2004-02-27  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11422         gnus-group-real-prefix.
11423         (gnus-summary-move-article): Use it, instead of
11424         gnus-group-real-prefix.
11425
11426 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * lpath.el: Bind w3m-safe-url-regexp.
11429
11430         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11431         w3m-safe-url-regexp variable buffer-local and set it as the value
11432         of mm-w3m-safe-url-regexp.
11433
11434         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11435
11436         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11437         parsing gnus-posting-styles when the message is not for replying.
11438
11439         * dgnushack.el: Autoload sgml-mode for XEmacs.
11440
11441         * nnrss.el (nnrss-opml-export): Use
11442         mm-set-buffer-file-coding-system instead of
11443         set-buffer-file-coding-system.
11444
11445 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11446
11447         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11448         of checkdoc.el).
11449         * nnrss.el: do.
11450         * gnus-mlspl.el: do.
11451         * gnus-ml.el: do.
11452         * gnus-srvr.el: do.
11453
11454         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11455
11456 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11457
11458         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11459         Corrections to custom-manual links.
11460
11461         * gnus-art.el (gnus-article): Ditto.
11462
11463         * mm-decode.el (mime-display, mime-security): Ditto.
11464
11465 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11466
11467         * flow-fill.el: Typo.
11468
11469 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11470
11471         * spam-wash.el: New file.
11472
11473 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11474
11475         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11476
11477 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11478
11479         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11480         to be run with new-articles as LIST1, not LIST2.
11481         (spam-registration-functions): Add spam-use-ham-copy as a nil
11482         registration backend.
11483
11484 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11485
11486         * spam-stat.el (spam-stat-washing-hook): New option.
11487         (spam-stat-buffer-words): Use it.
11488         (spam-stat-process-directory, spam-stat-test-directory): Use
11489         insert-file-contents-literally.
11490         (spam-stat-coding-system): New variable.
11491         (spam-stat-load, spam-stat-save): Use it.
11492
11493 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * spam-report.el (spam-report-plug-agent): Quote
11496         spam-report-url-to-file and spam-report-url-ping-plain.
11497
11498 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11499
11500         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11501         / in mailto URLs.
11502
11503 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * spam-report.el (spam-report-process-queue): Fix interactive use.
11506         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11507         (spam-report-unplug-agent): Doc fixes.
11508         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11509         (spam-report-agentize, spam-report-deagentize): Autoload
11510
11511 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11514
11515         * message.el (message-setup-fill-variables): Add mml tags to
11516         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11517         <ajk@iu.edu>.
11518         (message-mode): Don't modify paragraph-separate there.
11519
11520 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * compface.el (uncompface-use-external): Default to undecided.
11523         (uncompface-use-external-threshold): New variable.
11524         (uncompface-float-time): New macro.
11525         (uncompface): Determine whether to use the external decoder if
11526         uncompface-use-external is undecided.
11527
11528 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11529
11530         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11531         after images.
11532
11533         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11534
11535 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11536
11537         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11538
11539         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11540
11541         * gnus-sum.el (gnus-summary-limit-to-age)
11542         (gnus-summary-limit-children): do.
11543
11544         * gnus-int.el (gnus-request-scan): do.
11545
11546         * gnus-group.el (gnus-group-suspend): do.
11547
11548         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11549
11550         * gnus-cite.el (gnus-cite-parse-attributions): do.
11551
11552         * gnus-agent.el (gnus-summary-set-agent-mark)
11553         (gnus-agent-regenerate-group): do.
11554
11555         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11556
11557         * binhex.el (binhex-decode-region-internal): do.
11558
11559 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-fun.el (gnus-face-properties-alist): New user option.
11562         (gnus-display-x-face-in-from): Use it.
11563
11564         * gnus-art.el (article-display-face): Ditto.
11565
11566         * compface.el (uncompface-use-external): Default to nil.
11567
11568 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11569
11570         * nntp.el (nntp-erase-buffer): New function.
11571         (nntp-retrieve-data, nntp-send-command)
11572         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11573         (nntp-possibly-change-group): Use it.
11574
11575         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11576         with-current-buffer.
11577
11578 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11579
11580         * compface.el: Merge the ELisp-based uncompface program.
11581         (compface): New customization group.
11582         (uncompface-use-external): New user option.
11583         (uncompface): Call uncompface-internal if uncompface-use-external
11584         is nil.
11585         (uncompface-internal): New function.  Note that there are also
11586         some other functions and variables added for this function.
11587
11588 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11589
11590         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11591         if necessary.
11592
11593 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11594
11595         * spam-report.el (spam-report-unplug-agent)
11596         (spam-report-plug-agent, spam-report-deagentize)
11597         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11598         Add support for the Agent in spam-report: when unplugged, report to a
11599         file; when plugged, submit all the requests.
11600
11601         * spam.el (spam-register-routine): Fix message about
11602         registration.
11603
11604 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11605
11606         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11607         dependencies.
11608         (rfc2047-encode): Use it.
11609
11610         * gnus-art.el (gnus-button-marker-list): Move before first
11611         reference.
11612
11613         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11614         (imap-parse-body): Fix format string mismatch.
11615
11616         * gnus-score.el (gnus-summary-increase-score): do.
11617
11618         * nnrss.el (nnrss-close): New function.
11619
11620 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11621
11622         * nnrss.el (nnrss-make-filename): New function.
11623         (nnrss-request-delete-group, nnrss-read-server-data)
11624         (nnrss-save-server-data, nnrss-read-group-data)
11625         (nnrss-save-group-data): Use it.
11626         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11627         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11628         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11629
11630 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11631
11632         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11633
11634 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11635
11636         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11637         files.
11638
11639         * message.el (message-generate-headers-first): Don't quote nil
11640         and t in docstrings.
11641
11642         * imap.el (imap-id): do.
11643
11644         * gnus-agent.el (gnus-agent-consider-all-articles)
11645         (gnus-agent-queue-mail): do.
11646
11647 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11648
11649         * spam-report.el (spam-report-process-queue): New function.
11650         Process requests from `spam-report-requests-file'.
11651         (spam-report-process-queue): Doc fix.
11652
11653 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11654
11655         * spam.el (spam-register-routine)
11656         (spam-log-processing-to-registry, spam-log-registered-p)
11657         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11658         Change "check" to "spam-check" for semi-clarity.
11659
11660 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11661
11662         * pop3.el: Require nnheader.
11663
11664         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11665
11666         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11667
11668         * gnus-picon.el: Require cl.
11669
11670         * gnus-fun.el: Require gnus-ems and gnus-util.
11671
11672         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11673
11674         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11675
11676         * gnus-art.el (gnus-article-edit-mode): Define before first
11677         reference.
11678
11679 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11680
11681         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11682         (gnus-uu-post-encoded): Use point-at-bol.
11683
11684         * gnus-topic.el (gnus-group-active-topic-p): do.
11685
11686         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11687
11688         * gnus-group.el (gnus-group-kill-region): do.
11689
11690         * gnus-art.el (article-date-ut): do.
11691
11692         * message.el (message-fetch-field): Remove redundant
11693         case-fold-search binding.
11694         (message-narrow-to-field): Simplify.
11695
11696 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * spam.el (spam-directory): Derive from `gnus-directory'.
11699
11700         * spam-report.el (spam-report-url-to-file)
11701         (spam-report-requests-file): New function and variable for offline
11702         reporting.
11703         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11704         and user defined function.
11705         (spam-report-url-ping-mm-url): Remove doubled slash.
11706
11707 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11710
11711 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11712
11713         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11714         format string mismatch.
11715
11716         * sieve.el (sieve-deactivate-all): do.
11717
11718         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11719
11720         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11721
11722         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11723
11724         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11725
11726 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11727
11728         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11729         the list of checks.
11730
11731 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11732
11733         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11734         padding.
11735
11736 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11737
11738         * mm-view.el (mm-fill-flowed): New variable.
11739         (mm-inline-text): Use it.
11740
11741 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11742
11743         * spam.el (spam-spamassassin-register-ham-routine)
11744         (spam-spamassassin-register-spam-routine): Fix function names.
11745
11746 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus.el (gnus-tmp-grouplens): Remove.
11749         (gnus-summary-line-format): Remove grouplens.
11750
11751         * gnus-group.el (gnus-group-line-format): Ditto.
11752
11753         * gnus-spec.el (gnus-format-specs): Ditto.
11754         (gnus-update-format-specifications): Flush the group format spec
11755         cache if there's the grouplens stuff.
11756         (gnus-parse-simple-format): Replace %l with the empty string.
11757
11758 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11759
11760         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11761         omission.
11762
11763 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11766         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11767
11768 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11769
11770         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11771         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11772         New macros and functions.
11773         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11774         Handle > NLINK_MAX messages.
11775         * nnmaildir.el (nnmaildir-request-set-mark): Use
11776         nnmaildir--emlink-p and nnmaildir--eexist-p.
11777
11778 2004-01-25  Alex Schroeder  <alex@gnu.org>
11779
11780         * spam-stat.el (spam-stat-process-directory-age): New option.
11781         (spam-stat-process-directory): Use it.
11782
11783 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11784
11785         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11786         (spam-stat-save): Accept prefix argument.
11787
11788 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11789
11790         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11791         links" error.
11792
11793 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11796         the rest of the and/or forms.
11797
11798 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11799
11800         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11801         compatibility with old .newsrc.eld files.
11802
11803         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11804
11805         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11806
11807         * gnus-start.el (gnus-1): do.
11808
11809         * gnus-group.el (gnus-group-line-format-alist): do.
11810
11811         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11812
11813         * gnus-gl.el: Remove.
11814
11815 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11816
11817         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11818         marks consisting of a single range {for example, (3 . 5)} rather
11819         than a list of a single range { ((3 . 5)) }.
11820
11821 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11822
11823         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11824         with-current-buffer.
11825         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11826         avoid consing a string.
11827
11828         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11829         Remove obsolete entries for big5 and gb2312.
11830
11831 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11832
11833         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11834         uncompressed list.
11835
11836 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11837
11838         * spam-stat.el (spam-stat-strip-xref): New function.
11839         (spam-stat-process-directory): Use it.
11840
11841         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11842         here -- it's done in message-fetch-field.
11843
11844 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11845
11846         * gnus-agent.el (gnus-agent-queue-mail,
11847         gnus-agent-prompt-send-queue): New variables.
11848         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11849         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11850         "nndraft:queue" along to gnus-draft-send.  Use
11851         gnus-agent-prompt-send-queue.
11852         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11853         is "nndraft:queue".  Suggested by Gaute Strokkenes
11854         <gs234@srcf.ucam.org>
11855
11856         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11857         (agent-enable-undownloaded-faces): Added
11858         (gnus-agent-cat-groups): Use eval-and-compile, not
11859         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11860         method of gnus-agent-cat-groups even when the buffer has been
11861         evaled.
11862         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11863         delete gnus-agent-save-active-1.
11864         (gnus-agent-save-groups): Deleted.  Identical to
11865         gnus-agent-save-active.
11866         (gnus-agent-write-active): No longer adjust agent's copy of active
11867         file as agent's adjustments are now stored in their own
11868         file.  Removed optional parameter.
11869         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11870         servers.  Add use of min/max range limits from server's local
11871         file.
11872         (gnus-agent-save-alist): Removed unused optional argument.
11873         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11874         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11875         (gnus-agent-set-local): A per-server file that keeps min/max range
11876         limits for articles known to the agent.  Provides a fast mechanism
11877         for altering many active ranges.
11878         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11879         active file (local makes it unnecessary).
11880         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11881
11882         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11883         (agent-enable-undownloaded-faces): Added
11884
11885         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11886         disable it when sending to "nndraft:queue".
11887         (gnus-group-send-queue): Add safety check to avoid sending queue
11888         when unplugged.
11889
11890         * gnus-group.el (gnus-group-catchup): Use new
11891         gnus-sequence-of-unread-articles, not
11892         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11893         numbers of articles.  Use gnus-range-map to avoid having to
11894         uncompress the unread list.
11895         (gnus-group-archive-directory,
11896         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11897         reference.
11898
11899         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11900         (gnus-sorted-range-intersection): Intersection of two ranges
11901         without requiring that they first be uncompressed.
11902
11903         * gnus-start.el (gnus-activate-group): Unless blocked by the
11904         caller, possibly expand the active range to include both cached
11905         and agentized articles.
11906         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11907         multiple version-dependent converters.
11908         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11909         gnus-agent-save-active.
11910         (gnus-save-newsrc-file): Save dirty agent range limits.
11911
11912         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11913         gnus-agent-possibly-alter-active.
11914         (gnus-adjust-marked-articles): Faster handling of simple lists
11915
11916 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11917
11918         * spam-stat.el (spam-stat-test-directory): New optional argument
11919         displays a list of files detected.  Suggested by Andrew Cohen
11920         <cohen@andy.bu.edu>.
11921         (spam-stat-buffer-words-with-scores): Don't narrow and change
11922         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11923
11924 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11925
11926         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11927         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11928         (spam-spamassassin-arguments)
11929         (spam-spamassassin-spam-flag-header)
11930         (spam-spamassassin-positive-spam-flag-header)
11931         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11932         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11933         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11934         (spam-list-of-processors, spam-list-of-checks)
11935         (spam-list-of-statistical-checks, spam-registration-functions)
11936         (spam-check-spamassassin-headers, spam-check-spamassassin)
11937         (spam-spamassassin-score)
11938         (spam-spamassassin-register-with-sa-learn)
11939         (spam-spamassassin-register-spam-routine)
11940         (spam-spamassassin-register-ham-routine)
11941         (spam-assassin-register-spam-routine)
11942         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11943         (spam-bogofilter-score): Fix to show article before scoring.
11944
11945 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11946
11947         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11948         default scoring function.
11949         (spam-generic-score): Call spam-spamassassin-score if
11950         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11951         spam-bogofilter-score otherwise.
11952
11953         * gnus.el (spam-process, spam-autodetect-methods): Add
11954         spamassassin and spamassassin-headers.
11955
11956 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11957
11958         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11959         Suppress unnecessary messages.
11960
11961 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11962
11963         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11964         make-hash-table.
11965
11966 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * canlock.el (base64-encode-string): Don't autoload it.
11969
11970 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * run-at-time.el: Remove useless (require 'itimer),
11973         eval-and-compile and (featurep 'xemacs).
11974
11975 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11976
11977         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11978         GROUP is a virtual group.
11979
11980 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11981
11982         * gnus.el: Autoload `message-y-or-n-p'.
11983
11984 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11985
11986         * pgg-parse.el: Remove unnecessary (require 'custom).
11987
11988         * pgg-def.el: do.
11989
11990         * nnmail.el: do.
11991
11992         * gnus-undo.el: do.
11993
11994         * gnus-picon.el: do.
11995
11996         * gnus-util.el: do.
11997
11998 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12001
12002 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12005         handle, as well as a list.
12006
12007         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12008         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12009         (mm-w3m-cid-retrieve): Simplify.
12010
12011 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12012
12013         * message.el (message-kill-to-signature): Allow prefix arg to
12014         specify number of lines to keep before signature.
12015
12016 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12017
12018         (message-kill-to-signature): Change docstring.
12019
12020 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * canlock.el: Always require sha1-el.
12023         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12024
12025         * message.el: Autoload sha1 only when compiling.
12026
12027         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12028         eudc-expand-inline for XEmacs.
12029
12030 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * message.el (message-canlock-generate): Require sha1-el.
12033
12034 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12035
12036         * message.el (message-expand-name): Silence the byte compiler.
12037
12038         * lpath.el: Add detect-coding-system.
12039
12040         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12041         cus-edit.
12042
12043 2004-01-13  Simon Josefsson  <jas@extundo.com>
12044
12045         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12046         Invoke gnus-score-mode.  Reported by
12047         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12048
12049         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12050         Jim Blandy <jimb@redhat.com> (tiny change).
12051
12052 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12053
12054         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12055
12056 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12057
12058         * spam.el (spam-get-article-as-string): Update to use
12059         gnus-request-article-this-buffer, much simpler.
12060         (spam-get-article-as-buffer): Remove.
12061
12062 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12063
12064         * message.el (message-expand-name): Use EUDC if the user uses
12065         that.
12066
12067 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12068
12069         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12070         character for the encoding to avoid consing a string.
12071
12072         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12073         unnecessarily.
12074
12075         * mm-util.el (mm-replace-chars-in-string): Remove.
12076
12077         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12078         of mm-replace-chars-in-string.
12079
12080 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12081
12082         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12083         strings.
12084
12085         * mm-util.el (mm-subst-char-in-string): Support inplace.
12086
12087         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12088         a new string in every iteration.  Use shy groups.
12089
12090 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12091
12092         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12093         (gnus-group-change-level, gnus-kill-newsgroup)
12094         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12095         (gnus-get-unread-articles, gnus-make-articles-unread)
12096         (gnus-make-ascending-articles-unread): Use accessor
12097         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12098         to get group information for improved readability.
12099
12100         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12101
12102         * gnus-soup.el (gnus-soup-group-brew): do.
12103
12104         * gnus-msg.el (gnus-put-message): do.
12105
12106         * gnus-move.el (gnus-group-move-group-to-server): do.
12107
12108         * gnus-kill.el (gnus-batch-score): do.
12109
12110         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12111         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12112         (gnus-group-update-group, gnus-group-read-group)
12113         (gnus-group-make-group, gnus-group-make-help-group)
12114         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12115         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12116         (gnus-group-sort-by-unread, gnus-group-catchup)
12117         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12118         (gnus-group-yank-group, gnus-group-set-info)
12119         (gnus-group-list-groups): do.
12120
12121         * gnus.el (gnus-generate-new-group-name): do.
12122
12123         * gnus-delay.el (gnus-delay-send-queue): do.
12124
12125         * nnvirtual.el (nnvirtual-catchup-group): do.
12126
12127         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12128         do.
12129
12130         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12131         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12132
12133         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12134         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12135         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12136         (gnus-group-make-articles-read): do.
12137
12138 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12139
12140         * gnus-art.el (article-decode-mime-words, article-babel)
12141         (gnus-article-highlight-signature, gnus-article-add-buttons)
12142         (gnus-signature-toggle): Use gnus-with-article-buffer.
12143
12144         * gnus-art.el (gnus-article-highlight-headers)
12145         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12146
12147         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12148         (gnus-article-set-globals, gnus-request-article-this-buffer)
12149         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12150         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12151         (gnus-mime-display-alternative): Use with-current-buffer.
12152
12153 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12154
12155         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12156         also under 80 char limit, and call gnus-error if needed.
12157         (spam-fetch-article-header): Fix - it was a
12158         buffer-local variable (gnus-newsgroup-data).
12159         (spam-find-spam): Use spam-generate-fake-headers, forget about
12160         spam-insert-fake-headers.
12161         (spam-insert-fake-headers): Remove.
12162
12163 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12164
12165         * deuglify.el (gnus-article-outlook-unwrap-lines)
12166         (gnus-outlook-rearrange-article)
12167         (gnus-outlook-repair-attribution-outlook)
12168         (gnus-outlook-repair-attribution-block)
12169         (gnus-outlook-repair-attribution-other): Remove redundant
12170         save-excursion.
12171
12172 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12173
12174         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12175         (spam-fetch-field-subject-fast)
12176         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12177         (spam-fetch-article-header): Add functions to deal with Gnus
12178         internals for fast retrieval of article header data.
12179         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12180
12181 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12182
12183         * pop3.el (pop3-md5): Remove.
12184         (pop3-apop): Replace pop3-md5 with md5.
12185
12186         * mm-bodies.el: base64 is always built-in.
12187
12188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12189         with-current-buffer.
12190
12191 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * canlock.el (canlock-insert-header): Remove excessive grouping in
12194         regexp.
12195
12196         * gnus-sum.el (gnus-summary-read-document): Ditto.
12197
12198         * gnus-uu.el (gnus-uu-part-number): Ditto.
12199
12200         * html2text.el (html2text-remove-tags): Ditto.
12201         (html2text-format-tags): Ditto.
12202         (html2text-format-single-elements): Ditto.
12203
12204         * mml.el (mml-parse-1): Ditto.
12205
12206 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12207
12208         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12209
12210         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12211
12212         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12213
12214         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12215
12216 2003-11-15  Simon Josefsson  <jas@extundo.com>
12217
12218         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12219         (pgg-gpg-lookup-key): Use regexp match instead of
12220         split-string (split-string is different between emacs 21.2 and
12221         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12222
12223 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12224
12225         * gnus-art.el (gnus-mime-view-all-parts)
12226         (gnus-article-part-wrapper, gnus-article-view-part): Use
12227         with-current-buffer.
12228
12229 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * spam.el (spam-disable-spam-split-during-ham-respool)
12232         (spam-spamoracle-database, spam-cache-lookups)
12233         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12234         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12235         (spam-group-ham-marks, spam-group-spam-marks)
12236         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12237         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12238         also add spam-use-blackholes to the statistical checks.
12239         (spam-fetch-field-fast): Add interface to fetching fields, may
12240         become a macro.
12241         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12242         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12243         (spam-insert-fake-headers): Fake an article when needed.
12244         (spam-find-spam): Fake article when possible.
12245         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12246         (spam-check-bogofilter-headers): Use message-fetch-field instead
12247         of nnmail-fetch-field.
12248
12249 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12250
12251         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12252
12253 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12254
12255         * spam.el (spam-split): Do not require spam-use-CHECK to be
12256         enabled if that check is passed to spam-split explicitly; also
12257         fix so 'spam doesn't get converted to spam-split-group when
12258         spam-split-symbolic-return is t.
12259         (spam-find-spam): Find registrations of the article and use those
12260         instead of re-running spam-split to find the spam/ham
12261         classification of the article.
12262         (spam-log-processing-to-registry, spam-log-registered-p)
12263         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12264         Use gnus-error instead of gnus-message.
12265         (spam-log-registration-type): Add function to determine the
12266         classification of a message based on registry entries; will
12267         return nil if both 'spam and 'ham are found.
12268         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12269         a reasonably fast local cache without the loading errors.
12270         (spam-cache-lookups): Set to t by default.
12271         (spam-find-spam): Don't try to guess spam-cache-lookups.
12272         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12273         spam-caches entry.
12274         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12275         caching of whitelist/blacklist entries.
12276         (spam-check-whitelist, spam-check-blacklist): Invoke
12277         spam-from-listed-p with a type, not a cache variable.
12278         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12279
12280 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12281
12282         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12283
12284         * nnmail.el (nnmail-split-fancy): do.
12285
12286         * mml.el (mml-parse): do.
12287
12288         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12289         (gnus-score-adaptive): do.
12290
12291 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12294         (gnus-mime-button-map): Don't set keymap parent.
12295         (gnus-button-ctan-directory-regexp): Use shy grouping.
12296         (gnus-prev-page-map): Don't set keymap parent.
12297         (gnus-prev-page-map): Remove duplicated one.
12298         (gnus-next-page-map): Don't set keymap parent.
12299         (gnus-mime-security-button-map): Ditto.
12300
12301         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12302         version number.
12303
12304         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12305
12306 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * canlock.el (canlock-sha1-function): Remove.
12309         (canlock-sha1-function-for-verify): Remove.
12310         (canlock-openssl-program): Remove.
12311         (canlock-openssl-args): Remove.
12312         (canlock-ignore-errors): Remove.
12313         (canlock-sha1-with-openssl): Remove.
12314         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12315         (canlock-verify): Don't use canlock-ignore-errors.
12316
12317         * sha1-el.el (sha1-string-external): Make it can return a string
12318         in binary form.
12319         (sha1-region-external): Ditto.
12320         (sha1-string-internal): Ditto.
12321         (sha1-region-internal): Ditto.
12322         (sha1-region): Ditto.
12323         (sha1-string): Ditto.
12324         (sha1): Ditto.
12325
12326 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * spam.el (spam-report-articles-gmane): New command.
12329
12330 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12333
12334         * run-at-time.el (run-at-time-saved): Remove.
12335         (run-at-time): Doc fix.
12336
12337 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12338
12339         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12340         (gnus-summary-limit-map): Add it.
12341         (gnus-summary-make-menu-bar): do.
12342
12343 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12344
12345         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12346         Make attempt at some caching support (done for BBDB only now).
12347         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12348         addresses to be checked.
12349         (spam-clear-cache-BBDB): Add function, to be invoked by
12350         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12351         (spam-check-BBDB): Check and use the caches, if
12352         spam-cache-lookups is on, remove superfluous (provide).
12353
12354 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12355
12356         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12357
12358 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12359
12360         * run-at-time.el (run-at-time-saved): Move to after the definition
12361         of `run-at-time'.
12362
12363         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12364
12365 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12368         mm-w3m-local-map-property.
12369
12370         * mm-view.el (mm-w3m-mode-map): Remove.
12371         (mm-w3m-local-map-property): Remove.
12372         (mm-inline-text-html-render-with-w3m): Don't use
12373         mm-w3m-local-map-property.
12374
12375 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12376
12377         * run-at-time.el: New file.
12378
12379         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12380         under Emacs.
12381
12382         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12383         of gnus-set-text-properties.
12384
12385         * gnus-uu.el (gnus-uu-save-article): Ditto.
12386
12387         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12388
12389         * gnus-cite.el (gnus-cite-parse): Ditto.
12390
12391         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12392         of gnus-.
12393
12394         * gnus-xmas.el (run-at-time): Require run-at-time.
12395
12396         * gnus.el: Changed calls to nnheader-run-at-time and
12397         password-run-at-time throughout to use run-at-time directly.
12398
12399         * password.el: Removed definition of run-at-time.
12400
12401         * nnheaderxm.el: Remove definition of run-at-time.
12402
12403 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12404
12405         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12406         in prompt.
12407
12408 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12409
12410         * messagexmas.el (message-xmas-redefine): Alias
12411         `message-make-caesar-translation-table' to
12412         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12413         version.
12414
12415         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12416         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12417         `gnus-xmas-set-text-properties'.
12418         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12419         `gnus-xmas-completing-read'.
12420         (gnus-xmas-completing-read): Removed.
12421         (gnus-xmas-open-network-stream): Removed.
12422
12423         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12424         XEmacs version.
12425
12426         * dns.el (dns-make-network-process): Use `open-network-stream'
12427         instead of `gnus-xmas-open-network-stream'.
12428
12429         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12430
12431         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12432
12433 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12434
12435         * gnus-art.el (gnus-mime-display-alternative)
12436         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12437         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12438         Don't use gnus-local-map-property.
12439
12440         * gnus-util.el (gnus-local-map-property): Remove.
12441
12442         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12443         gnus-completing-read-maybe-default with completing-read.
12444
12445         * gnus-util.el (gnus-completing-read): do.
12446         (gnus-completing-read-maybe-default): Remove.
12447
12448 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12449
12450         * password.el: Only autoload `run-at-time' if not XEmacs.
12451         Only autoload the itimer functions if XEmacs.
12452
12453 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12456         XEmacsen.
12457
12458         * dgnushack.el: Autoload executable-find for XEmacs.
12459
12460 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12461
12462         * gnus-art.el (gnus-read-string): Remove.
12463         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12464         read-string.
12465
12466 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12467
12468         * netrc.el: Autoload password-read.
12469         (netrc): Add configuration group.
12470         (netrc-encoding-method, netrc-openssl-path): Add
12471         variables for encoding and decoding of files with symmetric
12472         ciphers.
12473         (netrc-encode): Add assistant function to encode a file with
12474         netrc-encoding-method.
12475         (netrc-parse): Add interactive parameter, added optional
12476         decoding if netrc-encoding-method is non-nil but otherwise
12477         behavior is standard.
12478         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12479         Do s/encode/encrypt/ everywhere.
12480
12481         * spam.el: Remove executable-find autoload.
12482
12483 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12484
12485         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12486
12487         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12488
12489 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12490
12491         * gnus-art.el (gnus-treat-ansi-sequences,
12492         article-treat-ansi-sequences): New variable and function.
12493         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12494
12495         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12496         Use it.
12497
12498 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12499
12500         * mm-util.el (mm-quote-arg): Remove.
12501
12502         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12503         shell-quote-argument.
12504
12505         * gnus-uu.el (gnus-uu-command): do.
12506
12507         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12508
12509         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12510         with make-char.
12511
12512         * mm-util.el (mm-make-char): Remove.
12513
12514         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12515         add-minor-mode.
12516
12517         * gnus-undo.el (gnus-undo-mode): do.
12518
12519         * gnus-topic.el (gnus-topic-mode): do.
12520
12521         * gnus-sum.el (gnus-dead-summary-mode): do.
12522
12523         * gnus-start.el (gnus-slave-mode): do.
12524
12525         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12526
12527         * gnus-ml.el (gnus-mailing-list-mode): do.
12528
12529         * gnus-gl.el (gnus-grouplens-mode): do.
12530
12531         * gnus-draft.el (gnus-draft-mode): do.
12532
12533         * gnus-dired.el (gnus-dired-mode): do.
12534
12535         * gnus-ems.el (gnus-add-minor-mode): Remove.
12536
12537         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12538         Replace gnus-char-width with char-width.
12539
12540         * gnus-ems.el (gnus-char-width): Remove.
12541
12542         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12543         Replace gnus-char-width with char-width.
12544
12545         * gnus-ems.el (gnus-char-width): Remove.
12546
12547         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12548         definition.
12549         Remove Emacs 20 hash table compatibility code.
12550
12551         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12552         20 compatibility code.
12553
12554         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12555
12556         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12557
12558         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12559         with point-at-{eol,bol}.
12560
12561         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12562
12563         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12564
12565         * flow-fill.el (fill-flowed-point-at-bol,
12566         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12567
12568         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12569         Replace with point-at-{eol,bol} throughout all files.
12570
12571 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * ntlm.el (ntlm-string-as-unibyte): New macro.
12574         (ntlm-build-auth-response): Use it.
12575
12576         Remove Emacs 20 stuff:
12577         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12578         (butlast, mapc, remove): Remove the compiler macros.
12579         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12580         of delq and copy-sequence.
12581         * gnus-art.el (popup-menu): Remove the compiler macro.
12582         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12583         Emacs 20.
12584
12585 2004-01-05  Simon Josefsson  <jas@extundo.com>
12586
12587         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12588         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12589         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12590         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12591         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12592         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12593         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12594         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12595         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12596         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12597         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12598         string-xor into ntlm-string-xor.  Suggested by
12599         Jesper Harder <harder@myrealbox.com>.
12600
12601         * ntlm.el: Don't include poem.
12602
12603         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12604         Jesper Harder <harder@myrealbox.com>.
12605
12606         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12607
12608         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12609         probably breaks emacs with DL patch, but do we care? Is anyone
12610         still using the DL stuff?)
12611
12612         * sieve-manage.el: Use the password package.
12613         (sieve-manage-read-passwd): Remove.
12614         (sieve-manage-interactive-login): Use password.  Re-add
12615         condition-case around loop.
12616
12617         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12618         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12619         the password package.
12620
12621 2003-02-19  Simon Josefsson  <jas@extundo.com>
12622
12623         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12624         token.
12625
12626 2002-08-07  Simon Josefsson  <jas@extundo.com>
12627
12628         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12629         (sieve-manage-authenticators):
12630         (sieve-manage-authenticator-alist): Add some SASL mechs.
12631         (sieve-sasl-auth): New function.
12632         (sieve-manage-cram-md5-auth):
12633         (sieve-manage-plain-auth): Rewrite using SASL library.
12634         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12635         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12636         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12637         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12638
12639 2004-01-05  Simon Josefsson  <jas@extundo.com>
12640
12641         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12642         New files.
12643
12644 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12645
12646         * gnus-group.el (gnus-no-groups-message): Update.
12647
12648         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12649
12650 2003-11-09  Simon Josefsson  <jas@extundo.com>
12651
12652         * imap.el: Support for ID IMAP extension (RFC 2971).
12653         (imap-local-variables): Add imap-id.
12654         (imap-id): New variable.
12655         (imap-id): New function.
12656         (imap-parse-response): Parse untagged ID response.
12657         * nnimap.el (nnimap-id): New variable.
12658         (nnimap-open-connection): Use it.
12659
12660 2003-12-28  Simon Josefsson  <jas@extundo.com>
12661
12662         * gnus-score.el (gnus-score-edit-all-score): New.
12663         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12664
12665 2004-01-04  Simon Josefsson  <jas@extundo.com>
12666
12667         * password.el: Add.
12668
12669 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12670
12671         * dns.el: Add support for AAAA records (see RFC 3596)
12672
12673         * Fix typo PRT -> PTR
12674
12675         * Parse MX, PTR and SOA replies (see RFC 1035)
12676
12677 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12678
12679         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12680
12681         * Moved to Changelog.2.
12682
12683 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12684
12685         * gnus.el (gnus-version-number): Bump version.
12686
12687 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12688
12689         * gnus.el: No Gnus v0.1 is released.
12690
12691 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12692
12693         * gnus.el: No Gnus v0.0 is released.
12694
12695 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12696
12697         * gnus.el (gnus-version-number): Bump.
12698         (gnus-version): No.
12699
12700 See ChangeLog.2 for earlier changes.
12701
12702     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12703
12704   This file is part of GNU Emacs.
12705
12706   GNU Emacs is free software; you can redistribute it and/or modify
12707   it under the terms of the GNU General Public License as published by
12708   the Free Software Foundation; either version 3, or (at your option)
12709   any later version.
12710
12711   GNU Emacs is distributed in the hope that it will be useful,
12712   but WITHOUT ANY WARRANTY; without even the implied warranty of
12713   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12714   GNU General Public License for more details.
12715
12716   You should have received a copy of the GNU General Public License
12717   along with GNU Emacs; see the file COPYING.  If not, write to the
12718   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12719   Boston, MA 02110-1301, USA.
12720
12721 ;; Local Variables:
12722 ;; coding: iso-2022-7bit
12723 ;; fill-column: 79
12724 ;; add-log-time-zone-rule: t
12725 ;; End:
12726
12727 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4