(mail-source-delete-old-incoming) Fix regexp to find Incoming* files.
[gnus] / lisp / ChangeLog
1 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4         Incoming* files.
5
6 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * auth-source.el (auth-sources): Renamed from auth-source-choices.
9         (auth-source-pick): Use it.
10
11 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * auth-source.el (auth-source-protocols)
14         (auth-source-protocols-customize, auth-source-choices): Added and
15         modified variable customizations and defaults.
16         (auth-source-pick, auth-source-user-or-password)
17         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
18         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
19         (auth-source-user-or-password-sftp)
20         (auth-source-user-or-password-smtp): Use new variables and provide an
21         interface to netrc.el.
22
23 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
26         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
27         Make sure the nntp port to specify is a string.
28
29 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
30
31         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
32         string for caching if it is 'PIN.
33
34 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: Consider the case without Emacs/W3.
37
38 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
41         default to nil.
42         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
43
44 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * lpath.el: Rearrange.
47
48         * gnus-art.el (gnus-narrow-to-page): Position point properly.
49         (gnus-article-goto-prev-page): Work for articles having ^L's.
50
51         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
52
53         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
54
55 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
56
57         * auth-source.el: New package.
58         (auth-source-choices): Add customization entry point variable.
59
60         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
61         bug.
62
63 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
66         (gnus-registry-initialize, gnus-registry-install-p): Use it.
67         (gnus-registry-install-shortcuts): Renamed from
68         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
69         the `gnus-registry-mark-map' keymap dynamically from
70         `gnus-registry-marks'.  The generated functions update the summary line
71         when a registry mark is added or deleted, and will call
72         `gnus-registry-install-p' (see the comments in the code).
73         (gnus-registry-user-format-function-M): Use concat intelligently.
74
75         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
76         the registry mark functions.
77
78 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
81         Suggested by <chris.anderton@zetnet.co.uk>.
82
83 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * gnus-registry.el (gnus-registry-user-format-function-M): Add
86         formatting function.
87
88 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
91         with plists.
92         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
93         Use new format.
94
95 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
98         `where-is-internal' that returns a range of key sequences.
99
100 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
103         doesn't handle NotDashEscaped.
104
105         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
106         (mml-dnd-attach-options): Fix typo in custom choice.
107
108         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
109         nndoc-article-type to mbox.
110         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
111
112         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
113         to nil, instead of html2text.
114
115         * imap.el (imap-debug): Add `imap-ping-server'.
116
117         * gnus-bookmark.el: Add FIXMEs.
118
119         * message.el (message-form-letter-separator)
120         (message-send-form-letter-delay): New variables.
121         (message-send-form-letter): Use them.  New command to send form
122         letters.  Requested by Uwe Siart.
123         (message-send-mail-function): Doc fix.  Add "Other" custom option.
124
125 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * Update copyright years.
128
129 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         Sync from EMACS_22_BASE.
132
133         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
134
135 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
136
137         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
138         empty author.
139
140 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * gnus-registry.el (gnus-registry-marks): Add variable for
143         customization of marks and their appearance.
144         (gnus-registry-read-mark): Use it.
145         (gnus-registry-do-marks): Add utility function to loop through
146         `gnus-registry-marks'.
147         (gnus-registry-install-shortcuts-and-menus): Add function to install
148         shortcuts and menus.
149         (gnus-registry-initialize): Use it.
150         (gnus-registry-default-mark): Clarify documentation.
151
152 2008-02-29  Glenn Morris  <rgm@gnu.org>
153
154         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
155         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
156         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
157         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
158         Change defcustom :version from 23.0 to 23.1.
159
160 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-registry.el (gnus-registry-follow-group-p)
163         (gnus-registry-post-process-groups): Add functions to aid registry
164         splitting and improve logging.  Clarify behavior in function
165         documentation.
166         (gnus-registry-split-fancy-with-parent): Use them.
167
168 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
169
170         * gnus-art.el: Use with-current-buffer.
171
172 2008-02-27  David Engster  <dengste@eml.cc>
173
174         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
175         Express real group name in the response.
176
177 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
180         (nnmairix-last-server, nnmairix-current-server): Defvar them.
181         (nnmairix-goto-original-article): Defvar gnus-registry-install and
182         autoload gnus-registry-fetch-group when compiling.
183         (nnmairix-request-group-with-article-number-correction): remove
184         unreferenced argument passed to nnmairix-call-backend.
185
186 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
189         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
190         Wilde.
191
192 2008-02-27  Glenn Morris  <rgm@gnu.org>
193
194         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
195         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
196         variables to defconsts.  Convert comments to doc-strings.
197         (nnmairix-last-server, nnmairix-current-server): Convert from free
198         variables to defvars.  Convert comments to doc-strings.
199         (gnus-registry-fetch-group): Autoload.
200         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
201         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
202         (nnmairix-widget-build-editable-fields): Use car cddr rather than
203         caddr.
204         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
205         nnmairix-request-group-with-article-number-correction call.
206         (nnmairix-fast, nnmairix-group): New, less general names, for free
207         variables passed from nnmairix-request-group to
208         nnmairix-request-group-with-article-number-correction.  Declare.
209         (nnmairix-request-group-with-article-number-correction):
210         Use nnmairix-fast, nnmairix-group rather than fast, group.
211
212 2008-02-26  David Engster  <dengste@eml.cc>
213
214         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
215         version 0.5.
216
217 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
220         instead of making an extra function call.  Don't add the current group
221         to articles only when they have the group.  Use
222         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
223         Reported by David <de_bb@arcor.de>.
224
225 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
228         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
229
230 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * mail-source.el (mail-source-delete-incoming): Change default.
233         Supplement doc string.
234
235         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
236
237 2008-02-14  Glenn Morris  <rgm@gnu.org>
238
239         * time-date.el (format-seconds): New function.
240
241 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * nnmail.el (nnmail-message-id-cache-file): Derive from
244         `gnus-home-directory'.
245
246 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
249         Document negativ prefix.
250
251         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
252
253 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * message.el (message-unsent-separator): Add the Exim bounce
256         separator.
257
258 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
259
260         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
261         list.
262         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
263         recipient/signer list.
264
265 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * Makefile.in (datarootdir): Define.
268         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
269         name that might contain whitespace.
270
271 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
274         fbound (Emacs 23 unicode), signal an error.
275
276 2008-02-08  Glenn Morris  <rgm@gnu.org>
277
278         * gnus-art.el (pgg-display-output-buffer): Declare as function.
279
280 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
281
282         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
283         ports to the calls to `netrc-machine-user-or-password' in addition to
284         "imap" and "imaps".
285
286 2008-02-01  Zhang Wei  <id.brep@gmail.com>
287
288         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
289
290         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
291
292 2008-02-01  Kenichi Handa  <handa@m17n.org>
293
294         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
295         rfc2104-hexstring-to-bitstring and changed to return a byte list.
296         (rfc2104-hash): Convert the result of concat to unibyte string.
297
298 2008-02-01  Dave Love  <fx@gnu.org>
299
300         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
301         coding-system-for-read.
302         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
303
304 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * gnus.el (gnus-group-startup-message): Add `find-image' call before
307         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
308         <hanche@math.ntnu.no>.
309
310 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
313
314         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
315
316 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
317
318         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
319         * message.el (message-beginning-of-line): Use featurep instead of bound
320         tests in order to resolve conditionals at compile time.
321
322 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
323
324         * mail-source.el (mail-sources): Add `group' choice.
325
326         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
327         parameter `in-group' to control into which group the articles go.
328         Add treatment of `group' mail-source.
329
330 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
333
334         * mm-decode.el (mm-dissect-buffer): Decode description.
335
336         * mml.el (mml-to-mime): Encode message header first.
337
338 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
341         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
342
343         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
344         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
345
346 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
349
350 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
353         prefix keys.
354         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
355         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
356         gnus-xmas.el.
357
358         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
359         (gnus-xmas-article-describe-bindings): New function.
360         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
361         gnus-xmas-article-describe-bindings.
362
363         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
364
365 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
368         Add new variables for article mark management.
369         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
370         list of extra data entries which, when present, will indicate that the
371         article ID should not be trimmed from the registry.
372         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
373         functions.
374         (gnus-registry-read-mark): New function to read a mark name from the
375         user.
376         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
377         (gnus-registry-set-article-mark-internal): New functions to add and
378         remove marks.
379         (gnus-registry-get-article-marks): New function to show the marks for
380         an article, or retrieve them for further use.
381
382 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
385         keys when no argument is given.
386
387 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * imap.el (imap-ping-server): New variable.
390         (imap-opened): On add extra ping if imap-ping-server is non-nil.
391         (imap-ping-server): Minor doc string fixes.
392
393 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
394
395         * imap.el (imap-ping-server): New function.
396         (imap-opened): Call imap-ping-server.
397
398 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-sum.el (gnus-article-sort-by-random)
401         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
402         jidanni@jidanni.org.
403
404 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-art.el (gnus-article-describe-bindings): New function.
407         (gnus-article-read-summary-keys): Use it.
408         (gnus-article-mode-map): Bind `C-h b' to it.
409
410 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
413         XEmacs.
414         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
415         against non-character events.
416
417         * lpath.el: Fbind map-keymap for Emacs 21.
418
419 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
422         command.
423         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
424         instead of END.  Change name of the temp file.
425         (gnus-group-gmane-group-download-format): Add doc string.  Make it
426         customizable.
427
428 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
431         bind `S W' to gnus-article-wide-reply-with-original; set default
432         binding to gnus-article-read-summary-send-keys.
433         (gnus-article-read-summary-keys): Fix the order of keys; display
434         continuation keys correctly in the echo area; describe bindings
435         correctly when keys end with `C-h'.
436         (gnus-article-read-summary-send-keys): New function.
437         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
438         for gnus-article-read-summary-send-keys; display continuation keys
439         correctly in the echo area.
440         (gnus-article-reply-with-original): Ignore prefix argument.
441         (gnus-article-wide-reply-with-original): New function.
442
443         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
444         Emacs 21.
445
446 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
449         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
450
451 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
454         (gnus-group-read-ephemeral-gmane-group): New command.
455
456 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
457
458         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
459
460 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * message.el (message-send-mail-function): Increase custom version.
463
464         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
465         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
466
467 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
470         for the cases where imap-authenticate is called with a nil buffer
471         parameter.
472
473 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
476         html parts correctly; support forwarded messages.
477         (gnus-article-browse-html-article): Remove work buffers.
478
479         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
480         compiling.
481         (netrc-bound-and-true-p): New macro.
482         (netrc-parse): Use it instead of bound-and-true-p that is not available
483         in XEmacs 21.4.
484
485 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-registry.el (gnus-registry-mark-article)
488         (gnus-registry-article-marks): Add functionality to mark articles
489         through the Gnus registry.
490
491         * encrypt.el: Clarify documentation for the new pgg method.
492         (encrypt-file-alist): Add PGG option.
493         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
494         functionality.  Abstract password key and messaging to external
495         functions.
496         (encrypt-password-key, encrypt-get-passphrase-if-needed)
497         (encrypt-message-method-and-cipher): Add new convenience external
498         functions.
499         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
500         (encrypt-pgg-process-buffer): Add PGG functionality glue.
501
502         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
503         (netrc-parse): Use encrypt-file-alist to determine if
504         encrypt-find-model or encrypt-insert-file-contents should be used.
505
506         * encrypt.el: Clarify documentation.  Load password-cache or
507         password, whichever one is found first, instead of autoloading.
508
509 2007-12-19  Glenn Morris  <rgm@gnu.org>
510
511         * mml.el (message-options-set, message-narrow-to-head)
512         (message-in-body-p, message-mail-p, message-encode-message-body):
513         Autoload.
514         (message-remove-header, message-narrow-to-headers-or-head)
515         (message-subscribed-p, message-make-mail-followup-to)
516         (message-position-on-field, message-news-p)
517         (message-options-set-recipient, message-generate-headers)
518         (message-sort-headers): Declare as functions.
519
520 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
523         convention in doc string.
524
525 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
528         title to html parts.
529         (gnus-article-browse-html-article): Pass message header to it.
530
531         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
532
533 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
536         or password compatible with XEmacs.
537
538 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
541         format document.
542         (gnus-mime-delete-part): Don't write description line if empty.
543         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
544
545 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
546
547         * gnus-sum.el (gnus-summary-mark-unread-as-read)
548         (gnus-summary-mark-read-and-unread-as-read)
549         (gnus-summary-mark-current-read-and-unread-as-read)
550         (gnus-summary-mark-unread-as-ticked): Doc fix.
551         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
552
553 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
556         Christoph Conrad <christoph.conrad@gmx.de>.
557
558 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
561         yes-or-no-p.
562
563 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * mm-decode.el (mm-add-meta-html-tag): New function.
566         (mm-save-part-to-file, mm-pipe-part): Use it.
567
568         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
569         gnus-y-or-n-p instead of y-or-n-p.
570         (gnus-article-browse-html-parts): Work with message/external-body; use
571         mm-add-meta-html-tag.
572
573 2007-12-11  Glenn Morris  <rgm@gnu.org>
574
575         * gnus-cache.el: Require gnus-sum not just when compiling.
576
577         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
578
579         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
580         definitions before use.
581
582         * mm-decode.el: Require gnus-util.
583         (mm-remove-part): Only call delete-annotation on XEmacs.
584
585         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
586
587         * nnmail.el: Require gnus-int.
588
589         * spam.el: Move `require's before `eval-when-compile's.
590
591         * gnus-ems.el (gnus-alive-p):
592         * gnus-fun.el (message-goto-eoh):
593         * gnus-util.el (gnus-group-name-decode):
594         * mail-source.el (gnus-compress-sequence):
595         * message.el (Info-goto-node, format-spec):
596         * mm-bodies.el (message-options-get):
597         * mm-decode.el (mm-view-pkcs7):
598         * mm-util.el (gmm-write-region):
599         * mml-smime.el (mml-compute-boundary)
600         (gnus-completing-read-with-default):
601         * mml.el (widget-button-press, gnus-make-hashtable):
602         * mml1991.el (mm-decode-content-transfer-encoding)
603         (mm-encode-content-transfer-encoding)
604         (message-options-get, message-options-set):
605         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
606         * nnfolder.el (gnus-request-group):
607         * nnheader.el (ietf-drums-unfold-fws):
608         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
609         * smime.el (gnus-run-mode-hooks):
610         * spam-stat.el (gnus-message): Autoload.
611
612         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
613         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
614         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
615         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
616         Add declare-function compatibility definition.
617
618         * gnus-cache.el (nnvirtual-find-group-art):
619         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
620         (gnus-add-image, gnus-add-wash-type):
621         * gnus-group.el (nnkiboze-score-file):
622         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
623         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
624         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
625         (message-tokenize-header, gnus-get-buffer-create)
626         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
627         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
628         * gnus.el (gnus-group-decoded-name):
629         * mail-source.el (imap-capability):
630         * mm-bodies.el (message-options-set):
631         * mm-decode.el (gnus-configure-windows):
632         * mm-extern.el (message-goto-body):
633         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
634         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
635         (epg-sub-key-validity, message-options-set):
636         * mml.el (widget-event-point, gnus-configure-windows):
637         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
638         * mml2015.el (epg-check-configuration, epg-configuration)
639         (message-options-set):
640         * nndb.el (nndb-request-article):
641         * nnfolder.el (gnus-request-create-group):
642         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
643         * nnmaildir.el (gnus-group-mark-article-read):
644         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
645         * rfc1843.el (message-fetch-field):
646         * spam.el (gnus-extract-address-components):
647         Declare as functions.
648
649 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
652
653         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
654
655         * lpath.el: Fbind run-mode-hooks for Emacs 21;
656         bind show-trailing-whitespace for XEmacs.
657
658 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
661         new no-op macro for backward compatibility.
662
663         * imap.el (imap-string-to-integer): New function.
664
665 2007-12-09  Glenn Morris  <rgm@gnu.org>
666
667         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
668
669         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
670         * message.el, mm-view.el, sieve-manage, smime.el:
671         Add declare-function compatibility definition.
672
673         * gnus-art.el (w3-region, w3m-region, Info-menu):
674         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
675         * gnus-sum.el (gnus-get-predicate):
676         * gnus-util.el (mm-append-to-file, w32-focus-frame):
677         * message.el (mail-abbrev-in-expansion-header-p):
678         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
679         (w3m-detect-meta-charset, w3m-region):
680         * sieve-manage.el (password-read, password-cache-add)
681         (password-cache-remove):
682         * smime.el (password-read-and-add): Declare as functions.
683
684 2007-12-08  David Kastrup  <dak@gnu.org>
685
686         * gnus-sum.el (gnus-summary-simplify-subject-query):
687         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
688         `message'.
689
690 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
693         it to bind idna-program, installation-directory, defined-colors, and
694         face-attribute for XEmacs of the version that compiles defcustom forms.
695
696 2007-12-07  Glenn Morris  <rgm@gnu.org>
697
698         * gnus-art.el (article-make-date-line): Revert previous change.
699
700 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
703
704 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
705
706         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
707         Call gnus-add-to-range ranges only once with a prepared article-list.
708
709 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
710
711         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
712         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
713         group names with backslashes.  Reported by Tassilo Horn
714         <tassilo@member.fsf.org>.
715
716 2007-12-06  D. Goel  <deego3@gmail.com>
717
718         * gnus-art.el (article-make-date-line):
719         * gnus-start.el (gnus-load):
720         * pop3.el (pop3-read-response): Fix buggy call to `error'.
721
722 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (gnus-use-idna)
725         * gnus-start.el (gnus-site-init-file)
726         * message.el (message-use-idna)
727         * mm-uu.el (mm-uu-hide-markers)
728         * smiley.el (smiley-style): Revert changes that suppress warnings.
729
730 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
733         specify charset to html source.  Reported by Christoph Conrad
734         <christoph.conrad@gmx.de>.
735
736 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
739         idna-program in order to suppress byte compile warning issued by XEmacs
740         that came to byte compile the default value section of defcustom forms
741         recently.
742
743         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
744         value of installation-directory.
745
746         * message.el (message-use-idna): Don't directly refer to the value of
747         idna-program.
748
749         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
750
751         * smiley.el (smiley-style): Don't directly call face-attribute.
752
753 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
756
757         * gnus-dired.el: Reduce Gnus dependencies.
758         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
759         require.  Use autoloads instead.
760         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
761         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
762         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
763         (gnus-dired-mode): Adjust doc string.
764         (gnus-dired-mail-mode): New variable.
765         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
766         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
767         (gnus-dired-mail-buffers): New function.  Return mail or message
768         composition buffers.
769         (gnus-dired-attach): Use it.
770         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
771         NO-DECODE.
772         (gnus-dired-print): Use `gnus-print-buffer' depending on
773         `gnus-dired-mail-mode'.
774
775 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * rfc2047.el (rfc2047-encoded-word-regexp)
778         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
779         explaining what regexp patterns are for.
780
781 2007-12-04  Glenn Morris  <rgm@gnu.org>
782
783         * password.el: Move to password-cache.el.
784
785         * mml1991.el (password-read, password-cache-add, password-cache-remove):
786         * mml2015.el (password-read, password-cache-add, password-cache-remove):
787         * mml-smime.el (password-read, password-cache-add)
788         (password-cache-remove):
789         No need to autoload, since mml-sec requires password.
790
791         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
792         * message.el (gnus-extract-address-components):
793         * mml-smime.el (gnus-extract-address-components): Define for compiler.
794
795         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
796         password.
797
798 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * mailcap.el: Reduce dependencies.
801         (mail-header-parse-content-type): Autoload.
802         (mailcap-delete-duplicates): New alias.
803         (mailcap-mime-info): Add optional argument NO-DECODE.
804         (mailcap-mime-types): Use mailcap-delete-duplicates.
805
806         * message.el (message-ignored-supersedes-headers): Add "X-ID".
807
808 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
809
810         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
811         (imap-parse-status): Upcase status-att for servers that sends them
812         lower-case (e.g., MS Exchange 2007).
813
814 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
817         function.
818
819         * gnus-uu.el (gnus-uu-decode-yenc): New command.
820         (gnus-uu-yenc-article): New function.
821
822         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
823
824         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
825         buffer.
826
827 2007-12-02  Glenn Morris  <rgm@gnu.org>
828
829         * binhex.el (binhex): New custom group.
830         (binhex-decoder-program, binhex-decoder-switches)
831         (binhex-use-external): Move to the binhex custom group.
832
833         * uudecode.el (uudecode): New custom group.
834         (uudecode-decoder-program, uudecode-decoder-switches)
835         (uudecode-use-external): Move to the uudecode custom group.
836
837         * netrc.el (top-level): Don't load `encrypt' features.
838         (netrc-parse): Don't use encrypt.
839         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
840
841         * encrypt.el: Remove file.
842
843 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
846         matches on patches.
847
848         * gnus-art.el (gnus-article-browse-html-article): Mention
849         `mm-text-html-renderer' in the doc string.
850
851         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
852         string.  Add comments.
853
854         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
855         if rhs is ASCII.
856
857 2007-12-01  Glenn Morris  <rgm@gnu.org>
858
859         * mail-source.el (top-level): Require format-spec before
860         eval-when-compile.
861
862 2007-11-30  Glenn Morris  <rgm@gnu.org>
863
864         * encrypt.el: Require password, rather than autoloading password-read.
865
866 2007-11-29  Glenn Morris  <rgm@gnu.org>
867
868         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
869         (sasl-make-client, sasl-next-step, sasl-step-data)
870         (sasl-step-set-data): Declare as functions.
871
872 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
875
876 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
877
878         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
879         certs should be verified and what is to be done in the event of a
880         verification failure.
881
882         * gnus.el (gnus-method-to-server): Add an optional parameter so the
883         caller can indicate whether the cache should be disregarded for this
884         call.  This way the result of the call is reproducible at all times and
885         can be considered a canonical server name for the supplied method.
886         (gnus-agent-method-p): Canonicalize server names by pushing their
887         method through `gnus-method-to-server' using the no-cache argument.
888
889         * gnus-srvr.el (gnus-server-insert-server-line): Call
890         `gnus-method-to-server' with `no-cache' argument.
891
892         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
893         gnus-agent-possibly-synchronize-flags as this should be called when the
894         server is actually being opened.
895         (gnus-agent-possibly-synchronize-flags)
896         (gnus-agent-possibly-synchronize-flags-server): Move check for the
897         flags file of an agentized server to the latter function.
898
899         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
900         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
901         after a connection has been established successfully.
902
903 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (article-display-face): Force to display face if called
906         interactively; check if gnus-article-x-face-too-ugly matches author.
907         (article-display-x-face): Display face even if From header is missing
908         as article-display-face does.
909
910 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
911
912         * hashcash.el (message-narrow-to-headers-or-head)
913         (message-fetch-field, message-goto-eoh)
914         (message-narrow-to-headers): Declare as functions.
915
916 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * mail-source.el (mail-sources): Default to fetch from file for
919         compatibility with default of nnmail-spool-file.
920
921 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
924         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
925         to look for encoded word that should be encoded again.
926         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
927         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
928         encoding pattern.
929         (rfc2047-decode-region): Switch strict regexp and loose one according
930         to rfc2047-allow-irregular-q-encoded-words.
931
932 2007-11-25  Romain Francoise  <romain@orebokech.com>
933
934         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
935
936 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * tls.el (tls-program): Provide more custom choices from
939         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
940         (tls-process-connection-type, tls-success): Remove "*" in doc string.
941
942 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
945         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
946
947         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
948         `nnmail-spool-file'.
949
950         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
951         `nnmail-spool-file'.
952
953         * gnus-move.el (gnus-change-server): Ditto.
954
955         * gnus-kill.el (gnus-batch-score): Ditto.
956
957         * gnus-cache.el (gnus-jog-cache): Ditto.
958
959         * gnus-msg.el (gnus-summary-reply): Ignore
960         gnus-confirm-mail-reply-to-news for wide and very wide replies.
961
962 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
965         version.  Minor improvement to doc strings.
966         (tls-program): Add comment.
967
968 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
969
970         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
971         (tls-checktrust): New variable.  Check if GNU TLS complained about a
972         mismatch between the hostname provided in the certificate and the name
973         of the host connnecting to.
974         (open-tls-stream): Use them.  Check certificates against trusted root
975         certificates.
976
977 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
980         nnml-generate-nov-databases-directory instead of
981         nnml-generate-nov-databases-1.
982
983 2007-11-24  Glenn Morris  <rgm@gnu.org>
984
985         * message.el (message-tool-bar-retro): Update for rename
986         mail_send.xpm->mail-send.xpm.
987
988 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
991         `smime-ldap-search' for Emacs 22 and up.
992
993 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
994
995         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
996
997         * message.el (message-send-mail-function): Fix error convention.
998         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
999         (message-widen-reply, message-send-mail, message-talkative-question)
1000         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1001         (message-clone-locals, message-send-news): Use with-current-buffer.
1002         (message-insert-or-toggle-importance): Remove unused var `valid'.
1003         (message-make-references): Remove unused var `new-references'.
1004         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1005
1006 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1007
1008         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1009         (spam-split-symbolic-return-positive): Reflow docstring.
1010         (spam-backends, spam-summary-exit-behavior)
1011         (spam-mark-ham-unread-before-move-from-spam-group)
1012         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1013         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1014         (spam-clear-cache, spam-backend-check, spam-install-backend)
1015         (spam-install-statistical-backend, spam-list-of-processors)
1016         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1017         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1018         (spam-check-crm114, spam-initialize, spam-unload-hook):
1019         Fix typos in docstrings.
1020
1021 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1024         been checked if they have never been read and those group levels are
1025         higher than the one that a user specified.
1026
1027 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1030         foreign groups unless a group level is specified by a user.
1031         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1032
1033 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * message.el (message-send-mail-function): Require sendmail.
1036
1037 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * message.el (message-send-mail-function): Check for smtpmail too.
1040
1041         * utf7.el (utf7-encode, utf7-decode): Use coding system
1042         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1043
1044         * message.el (message-send-mail-function): New function.
1045         (message-send-mail-function): Set default using
1046         message-send-mail-function.  Adjust doc string.
1047         (message-send-mail-with-mailclient): New function.
1048
1049 2007-11-17  Richard Stallman  <rms@gnu.org>
1050
1051         * assistant.el: Remove file.
1052
1053 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1054
1055         * smime.el (from):
1056         * rfc2047.el (message-posting-charset):
1057         * qp.el (mm-use-ultra-safe-encoding):
1058         * pop3.el (parse-time-months):
1059         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1060         * nnml.el (files):
1061         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1062         (jka-compr-compression-info-list, ange-ftp-path-format)
1063         (efs-path-regexp):
1064         * nndiary.el (files):
1065         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1066         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1067         (epg-digest-algorithm-alist, inhibit-redisplay)
1068         (password-cache-expiry):
1069         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1070         (pgg-output-buffer, password-cache-expiry):
1071         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1072         (efs-path-regexp):
1073         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1074         (inhibit-redisplay):
1075         * mm-uu.el (file-name, start-point, end-point, entry)
1076         (gnus-newsgroup-name, gnus-newsgroup-charset):
1077         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1078         (latin-unity-ucs-list):
1079         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1080         (mm-uu-binhex-decode-function):
1081         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1082         (rmail-enable-mime-composing, gnus-local-organization)
1083         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1084         (gnus-read-active-file, facemenu-add-face-function)
1085         (facemenu-remove-face-function, gnus-article-decoded-p)
1086         (tool-bar-mode):
1087         * mail-source.el (display-time-mail-function):
1088         * gnus-util.el (nnmail-pathname-coding-system)
1089         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1090         (gnus-original-article-buffer, gnus-user-agent)
1091         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1092         (xemacs-codename, sxemacs-codename, emacs-program-version):
1093         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1094         * gnus-start.el (gnus-agent-covered-methods)
1095         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1096         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1097         (gnus-newsgroup-headers, gnus-group-list-mode)
1098         (gnus-group-mark-positions, gnus-newsgroup-data)
1099         (gnus-newsgroup-unreads, nnoo-state-alist)
1100         (gnus-current-select-method, mail-sources)
1101         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1102         (nnmail-spool-file, gnus-cache-active-hashtb):
1103         * gnus-mh.el (mh-lib-progs):
1104         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1105         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1106         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1107         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1108         (gnus-group-buffer):
1109         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1110         (font-lock-set-defaults):
1111         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1112         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1113         (gnus-summary-post-menu, total-parts, type, condition, length):
1114         * gnus-agent.el (gnus-agent-read-agentview):
1115         * flow-fill.el (show-trailing-whitespace):
1116         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1117         eval-and-compile wrappers for byte compiler pacifiers.
1118
1119         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1120         (mm-display-inline-fontify): Check for featurep 'xemacs not
1121         extent-list.
1122
1123         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1124         itimer-list.
1125         (mm-create-image-xemacs): Only do something for XEmacs.
1126         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1127
1128         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1129
1130         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1131         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1132
1133 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1134
1135         * nnimap.el (nnimap-split-download-body):
1136         * gnus-demon.el (gnus-demon):
1137         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1138
1139 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1142         macros.
1143         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1144         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1145         copy data from unibyte buffer to multibyte current buffer.
1146         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1147         to copy data from unibyte current buffer to multibyte buffer.
1148         (nntp-make-process-buffer): Make process buffer unibyte.
1149
1150         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1151
1152 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1153
1154         * pop3.el (pop3-open-server): Accept and process data more robustly at
1155         connexion start to avoid spurious "POP SSL connexion failed" errors.
1156
1157 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1160         read group names.
1161
1162 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1165
1166 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1169         (nnmail-save-active): Use a unibyte buffer when saving active file,
1170         which may contain non-ASCII group names.
1171
1172         * nnml.el (nnml-request-group): Decode group names in messages.
1173
1174 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * message.el (message-citation-line-function)
1177         (message-insert-formatted-citation-line): Fix spelling of
1178         `message-insert-formated-citation-line'.
1179
1180 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1183
1184 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1187         nnmail-pathname-coding-system.
1188
1189         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1190         that a user enters; decode group names in messages.
1191
1192         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1193
1194 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1197
1198         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1199
1200         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1201         risky local variable.
1202
1203         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1204
1205 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * encrypt.el: Improve documentation to fix function name typo.
1208         Reported by Daiki Ueno <ueno@unixuser.org>.
1209
1210 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1213         even if the point is not in the last page of an article.
1214         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1215         back to the previous page.
1216
1217 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1220
1221 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1224
1225 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * message.el (message-check-news-body-syntax): Avoid
1228         mm-string-as-multibyte.
1229         (message-hide-headers): Don't assume (point-min)==1.
1230
1231 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * message.el (message-remove-blank-cited-lines): Fix if remove is
1234         given.
1235         (message-bogus-address-regexp): New variable.
1236         (message-bogus-recipient-p): New function.
1237         (message-check-recipients): New command.
1238         (message-syntax-checks): Add `bogus-recipient'.
1239         (message-fix-before-sending): Add `bogus-recipient'.
1240
1241         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1242         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1243         window-system.
1244
1245 2007-10-28  Miles Bader  <miles@gnu.org>
1246
1247         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1248         at compile-time too.
1249
1250 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-msg.el (gnus-message-setup-hook): Add
1253         `message-remove-blank-cited-lines' to options.
1254
1255 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-remove-blank-cited-lines): New function.
1258         Suggested by Karl Pl\e,Ad\e(Bsterer.
1259
1260 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1263         mapc.
1264
1265         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1266         (top-level): Use mapc to set functions to be traced for debugging.
1267
1268         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1269         called for effect with while loop.
1270
1271         * message.el (message-talkative-question): Replace mapcar called for
1272         effect with mapc.
1273
1274         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1275         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1276         called for effect with dolist.
1277
1278         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1279
1280         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1281         gnus-extra-headers and nnmail-extra-headers.
1282
1283         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1284         called for effect with dolist.
1285         (top-level): Use mapc to set functions to be traced for debugging.
1286
1287         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1288         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1289         dolist.
1290
1291         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1292         Replace mapcar called for effect with mapc.
1293         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1294         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1295         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1296         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1297
1298         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1299         remove-if that's a cl function.
1300
1301         * webmail.el (webmail-debug): Replace mapcar called for effect with
1302         dolist.
1303
1304         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1305         with mapc.
1306
1307 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1310         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1311         with while loop.
1312
1313         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1314         functions from article-* functions.
1315         (gnus-multi-decode-header): Replace mapcar called for effect with
1316         dolist.
1317
1318         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1319         (gnus-bookmark-show-details): Replace mapcar called for effect with
1320         while loop.
1321
1322         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1323         called for effect with while loop.
1324
1325         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1326         with dolist.
1327
1328         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1329         mapcar called for effect with dolist.
1330
1331         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1332
1333         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1334         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1335         Replace mapcar called for effect with dolist.
1336         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1337         mapc.
1338
1339         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1340         Replace mapcar called for effect with dolist.
1341         (gnus-topic-list): Replace mapcar called for effect with mapc.
1342
1343         * gnus.el: Use mapc instead of mapcar to add autoloads.
1344
1345 2007-10-23  Richard Stallman  <rms@gnu.org>
1346
1347         * gnus-group.el (gnus-group-highlight): Mark as risky.
1348
1349 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus.el (gnus-server-to-method): Return method found first in
1352         gnus-newsrc-alist.
1353
1354         * gnus-art.el (gnus-article-highlight-signature)
1355         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1356         button overlay without the front stickiness.
1357
1358 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1359
1360         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1361         overview buffer needed a catch to receive its throw.
1362         (gnus-agent-flush-cache): Declared as interactive to make this function
1363         easier to use.
1364
1365 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1368         `next-line'.
1369
1370 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1373         exclude address matching message-dont-reply-to-names.
1374
1375 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-util.el (gnus-string<): New function.
1378
1379         * gnus-sum.el (gnus-article-sort-by-author)
1380         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1381
1382 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1385         the frame-focus tag is set in gnus-buffer-configuration.
1386
1387 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1390         the front stickiness.
1391
1392 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1395         url pattern; remove duplicate one.
1396         (gnus-article-extend-url-button): New function.
1397         (gnus-article-add-buttons): Use it.
1398         (gnus-button-push): Use concatenated url that it makes.
1399
1400 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1401
1402         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1403
1404 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1405
1406         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1407         Don't hardcode point-min==1.
1408
1409 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1412         Fix comment about "iso8859-1".
1413
1414 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1415
1416         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1417         ones returned from the verify-function.
1418
1419         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1420         mml2015-extract-cleartext-signature if extraction failed.
1421
1422 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1423
1424         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1425         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1426         failed.
1427
1428 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1431
1432 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1435         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1436         recommends to use EasyPG instead of PGG.
1437
1438         * pgg.el: Revert to revision 6.23.2.16
1439
1440         * pgg-def.el: Revert to revision 6.6.2.14.
1441
1442         * pgg-gpg.el: Revert to revision 6.23.2.34.
1443
1444 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1447         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1448         thread for both the null and zero (kill/expire thread) universal prefix
1449         cases.
1450         (gnus-summary-expire-thread): Add new function to expire a thread,
1451         using gnus-summary-kill-thread.
1452         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1453         shortcuts for gnus-summary-expire-thread.
1454         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1455         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1456
1457 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1460         extras value, so an extras entry can be deleted.
1461         (gnus-registry-delete-extra-entry): Use it.
1462         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1463         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1464         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1465         storage through the gnus-registry, and provide an appropriate API for
1466         it.
1467
1468 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1471         Suggested by Leo <sdl.web@gmail.com>.
1472
1473         * gnus.el: Do.
1474
1475 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1478         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1479
1480         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1481
1482         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1483         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1484
1485 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1488         newline.
1489         (nnmbox-request-accept-article): Don't change article in source buffer;
1490         narrow to header to use message-fetch-field rather than
1491         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1492         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1493         as delimiters; make sure article ends with newline.
1494         (nnmbox-delete-mail): Correct last position of article to be deleted;
1495         ignore X-Gnus-Newsgroup header in article body.
1496         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1497         positions; make sure article ends with newline.
1498
1499         * message.el (message-display-abbrev): Don't infloop when a user
1500         inserts SPC in the beginning of header.
1501
1502         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1503         coding-system-for-read and coding-system-for-write for XEmacs having no
1504         file-coding feature.
1505
1506         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1507
1508 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1511         list of groups not followed by default.  Fix type to be regexp.
1512         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1513
1514 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1515
1516         * hmac-def.el (define-hmac-function): Switch from old-style to
1517         new-style backquotes.
1518
1519         * md4.el (md4-make-step): Likewise.
1520
1521 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1524         raw-text coding system when saving .newsrc file, which may contain
1525         non-ASCII group names.
1526
1527 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-cus.el (gnus-score-extra): New widget.
1530         (gnus-score-extra-convert): New function.
1531         (gnus-score-customize): Use it for Extra.
1532
1533 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1534
1535         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1536         (mml2015-mailcrypt-clear-verify): Use it.
1537         (mml2015-gpg-clear-verify): Use it.
1538         (mml2015-pgg-clear-verify): Use it.
1539         (mml2015-epg-clear-verify): Replace the current part with the output
1540         from GnuPG; don't extract the plaintext by itself.
1541
1542         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1543         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1544         mml2015-clear-verify-function; don't touch the armor headers or
1545         dash-escaped text here.
1546
1547 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1550         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1551         parts, or application/octet-stream as a last resort.
1552         (gnus-mime-view-part-as-type): Don't toggle display.
1553         (gnus-mime-view-part-as-charset): Don't turn off display before
1554         querying charset.
1555
1556         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1557         stuff to undisplayer function in Emacs.
1558         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1559
1560         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1561         text/calendar parts.
1562
1563 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1566         decoding text/calendar parts.
1567
1568         * message.el (message-forward-make-body-mime): Always mark body as
1569         having no illegible text; remove signed-or-encrypted argument.
1570         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1571
1572         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1573         (mml-generate-mime-1): Don't encode body if it is specified to be in
1574         raw form; don't make buffer be unibyte when inserting multibyte string.
1575
1576 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1577
1578         * sha1.el: Fix up comment style.
1579         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1580         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1581
1582         * hex-util.el: Fix up comment style.
1583         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1584
1585         * gnus-salt.el: Use with-current-buffer.
1586         (gnus-pick-setup-message): Fix long-standing typo.
1587
1588 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * imap.el (imap-logout-timeout): New variable.
1591         (imap-logout, imap-logout-wait): New functions.
1592         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1593
1594         * nnimap.el (nnimap-logout-timeout): New server variable.
1595         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1596         nnimap-logout-timeout.
1597
1598         * gnus-art.el (gnus-article-summary-command-nosave)
1599         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1600
1601 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus.el (gnus-maximum-newsgroup): New variable.
1604
1605         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1606         according to gnus-maximum-newsgroup.
1607
1608         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1609         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1610         Limit the range of articles according to gnus-maximum-newsgroup.
1611
1612 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1613
1614         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1615         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1616         Don't perform gnus-configure-windows here; reuse existing sticky
1617         article buffer.
1618
1619         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1620         it doesn't exist in gnus-article-mode.
1621
1622 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1625         (gnus-agent-decoded-group-name): New function.
1626         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1627         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1628
1629 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1630
1631         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1632         Add binding for gnus-sticky-article.
1633         (gnus-summary-exit): Don't kill sticky article buffers.
1634
1635         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1636         article buffer.
1637         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1638         (gnus-kill-sticky-article-buffers): New commands.
1639
1640 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * nntp.el (nntp-xref-number-is-evil): New server variable.
1643         (nntp-find-group-and-number): If it is non-nil, don't trust article
1644         numbers in the Xref header.
1645
1646 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-agent.el (gnus-agent-read-group): New function.
1649         (gnus-agent-flush-group, gnus-agent-expire-group)
1650         (gnus-agent-regenerate-group): Use it.
1651         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1652         nnmail-pathname-coding-system.
1653
1654 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1657
1658         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1659         that are unread as unread, and also as selected so that information of
1660         marks having been changed by a user may be updated when exiting group.
1661
1662 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1665         calculated ignoring signature parts to gnus-treat-article.
1666
1667 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1670         a point here in order to keep the window start.
1671         (gnus-insert-mime-security-button): Make a button overlay without the
1672         front stickiness.
1673         (gnus-mime-display-security): Goto the end of a button.
1674
1675         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1676
1677 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1680         group-name-at-point.
1681         (gnus-group-completing-read): New function that offers decoded
1682         non-ASCII group names for completion.
1683         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1684         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1685         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1686         (gnus-group-fetch-control): Use it.
1687         (gnus-fetch-group): Use group-name-at-point for the initial value
1688         rather than the default value; use gnus-alive-p.
1689
1690         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1691         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1692         (gnus-summary-post-news): Use gnus-group-completing-read.
1693
1694         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1695         (gnus-read-move-group-name): Decode group name for completion.
1696
1697 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1698
1699         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1700         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1701         Yamaoka slightly modified the code).
1702
1703 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1706         (nnmail-split-incoming): Bind it.
1707
1708         * nnml.el (nnml-group-name-charset): New function.
1709         (nnml-decoded-group-name): Use it; don't decode group name if
1710         nnmail-group-names-not-encoded-p is non-nil.
1711         (nnml-encoded-group-name): New function.
1712         (nnml-group-pathname): Inline nnml-decoded-group-name.
1713         (nnml-request-expire-articles): Decode group name in message.
1714         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1715         nnmail-pathname-coding-system.
1716         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1717         not decoded ones according to nnmail-group-names-not-encoded-p.
1718         (nnml-generate-active-info): Use nnml-encoded-group-name.
1719
1720 2007-08-08  Glenn Morris  <rgm@gnu.org>
1721
1722         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1723         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1724         doc-strings and comments.
1725
1726 2007-07-25  Glenn Morris  <rgm@gnu.org>
1727
1728         * Relicense all FSF files to GPLv3 or later.
1729
1730 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-sum.el (gnus-summary-move-article): Make
1733         gnus-summary-respool-article work.
1734
1735 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1738         string.
1739
1740 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1741
1742         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1743         that should be ignored when comparing distant RSS articles with local
1744         ones.
1745         (nnrss-make-hash-index): New function.  Create a hash index according
1746         to the ignored fields.
1747         (nnrss-check-group): Use it.
1748
1749 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1752
1753         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1754
1755         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1756         the new optional argument ENCODED is non-nil.
1757         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1758         coding system for encoding group name.
1759         (gnus-group-make-rss-group): Pass un-encoded group name to
1760         gnus-group-make-group.
1761         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1762         encoded.
1763
1764         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1765         Encode group name to which articles are moved or copied.
1766         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1767         coding system for encoding Newsgroup, Followup-To and Xref headers.
1768
1769         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1770         marks; use nnheader-file-coding-system to write a file.
1771         (nnagent-retrieve-headers): Bind file-name-coding-system to
1772         nnmail-pathname-coding-system.
1773
1774         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1775
1776         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1777         (nnml-request-article, nnml-request-create-group)
1778         (nnml-request-rename-group, nnml-find-id)
1779         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1780         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1781         (nnml-save-marks): Use nnml-group-pathname instead of
1782         nnmail-group-pathname.
1783
1784         (nnml-request-create-group, nnml-request-expire-articles)
1785         (nnml-request-move-article, nnml-request-delete-group)
1786         (nnml-deletable-article-p, nnml-possibly-create-directory)
1787         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1788         (nnml-open-marks): Bind file-name-coding-system to
1789         nnmail-pathname-coding-system.
1790
1791         (nnml-request-article): Pass server argument to nnml-find-group-number.
1792         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1793         server argument to nnml-possibly-create-directory.
1794         (nnml-request-accept-article): Pass server argument to
1795         nnml-active-number and nnml-save-mail.
1796         (nnml-find-group-number): Pass server argument to nnml-find-id.
1797         (nnml-request-update-info): Pass server argument to
1798         nnml-marks-changed-p.
1799
1800         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1801         (nnml-save-mail, nnml-active-number): Add server argument.
1802
1803         (nnml-request-delete-group): Warn if group is missing.
1804         (nnml-get-nov-buffer): Decode group name.
1805         (nnml-generate-active-info): Encode group name.
1806         (nnml-open-marks): Decode group name in messages.
1807
1808 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1811         if it is not specified.
1812         (gnus-article-pipe-part, gnus-article-save-part)
1813         (gnus-article-interactively-view-part, gnus-article-copy-part)
1814         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1815         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1816         (gnus-article-replace-part, gnus-article-delete-part)
1817         (gnus-article-view-part-as-type): Pass raw prefix argument to
1818         gnus-article-part-wrapper.
1819
1820 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-agent.el (gnus-agent-save-active): Bind
1823         nnheader-file-coding-system to gnus-agent-file-coding-system.
1824
1825         * gnus-cache.el (gnus-cache-save-buffers)
1826         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1827         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1828         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1829         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1830         (gnus-cache-generate-active, gnus-cache-rename-group)
1831         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1832         (gnus-cache-update-overview-total-fetched-for): Bind
1833         file-name-coding-system to nnmail-pathname-coding-system.
1834         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1835         variables.
1836         (gnus-cache-decoded-group-name): New function.
1837         (gnus-cache-file-name): Use it.
1838         (gnus-cache-generate-active): Use non-decoded group name for active.
1839
1840         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1841         right place.
1842         (gnus-write-active-file): Don't break non-ASCII group names.
1843
1844         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1845         nnmail-pathname-coding-system.
1846
1847         * lpath.el: Bind default-file-name-coding-system,
1848         file-name-coding-system and language-info-alist for XEmacs.
1849
1850         * gnus-uu.el (gnus-uu-decode-save): Typo.
1851
1852 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1855
1856 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1859         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1860         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1861         (gnus-agent-flush-group, gnus-agent-flush-cache)
1862         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1863         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1864         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1865         (gnus-agent-regenerate-group)
1866         (gnus-agent-update-files-total-fetched-for)
1867         (gnus-agent-update-view-total-fetched-for): Bind
1868         file-name-coding-system to nnmail-pathname-coding-system.
1869         (gnus-agent-group-pathname): Don't encode file names by
1870         nnmail-pathname-coding-system.
1871         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1872         coding-system-for-write instead of buffer-file-coding-system to
1873         gnus-agent-file-coding-system.
1874
1875         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1876         Decode group name.
1877
1878         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1879
1880         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1881         (gnus-read-newsrc-el-file): Make group names unibyte.
1882
1883         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1884         nnmail-pathname-coding-system.
1885
1886         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1887         (nnrss-request-delete-group): Bind file-name-coding-system to
1888         nnmail-pathname-coding-system.
1889         (nnrss-read-server-data, nnrss-read-group-data): Bind
1890         file-name-coding-system correctly.
1891         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1892
1893         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1894         (nntp-server-to-method-cache): New variable.
1895         (nntp-group-pathname): New function that decodes non-ASCII group names.
1896         (nntp-possibly-create-directory, nntp-marks-changed-p)
1897         (nntp-save-marks, nntp-open-marks): Use it.
1898         (nntp-possibly-create-directory, nntp-open-marks):
1899         Bind file-name-coding-system to nnmail-pathname-coding-system.
1900         (nntp-open-marks): Decode group names when bootstrapping marks.
1901
1902         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1903         Newsgroups and Folowup-To headers.
1904
1905 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1908         (gnus-server-closed-face, gnus-server-denied-face)
1909         (gnus-server-offline-face): Remove variable.
1910         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1911
1912         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1913         of modifying message-stack directly for XEmacs.
1914
1915         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1916         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1917         if the coding-system argument is nil for XEmacs.
1918
1919         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1920         mm-charset-override-alist.
1921
1922         * rfc2047.el: Don't require base64; require rfc2045 for the function
1923         rfc2045-encode-string.
1924         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1925         to quote the parameter value.
1926
1927 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1930         form in gnus-group-name-charset-method-alist.
1931
1932         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1933         overrides the default layout edit-form.
1934
1935         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1936
1937         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1938
1939 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1942         as unfetched articles.
1943
1944 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1947
1948 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1951         original back end that keeps marks in the local system.
1952
1953 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1956         arg of pop-to-buffer for XEmacs.
1957         (gnus-article-read-summary-keys): Ditto; don't restore window
1958         configuration if summary command ends up with neither article buffer
1959         nor summary buffer; describe bindings if summary keys end with C-h.
1960
1961 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * message.el (message-fix-before-sending): Skip raw message part to be
1964         forwarded while checking illegible text.
1965         (message-forward-make-body-mime, message-forward-make-body): Mark
1966         signed or encrypted raw message as having no illegible text.
1967
1968 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1971         (gnus-message-with-timestamp-1): New macro.
1972         (gnus-message-with-timestamp): New function.
1973         (gnus-message): Use them.
1974
1975         * nnheader.el (nnheader-message): Use them.
1976
1977 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1980         .newsrc.eld file.
1981
1982 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-agent.el (gnus-agent-fetch-headers)
1985         (gnus-agent-retrieve-headers): Bind
1986         gnus-decode-encoded-address-function to identity.
1987
1988         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1989         available also when the server returns simply a dot.
1990
1991         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1992
1993 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1996
1997 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-ems.el (gnus-x-splash): Make it work.
2000
2001         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2002         from being used.
2003
2004         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2005
2006 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2009         4th and the 5th arguments.
2010
2011         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2012         the front stickiness.
2013         (gnus-article-summary-command-nosave): Correct the order of the
2014         arguments passed to pop-to-buffer.
2015         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2016         summary command ends up with the article buffer.
2017
2018         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2019         the same faces.
2020
2021 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2022
2023         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2024
2025 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2026
2027         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2028         * gnus-sum.el (gnus-summary-highlight):
2029         * pgg.el (pgg-sign-region, pgg-sign):
2030         * mail-source.el (mail-source-delete-old-incoming-confirm):
2031         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2032
2033 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-art.el (gnus-mime-view-part-externally)
2036         (gnus-mime-view-part-internally): Fix predicate function passed to
2037         completing-read.
2038
2039         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2040
2041         * gnus.el (gnus-update-message-archive-method): Add :version.
2042
2043 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus.el (gnus-update-message-archive-method): New variable.
2046
2047         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2048         according to gnus-message-archive-method if
2049         gnus-update-message-archive-method is non-nil.
2050
2051 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2054         by Loic Dachary <loic@dachary.org>.
2055         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2056
2057 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * message.el (message-pop-to-buffer): Add switch-function argument.
2060         (message-mail): Pass switch-function argument to it.
2061
2062 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2065         Improve doc string.
2066
2067 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2070         (gnus-header-content)
2071         * gnus-cite.el (gnus-cite-10)
2072         * gnus-srvr.el (gnus-server-closed)
2073         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2074         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2075         (gnus-group-mail-3-empty, gnus-group-mail-low)
2076         (gnus-group-mail-low-empty, gnus-splash)
2077         * message.el (message-header-to, message-header-cc)
2078         (message-header-subject, message-header-other, message-header-name)
2079         (message-header-xheader, message-separator, message-cited-text)
2080         (message-mml): Lighten colors of faces used for dark background.
2081
2082 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2083
2084         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2085         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2086
2087 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * message.el (message-narrow-to-headers-or-head): Ignore
2090         mail-header-separator in the body.
2091
2092 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2095         same as window size.
2096
2097 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2098
2099         * message.el (message-font-lock-keywords): Use message-header-xheader
2100         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2101         ahead of the anything pattern, to get it recognised.
2102
2103 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2106         spam.el loads uses it in the compiled defadvice form.
2107
2108 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2109
2110         * gnus-sum.el (gnus-articles-to-read)
2111         (gnus-summary-insert-old-articles): Don't truncate group name for
2112         `read-string'.
2113
2114         * gnus-util.el (gnus-limit-string): Delete this function.
2115
2116         * gnus-sum.el (gnus-simplify-subject-fully): Use
2117         `truncate-string-to-width' instead.
2118
2119 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2120
2121         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2122         if, on summary exit, the next group has to be selected.
2123         (gnus-summary-exit): Use it.
2124
2125 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2128         non-break space.
2129
2130 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2133         Check if group is not a directory.
2134         (nnfolder-request-expire-articles): Don't delete articles if the target
2135         group is not available.
2136
2137         * nnml.el (nnml-request-create-group): Properly check if group is not a
2138         file.
2139         (nnml-request-expire-articles): Don't delete articles if the target
2140         group is not available.
2141
2142         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2143         Don't quote characters that are within parentheses.
2144
2145 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2148         (gnus-handle-ephemeral-exit): Select article according to it.
2149
2150 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * message.el (message-insert-formated-citation-line): Remove newline.
2153         (message-citation-line-format): Add final \n here so that the user can
2154         avoid a blank line.
2155
2156 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2157
2158         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2159         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2160         Update lanl/arXiv support.
2161
2162 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus.el: Bump version number.
2165
2166 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus.el (gnus-version-number): Bump version.
2169
2170 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2171
2172         * gnus.el: No Gnus v0.6 is released.
2173
2174 2007-04-27  Didier Verna  <didier@xemacs.org>
2175
2176         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2177         * gmm-utils.el (gmm-regexp-concat): here.
2178         * message.el: Don't require 'gnus-util.
2179         (message-dont-reply-to-names): Handle name change above.
2180         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2181
2182 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2185         since the initial value varies according to the system.
2186
2187 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2190
2191 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2192
2193         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2194
2195 2007-04-24  Didier Verna  <didier@xemacs.org>
2196
2197         Improve the type of gnus-ignored-from-addresses.
2198         * gnus-util.el (gnus-orify-regexp): New function.
2199         * message.el (gnus-util): Require it.
2200         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2201         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2202         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2203
2204 2007-04-24  Didier Verna  <didier@xemacs.org>
2205
2206         * gnus-sum.el:
2207         * gnus-utils.el: Fix some trailing whitespaces.
2208
2209 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2212         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2213         article's Message-ID; refer parent article in summary buffer.
2214
2215         * message.el (message-bounce): Call mime-to-mml.
2216
2217         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2218         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2219         optimize and/or forms properly.
2220
2221 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2224         URL.
2225
2226 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2229
2230 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2233         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2234         displayed of multipart/alternative part if it is invoked from summary
2235         buffer.
2236
2237         * mm-view.el (mm-inline-text-html-render-with-w3m)
2238         (mm-inline-text-html-render-with-w3m-standalone)
2239         (mm-inline-render-with-function): Use mail-parse-charset by default.
2240
2241 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2242
2243         * parse-time.el (parse-time-string-chars): Check if CHAR
2244         is less than the length of parse-time-syntax.
2245
2246 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2249         from gnus-newsgroup-processable.
2250
2251 2007-04-16  Didier Verna  <didier@xemacs.org>
2252
2253         * gnus-msg.el (gnus-configure-posting-styles): Handle
2254         message-signature-directory properly with :file syntax.  Reported by
2255         "Leo".
2256
2257 2007-04-11  Didier Verna  <didier@xemacs.org>
2258
2259         New user option: message-signature-directory.
2260         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2261         * message.el (message-insert-signature): Ditto.
2262         * message.el (message-signature-file): Doc update.
2263         * message.el (message-signature-directory): New.
2264
2265 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-msg.el (gnus-inews-yank-articles): Use
2268         message-exchange-point-and-mark instead of exchange-point-and-mark.
2269
2270 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * message.el (message-yank-original): Make sure cited text ends with
2273         newline; don't exchange point and mark.
2274
2275 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2276
2277         * tls.el (open-tls-stream): Properly handle case where there
2278         is no associated buffer.
2279
2280 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2281
2282         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2283         message-yank-original, make sure (< mark TEXT point).
2284
2285 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * message.el (message-fill-column): New variable.
2288         (message-mode): Use it.  Add comment on a possible new hook.
2289
2290         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2291         (nnmail-get-new-mail): Reformat.
2292
2293         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2294
2295         * gmm-utils.el: Fix Commentary.
2296         (gmm-tool-bar-from-list): Fix typo in doc string.
2297
2298 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2299
2300         * message.el (message-yank-original): Don't switch point and mark
2301         unnecessarily to put point and mark as documented.
2302
2303 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2306         from the message heads.
2307
2308 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2309
2310         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2311         article buffer does not have a window.  This may not be the best
2312         solution but is certainly better than setting the start of the null,
2313         that is the current, window.
2314
2315 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2318         (gnus-draft-setup): Run it.
2319
2320         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2321         gnus-score-fast-scoring.  Allow regexp.
2322         (gnus-score-headers): Use it.
2323
2324         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2325         XEmacs.
2326
2327         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2328         string.
2329         (gnus-button-alist): Also catch `<f1> k ...'.
2330         (gnus-treat-display-x-face): Fix doc string.
2331
2332 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2333
2334         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2335         evaluation of gnus-extended-version to ensure correct generation of the
2336         User-Agent header when message-generate-headers-first is used.
2337
2338 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2339
2340         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2341         hashcash-path is nil.  Don't call callback with incorrect number of
2342         parameters if val is 0.
2343
2344 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2345
2346         * message.el (message-required-news-headers):
2347         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2348
2349 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2350
2351         * tls.el (open-tls-stream): In handshake-waiting loop,
2352         don't wait more if there is output available to process.
2353
2354 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2355
2356         * tls.el (tls-program): Doc fix.
2357
2358 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-generate-new-buffers): Change the meaning of the
2361         nil value; add `standard' to the choices; treat t as `unique'; improve
2362         doc string.
2363         (gnus-select-frame-set-input-focus): Autoload.
2364         (message-buffer-name): Search for the existing message buffer if
2365         message-generate-new-buffers is nil or `standard'; treat the value t of
2366         message-generate-new-buffers as `unique'.
2367         (message-pop-to-buffer): Raise the frame already displaying the message
2368         buffer; clear the echo area after querying.
2369         (message-setup): Pass the `continue' argument to compose-mail.
2370         (message-mail): Prefer `switch-function' if it is given; search for the
2371         existing message buffer if the `continue' argument is non-nil; pass
2372         continue and switch-function arguments to compose-mail by way of
2373         message-setup.
2374         (message-mail-other-window): Adjust argument of message-setup.
2375         (message-mail-other-frame): Ditto.
2376
2377 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2380         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2381         to turn font-lock on when turning gnus-message-citation-mode on.
2382
2383 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2384
2385         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2386         (mml-smime-function-alist): New variable; add epg as the backend.
2387         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2388         mml-smime- functions instead.
2389         * mm-view.el: Require smime.
2390
2391 2007-03-05  Didier Verna  <didier@xemacs.org>
2392
2393         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2394         instead of just inheritance for posting styles.
2395         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2396
2397 2007-02-24  Chris Moore  <dooglus@gmail.com>
2398
2399         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2400         * pgg-pgp.el (pgg-pgp-encrypt-region):
2401         * pgg-gpg.el (pgg-gpg-encrypt-region):
2402         Check pgg-encrypt-for-me if no other recipients.
2403
2404 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2405
2406         * tls.el (tls-certtool-program): Fix custom type.
2407
2408 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2411         and point-at-eol instead of line-(beginning|end)-position.
2412
2413         * assistant.el (assistant-parse-buffer): Ditto.
2414
2415         * netrc.el (netrc-parse-services): Ditto.
2416
2417 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2418
2419         * mml2015.el (mml2015-epg-find-usable-key): New function.
2420         (mml2015-epg-sign): Use it.
2421         (mml2015-epg-encrypt): Use it.
2422
2423 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * message.el (message-make-in-reply-to): Quote name containing
2426         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2427         if there are special characters.  Reported by NAKAJI Hiroyuki
2428         <nakaji@jp.freebsd.org>.
2429
2430 2007-02-27  Didier Verna  <didier@xemacs.org>
2431
2432         Include the group parameters as well as the topic ones in the
2433         inheritance filter process.
2434         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2435         argument GROUP-PARAMS-LIST.
2436         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2437
2438 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * nntp.el (nntp-never-echoes-commands)
2441         (nntp-open-connection-functions-never-echo-commands): New variables.
2442         (nntp-send-command): Use them.
2443
2444 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2445
2446         * mml2015.el (mml2015-epg-verify): Simplified.
2447
2448 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * mml.el (mml-content-disposition-alist): New user option.
2451         (mml-content-disposition): New function.
2452         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2453         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2454
2455 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2456
2457         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2458         verification.
2459
2460 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2461
2462         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2463         articles posted in the last 24 hours.
2464
2465 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2466
2467         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2468
2469 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2470
2471         * nntp.el (nntp-send-command): Don't wait for echoes when
2472         nntp-open-ssl-stream is used.
2473
2474 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2477         (gnus-message-add-citation-keywords)
2478         (gnus-message-remove-citation-keywords): Remove.
2479         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2480         directly, make the variables in font-lock-defaults buffer-local, add
2481         gnus-message-citation-keywords to them and then update the value of
2482         font-lock-keywords.
2483
2484 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * message.el (message-cite-original-1): Don't call
2487         gnus-article-highlight-citation.
2488
2489         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2490         citations; fix line count.
2491
2492 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2495         (gnus-message-add-citation-keywords)
2496         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2497         versions of font-lock-add-keywords and font-lock-remove-keywords to
2498         work with XEmacs correctly.
2499
2500 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-cite.el (gnus-cite-face-list): Set the values of
2503         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2504         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2505         (gnus-message-cite-prefix-regexp): New variable.
2506         (gnus-message-search-citation-line): Use it; protect against long
2507         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2508         the 0th match data for Emacs.
2509         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2510         (gnus-message-add-citation-keywords): Append keywords rather than
2511         prepending; emulate font-lock-add-keywords if it is not available.
2512         (gnus-message-remove-citation-keywords): Emulate
2513         font-lock-remove-keywords if it is not available.
2514
2515         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2516
2517         * message.el (message-cite-prefix-regexp): Set the value of
2518         gnus-message-cite-prefix-regexp.
2519
2520 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2521
2522         * nnweb.el (nnweb-google-parse-1): Update parser.
2523
2524 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2525
2526         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2527
2528 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2529
2530         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2531         regexp.
2532
2533 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2536         string-to-multibyte.
2537         (uudecode-decode-region-internal): Use it.
2538
2539         * lpath.el: Fbind string-as-multibyte for XEmacs.
2540
2541 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2544         custom choice.
2545
2546         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2547
2548 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2549
2550         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2551
2552         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2553         `write-region' to respect `mm-inhibit-file-name-handlers'.
2554
2555 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2558         Use gnus-home-directory instead of "~/" or "$HOME".
2559
2560 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2563         to mention filename.
2564         Add comments at beginning regarding usage.
2565         (encrypt-write-file-contents): Change interactive so a string is
2566         acceptable.  If the file has no associated model, show an error instead
2567         of a nonsense prompt.
2568
2569 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2570
2571         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2572         Thanks to Yoshihiko Yamada for kind notification of this typo.
2573
2574 2007-01-12  Kenichi Handa  <handa@m17n.org>
2575
2576         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2577         multibyte buffer.
2578
2579 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-score.el (gnus-score-fast-scoring): New variable.
2582         (gnus-score-headers): Use it.
2583
2584         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2585
2586         * message.el (message-cite-original-1): Call
2587         gnus-article-highlight-citation if requested.
2588         (message-make-from): Allow name and address as optional arguments.
2589
2590         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2591
2592         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2593         bugs to doc string.
2594         (gnus-button-alist): Add mid\\|message-id.
2595         (gnus-button-fetch-group): Extend for use in
2596         `browse-url-browser-function'.
2597         (gnus-button-url-regexp): Try to catch paired parentheses like in
2598         Wikipedia URLs.
2599
2600         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2601         Suggested by Simon Krahnke <overlord@gmx.li>.
2602
2603 2007-01-13  Romain Francoise  <romain@orebokech.com>
2604
2605         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2606         Update copyright.
2607
2608 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2609
2610         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2611
2612 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * gnus-registry.el (gnus-registry-unfollowed-groups)
2615         (gnus-registry-split-fancy-with-parent): Fix documentation.
2616
2617 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2620         from nnweb groups.
2621
2622 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2625         Xref urls.  Erase buffer before requesting head.
2626
2627 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2630         customizable.
2631
2632 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2633
2634         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2635         no signing key is found.
2636         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2637         no encrypting and/or signing key is found.
2638
2639 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2642
2643 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2644
2645         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2646         headers read from disk with the ones newly found in the current search.
2647         This should no longer cause problems, because the article numbers in
2648         Gmane's `nov.php' output are ignored since the previous change.
2649
2650 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2651
2652         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2653
2654 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2657         replace-regexp-in-string; bind url-version; fbind display-images-p and
2658         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2659         find-face and set-itimer-function for Emacs; bind itimer-list for
2660         Emacs.
2661
2662         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2663
2664 2007-01-01  Romain Francoise  <romain@orebokech.com>
2665
2666         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2667
2668 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2669
2670         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2671         `define-minor-mode' macro definition expanded properly.
2672         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2673         exclude it there.
2674
2675         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2676         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2677         `fboundp' test.
2678         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2679         This is OK to autoload in (S)XEmacs now.
2680
2681 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2684         keystroke.
2685         (gnus-summary-limit-to-singletons): Fix typo.
2686
2687         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2688         else fails.
2689
2690 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2691
2692         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2693         docstring.
2694
2695         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2696         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2697         (gnus-summary-insert-dormant-articles): Fix typo in message.
2698
2699 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2702         nil for XEmacs.
2703         (gnus-message-citation-mode): Don't autoload in XEmacs.
2704
2705         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2706
2707 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2708
2709         * nnimap.el (nnimap-expunge-search-string): Mention
2710         nnimap-search-uids-not-since-is-evil in docstring.
2711
2712 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * spam.el: Revert to make-obsolete-variable because
2715         define-obsolete-variable-alias is not supported in Emacs 21.
2716
2717         * spam.el (spam-ifile-path, spam-ifile-database-path)
2718         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2719         make-obsolete-variable.
2720         (spam-bsfilter-path, spam-bsfilter-program)
2721         (spam-spamassassin-path, spam-spamassassin-program)
2722         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2723         use "path" inappropriately.
2724         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2725         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2726         variable names.
2727
2728 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2729
2730         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2731         summary buffer.
2732
2733         * password.el (password-cache-remove): Use clear-string to burn
2734         password, if available.
2735
2736 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2739
2740         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2741
2742         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2743         (gnus-message-highlight-citation): Move defcustom here from
2744         gnus-cite.el.
2745         (gnus-message-citation-mode): Autoload.
2746
2747         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2748         checks to make it compile with XEmacs.
2749         (gnus-message-citation-mode): New minor mode.
2750         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2751         (gnus-message-highlight-citation): New variables.
2752         (gnus-message-search-citation-line)
2753         (gnus-message-add-citation-keywords)
2754         (gnus-message-remove-citation-keywords)
2755         (turn-on-gnus-message-citation-mode)
2756         (turn-off-gnus-message-citation-mode): New functions.
2757
2758 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2759
2760         * gnus-cite.el: Enable highlighting of different citation levels in
2761         message-mode.
2762
2763 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * message.el (message-make-fqdn): Fix comment.
2766         (message-bogus-system-names): Add ".local".
2767
2768         * spam.el (spam-ifile-path, spam-ifile-program)
2769         (spam-ifile-database-path, spam-ifile-database)
2770         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2771         Don't use "path" inappropriately.
2772         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2773         strings.
2774         (spam-check-ifile, spam-ifile-register-with-ifile)
2775         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2776         new variable names.
2777
2778         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2779         (gnus-treat-display-smileys): Simplify using
2780         gnus-image-type-available-p.
2781
2782         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2783         available.
2784
2785         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2786         `display-images-p' if available.
2787
2788 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2791         one after turning on the buffer's multibyteness instead of decoding
2792         them directly in the unibyte buffer that causes unexpected conversion
2793         in Emacs 23 (unicode).
2794
2795 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2796
2797         * message.el (message-generate-hashcash): Fix custom type.
2798
2799 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2802
2803 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2806         disconnect icons.  Add help text.
2807
2808 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2811         negated to be consistent with the others we handle.
2812
2813 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2814
2815         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2816         version of gnus-summary-buffer to something, so that we can use two
2817         article buffers at the same time.
2818
2819 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2822         trigger all the extra headers.
2823         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2824         sorting.
2825
2826 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2827
2828         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2829         solid groups.
2830
2831 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2832
2833         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2834
2835 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * legacy-gnus-agent.el: Add Copyright notice.
2838
2839 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2840
2841         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2842
2843 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2846
2847         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2848         to make it work reliably in CVS Emacs.
2849         (gnus-summary-limit-strange-charsets-predicate)
2850         (gnus-summary-limit-to-predicate): New functions.
2851
2852 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2853
2854         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2855         specifying array size.
2856         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2857         array if it is too small.
2858         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2859         (gnus-sort-threads-loop): New function.
2860
2861 2006-12-06  Chris Moore  <dooglus@gmail.com>
2862
2863         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2864         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2865
2866 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2867
2868         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2869         options.
2870
2871 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2874         DOS-ing the recipient.
2875
2876         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2877         the headers when creating the mapping to avoid mismappings.
2878         (nnweb-gmane-create-mapping): Always nix out old mapping.
2879
2880 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2883         and mm-verify-option to never.
2884
2885 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * message.el (message-signed-or-encrypted-p): New function.
2888         (message-forward-make-body): Use it.
2889
2890         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2891         Replace encode-coding-string with mm-encode-coding-string.
2892
2893 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * nneething.el (nneething-decode-file-name): Replace
2896         decode-coding-string with mm-decode-coding-string.
2897
2898         * gnus-int.el (gnus-open-server): Say failed server's name.
2899
2900 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2901
2902         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2903         strings to a single string.  Quote `errors-file-name'.
2904         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2905         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2906         Adjust calls.  Use `shell-quote-argument'.
2907
2908 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2909
2910         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2911         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2912
2913         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2914         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2915         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2916         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2917         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2918         (gnus-subscribe-newsgroup, gnus-1):
2919         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2920         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2921         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2922         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2923
2924 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2927         keystroke.
2928         (gnus-summary-limit-to-bodies): Implement headersp.
2929
2930 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2933
2934 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2937
2938 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * message.el (message-generate-hashcash): Expand range of values to
2941         include `opportunistic'.
2942         (message-send-mail): Use it.
2943
2944 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2945
2946         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2947         and comment it.
2948
2949         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2950
2951 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * gnus-util.el (gnus-extract-address-components): Improve comment.
2954
2955 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-util.el (gnus-extract-address-components): Work with address in
2958         which the name portion contains @.
2959
2960         * lpath.el: Fbind custom-autoload.
2961
2962 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * gnus.el (gnus-start): Move custom group up.
2965         (gnus-select-method): Don't autoload, but make it available for
2966         `customize-variable'.
2967         (gnus-getenv-nntpserver): Don't autoload.
2968
2969 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2972
2973 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * message.el (message-sendmail-extra-arguments): New variable.
2976         (message-send-mail-with-sendmail): Use it.
2977
2978 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2981         mm-with-unibyte-current-buffer to make string unibyte.
2982
2983         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2984         mm-string-as-multibyte.
2985
2986 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2987
2988         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2989         Reported by Werner Koch <wk@gnupg.org>.
2990
2991 2006-11-14  Daiki Ueno  <ueno@p360>
2992
2993         * mml2015.el: Autoload epa-select-keys when compiling.
2994
2995 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2996
2997         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2998         message-options.
2999         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3000
3001 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3002
3003         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3004         EasyPG (< 0.0.6).
3005         (mml2015-always-trust): New user option.
3006         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3007         prompt.
3008
3009 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * nntp.el (nntp-authinfo-force): New variable.
3012         (nntp-send-authinfo): Use it.
3013
3014 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3017         decode encoded words.  Improve prompt.  Add comment about forwarding.
3018         (message-replacement-char): Move up.
3019
3020 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3021
3022         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3023         instead of gnus-intersection because arguments of gnus-sorted-nunion
3024         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3025
3026 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3029         (message-simplify-subject-functions): Enable
3030         message-strip-subject-encoded-words by default.
3031
3032 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * message.el (message-strip-subject-encoded-words): New function
3035         (message-simplify-subject-functions): New variable.
3036         (message-simplify-subject): Use it.  Fix typo in doc string.
3037         Support message-strip-subject-encoded-words.
3038
3039 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3040
3041         * gnus-diary.el (gnus-diary-delay-format-function):
3042         * nndiary.el (nndiary-reminders):
3043         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3044
3045 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-art.el (article-hide-boring-headers): Fetch date from
3048         gnus-original-article-buffer to avoid problems with localized date
3049         strings.
3050
3051 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3054
3055 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3058         New variables.
3059         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3060         (mm-charset-synonym-alist): Move some entries to
3061         mm-codepage-iso-8859-list.
3062         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3063         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3064
3065 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3068
3069 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3072         with Emacs 21 and XEmacs.
3073
3074 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * spam.el (spam-parse-address): New function for better parsing,
3077         catching errors, etc.
3078         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3079
3080 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * mm-view.el: Add interactive arg to html2text autoload.
3083
3084 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3087
3088 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3091         variables.
3092         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3093         (mm-charset-synonym-alist): Move some entries to
3094         mm-codepage-iso-8859-list.
3095
3096         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3097
3098 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * message.el (message-citation-line-format)
3101         (message-insert-formated-citation-line): Fix implementation of %E, %N
3102         and %n according to the doc string.
3103
3104 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3107         car-safe to avoid bad parses.
3108
3109 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3112         names.
3113
3114         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3115
3116 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3119         header.
3120
3121         * message.el (message-draft-headers): Add Date.
3122         (message-headers-to-generate): Fix typo in docstring.
3123
3124         * nndraft.el (nndraft-required-headers): New variable.
3125         (nndraft-generate-headers): Use it.
3126
3127         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3128
3129 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * gnus-registry.el (gnus-registry-wash-for-keywords)
3132         (gnus-registry-find-keywords): New functions to allow easy searching of
3133         articles that are in the registry.
3134
3135 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3138         ietf-drums-parse-address instead of gnus-extract-address-components.
3139         Reported by Damien Elmes <damien@repose.cx>.
3140
3141 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * gnus.el (gnus-mime): Remove unused custom group.
3144
3145 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3146
3147         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3148         "blank line" when searching for end of armor headers.
3149
3150 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gmm-utils.el (gmm-write-region): Fix variable name.
3153
3154 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gmm-utils.el (gmm-write-region): New function based on compatibility
3157         code from `mm-make-temp-file'.
3158
3159         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3160
3161         * nnmaildir.el (nnmaildir--update-nov)
3162         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3163         Use `gmm-write-region'.
3164
3165 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3168         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3169
3170         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3171
3172         * message.el (message-replacement-char): New variable.
3173         (message-fix-before-sending): Use it.
3174         (message-simplify-subject): New function to remove duplicate code.
3175         (message-reply, message-followup): Use it.
3176
3177         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3178         gnus-summary-limit-to-articles.
3179
3180 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-util.el (gnus-with-local-quit): New macro.
3183
3184         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3185
3186 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3189         ignore non-string data.
3190
3191 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3194         non-string data (needs to be done in the registry too).
3195
3196 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3199         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3200         (gnus-registry-split-fancy-with-parent)
3201         (gnus-registry-fetch-simplified-message-subject-fast)
3202         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3203         Remove text properties on ingress into the registry and when it's saved.
3204         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3205         registry from entries with no groups.
3206
3207 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3210         function to remove string properties.
3211
3212 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * gmm-utils.el (gmm): Adjust custom version.
3215
3216         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3217         custom version.
3218
3219         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3220
3221 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-art.el (gnus-insert-prev-page-button)
3224         (gnus-insert-next-page-button): Simplify.  Reformat.
3225
3226 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3227
3228         * gnus-art.el (gnus-insert-prev-page-button)
3229         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3230
3231 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3232
3233         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3234
3235 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3236
3237         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3238         gnus-article-button-face to MIME and security buttons.
3239
3240 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3243         readable.
3244
3245 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3248
3249 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3250
3251         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3252         `browse-url-of-file' instead of `browse-url'.
3253
3254 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3255
3256         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3257         regexp.  Articles containing quotation were cut prematurely.
3258
3259 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * message.el (message-cite-original-1): Use nobody by default for the
3262         value of From header.
3263         (message-reply): Ditto.
3264
3265 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3266
3267         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3268         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3269         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3270
3271 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3274         mails in the doc string.  Add some URLs in comment.
3275         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3276
3277 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3280         backslashes handling and the way to find boundaries of quoted strings.
3281
3282 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3283
3284         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3285         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3286         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3287         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3288
3289 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3292         doc string.
3293         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3294
3295 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * lpath.el: Fbind epg-check-configuration.
3298
3299 2006-09-06  Simon Josefsson  <jas@extundo.com>
3300
3301         * mml2015.el (mml2015-use): Doc fix, mention epg.
3302
3303 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3304
3305         * mml2015.el (mml2015-use): Default to epg, if available.
3306
3307 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3308
3309         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3310         message-sender.
3311         (mml1991-epg-encrypt): Ditto.
3312         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3313         message-sender.
3314         (mml2015-epg-encrypt): Ditto.
3315
3316 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3317
3318         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3319         several common directories.
3320
3321 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3322
3323         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3324         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3325
3326 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-art.el (article-decode-encoded-words): Make it fast.
3329
3330 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3333
3334         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3335         in quoted string into `\'.
3336
3337 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3340         Use standard-syntax-table.
3341
3342 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-art.el (gnus-decode-address-function): New variable.
3345         (article-decode-encoded-words): Use it to decode headers which are
3346         assumed to contain addresses.
3347         (gnus-mime-delete-part): Remove useless `or'.
3348
3349         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3350         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3351         (gnus-nov-parse-line): Use it to decode From header.
3352         (gnus-get-newsgroup-headers): Ditto.
3353         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3354
3355         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3356         (mail-decode-encoded-address-string): New alias.
3357
3358         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3359         New function.
3360         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3361         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3362         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3363         (rfc2047-decode-string): Ditto.
3364         (rfc2047-decode-address-region): New function.
3365         (rfc2047-decode-address-string): New function.
3366
3367 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * message.el (message-caesar-buffer-body): Allow rotating headers.
3370
3371         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3372
3373         * message.el (message-insert-formated-citation-line): Fix %f.
3374         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3375
3376 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3379         (gnus-bookmark-mouse-available-p): New macro.
3380         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3381         (gnus-bookmark-bmenu-show-infos): Use it.
3382         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3383         (gnus-bookmark-bmenu-hide-infos): Ditto.
3384         (gnus-bookmark-remove-properties): New function.
3385         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3386         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3387         (gnus-bookmark-write-file): Bind coding-system-for-write.
3388         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3389         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3390         group before selecting it.
3391         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3392         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3393         quit-window if it is not available; use gnus-mouse-2 and bind it to
3394         gnus-bookmark-bmenu-select-by-mouse.
3395         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3396         (gnus-bookmark-bmenu-select-by-mouse): New function.
3397
3398 2006-08-13  Romain Francoise  <romain@orebokech.com>
3399
3400         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3401         space.
3402
3403 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * compface.el (uncompface): Use binary rather than raw-text-unix.
3406
3407 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * compface.el (uncompface): Make sure the eol conversion doesn't take
3410         place when communicating with the external programs.  Reported by
3411         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3412
3413 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3416
3417 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3418
3419         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3420         Make it more robust by parsing author and date independently.
3421
3422 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3425
3426 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3427
3428         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3429         first matching secret key.
3430         (mml2015-epg-encrypt): Ditto.
3431
3432         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3433         first matching secret key.
3434         (mml1991-epg-encrypt): Ditto.
3435
3436         * mml2015.el (mml2015-encrypt-to-self): New user option.
3437         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3438         mml2015-epg-encrypt-to-self is set.
3439
3440         * mml1991.el (mml1991-encrypt-to-self): New variable.
3441         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3442         mml1991-epg-encrypt-to-self is set.
3443
3444         * mml2015.el (mml2015-signers): New user option.
3445         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3446         (mml2015-epg-encrypt): Allow to select signing keys.
3447
3448         * mml1991.el (mml1991-signers): New variable.
3449         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3450         (mml1991-epg-encrypt): Allow to select signing keys.
3451
3452 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * nnheader.el (nnheader-insert-head): Make it work even if the file
3455         uses CRLF for the line-break code.
3456
3457 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3458
3459         * mml2015.el: Require mml-sec instead of password.
3460         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3461         (mml2015-cache-passphrase): Inherit the default value from
3462         mml-secure-cache-passphrase.
3463         (mml2015-passphrase-cache-expiry): Inherit the default value from
3464         mml-secure-passphrase-cache-expiry.
3465
3466         * mml1991.el: Require mml-sec instead of password.
3467         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3468         (mml1991-cache-passphrase): Inherit the default value from
3469         mml-secure-cache-passphrase.
3470         (mml1991-passphrase-cache-expiry): Inherit the default value from
3471         mml-secure-passphrase-cache-expiry.
3472
3473         * mml-sec.el: Require password.
3474         (mml-secure-verbose): New user option.
3475         (mml-secure-cache-passphrase): New user option.
3476         (mml-secure-passphrase-cache-expiry): New user option.
3477
3478 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3479
3480         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3481         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3482         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3483
3484         FIXME: Use `tiny change'?
3485
3486 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3487
3488         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3489         workaround for the url package included with Emacs.
3490
3491         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3492
3493 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3496         correctly.  This fixes a bug caused by the 2006-05-12 change.
3497
3498 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3499
3500         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3501         some information about the error when saying that the `bogus' mail
3502         group will be used.
3503
3504 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3507         string.
3508
3509 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3510
3511         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3512
3513 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3514
3515         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3516
3517 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3518
3519         * mml1991.el (mml1991-function-alist): Add epg.
3520         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3521         (mml1991-epg-encrypt): New functions.
3522
3523 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3524
3525         * mml2015.el (mml2015-verbose): New variable.
3526         (mml2015-cache-passphrase): Ditto.
3527         (mml2015-passphrase-cache-expiry): Ditto.
3528         (mml2015-function-alist): Add epg.
3529         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3530         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3531         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3532         functions.
3533
3534 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3535
3536         * message.el (message-cite-original-1): Preserve region when removing
3537         quoted text due to X-No-Archive in order to avoid bogus attribution
3538         when citing multiple messages.
3539
3540 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3541
3542         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3543         Kenneth Jacker <khj@be.cs.appstate.edu>.
3544
3545 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * gnus-diary.el (gnus-user-format-function-d)
3548         (gnus-user-format-function-D): Autoload.
3549
3550         * imap.el (Commentary): Fix typo.
3551
3552         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3553         2006-04-22 contribution.
3554
3555 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3556
3557         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3558         It didn't really fix the bogosity I'm seeing with solid web groups.
3559
3560 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3561
3562         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3563         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3564         created using server names.  If we use the feature without declaring
3565         it, Gnus does not properly manage server and group state.
3566
3567         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3568         bound.
3569
3570 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3571
3572         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3573         looking up the method using GROUP's prefix before inventing a new one.
3574         It is used on killed/unknown groups in various places where returning
3575         an all-new method isn't expected by the caller.
3576
3577         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3578         and match semantics of gnus-group-real-prefix.
3579
3580 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * nnmail.el (nnmail-broken-references-mailers): New variable.
3583         (nnmail-ignore-broken-references): New function generalizing
3584         nnmail-fix-eudora-headers.
3585         (nnmail-fix-eudora-headers): Now obsolete.
3586
3587         * gnus-art.el (gnus-button-handle-custom): Support
3588         `customize-apropos*'.
3589
3590 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3593
3594         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3595         articles.
3596
3597 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * message.el (message-cite-reply-above): New variable.
3600         (message-yank-original): Use it.
3601
3602 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3605
3606 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3609         as read.
3610
3611         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3612
3613 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3616         (gnus-bookmark-default-file): Use gnus-directory.
3617         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3618         Remove "*" in doc string.
3619         (gnus-bookmark-write-file): Simplify.
3620         (gnus-bookmark-maybe-sort-alist): Use `when'.
3621         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3622         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3623         FIXME about Emacs 21 and XEmacs compatibility.
3624         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3625         compatibility.
3626         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3627         compatibility.
3628         (gnus-bookmark-menu-heading): Fix version.
3629
3630 2006-06-19  Bastien Guerry  <bzg@altern.org>
3631
3632         * gnus-bookmark.el: New file.
3633
3634 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * message.el (message-syntax-checks): Doc fix.
3637
3638 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3639
3640         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3641         unsubscribed groups as if they were killed ones.  It causes duplicate
3642         entries in gnus-newsrc-alist.
3643
3644 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * message.el (message-syntax-checks): Doc fix.
3647         (message-send-mail): Add check for continuation headers.
3648         (message-check-news-header-syntax): Fix regexp used to check for
3649         continuation headers.
3650
3651 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3654
3655 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3658
3659 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3662         default-truncate-lines.
3663
3664 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3667         to fill the utf-8 entry.
3668
3669         * lpath.el: Fbind unicode-precedence-list.
3670
3671 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3672
3673         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3674
3675 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3676
3677         * gnus-agent.el (directory-files-and-attributes): Move all the way
3678         forward (the third and final move).
3679         (gnus-agent-read-agentview): Trap reconstruction errors due to
3680         nonexistant directory.  Handle by returning nil.
3681
3682 2006-05-30  Didier Verna  <didier@xemacs.org>
3683
3684         * message.el (message-dont-reply-to-names): Update the custom type.
3685         * message.el (message-dont-reply-to-names): New defsubst: potentially
3686         convert a list of regexps into a single one.
3687         * message.el (message-get-reply-headers): Use it.
3688         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3689
3690 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-agent.el (directory-files-and-attributes): Move forward.
3693
3694 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * gnus-ml.el (gnus-mailing-list-subscribe)
3697         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3698         (gnus-mailing-list-message): Fix doc strings.
3699
3700 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3701
3702         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3703         of doing it manually.
3704
3705 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3708         comment.
3709
3710 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3711
3712         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3713         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3714         (gnus-agent-read-local): All symbols allocated in my-obarray
3715         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3716         (gnus-agent-regenerate-group): Check numeric names to see if they are
3717         messages or groups.
3718         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3719         better way of do this...)
3720
3721         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3722         'dummy.group' (there should be a better way of do this...)
3723
3724 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3727         (gnus-saved-headers): Ditto.
3728         (gnus-default-article-saver): Mention functions may have properties.
3729         (gnus-article-save): Override gnus-save-all-headers and
3730         gnus-saved-headers by :headers property which saver function may have.
3731         (gnus-summary-save-in-file): Add :headers property.
3732         (gnus-summary-write-to-file): Ditto.
3733
3734         * gnus-sum.el (gnus-summary-save-article): Bind
3735         gnus-prompt-before-saving to t when saving many articles in a file;
3736         always show all headers.
3737
3738         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3739
3740 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3743         marks.
3744
3745         * message.el (message-indent-citation): Add optional arguments to allow
3746         using it outside of message buffers.
3747
3748         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3749         (gnus-article-treat-unfold-headers): Use it.
3750         (gnus-article-truncate-lines): New variable.
3751         (gnus-article-mode): Use it.
3752         (gnus-article-toggle-truncate-lines): New function.
3753
3754         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3755         gnus-article-toggle-truncate-lines.
3756
3757         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3758         coding system in XEmacs, use binary.
3759
3760 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3763         after-load-alist.
3764
3765         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3766         this function should save decoded articles.
3767         (gnus-summary-write-to-file): Use property to specify this function
3768         should save decoded articles and specify gnus-summary-save-in-file
3769         should be used to save articles other than the first one when saving
3770         many articles.
3771         (gnus-summary-save-body-in-file): Use property to specify this
3772         function should save decoded articles.
3773         (gnus-summary-write-body-to-file): Use property to specify this
3774         function should save decoded articles and specify
3775         gnus-summary-save-body-in-file should be used to save articles other
3776         than the first one when saving many articles.
3777
3778         * gnus-sum.el (gnus-summary-save-article): Simplify.
3779
3780 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-art.el (gnus-default-article-saver): Add
3783         gnus-summary-write-body-to-file.
3784         (gnus-article-save-coding-system): Don't use coding system object
3785         in XEmacs.
3786         (gnus-read-save-file-name): Add optional `dir-var' argument which
3787         specifies directory in which files are saved; work even if optional
3788         `variable' argument is not specified.
3789         (gnus-summary-write-to-file): Read file name.
3790         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3791         (gnus-summary-write-body-to-file): New function.
3792
3793         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3794         (gnus-summary-local-variables): Add it.
3795         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3796         (gnus-summary-save-article): Remove optional `decode' argument;
3797         determine whether to decode articles by the value of
3798         gnus-default-article-saver; when saving many files using
3799         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3800         it first and use gnus-summary-save-in-file or
3801         gnus-summary-save-body-in-file thereafter unless
3802         gnus-prompt-before-saving is always; move point to article which
3803         will be saved.
3804         (gnus-summary-save-article-file): Revert.
3805         (gnus-summary-write-article-file): Revert.
3806         (gnus-summary-save-article-body-file): Revert.
3807         (gnus-summary-write-article-body-file): New function.
3808
3809 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-art.el (gnus-default-article-saver): Doc fix.
3812         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3813         from gnus-summary-save-article-coding-system, and default to a
3814         certain coding system.
3815         (gnus-output-to-file): Add coding cookie and encode text according
3816         to gnus-article-save-coding-system; don't use mm-append-to-file.
3817
3818         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3819         gnus-art.el and rename to gnus-article-save-coding-system.
3820         (gnus-summary-save-article): Require gnus-art; don't show all
3821         headers if it decodes articles; don't add coding cookie here;
3822         don't bind mm-text-coding-system-for-write.
3823         (gnus-summary-save-article-file): Save decoded articles.
3824         (gnus-summary-write-article-file): When saving many files, use
3825         gnus-summary-write-to-file first and gnus-summary-save-in-file
3826         thereafter unless gnus-prompt-before-saving is always.
3827         (gnus-summary-save-article-body-file): Save decoded articles.
3828
3829         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3830
3831 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * nnrss.el (nnrss-check-group): Bind hash-index.
3834
3835 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3836
3837         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3838         its hash index.  Store this hash in `nnrss-group-data'.
3839         (nnrss-read-group-data): Update accordingly.
3840
3841 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3844         entry.
3845
3846         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3847         gnus-article-browse-html-article.
3848
3849 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3850
3851         * gnus-sum.el (gnus-summary-mime-map): Add
3852         gnus-article-browse-html-article.
3853
3854         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3855
3856 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3859         suitable coding systems in customize.
3860
3861 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * mail-source.el (mail-sources): Fix custom type.
3864
3865 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3868         (gnus-summary-expire-articles-now): Shorten prompt.
3869
3870         * gmm-utils.el (wid-edit): Require.
3871         (defun-gmm): Renamed from `gmm-defun-compat'.
3872         (gmm-image-search-load-path): Use it.
3873         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3874
3875 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3878         variable.
3879         (gnus-summary-save-article): Add optional `decode' argument.  If
3880         it is set and gnus-summary-save-article-coding-system is non-nil,
3881         save decoded article.
3882         (gnus-summary-write-article-file): Save decoded article if
3883         gnus-summary-save-article-coding-system is non-nil.
3884
3885         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3886         type.
3887
3888 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3891
3892 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3895         first to test gnus-single-article-buffer which may be buffer-local.
3896
3897         * gnus-sum.el (gnus-summary-setup-buffer): Make
3898         gnus-single-article-buffer buffer-local and nil in ephemeral
3899         group; make gnus-article-buffer, gnus-article-current, and
3900         gnus-original-article-buffer always buffer-local.
3901         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3902         group.
3903         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3904
3905 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * nnml.el (nnml-request-compact-group): Compressed files might not
3908         have .gz extension.
3909
3910 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3911
3912         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3913         (mm-copy-to-buffer): Use with-current-buffer.
3914         (mm-display-part): Simplify.
3915         (mm-inlinable-p): Add optional arg `type'.
3916
3917 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3918
3919         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3920         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3921         Try harder to show the attachment internally or externally using
3922         gnus-mime-view-part-as-type.
3923
3924 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * message.el (message-from-style, message-signature-separator)
3927         (message-user-organization-file, message-send-mail-function)
3928         (message-citation-line-function, message-yank-prefix)
3929         (message-indent-citation-function, message-signature)
3930         (message-signature-file, message-signature-insert-empty-line):
3931         Remove autoloads.
3932
3933         * gnus-art.el (gnus-buttonized-mime-types): Remove
3934         "multipart/signed".  Revert 2006-04-26 change.
3935
3936 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus.el (gnus-version-number): Bump version.
3939
3940 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3941
3942         * gnus.el: No Gnus v0.5 is released.
3943
3944 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3945
3946         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3947         fetching articles by message-id.
3948
3949 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * message.el (hashcash): Require hashcash as normal.
3952
3953         * ecomplete.el (ecomplete-highlight-match-line): Use
3954         point-at-eol.
3955         (ecomplete-highlight-match-line): Use `highlight', because that
3956         face exists in both Emacs and XEmacs.
3957
3958         * message.el (message-display-abbrev): Use point-at-bol.
3959
3960         * mail-source.el: Don't require timer/timer-funcs.
3961
3962         * gnus-async.el: Ditto.
3963
3964         * password.el: Ditto.
3965
3966         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3967
3968         * mm-url.el: Ditto.
3969
3970         * gnus-xmas.el: Don't require timer-funcs.
3971
3972         * mm-util.el: Require timer/timer-funcs.
3973
3974 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3975
3976         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3977         Close.
3978
3979 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3982         unibyte after clear-decrypt function runs.
3983
3984         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3985         returns as a unibyte string.
3986
3987 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * lpath.el: Revert.
3990
3991         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3992         (pgg-gpg-process-sentinel): Revert.
3993
3994         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3995         (pgg-pgp-lookup-key): Revert.
3996
3997         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3998         (pgg-pgp5-lookup-key): Revert.
3999
4000         * pgg.el (pgg-fetch-key): Revert.
4001
4002 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * lpath.el: Fbind string-as-multibyte for XEmacs.
4005
4006         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4007         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4008         (mml1991-pgg-encrypt): Ditto.
4009
4010         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4011         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4012         a multibyte buffer.
4013
4014         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4015         (pgg-pgp-lookup-key): Ditto.
4016
4017         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4018         (pgg-pgp5-lookup-key): Ditto.
4019
4020         * pgg.el (pgg-fetch-key): Ditto.
4021
4022 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * message.el (message-user-organization-file): Check several
4025         locations of the organization file.
4026
4027         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4028         Add gnus-article-view-part-as-type.
4029
4030         * gnus-art.el (gnus-article-view-part-as-type): New function.
4031
4032         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4033         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4034
4035         * mml.el: Simplify autoload.
4036         (mml-mode): defvar dnd-protocol-alist instead of using
4037         symbol-value.
4038         (mml-default-directory): New variable.
4039         (mml-minibuffer-read-file): Use it.
4040         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4041
4042         * message.el (message-citation-line-format): New variable.
4043         (message-insert-formated-citation-line): New function.
4044         (message-citation-line-function): Add
4045         `message-insert-formated-citation-line' to custom type.
4046
4047         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4048         to doc string.
4049
4050         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4051         depending on mm-verify-option.
4052
4053 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4056         binding pgg-* variables; reimplement the section which prevents
4057         MIME header from being signed.
4058         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4059         pgg-text-mode; remove a blank line at the top of body.
4060
4061         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4062         lines at the top of body; use gnus-newsgroup-charset if there's no
4063         Charset header.
4064
4065 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * message.el (message-self-insert-commands): Doc fix.
4068
4069         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4070         (mm-uu-pgp-encrypted-test): Ditto.
4071         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4072         between header and body; return application/pgp-encrypted handle
4073         if decryption failed; decode decrypted body by charset.
4074
4075         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4076         element match to application/pgp-*.
4077
4078 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4079
4080         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4081         HTML.
4082
4083 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * mail-source.el (mail-source-call-script): Message the error
4086         string.
4087
4088 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-util.el (gnus-byte-compile): Use it.
4091
4092 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4093
4094         * gnus-util.el (kill-empty-logs): New function.
4095
4096 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * message.el (message-mail-alias-type): Doc fix.
4099         (message-mail-alias-type-p): New function.
4100         (message-send): Use it.
4101         (message-mode): Ditto.
4102         (message-strip-forbidden-properties): Ditto.
4103
4104         * ecomplete.el (ecomplete-database-file-coding-system): New
4105         variable.
4106         (ecomplete-save): Use it.
4107         (ecomplete-setup): Use it.
4108
4109 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * message.el (message-self-insert-commands): New variable.
4112         (message-strip-forbidden-properties): Use it.
4113
4114 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4117         that doesn't make XEmacs choke.
4118
4119 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * gnus-util.el (gnus-replace-in-string):
4122         Prefer replace-regexp-in-string over of replace-in-string.
4123
4124 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-util.el (gnus-select-frame-set-input-focus):
4127         Use select-frame-set-input-focus if it is available in XEmacs; use
4128         definition defined in Emacs 22 for old Emacsen.
4129
4130         * dgnushack.el: Autoload unmorse-region for XEmacs.
4131
4132         * lpath.el: Bind cursor-in-non-selected-windows and
4133         select-frame-set-input-focus for XEmacs.
4134
4135 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4138
4139 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * gnus-registry.el (gnus-registry-cache-save): Remove text
4142         properties when saving via the temp buffer.
4143
4144 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * message.el (message-generate-hashcash): Honor custom type.
4147
4148 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * message.el (message-generate-hashcash): Default to non-nil when
4151         hashcash is found.
4152
4153         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4154         (gnus-refer-thread-limit): Increase default to 500.
4155
4156         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4157
4158         * flow-fill.el (fill-flowed): Allow delete-space.
4159
4160 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4163         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4164         Remove autoloads.
4165
4166 2006-04-18  Simon Josefsson  <jas@extundo.com>
4167
4168         * message.el (message-generate-hashcash): Default to.
4169
4170 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4173         concatenating segments rather than before concatenating them.
4174
4175 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4178
4179 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4182
4183         * message.el (message-forward-make-body-plain): Allow
4184         message-forward-ignored-headers to be a list.
4185         (message-remove-ignored-headers): Factor out into function.
4186         (message-forward-make-body-mml): Use it.
4187
4188         * imap.el (imap-quote-specials): New function.
4189         (imap-login-auth): Quote specials.
4190
4191         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4192         (rfc2231-parse-string): Allow concatanation of parameters that
4193         aren't contiguous.  The test case is
4194           (mail-header-parse-content-type "message/external-body;
4195             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4196             access-type=LOCAL-FILE;
4197             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4198
4199 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4200
4201         * nntp.el (nntp-accept-process-output): Return the value of
4202         `nnheader-accept-process-output'.
4203
4204 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4207         (gnus-button-alist): Recognize more diff formats.
4208         (gnus-button-patch): Strip directory.
4209
4210 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4213         Emacs 22 when setting focus.
4214
4215 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus-art.el (gnus-article-treat-types): Do treatment of
4218         text/x-verbatim parts.
4219         (gnus-button-patch): New command.
4220
4221         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4222         addresses that contain invalid characters.
4223
4224 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * message.el (message-put-addresses-in-ecomplete): Use
4227         gnus-replace-in-string.
4228         (message-is-yours-p): Use the more correct
4229         mail-header-parse-address instead of
4230         mail-extract-address-components.
4231         (message-put-addresses-in-ecomplete): Fix typo.
4232
4233         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4234         keystroke.
4235
4236         * gnus-art.el (gnus-treatment-function-alist): Change order of
4237         newsgroups/generic header folding to avoid double-folding.
4238
4239         * message.el (message-hidden-headers): Add X-Draft-From.
4240
4241         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4242         command.
4243         (gnus-summary-repeat-search-article-backward): New command.
4244
4245         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4246         groups in the parent topic.
4247
4248 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4249
4250         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4251         (spam-extra-header-to-number): Return the CRM114 number as a
4252         number instead of a string.
4253
4254 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-art.el (gnus-face-properties-alist): Moved here from
4257         gnus-fun.
4258
4259         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4260
4261 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * message.el (message-strip-forbidden-properties): Only display on
4264         self-insert-command.
4265
4266         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4267         reindent.
4268         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4269
4270 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4271
4272         * smiley.el (smiley-style): Fix typo.
4273
4274 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * hashcash.el (hashcash-insert-payment-async-2): Use
4277         message-goto-eoh instead of doing it manually.
4278         (mail-add-payment): Use message-narrow-to-header instead of trying
4279         to do the same itself.
4280
4281         * message.el (message-hidden-headers): Add Face.
4282
4283         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4284         reparenting code.
4285         (gnus-summary-reparent-children): Refactored out code.
4286         (gnus-summary-thread-map): New keystroke.
4287         (gnus-summary-reparent-children): Make into command.
4288
4289         * smiley.el (smiley-style): Default to `medium' if using a large
4290         font.
4291
4292         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4293         does it itself.
4294
4295         * message.el (message-point-in-header-p): Simplify definition.
4296
4297 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * nnagent.el (nnagent-request-set-mark): Silence log file
4300         writing.
4301         (nnagent-request-set-mark): Use write-region instead of
4302         append-to-file.
4303
4304         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4305         strange select method.
4306
4307         * ecomplete.el (ecomplete-display-matches): Get highlightling
4308         right.
4309         (ecomplete-display-matches): Use literals.
4310         (ecomplete-display-matches): Disable message logging.
4311
4312         * message.el (message-display-abbrev): Small optimization.
4313
4314         * ecomplete.el (ecomplete-display-matches): Allow automatic
4315         display.
4316
4317         * message.el (message-strip-forbidden-properties): Display
4318         abbrevs.
4319         (message-display-abbrev): Get automatic display right.
4320
4321         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4322         keystrokes.
4323
4324 2006-04-13  Romain Francoise  <romain@orebokech.com>
4325
4326         TODO: Backport to v5-10!
4327
4328         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4329         Moved here (and renamed) from gnus-registry.el.
4330
4331         * gnus-registry.el: Require gnus-util.
4332         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4333
4334 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4335
4336         * gnus-group.el (gnus-group-catchup-current): Change
4337         if-then-else-if-then-else into cond.
4338         (gnus-group-catchup): Indent.
4339         (group-name-at-point): New function.
4340         (gnus-fetch-group): Provide default from thing at point.
4341
4342 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * message.el (message-display-abbrev): Fix regexp.
4345
4346         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4347         choosing.
4348         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4349         dead variables.
4350
4351         * message.el (message-newline-and-indent): Remove debugging.
4352         (message-display-abbrev): Use new implementation.
4353
4354 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * gnus-art.el (gnus-article-mode): Set
4357         cursor-in-non-selected-windows to nil.
4358
4359         * smiley.el: Revert previous change.
4360         (smiley-data-directory): defvar it before using it in the
4361         defcustom of `smiley-style'.
4362
4363 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * message.el (message-newline-and-indent): New function.
4366
4367         * ecomplete.el: Implement more bits.
4368
4369         * message.el (message-put-addresses-in-ecomplete): Clean up the
4370         string.
4371
4372         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4373
4374         * gnus-sum.el (gnus-summary-save-parts): Bind
4375         gnus-summary-save-parts-counter and use it to make unique file
4376         names.
4377
4378         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4379
4380         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4381         parameter to say whether to actually parse the individual
4382         addresses.
4383
4384         * message.el (message-put-addresses-in-ecomplete): New function.
4385         (ecomplete): Require.
4386         (message-mail-alias-type): Add ecomplete as an option.
4387
4388 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4389
4390         * flow-fill.el (fill-flowed): Remove trailing space from blank
4391         quoted lines.
4392
4393 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * smiley.el (smiley-style): Move definition later to avoid a
4396         compilation warning.
4397
4398 2006-04-12  Kenichi Handa  <handa@m17n.org>
4399
4400         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4401         buffer and then decode the buffer text if necessary.
4402         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4403         first, and after mm-encode-body, change the buffer to unibyte.
4404         Use mm-disable-multibyte instead of set-buffer-multibyte.
4405
4406 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4409         Content-Type header instead of Content-Disposition header.
4410         (gnus-mime-inline-part): Ditto.
4411         (gnus-mime-view-part-as-charset): Ignore charset that the part
4412         specifies.
4413
4414         * mm-decode.el (mm-display-part): Work with external parts and
4415         usual parts similarly.
4416
4417         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4418         instead of gnus-display-mime.
4419
4420         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4421         instead of with-temp-buffer.
4422
4423         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4424         tag to summarized topics part in order to encode non-ASCII text.
4425
4426 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * smiley.el (smiley-style): New variable.
4429         (smiley-directory): New function.
4430         (smiley-data-directory): Derive from `smiley-style' using
4431         `smiley-directory'.
4432         (smiley-regexp-alist): Add new entries.
4433
4434         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4435         (gnus-article-browse-delete-temp): Add :version.
4436
4437 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4438
4439         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4440         the sieve region.
4441
4442 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus.el (gnus-version-number): Bump version.
4445
4446 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * gnus.el: No Gnus v0.4 is released.
4449
4450 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4453         layout.
4454
4455         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4456         unknown charset.
4457
4458         * message.el (message-header-synonyms): Add Original-To to the
4459         default.
4460
4461         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4462         optional parameter.
4463
4464 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * gnus-fun.el (gnus): Require it for gnus-directory.
4467
4468 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4471
4472 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4473
4474         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4475
4476 2006-04-05  Simon Josefsson  <jas@extundo.com>
4477
4478         * password.el (password-reset): New function.
4479
4480 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4481
4482         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4483         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4484
4485 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4486
4487         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4488         Some whitespace was matched into the url, which broke browsing hits
4489         > 100 when mm-url-use-external was nil.
4490
4491 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4494         gnus-extra-headers for 'Newsgroups.
4495
4496         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4497         bound.
4498
4499 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4500
4501         * pgg-gpg.el: Clean up process buffers every time gpg processes
4502         complete.
4503
4504 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4507         doc string.
4508
4509 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4510
4511         * pgg-gpg.el (pgg-gpg-process-filter)
4512         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4513
4514         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4515         lines, temporary fix.
4516
4517 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4520
4521 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4522
4523         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4524         default-enable-multibyte-characters.  This reverts the change from
4525         revision 6.17 which is no longer necessary because the passphrase
4526         is sent separately now.  GnuPG messages are unreadable under
4527         multibyte locales with default-enable-multibyte-characters set to
4528         nil.
4529
4530 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * message.el (message-tool-bar-gnome): Move "spell".
4533
4534 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4537         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4538         instead.
4539
4540 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4541
4542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4543         newsgroups handling for NNTP overviews which don't include
4544         Newsgroups.
4545
4546 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4547
4548         * message.el (message-resend): Bind message-generate-hashcash to nil.
4549
4550 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4551
4552         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4553         when searching for already-paid recipients.
4554
4555 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4556
4557         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4558         passphrases when it is not needed.
4559         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4560         passphrase stuff from gpg, should only be necessary when you use
4561         gpg with a smartcard.
4562
4563 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * mml.el (mml-insert-mime): Ignore cached contents of
4566         message/external-body part.
4567
4568         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4569         (mm-insert-part): Ditto.
4570
4571 2006-03-23  Simon Josefsson  <jas@extundo.com>
4572
4573         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4574         Reiner.
4575         (pgg-gpg-use-agent-p): Use it again.
4576
4577 2006-03-23  Simon Josefsson  <jas@extundo.com>
4578
4579         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4580         older emacsen.
4581         (pgg-gpg-use-agent-p): Don't use it.
4582
4583 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4586         if we can.
4587
4588 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4589
4590         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4591         (pgg-gpg-update-agent): New function.
4592         (pgg-gpg-use-agent-p): New function.
4593         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4594         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4595         (pgg-gpg-sign-region): Use it.
4596
4597 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4600         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4601
4602 2006-03-21  Simon Josefsson  <jas@extundo.com>
4603
4604         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4605         <wilde@sha-bang.de>.
4606         (pgg-gpg-use-agent): New variable.
4607         (pgg-gpg-process-region): Use it.
4608         (pgg-gpg-encrypt-region): Likewise.
4609         (pgg-gpg-encrypt-symmetric-region): Likewise.
4610         (pgg-gpg-decrypt-region): Likewise.
4611         (pgg-gpg-sign-region): Likewise.
4612         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4613
4614 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4617
4618         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4619         Add comment on version.
4620
4621 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * smiley.el: Add missing test smiley.
4624
4625 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mm-decode.el (mm-with-part): New macro.
4628         (mm-get-part): Use it; work with message/external-body as well.
4629         (mm-save-part): Treat name and filename equally.
4630
4631         * mm-extern.el (mm-extern-cache-contents): New function.
4632         (mm-inline-external-body): Use it; force the part to be displayed;
4633         move undisplayer added to the cached handle to the parent.
4634
4635         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4636         (gnus-mime-view-part-as-type): Work with message/external-body.
4637
4638         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4639
4640 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4643         images in image-load-path.  [Sync with image.el, revision 1.60, in
4644         Emacs.]
4645
4646 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4649         path rather than symbol.  Always return list of directories.
4650         Guarantee that image directory comes first.  [Sync with image.el,
4651         revision 1.59, in Emacs.]
4652
4653         * message.el (message-make-tool-bar): Adjust to new API of
4654         `gmm-image-load-path-for-library'.
4655
4656         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4657
4658         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4659
4660 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4661
4662         * gnus-art.el (gnus-article-only-boring-p):
4663         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4664         intangible text.
4665         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4666
4667 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4670         `defun' instead of `gmm-defun-compat'.
4671
4672 2006-03-14  Simon Josefsson  <jas@extundo.com>
4673
4674         * message.el (message-unique-id): Don't use message-number-base36
4675         if (user-uid) is a float.
4676         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4677
4678 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4681
4682         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4683         empty line between a part and a message part.
4684
4685 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * smiley.el: Add more test smileys.
4688         (smiley-data-directory, smiley-regexp-alist)
4689         (gnus-smiley-file-types): Fix doc strings.
4690         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4691         adding new elements.
4692         (smiley-mouse-map): Unused code.  Make it a comment.
4693
4694 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4697         scan latest NoCeM messages instead of old ones.
4698         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4699         delimiters that are recently used.
4700         (gnus-nocem-load-cache): Add autoload cookie.
4701
4702         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4703
4704         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4705         level which is larger than gnus-use-nocem is specified.
4706
4707         * gnus-group.el (gnus-group-get-new-news): Ditto.
4708
4709 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-util.el (gnus-tool-bar-update): New function.
4712
4713         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4714         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4715
4716         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4717
4718         * gnus-group.el (gnus-group-redraw-when-idle)
4719         (gnus-group-redraw-check): Remove.
4720         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4721
4722 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4725         if optional last element is specified in splits (FIELD VALUE...).
4726
4727 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4730         to gmm-image-load-path-for-library.  Call with no-error argument.
4731         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4732
4733         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4734
4735         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4736
4737         * gmm-utils.el (gmm-image-load-path): Remove alias.
4738
4739 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * gmm-utils.el (gmm-image-load-path): Add alias.
4742
4743         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4744         nnml-generate-nov-databases-1.
4745         (nnml-generate-nov-databases): Use it.
4746         (nnml-generate-nov-databases-directory): Document no-active
4747         argument.
4748
4749         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4750         directory if path is t.  Add no-error.
4751
4752         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4753         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4754
4755         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4756         resetting gnus-article-browse-html-temp-list.
4757
4758         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4759         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4760         Add example to docstring.  Rename local variables.  Move error
4761         checks to default case in cond and simplify.
4762
4763 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4766         handle is multipart when calling it recursively.
4767         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4768
4769 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4770
4771         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4772         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4773
4774 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4777         is loaded.
4778
4779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4780         loaded.
4781
4782 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4785         to "Emacs 23 (unicode)" in doc string.
4786
4787         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4788         "Emacs 23 (unicode)" in comment.
4789
4790 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4793
4794         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4795         characters 160 through 255 in Emacs 23.
4796
4797 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4800         gnus-article-browse-html-temp.
4801         (gnus-article-browse-delete-temp): Make it customizable.  Add
4802         `file'.  Adjust doc string.
4803         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4804         query for each file.  Adjust doc string.
4805         (gnus-article-browse-html-parts): Add
4806         `gnus-article-browse-delete-temp-files' to
4807         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4808
4809 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4810
4811         * gnus-art.el (gnus-article-browse-html-temp)
4812         (gnus-article-browse-delete-temp): New variables.
4813         (gnus-article-browse-delete-temp-files): New function.
4814         (gnus-article-browse-html-parts): Use it.
4815
4816 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4819
4820         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4821         string.
4822
4823         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4824         gnus-summary-insert-new-articles when unplugged.  Remove
4825         gnus-summary-search-article-forward.
4826
4827         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4828         display-visual-class instead of display-color-cells.
4829
4830 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * dgnushack.el: Autoload customize-group for XEmacs.
4833
4834         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4835         message/* containing non-ASCII text properly.
4836
4837 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * message.el: Require gmm-utils, remove autoloads.
4840         (message-tool-bar): Set default based on
4841         gmm-tool-bar-style.
4842         (message-tool-bar-gnome): Add gmm-customize-mode.
4843
4844         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4845         gmm-tool-bar-style.
4846         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4847
4848         * gnus-group.el (gnus-group-tool-bar): Set default based on
4849         gmm-tool-bar-style.
4850         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4851
4852         * gmm-utils.el (gmm-image-directory): Rename variable from
4853         gmm-image-load-path.
4854         (gmm-image-load-path): Use gmm-image-directory.
4855         (gmm-customize-mode): New function.
4856         (gmm-tool-bar-style): New variable.
4857
4858         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4859         gnus-group-redraw-line-number.
4860         (gnus-group-redraw-check): Simplify.
4861         (gnus-group-tool-bar-update): Remove redraw check.
4862         (gnus-group-make-tool-bar): Add redraw check.
4863
4864 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4865
4866         * gnus-art.el (gnus-button): Add missing parentheses.
4867
4868 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * lpath.el: Fbind line-number-at-pos.
4871
4872 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4875
4876 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * gnus-art.el (gnus-button): New face.
4879         (gnus-article-button-face): Use it.
4880
4881         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4882         gnus-summary-next-page.  Re-order.
4883
4884         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4885         next-node are now included.
4886         (gnus-group-redraw-line-number): New internal variable.
4887         (gnus-group-redraw-check): Helper function for updating the tool
4888         bar.
4889         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4890
4891         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4892
4893         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4894         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4895         Use it to match format of Spamassassin 3.0 and later.  Reported by
4896         IRIE Tetsuya <irie@t.email.ne.jp>.
4897         (spam-check-bogofilter)
4898         (spam-bogofilter-register-with-bogofilter): Fix args of
4899         `gnus-error' calls.
4900
4901 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4904         unnecessary interaction when sending queued mails.  Reported by
4905         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4906
4907 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4910         first or last are nil.
4911
4912 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4913
4914         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4915
4916 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4919
4920 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * dns.el (query-dns): Protect more against buggy tcp output.
4923
4924 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4927         nov.php.
4928
4929 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4930
4931         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4932         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4933         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4934         output on the server side.
4935         (nnweb-google-create-mapping): Update regexps and add some
4936         progress indication.
4937
4938 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4941         gnus-agent-toggle-plugged.  Re-order icons.
4942         (gnus-group-tool-bar-gnome): Add
4943         gnus-group-{prev,next}-unread-group.
4944         (gnus-group-tool-bar-gnome): Re-order icons.
4945
4946         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4947         gnus-summary-insert-new-articles.
4948
4949         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4950         comments.
4951
4952         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4953         also available in Emacs 21.3.
4954
4955         * message.el (message-fix-before-sending): Change "Emacs 22" to
4956         "Emacs 23 (unicode)" in comment.
4957
4958         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4959         "Emacs 23 (unicode)" in comment.
4960
4961         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4962         comment.
4963         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4964
4965         * mm-view.el (mm-fill-flowed): Add :version.
4966
4967 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4970         and load-path.
4971
4972 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * message.el: Autoload gmm-image-load-path.
4975         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4976         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4977         consitency.
4978
4979         * gmm-utils.el (gmm-image-load-path): Also search in
4980         "../etc/images".  Don't set gmm-image-load-path if we don't find
4981         the image.
4982
4983 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gmm-utils.el (gmm-image-load-path): Don't make
4986         `gmm-image-load-path' include subdirectories which the second arg
4987         `image' might specify.
4988
4989         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4990         subdirectory to icon file names.
4991
4992         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4993
4994 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4997         gmm-image-load-path calls.
4998
4999         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5000
5001         * message.el (message-make-tool-bar): Ditto.
5002
5003         * mml.el (mml-preview): Added comment concerning tool bar icons.
5004
5005         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5006         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5007
5008         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5009         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5010
5011         * message.el (message-tool-bar-gnome): Use new icon names.
5012         (message-make-tool-bar): Use `gmm-image-load-path'.
5013
5014         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5015         functions from MH-E.
5016         (gmm-image-load-path): New variable from MH-E.
5017         (gmm-image-load-path): New function from MH-E.  Added arguments
5018         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5019         *-image-load-path-called-flag.
5020
5021 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5022
5023         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5024
5025 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5026
5027         * nnimap.el (nnimap-request-move-article): Change folder back to
5028         source group before deleting.
5029
5030 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5033
5034         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5035         mm-url.
5036
5037         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5038
5039 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5042         coding system which mm-charset-to-coding-system returns for a
5043         given charset is valid.
5044
5045 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5046
5047         * html2text.el (html2text-remove-tag-list):
5048         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5049
5050 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5051
5052         * gnus-cus.el: Revert 2005-10-17 change.
5053
5054 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (article-strip-banner): Call
5057         article-really-strip-banner only when the regexp match is made.
5058
5059 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-art.el (article-strip-banner): Use
5062         gnus-extract-address-components instead of
5063         mail-header-parse-addresses to make it work with non-ASCII text;
5064         remove mail-encode-encoded-word-string.
5065
5066         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5067         values which are surrounded with \"...\"; make it never cause a
5068         Lisp error; give up parsing of parameters if it failed in
5069         extracting type.
5070
5071 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5072
5073         * smime.el (smime-cert-by-ldap-1): Fix bug where
5074         `smime-ldap-search' returns results without userCertificates.
5075
5076 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5079
5080 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * spam.el (spam-check-spamassassin-headers): Adapt format for
5083         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5084         <ari@mbf.ocn.ne.jp>.
5085         (spam-list-of-processors): Add spam-use-gmane.
5086
5087 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5090         make-temp-file; make it work with XEmacs as well.
5091
5092         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5093         mm-make-temp-file.
5094
5095         * mm-decode.el (mm-display-external): Use the 3rd arg of
5096         mm-make-temp-file.
5097         (mm-create-image-xemacs): Ditto.
5098
5099 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5102         with message-narrow-to-headers.
5103         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5104         (gnus-draft-check-draft-articles): New function.
5105         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5106
5107 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * gnus-art.el (gnus-article-browse-html-parts):
5110         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5111         Don't use suffix argument for mm-make-temp-file for Emacs 21
5112         compatibility.  Remove useless `format'.
5113
5114 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5115
5116         * nnweb.el (nnweb-google-wash-article): Update regexps.
5117         (nnweb-group-alist): Use defvoo instead of defvar.
5118
5119 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5122         re-loading nn* modules.
5123
5124 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5127         for `tool-bar-mode' and don't check it's default-value.
5128
5129         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5130
5131         * message.el (message-make-tool-bar): Ditto.
5132
5133         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5134         `substring'.  Shorten tmp-file name.
5135
5136         * gnus.el: Remove bogus comment.
5137
5138 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5139
5140         * gnus-art.el (gnus-article-browse-html-parts): New function.
5141         (gnus-article-browse-html-article): New function for viewing html
5142         articles with a browser.
5143
5144 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5145
5146         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5147         in elisp.
5148         (pgg-gpg-encrypt-symmetric-region): Ditto.
5149         (pgg-gpg-sign-region): Ditto.
5150
5151         * pgg-def.el (pgg-text-mode): New variable.
5152
5153         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5154         (mml2015-pgg-encrypt): Ditto.
5155
5156         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5157         (mml1991-pgg-encrypt): Ditto.
5158
5159 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5162         message-make-date instead of current-time-string.
5163
5164         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5165         to gnus-decoded which mm-uu might set.
5166
5167 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5170         don't decode quoted parameters; remove misimported Emacs code.
5171         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5172         (rfc2231-decode-encoded-string): Don't use split-string which
5173         behaves differently according to Emacs version; use
5174         mm-decode-coding-region to convert charset to coding-system.
5175         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5176         (rfc2231-encode-string): Remove misimported Emacs code.
5177
5178 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5181         when calling mail-header-parse-content-type.
5182         (article-de-quoted-unreadable): Ditto.
5183         (article-de-base64-unreadable): Ditto.
5184         (article-wash-html): Ditto.
5185
5186         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5187         calling mail-header-parse-content-type and
5188         mail-header-parse-content-disposition.
5189         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5190         mail-header-parse-content-type.
5191
5192         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5193         insert charset and format parameters; encode description after
5194         inserting it to buffer.
5195         (mml-insert-parameter): Fold lines properly even if a parameter is
5196         segmented into two or more lines; change the max column to 76.
5197
5198         * rfc1843.el (rfc1843-decode-article-body): Don't use
5199         ignore-errors when calling mail-header-parse-content-type.
5200
5201         * rfc2231.el (rfc2231-parse-string): Return at least type if
5202         possible; don't cause an error even if it fails in parsing of
5203         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5204         (rfc2231-encode-string): Don't break lines at the beginning, leave
5205         it to mml-insert-parameter.
5206
5207         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5208         calling mail-header-parse-content-type.
5209
5210 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * spam-report.el (spam-report-gmane-use-article-number):
5213         Improve doc string.
5214         (spam-report-gmane-internal): Check if a suitable header was found
5215         in the article.
5216
5217 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5220         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5221
5222 2006-02-05  Romain Francoise  <romain@orebokech.com>
5223
5224         Update copyright notices of all files in the gnus directory.
5225
5226 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5227
5228         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5229
5230 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5233         segmented lines of parameter value to cope with Thunderbird 1.5
5234         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5235         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5236         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5237
5238 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5239
5240         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5241         parts.
5242
5243 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5244
5245         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5246         there's only one active file for all servers.
5247         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5248         solid groups.  Gnus might have used a FAST request to select the group.
5249         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5250         and nnweb-search redundantly in the active file.
5251         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5252         (nnweb-request-create-group): Don't use ARGS.
5253         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5254         initialisations.  Let nnoo do the work.
5255
5256 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5259         Say the part has been decoded.
5260
5261         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5262
5263 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5264
5265         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5266         mailcap-viewer-test-cache when there's no 'test clause, since that
5267         will invert the meaning of a "nil" test previously determined by
5268         mailcap-mailcap-entry-passes-test.
5269
5270 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5273         compiling.
5274
5275         * gnus-sum.el: Ditto.
5276
5277         * message.el: Don't bind tool-bar-map when compiling.
5278
5279 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5282
5283 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5284
5285         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5286         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5287         current Google Groups.
5288
5289 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5292         and tool-bar-mode.
5293
5294         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5295         and tool-bar-mode.
5296
5297         * message.el (message-tool-bar-update): Simplify.
5298         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5299
5300         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5301         gnus-summary-buffer.
5302         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5303         gnus-summary-reply.
5304
5305         * gmm-utils.el (gmm): Add :version.
5306
5307 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * Makefile.in (clean): New rule.
5310         (distclean): Use it.
5311
5312 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5313
5314         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5315         autoload.
5316
5317 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gmm-utils.el (gmm-verbose): Add :group.
5320
5321 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5322
5323         * message.el: Change some comments WRT tool-bars.
5324
5325         * gnus-sum.el (gnus-summary-tool-bar)
5326         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5327         (gnus-summary-tool-bar-zap-list): New variables.
5328         (gnus-summary-make-tool-bar): Complete rewrite using
5329         `gmm-tool-bar-from-list'.
5330
5331         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5332         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5333         variables.
5334         (gnus-group-make-tool-bar): Complete rewrite using
5335         `gmm-tool-bar-from-list'.
5336         (gnus-group-tool-bar-update): New function.
5337
5338         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5339
5340 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5343         is dissected into a single part of which the type is the same as
5344         the given one; decode charset.
5345
5346 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5347
5348         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5349         into alists as symbol not string, since that's what
5350         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5351         look for.
5352
5353 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5356         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5357
5358         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5359
5360 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5363         (gnus-xmas-mime-security-button-menu): New function.
5364
5365         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5366         (gnus-mime-security-button-menu): New definition.
5367         (gnus-mime-security-button-map): Use them.
5368         (gnus-mime-security-button-menu): New function.
5369         (gnus-insert-mime-security-button): Addition to help echo.
5370         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5371         (gnus-mime-security-pipe-part): New functions.
5372
5373         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5374         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5375
5376         * mm-decode.el (mm-handle-set-disposition): Remove.
5377         (mm-handle-set-description): Remove.
5378
5379 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5382         (mm-w3m-standalone-supports-m17n-p): New function.
5383         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5384         w3m usage.
5385
5386         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5387         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5388
5389 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * message.el (message-tool-bar-zap-list): Use
5392         gmm-tool-bar-zap-list as custom type.
5393         (message-tool-bar-update): New function.
5394         (message-tool-bar, message-tool-bar-gnome)
5395         (message-tool-bar-retro): Add message-tool-bar-update.
5396         (message-tool-bar-gnome): Add flyspell-buffer.
5397
5398         * gnus-util.el (gnus-error): Describe `args'.
5399
5400         * gmm-utils.el (gmm-error): Describe `args'.
5401         (gmm-tool-bar-zap-list): New widget.
5402         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5403
5404 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5407         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5408         the number of recursive calls.
5409
5410         * mm-decode.el (mm-handle-set-disposition): New macro.
5411         (mm-handle-set-description): New macro.
5412
5413 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5416         encoding.
5417
5418 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * message.el (message-tool-bar-zap-list, message-tool-bar)
5421         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5422         (message-tool-bar-local-item-from-menu): Remove.
5423         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5424         (message-make-tool-bar): New function.
5425         (message-mode): Use `message-make-tool-bar'.
5426
5427         * gmm-utils.el: New file.
5428         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5429         (gmm-lazy): New widget copied from `nnmail.el'.
5430         (gmm-tool-bar-from-list): New function for creating customizable
5431         tool bars.
5432         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5433         output.
5434         (gmm): Add :prefix to defgroup.
5435
5436 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5437
5438         * gmm-utils.el (gmm-widget-p): New function.
5439
5440 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * mml.el (mml-attach-file): Describe `description' in doc string.
5443         (mml-menu): Add Emacs MIME manual and PGG manual.
5444
5445 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5446
5447         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5448
5449 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5450
5451         * nntp.el (nntp-end-of-line): Doc fix.
5452
5453 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5454
5455         * imap.el (imap-open): Handle case where buffer is a buffer
5456         object.
5457
5458 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5459
5460         * gnus-delay.el (gnus-delay): Don't autoload.
5461         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5462         to be re-loaded when customizing the `gnus-delay' group.
5463
5464 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5465
5466         * message.el (message-insert-citation-line): Use newlines.
5467
5468 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5469
5470         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5471         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5472         these routines, so the passphrase can be managed externally and
5473         passed in to the system.
5474         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5475         pgg-add-passphrase-to-cache function.
5476
5477         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5478         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5479         these routines, so the passphrase can be managed externally and
5480         passed in to the system.
5481         (pgg-pgp5-sign-region): Use new name of
5482         pgg-add-passphrase-to-cache function.
5483
5484 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5485
5486         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5487         part of the decoded armor to find the key-identifier.
5488         (pgg-gpg-lookup-key-owner): New function to return the
5489         human-readable identifier of a key owner.
5490         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5491         itself.
5492         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5493         the key value) if we have a key and can match it against a secret
5494         key.  Also, added a note pointing out fact that the prompt only
5495         indicates the first matching key.
5496
5497         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5498         pgg-decrypt-region.
5499         (pgg-add-passphrase-to-cache): Rename from
5500         `pgg-add-passphrase-cache' to reduce confusion (all callers
5501         changed).
5502         (pgg-remove-passphrase-from-cache): Rename from
5503         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5504         changed).
5505         (pgg-read-passphrase, pgg-add-passphrase-cache)
5506         (pgg-remove-passphrase-cache): Add informative docstrings.
5507         (pgg-decrypt): Convey provided passphrase in subordinate call to
5508         pgg-decrypt-region.
5509
5510 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5511
5512         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5513         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5514         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5515         'passphrase' argument, so the passphrase can be managed externally
5516         and then passed in to the system.
5517
5518         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5519         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5520         so the passphrase cache can be used reliably with identifiers
5521         besides a pgp packet's key id.
5522
5523         * pgg-gpg.el (pgg-gpg-encrypt-region)
5524         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5525         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5526         these routines, so the passphrase can be managed externally and
5527         passed in to the system.
5528
5529         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5530         'notruncate' argument, so the passphrase cache can be used
5531         reliably with identifiers besides a pgp packet's key id.
5532
5533 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5534
5535         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5536         symmetric encryption.
5537         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5538         encrypted session key.
5539         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5540         message ask for the passphrase in a proper way.
5541
5542         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5543         New user commands for symmetric encryption.
5544
5545 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5548
5549         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5550
5551 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5552
5553         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5554
5555 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * mm-decode.el (mm-inlined-types): Add application/pgp.
5558         (mm-automatic-display): Ditto.
5559
5560         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5561         part as text.
5562
5563 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * nnrss.el: Update copyright.
5566         (nnrss-opml-import): Query whether to subscribe to each entry.
5567
5568         * gnus-art.el:
5569         * gnus-sum.el:
5570         * gnus-xmas.el:
5571         * messagexmas.el:
5572         * mm-uu.el:
5573         * mm-view.el: Update copyright.
5574
5575 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * message.el (message-info): New function.
5578         (message-mode-menu): Add it.
5579         Update copyright.
5580
5581         * ChangeLog: Fix and update copyright.
5582
5583 2006-01-13  Romain Francoise  <romain@orebokech.com>
5584
5585         * message.el (message-forward-subject-name-subject): Prefer the
5586         address to 'nowhere' if the sender has no name.
5587         Fix typo.  Update copyright year.
5588
5589 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el (article-wash-html): Use
5592         gnus-summary-show-article-charset-alist if a numeric arg is given.
5593         (gnus-article-wash-html-with-w3m-standalone): New function.
5594
5595         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5596         mm-inline-text-html-render-with-w3m-standalone.
5597         (mm-text-html-washer-alist): Map w3m-standalone to
5598         gnus-article-wash-html-with-w3m-standalone.
5599         (mm-inline-text-html-render-with-w3m-standalone): New function.
5600
5601 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5604         Improve LaTeX.
5605
5606 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5609         (nnrss-request-article): Render text/plain parts as HTML.
5610
5611         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5612         the buffer.
5613
5614 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5617         custom definition of `gnus-posting-styles'.
5618
5619         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5620         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5621
5622 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5625         Use nntp for bug archive.
5626
5627 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5630         parts.
5631         (nnrss-normalize-date): New function converts ISO 8601 date into
5632         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5633         (nnrss-check-group): Use it.
5634
5635 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5638
5639         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5640         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5641         (nnrss-insert-w3): Ditto.
5642
5643 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5646         the articles to be forwarded including the case where neither a
5647         number of articles nor a region is specified.
5648
5649 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * nnrss.el (nnrss-request-article): Fix last change; fill
5652         text/plain parts.
5653
5654 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5657         in text/plain part.
5658         (nnrss-check-group): Don't add excessive newline to dc:subject.
5659
5660 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5661
5662         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5663         article.
5664
5665 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5668         (nnml-use-compressed-files, nnml-save-mail): Support other
5669         comression programs such as bzip2.
5670
5671 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * dns.el (query-dns): Make sure we check the buffer size before
5674         removing tcp headers.
5675
5676 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5679         remove MIME buttons associated with multipart/alternative parts.
5680         (gnus-mime-display-alternative): Tag buttons using `article-type'
5681         text property.
5682
5683         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5684         associated with multipart/alternative parts.
5685
5686         * gnus-art.el (gnus-signature-separator): Fix custom type.
5687
5688         * mm-decode.el (mm-inlined-types): Fix custom type.
5689         (mm-keep-viewer-alive-types): Ditto.
5690         (mm-automatic-display): Ditto.
5691         (mm-attachment-override-types): Ditto.
5692         (mm-inline-override-types): Ditto.
5693         (mm-automatic-external-display): Ditto.
5694
5695 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * spam-report.el (spam-report-user-mail-address)
5698         (spam-report-user-agent): New variables.
5699         (spam-report-url-ping-plain): Use spam-report-user-agent.
5700
5701 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5702
5703         * gnus-art.el (gnus-button-handle-custom): Do not just use
5704         `customize-apropos' for any "M-x customize-*" button but the
5705         function called for.  Accept both the function name and its
5706         argument in order to achieve this.
5707         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5708         function name to `gnus-button-handle-custom' in case of "M-x
5709         customize-*" buttons.
5710
5711 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5714         multipart/alternative and add xref to mm-discouraged-alternatives
5715         in doc string.
5716
5717         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5718         gnus-buttonized-mime-types in doc string.
5719
5720 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5723         Suggest image/.* in the doc string.
5724
5725 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5728         message-marks (Debian bug #342521).
5729
5730 2005-12-12  Simon Josefsson  <jas@extundo.com>
5731
5732         * password.el (password-read-from-cache): Add.
5733         (password-read): Use it.
5734
5735 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5738         us-ascii as a MIME charset.
5739
5740         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5741         against the case where the 2nd arg TYPE is nil.
5742
5743 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * pop3.el (pop3-stream-type): Fix custom version.
5746
5747         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5748
5749 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5750
5751         * mm-decode.el (mm-display-external): Add missing cdr.
5752
5753 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5756         RFC1524) if it is in mailcap or add a suffix according to
5757         mailcap-mime-extensions when generating a temp filename; postpone
5758         deleting a temp file for 2 seconds for some wrappers, shell
5759         scripts, and so on, which might exit right after having started a
5760         viewer command as a background job.
5761
5762 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * nntp.el (nntp-marks-directory): Fix custom group.
5765
5766         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5767         steps when < 10.
5768
5769         * gnus-start.el (gnus-no-server-1): Mention
5770         `gnus-level-default-subscribed' in doc string.
5771
5772 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5773
5774         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5775         parens.
5776
5777 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-xmas.el (gnus-use-toolbar): Revert.
5780         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5781         gnus-use-toolbar is default.
5782
5783         * messagexmas.el (message-use-toolbar): Revert.
5784         (message-setup-toolbar): Use global default-toolbar if
5785         message-use-toolbar is default.
5786
5787 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5790         according to default-toolbar-visible-p.
5791
5792         * messagexmas.el (message-use-toolbar): Ditto.
5793
5794 2005-11-26  Dave Love  <fx@gnu.org>
5795
5796         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5797         (tls-program, tls-success): Provide openssl alternative.
5798
5799         * starttls.el: Doc fixes.
5800         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5801         SERVICE to PORT.
5802
5803         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5804         port null or service name.
5805         (starttls-negotiate): Autoload.
5806
5807 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * message.el (message-kill-to-signature): Fix interactive spec.
5810
5811 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * pop3.el (pop3-open-server): Recognize a string as a service name.
5814
5815 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5816
5817         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5818
5819 2005-11-23  Dave Love  <fx@gnu.org>
5820
5821         Add pop3s, pop3/starttls.
5822
5823         * pop3.el (pop3-authentication-scheme): Clarify doc.
5824         (open-tls-stream, starttls-open-stream): Autoload.
5825         (pop3-stream-type): New.
5826         (pop3-open-server): Use it.
5827
5828         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5829         for POP.
5830         (mail-source-keyword-map): Add :stream for POP.
5831         (mail-source-fetch-pop): Use pop3-stream-type.
5832
5833 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5836         of current-time-string.
5837
5838 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5839
5840         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5841         date header.
5842
5843 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5844
5845         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5846         it can seriously impact performance as it bypasses the agent's
5847         local caches.
5848
5849 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5850
5851         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5852         must be explicitly online rather than "not explicitly offline" for
5853         its flags to be synchronized.
5854
5855         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5856         that gnus-uu-unmark-thread will function correctly.
5857
5858         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5859         1024K is instead displayed as 1M.
5860
5861 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5864
5865 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5866
5867         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5868
5869 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5870
5871         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5872         error message to display actual error condition.
5873         (gnus-agent-save-local): Avoid saving symbols that are bound to
5874         nil as they simply result in a warning message in
5875         gnus-agent-read-local.
5876
5877 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5880         rather than make-variable-buffer-local for file-precious-flag.
5881
5882 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5883
5884         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5885         for duplicates which are removed.  The invalid sort check then
5886         triggers a rescan after the sort as sorting may have moved
5887         duplicate entries such that they can be cheaply detected.
5888
5889 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5892
5893 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5894
5895         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5896         internal variable to a custom variable.  Changed default value
5897         from compressed(2) to uncompressed(1).
5898         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5899         support for uncompressed agentview files.  Taken together, reading
5900         the agentview file should now be 6-7 times faster.
5901
5902 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5903
5904         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5905         as a buffer-local variable.  This avoids creating truncated
5906         dribble files as a result of a hang up, eg.
5907
5908 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5909
5910         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5911         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5912         XEmacs.
5913
5914 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5915
5916         * gnus-start.el (gnus-start-draft-setup): Enforce
5917         `gnus-draft-mode' for nndraft:drafts at startup.
5918
5919         * gnus.el (gnus-splash): Change custom group.
5920         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5921         allow-list argument.
5922
5923         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5924         string.
5925
5926 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-art.el (gnus-default-article-saver): Add user-defined
5929         `function' to custom type.
5930
5931 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5932
5933         * imap.el (imap-open): Handle case where buffer is a buffer
5934         object.
5935
5936 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5939         long lines.
5940         (gnus-cache-delete-group): Wrap doc strings.
5941
5942         * gnus-agent.el (gnus-agent-rename-group)
5943         (gnus-agent-delete-group): Wrap doc strings.
5944
5945 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * messagexmas.el (message-use-toolbar): Change the valid values
5948         into default, top, bottom, left, and right.
5949         (message-toolbar-thickness): New variable.
5950         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5951         well.
5952         (message-setup-toolbar): Make it work.
5953
5954         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5955         (gnus-use-toolbar): Change the valid values into default, top,
5956         bottom, left, and right.
5957         (gnus-toolbar-thickness): New variable.
5958         (gnus-xmas-setup-toolbar): New function.
5959         (gnus-xmas-setup-group-toolbar): Use it.
5960         (gnus-xmas-setup-summary-toolbar): Use it.
5961
5962 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-start.el (gnus-1): Add "native" to
5965         gnus-predefined-server-alist.
5966
5967         * gnus.el (gnus-method-to-server): Don't add "native" to the
5968         lists here, because that leads to problems when
5969         gnus-select-method is bound.
5970
5971 2005-11-09  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5974         use (not sort-by-date) instead.
5975
5976 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5977
5978         * gnus-delay.el (gnus-delay-group): Don't autoload.
5979         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5980         to be re-loaded when customizing the `gnus-delay' group.
5981
5982 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5983
5984         * message.el: Revert last changes.
5985         (message-insert-citation-line): Use newlines.
5986
5987 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5988
5989         * message.el (message-courtesy-message)
5990         (message-mark-insert-begin, message-mark-insert-end)
5991         (message-elide-ellipsis, message-cancel-message)
5992         (message-add-header, message-change-subject)
5993         (message-cross-post-followup-to-header)
5994         (message-cross-post-insert-note, message-reduce-to-to-cc)
5995         (message-widen-reply, message-delete-not-region)
5996         (message-kill-to-signature, message-insert-signature)
5997         (message-insert-importance-high, message-insert-importance-low)
5998         (message-insert-or-toggle-importance)
5999         (message-insert-disposition-notification-to)
6000         (message-indent-citation, message-yank-original)
6001         (message-cite-original-without-signature, message-cite-original)
6002         (message-insert-citation-line, message-position-on-field)
6003         (message-fix-before-sending, message-send-mail-partially)
6004         (message-send-mail, message-send-mail-with-sendmail)
6005         (message-send-mail-with-qmail, message-send-news)
6006         (message-check-news-header-syntax, message-generate-headers)
6007         (message-insert-courtesy-copy, message-fill-address)
6008         (message-fill-header, message-shorten-references)
6009         (message-setup-1, message-cancel-news)
6010         (message-forward-make-body-plain, message-forward-make-body-mime)
6011         (message-forward-make-body-mml, message-encode-message-body)
6012         (message-forward-make-body-digest-plain)
6013         (message-forward-make-body-digest-mime)
6014         (message-use-alternative-email-as-from): Insert `hard-newline'
6015         instead of ordinary newlines.
6016
6017 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * message.el (message-generate-headers): Downcase the argument
6020         given to message-check-element.
6021
6022 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6023
6024         * nntp.el (nntp-authinfo-rejected): New error condition.
6025         (nntp-wait-for): Use new error condition to signal authentication
6026         error.
6027         (nntp-retrieve-data): Rethrow new error condition to break out of
6028         recursive call to nntp-send-authinfo.
6029
6030 2005-11-08  Romain Francoise  <romain@orebokech.com>
6031
6032         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6033         (gnus-summary-exit-map): Bind to `Z p'.
6034         (gnus-summary-make-menu-bar): Add menu item.
6035
6036 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6039         (gnus-treat-*): Add `first' in all doc strings.
6040
6041         * gnus-group.el (gnus-group-compact-group): Fix typo.
6042
6043 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus.el (gnus-parameters-case-fold-search): New variable.
6046         (gnus-parameters-get-parameter): Use it.
6047
6048         * gnus-score.el (gnus-home-score-file): Doc fix.
6049
6050 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6051
6052         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6053
6054 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-util.el (mm-special-display-p): New function.
6057
6058         * mml.el (mml-preview): Use it; doc fix.
6059
6060 2005-10-29  Romain Francoise  <romain@orebokech.com>
6061
6062         * message.el (message-fix-before-sending): Fix comment.
6063
6064 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6065
6066         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6067
6068 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6069
6070         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6071         Used in gnus-score.el.
6072
6073 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6076
6077 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6080         whitespace removed in revision 7.8.  Use concatenated string to
6081         protect trailing whitespace.
6082
6083 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6084
6085         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6086         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6087         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6088         Courier IMAP ("some version from 2004").  Mostly based on similar
6089         code in the same function.
6090
6091 2005-10-26  Didier Verna  <didier@xemacs.org>
6092
6093         * gnus-group.el (gnus-group-compact-group): Invalidate original
6094         article buffer.
6095         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6096         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6097         NOV database and in article itself.
6098         Invalidate article backlog.
6099
6100 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6103
6104 2005-10-26  Simon Josefsson  <jas@extundo.com>
6105
6106         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6107         part of 2004-07-25 change.
6108
6109 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * message.el (message-display-completion-list): New function.
6112         (message-expand-group): Use it; make sure the Completions buffer
6113         is modifiable.
6114
6115 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6116
6117         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6118         user-mail-name is an empty string.
6119
6120 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6123         depending on gnus-score-decay-constant.
6124
6125         * encrypt.el (encrypt-insert-file-contents)
6126         (encrypt-write-file-contents): Don't use `gnus-message'.
6127
6128         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6129         arguments.
6130         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6131         arguments to mm-uu-verbatim-marks-extract.
6132         (mm-uu-hide-markers): New variable.
6133         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6134
6135         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6136         (gnus-convert-image-to-face-command): Use "convert" by default to
6137         allow other input image formats.
6138         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6139         accordingly.
6140
6141 2005-10-23  Simon Josefsson  <jas@extundo.com>
6142
6143         * imap.el (imap-gssapi-program): Align command line parameters
6144         with latest GNU SASL.
6145         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6146
6147 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6150         HTML.
6151         (nnslashdot-request-article): Ditto.
6152
6153         * lpath.el (featurep): Add nobreak-char-display.
6154
6155 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6156
6157         * mail-source.el (mail-source-fetch-pop): Require pop3.
6158         (mail-source-check-pop): Ditto.
6159
6160 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6163         errors.
6164
6165 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6168         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6169
6170         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6171
6172         * mm-bodies.el (mm-decode-string): Call
6173         `mm-charset-to-coding-system' with allow-override argument.
6174
6175 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6178         (rfc2047-charset-to-coding-system): New function.
6179         (rfc2047-decode-encoded-words): New function.
6180         (rfc2047-decode-region): Use them.
6181         (rfc2047-decode-cte): Remove.
6182         (rfc2047-parse-and-decode): Remove.
6183         (rfc2047-decode): Remove.
6184
6185 2005-10-15  Kenichi Handa  <handa@m17n.org>
6186
6187         * rfc2047.el (rfc2047-decode-cte): New function.
6188         (rfc2047-decode-region): Change the way to decode successive
6189         encoded-words: decode B- or Q-encoding in each encoded-word,
6190         concatenate them, and decode it as charset.
6191
6192 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * lpath.el: Fbind codepage-setup for XEmacs.
6195
6196 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6197
6198         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6199         widget-move-and-invoke.
6200         (gnus-custom-mode): Use gnus-custom-map.
6201
6202 2005-10-15  Bill Wohler  <wohler@newt.com>
6203
6204         * message.el (message-tool-bar-map): Renamed image file from
6205         mail_send to mail/send.
6206
6207 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6208
6209         * message.el (message-expand-group): Pass the common
6210         prefix substring of completion to `display-completion-list'.
6211
6212 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * mml-sec.el (mml-secure-method): New internal variable.
6215         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6216         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6217         functions using mml-secure-method.
6218
6219         * mml.el (mml-mode-map): Add key bindings for those functions.
6220         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6221         Harder <harder@myrealbox.com>.
6222         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6223         end of message if point is the headers of the message.
6224
6225         * message.el (message-in-body-p): New function.
6226
6227         * assistant.el: Autoload gnus-util and netrc.
6228
6229         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6230         Use `mm-charset-override-alist' only when decoding.
6231
6232         * mm-bodies.el (mm-decode-body): Call
6233         `mm-charset-to-coding-system' with allow-override argument.
6234
6235         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6236         `filename' from Content-Disposition if Content-Type doesn't
6237         provide `name'.
6238         (gnus-mime-view-part-as-type): Set default instead of
6239         initial-input.
6240
6241 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6242
6243         * format-spec.el (format-spec): Propagate text properties of % spec.
6244
6245 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gnus-art.el (gnus-treat-predicate): Add `first'.
6248
6249 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6252         (mm-charset-override-alist): New variable.
6253         (mm-charset-to-coding-system): Use it.
6254         (mm-codepage-setup): New helper function.
6255         (mm-charset-eval-alist): New variable.
6256         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6257         about unknown charsets.
6258
6259         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6260
6261 2005-10-04  David Hansen  <david.hansen@gmx.net>
6262
6263         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6264         (nnrss-check-group): Ditto.
6265
6266 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6269         Rename x-gnus-verbatim to x-verbatim.
6270         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6271
6272         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6273         x-verbatim.
6274
6275         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6276
6277         * gnus-util.el (gnus-remove-duplicates): Remove.
6278
6279         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6280         instead of gnus-remove-duplicates.
6281
6282         * message.el (message-remove-duplicates): Remove.
6283         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6284         message-remove-duplicates.
6285
6286         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6287         available, else use implementation from `delete-dups'.
6288
6289         * message.el (message-insert-expires): New function.
6290         (message-mode-map): Add key binding.
6291         (message-mode-field-menu): Add menu entry.
6292         (message-mode): Document it.
6293         (message-make-expires-date): Use `message-make-date'.
6294
6295 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6296
6297         * message.el (message-make-expires-date): New function.
6298
6299 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * Makefile.in (list-installed-shadows): New entry.
6302         (install): Use it.
6303         (remove-installed-shadows): New entry.
6304
6305         * dgnushack.el (dgnushack-default-load-path): New variable.
6306         (dgnushack-find-lisp-shadows): New function.
6307         (dgnushack-remove-lisp-shadows): New function.
6308
6309 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * Makefile.in (install-el-elc): New entry.
6312         (install): Use it so that .el files are necessarily installed.
6313
6314 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6317
6318 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6319
6320         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6321         function rather than the diff-mode.el package.
6322         (mm-display-external): Use with-current-buffer.
6323         (mm-viewer-completion-map, mm-viewer-completion-map):
6324         Move initialization inside declaration.
6325
6326 2005-09-29  Simon Josefsson  <jas@extundo.com>
6327
6328         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6329         autoload mail-check-payment.
6330         (spam-check-hashcash): Define unconditionally, since hashcash.el
6331         is part of Gnus now.  Ignore errors from payment checking.
6332
6333 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * message.el (message-bold-region, message-unbold-region): Rename
6336         from `bold-region' and `unbold-region'.
6337
6338         * message.el: Remove useless autoloads.
6339
6340 2005-09-28  Simon Josefsson  <jas@extundo.com>
6341
6342         * message.el (message-use-idna): Default to t.
6343         (message-use-idna): Test whether encoding works too.  Doc fix.
6344
6345 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * nntp.el (nntp-warn-about-losing-connection): Remove.
6348
6349 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6352         customizable.  Change default value.
6353         (mm-uu-diff-groups-regexp): Change default value.
6354         (mm-uu-type-alist): Add doc string.
6355         (mm-uu-configure): Add doc string.  Make it interactive.
6356         (mm-uu-tex-groups-regexp): New variable.
6357         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6358         (mm-uu-type-alist): Add LaTeX documents.
6359         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6360         of "text/verbatim".
6361         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6362
6363         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6364         instead of "text/verbatim".
6365
6366         * message.el (message-mark-inserted-region)
6367         (message-mark-insert-file): Use slrn style marks when called with
6368         prefix argument.
6369
6370 2005-09-27  Simon Josefsson  <jas@extundo.com>
6371
6372         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6373
6374 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6375
6376         * message.el (message-remove-duplicates): New function.
6377         Implementation borrowed from `gnus-remove-duplicates'.
6378         (message-idna-to-ascii-rhs): Also encode idna addresses in
6379         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6380         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6381         only ask about the same idna domain once per header and also tell
6382         in what header to replace the idna domain.
6383
6384         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6385         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6386         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6387         a header is decoded and not just the last one.
6388
6389 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6392         has been decoded.
6393
6394         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6395         (mm-insert-part): Don't modify text if it has been decoded.
6396
6397         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6398         decoded.
6399
6400         * mm-view.el (mm-inline-text): Don't strip text props unless
6401         decoding enriched or richtext parts.
6402
6403 2005-09-25  Romain Francoise  <romain@orebokech.com>
6404
6405         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6406         * gnus-start.el (gnus-subscribe-interactively):
6407         * gnus-uu.el (gnus-uu-grab-articles):
6408         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6409         space.
6410
6411 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6412
6413         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6414         * mm-view.el (mm-view-pkcs7-decrypt):
6415         * gnus-sum.el (gnus-summary-limit-to-extra)
6416         (gnus-summary-respool-article, gnus-read-move-group-name):
6417         * gnus-score.el (gnus-summary-increase-score):
6418         * gnus-util.el (gnus-completing-read-with-default):
6419         * gnus-art.el (gnus-read-save-file-name)
6420         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6421         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6422         * message.el (message-check-news-header-syntax):
6423         Follow convention for reading with the minibuffer.
6424
6425 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * spam-report.el (spam-report-url-ping-plain):
6428         Use gnus-extended-version as User-Agent.
6429
6430         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6431         default value is nil.
6432
6433         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6434         (mm-uu-verbatim-marks-extract): New function.
6435         (mm-uu-extract): New face.
6436         (mm-uu-copy-to-buffer): Use it.
6437
6438         * spam-report.el (spam-report-gmane-ham): Renamed from
6439         `spam-report-gmane-unspam'.
6440         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6441         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6442
6443         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6444         Autoload.
6445         (spam-report-gmane-unregister-routine): Renamed
6446         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6447
6448 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6449
6450         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6451         (spam-report-gmane-unregister-routine): Add support for gmane
6452         unregistration.
6453
6454         * spam-report.el (spam-report-gmane-unspam)
6455         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6456         (spam-report-gmane): Change to take a single article and do unspam
6457         registration.
6458
6459 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * mm-url.el (mm-url-decode-entities): Fix regexp.
6462
6463 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6466         default to nil, to be able to use Gnus at all.  If the default
6467         switches to something else, then the function should be fixed not
6468         be exceedingly slow.
6469
6470 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6471
6472         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6473         fail hard.
6474
6475         * spam-report.el: Add better Keywords line.
6476
6477         * spam.el: Add Maintainer and better Keywords line.
6478
6479 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-art.el (gnus-article-replace-part)
6482         (gnus-mime-replace-part): New functions.
6483         (gnus-mime-action-alist, gnus-mime-button-commands)
6484         (gnus-mime-save-part-and-strip): Added file argument.
6485         (gnus-article-part-wrapper): Added interactive argument.
6486
6487         * gnus-sum.el (gnus-summary-mime-map): Add
6488         `gnus-article-replace-part'.
6489
6490 2005-09-19  Didier Verna  <didier@xemacs.org>
6491
6492         The nnml compaction feature:
6493         * nnml.el (nnml-request-compact-group): New function.
6494         * nnml.el (nnml-request-compact): New function.
6495         * gnus-int.el (gnus-request-compact-group): New function.
6496         * gnus-int.el (gnus-request-compact): New function.
6497         * gnus-group.el (gnus-group-compact-group): New function.
6498         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6499         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6500         * gnus-srvr.el (gnus-server-compact-server): New function.
6501         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6502         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6503
6504 2005-09-18  Deepak Goel  <deego@gnufans.org>
6505
6506         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6507         format spec.
6508
6509 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6512
6513 2005-09-15  Romain Francoise  <romain@orebokech.com>
6514
6515         * message.el (message-fill-paragraph): Clarify docstring.
6516
6517 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (gnus-mime-display-part): Protect against broken
6520         MIME messages.
6521
6522 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6525         before parsing header.
6526
6527 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6528
6529         * html2text.el (html2text-replace-list): Add new entities.
6530
6531 2005-09-11  Romain Francoise  <romain@orebokech.com>
6532
6533         * message.el (message-alternative-emails): Improve docstring.
6534         (message-setup-1): Call `message-use-alternative-email-as-from'
6535         after `message-setup-hook' to give it precedence over posting
6536         styles, etc.
6537         (message-use-alternative-email-as-from): Add docstring.  Remove
6538         the original From header if present.
6539
6540         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6541         (nnml-save-mail): Use it.
6542
6543         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6544         articles.  Add new argument `silent'.
6545         (gnus-uu-mark-all): Report the total number of marked articles.
6546
6547 2005-09-10  Romain Francoise  <romain@orebokech.com>
6548
6549         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6550         (gnus-uu-mark-series): Likewise.
6551
6552 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * spam-report.el (spam-report-gmane): Fix generation of spam
6555         report URL.
6556
6557 2005-09-10  Simon Josefsson  <jas@extundo.com>
6558
6559         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6560         t, based on discussion on the ding list with Robert Epprecht
6561         <epprecht@solnet.ch>.
6562
6563 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * spam-report.el (spam-report-gmane): Make it work without
6566         X-Report-Spam header.  Gmane now only provides Archived-At.
6567         This is only used if `spam-report-gmane-use-article-number' is nil.
6568         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6569
6570         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6571         make `gnus-summary-sort-by-recipient' work with threading.
6572
6573         * nnweb.el (nnweb-google-wash-article): Print a message if article
6574         is not available.
6575
6576 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6577
6578         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6579         change.  Decode text/* parts content before displaying.
6580
6581 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6584
6585 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6588
6589         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6590         url-package-name, url-package-version,
6591         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6592         w3m-display-inline-images, and w3m-minor-mode-map.
6593
6594 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * message.el (message-tab-body-function): Fixed mismatched custom
6597         type.
6598
6599         * gnus.el (gnus-group-change-level-function): Ditto.
6600
6601         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6602
6603         * gnus-art.el (gnus-signature-limit)
6604         (gnus-article-mime-part-function): Ditto.
6605
6606 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * mml.el (mml-mode): Silence the byte compiler.
6609
6610         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6611         using `(sit-for 0)' before moving the point to the specified part;
6612         skip unbuttonized parts.
6613         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6614         return to the summary window if gnus-auto-select-part is non-nil.
6615
6616 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6619         variables.
6620         (mml-dnd-attach-file, mml-mode): Use them.
6621
6622         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6623         Make fetching article by MID work again for Google Groups.  Added
6624         FIXME concerning gnus-group-make-web-group.
6625
6626         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6627         Don't depend on Gnus by using mail-extract-address-components if
6628         gnus-extract-address-components is not bound.
6629
6630 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * gnus-art.el (gnus-mime-display-security): Don't display the
6633         signature, but only the signed part.
6634
6635 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6638
6639         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6640         list, not listp.
6641
6642 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6643
6644         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6645         when encoding.
6646
6647         * mm-bodies.el (mm-decode-content-transfer-encoding):
6648         De-canonicalize CRLF for all text content types, not just
6649         text/plain.
6650
6651 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6654         valid article; point arrow and cursor at the MIME button.
6655
6656 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6659         Suggested by Dan Christensen <jdc@uwo.ca>.
6660
6661         * mm-decode.el (mm-save-part): Enable change of prompt.
6662
6663 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6664
6665         * gnus-msg.el (gnus-inews-add-send-actions): Made
6666         `message-post-method' lambda parameter ARG `&optional'.
6667
6668 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-sum.el (gnus-summary-mime-map): Added
6671         gnus-article-save-part-and-strip, gnus-article-delete-part and
6672         gnus-article-jump-to-part.
6673
6674         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6675         (gnus-article-edit-part): Use it.
6676         (gnus-article-part-wrapper): Added no-handle argument.
6677         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6678         functions.
6679
6680 2005-08-29  Romain Francoise  <romain@orebokech.com>
6681
6682         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6683         docstring.
6684         (gnus-face-from-file): Likewise.
6685
6686 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6689         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6690         non-nil.
6691         (gnus-auto-select-part): New variable.
6692         (gnus-article-jump-to-part): New function.
6693         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6694         (gnus-mime-delete-part): Allow selecting specified part after
6695         deleting or stripping parts.
6696         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6697         part if argument is bogus.
6698
6699 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6700
6701         * gnus-art.el (w3m-minor-mode-map):
6702         * gnus-spec.el (gnus-newsrc-file-version):
6703         * gnus-util.el (nnmail-active-file-coding-system)
6704         (gnus-original-article-buffer, gnus-user-agent):
6705         * gnus.el (gnus-ham-process-destinations)
6706         (gnus-parameter-ham-marks-alist)
6707         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6708         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6709         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6710         * mm-decode.el (gnus-current-window-configuration):
6711         * mm-extern.el (gnus-article-mime-handles):
6712         * mm-url.el (url-current-object, url-package-name)
6713         (url-package-version):
6714         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6715         (smime-keys, w3m-cid-retrieve-function-alist)
6716         (w3m-current-buffer, w3m-display-inline-images)
6717         (w3m-minor-mode-map):
6718         * mml-smime.el (gnus-extract-address-components):
6719         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6720         (gnus-newsrc-hashtb, message-default-charset)
6721         (message-deletable-headers, message-options)
6722         (message-posting-charset, message-required-mail-headers)
6723         (message-required-news-headers):
6724         * mml1991.el (mc-pgp-always-sign):
6725         * mml2015.el (mc-pgp-always-sign):
6726         * nnheader.el (nnmail-extra-headers):
6727         * rfc1843.el (gnus-decode-encoded-word-function)
6728         (gnus-decode-header-function, gnus-newsgroup-name):
6729         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6730
6731 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6732
6733         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6734         the end of the date treatments.
6735
6736 2005-08-15  Simon Josefsson  <jas@extundo.com>
6737
6738         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6739         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6740         Capello and Romain Francoise.
6741         (pgg-fetch-key-function): Removed, not used?
6742         (pgg-insert-url-with-w3): Require url, to get
6743         url-insert-file-contents regardless of where it is defined.
6744
6745 2005-08-13  Romain Francoise  <romain@orebokech.com>
6746
6747         * message.el (message-cite-original-1): New function.
6748         (message-cite-original): Use it.
6749         (message-cite-original-without-signature): Ditto.
6750
6751 2005-08-08  Romain Francoise  <romain@orebokech.com>
6752
6753         * message.el (message-yank-empty-prefix): New variable.
6754         (message-indent-citation): Use it.
6755         (message-cite-original-without-signature): Respect X-No-Archive.
6756
6757 2005-08-08  Simon Josefsson  <jas@extundo.com>
6758
6759         * pgg.el: Autoload url-insert-file-contents instead of loading
6760         w3/url.
6761         (pgg-insert-url-with-w3): Don't load url here.
6762
6763 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6764
6765         * message.el (message-kill-to-signature): Don't insert newline at
6766         bol.
6767         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6768
6769 2005-08-06  Romain Francoise  <romain@orebokech.com>
6770
6771         * message.el (message-user-fqdn): Fix typo in docstring.
6772
6773 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6774
6775         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6776
6777         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6778
6779 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * mm-bodies.el (mm-encode-body): Use coding system rather than
6782         charset to encode text.
6783
6784         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6785         number of charsets if utf-8 is available (XEmacs).
6786
6787 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6790         taken from `gnus-button-mid-or-mail-regexp'.
6791         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6792         (gnus-button-alist): Improve regexp for domain part of the MIDs
6793         for news:localpart@domain buttons.
6794         (gnus-button-ctan-directory-regexp): Update.
6795
6796 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * sieve-manage.el (sieve-manage-interactive-login): Use
6799         make-local-variable rather than make-variable-buffer-local.
6800         (sieve-manage-open): Ditto.
6801         (sieve-manage-authenticate): Ditto.
6802
6803         * mml.el (mml-generate-mime-1): Make the content type default to
6804         text/plain if the filename is not specified.
6805
6806 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6809         instead of insert-buffer.
6810
6811         * message.el (message-yank-original): Ditto; set the mark at the
6812         end of the yanked message.
6813
6814 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6817         lines to scroll rather than to stop it.
6818
6819         * mml.el (mml-generate-default-type): Add doc string.
6820         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6821         default to application/octet-stream when determining the content
6822         type if it is not specified for the part or the mml contents; add
6823         a comment about mml-generate-default-type.
6824
6825 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6828         make it default to application/octet-stream when determining the
6829         content type if it is not specified for the external contents.
6830
6831 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6834         segmented parameter but also other parameters might be there.
6835
6836 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * mm-decode.el (mm-display-external): Delete temp file, directory
6839         and buffer immediately if the external process is exited.
6840
6841 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6844         fewer lines than that of scroll-margin.
6845         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6846
6847 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-art.el (gnus-article-next-page): Revert.
6850         (gnus-article-beginning-of-window): New macro.
6851         (gnus-article-next-page-1): Use it.
6852         (gnus-article-prev-page): Ditto.
6853         (gnus-article-edit-part): Use insert-buffer-substring instead of
6854         insert-buffer.
6855         (gnus-article-edit-exit): Ditto.
6856
6857         * gnus-util.el (gnus-beginning-of-window): Remove.
6858         (gnus-end-of-window): Remove.
6859
6860         * lpath.el: Don't bind header-line-format and scroll-margin.
6861
6862 2005-07-25  Simon Josefsson  <jas@extundo.com>
6863
6864         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6865         to have the url package without w3.  Reported by Daiki Ueno
6866         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6867
6868 2005-07-20  Didier Verna  <didier@xemacs.org>
6869
6870         * gnus-diary.el: Remove the description comment (nndiary is now
6871         properly documented in the Gnus manual).
6872         Fix the spelling of "Back End".
6873         * nndiary.el: Ditto.
6874         Fix the copyright notice.
6875
6876 2005-07-18  Romain Francoise  <romain@orebokech.com>
6877
6878         * gnus-sum.el (gnus-summary-to-prefix,
6879         gnus-summary-newsgroup-prefix): New variables.
6880         (gnus-summary-from-or-to-or-newsgroups): Use them.
6881
6882 2005-07-17  Romain Francoise  <romain@orebokech.com>
6883
6884         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6885         space as it's generally not especially interesting to the user.
6886
6887 2005-07-16  Romain Francoise  <romain@orebokech.com>
6888
6889         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6890         nil to avoid prompting and file modification if one of the
6891         messages at the top of the nnfolder file contains a copyright
6892         notice.
6893         Update copyright notice.
6894
6895         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6896         instead of `current-time-string' as the latter creates a time
6897         string that is not RFC 2822 compliant (it lacks the zone).
6898         Update copyright notice.
6899
6900 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6901
6902         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6903         for text/rtf.  Display default in prompt.  Pass default for M-n.
6904
6905         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6906
6907 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus-msg.el (gnus-button-mailto): Remove
6910         save-selected-window-window hackery because it relies on
6911         save-selected-window internals.
6912
6913 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6916         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6917         (gnus-article-prev-page): Ditto.
6918
6919         * gnus-util.el (gnus-beginning-of-window): New function.
6920         (gnus-end-of-window): New function.
6921
6922         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6923
6924 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6925
6926         * gnus-score.el (gnus-score-edit-all-score): Set
6927         gnus-score-edit-exit-function to gnus-score-edit-done and call
6928         gnus-message.
6929
6930 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-msg.el (gnus-button-mailto): Remove
6933         save-selected-window-window hackery because it relies on
6934         save-selected-window internals.
6935
6936 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6939         add-minor-mode.
6940         (gnus-binary-mode): Ditto.
6941
6942         * gnus-topic.el (gnus-topic-mode): Ditto.
6943
6944 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6945
6946         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6947         (gnus-article-prev-page): Take scroll-margin into consideration.
6948
6949 2005-07-04  Lute Kamstra  <lute@gnu.org>
6950
6951         Update FSF's address in GPL notices.
6952
6953 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6954
6955         * gnus.el (gnus-exit):
6956         * gnus-group.el (gnus-group-icons):
6957         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6958
6959         * gnus-nocem.el (gnus-nocem):
6960         * message.el (message-various, message-buffers, message-sending)
6961         (message-interface, message-forwarding, message-insertion)
6962         (message-headers, message-news, message-mail):
6963         * pgg-gpg.el (pgg-gpg):
6964         * pgg-parse.el (pgg-parse):
6965         * pgg-pgp.el (pgg-pgp):
6966         * pgg-pgp5.el (pgg-pgp5):
6967         * pop3.el (pop3): Finish `defgroup' description with period.
6968
6969 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-art.el (article-display-face): Improve the efficiency.
6972         (article-display-x-face): Ditto; remove grey x-face stuff.
6973
6974 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-art.el (article-display-face): Correct the position in
6977         which Faces are inserted.
6978
6979 2005-06-29  Didier Verna  <didier@xemacs.org>
6980
6981         * gnus-art.el (article-display-face): Display faces in correct
6982         order.
6983
6984 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6987         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6988         (gnus-nocem-check-article): Fetch the Type header.
6989         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6990         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6991         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6992         make sure gnus-nocem-hashtb is initialized.
6993         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6994         (gnus-nocem-unwanted-article-p): Ditto.
6995
6996         * pgg.el (pgg-verify): Return the verification result.
6997
6998 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7001         is ascii.
7002
7003 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7004
7005         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7006         `show-nonbreak-escape'.
7007
7008 2005-06-23  Lute Kamstra  <lute@gnu.org>
7009
7010         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7011
7012         * dig.el (dig-mode):
7013         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7014
7015 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7016
7017         * nnimap.el (nnimap-split-download-body): Fix spellings.
7018
7019 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7020
7021         * gnus-art.el (gnus-article-encrypt-body):
7022         * gnus-cus.el (gnus-score-customize):
7023         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7024         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7025
7026 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7027
7028         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7029         header by looking for magic "MII" at the beginnig.
7030
7031 2005-06-16  Miles Bader  <miles@gnu.org>
7032
7033         * gnus-xmas.el (gnus-xmas-group-startup-message):
7034         Use renamed gnus-splash face.
7035
7036         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7037         (assistant-field-face): New backward-compatibility alias for renamed
7038         face.
7039         (assistant-render-text): Use renamed assistant-field face.
7040
7041         * spam.el (spam): Remove "-face" suffix from face name.
7042         (spam-face): New backward-compatibility alias for renamed face.
7043         (spam-face, spam-initialize): Use renamed spam face.
7044
7045         * message.el (message-header-to, message-header-cc)
7046         (message-header-subject, message-header-newsgroups)
7047         (message-header-other, message-header-name)
7048         (message-header-xheader, message-separator, message-cited-text)
7049         (message-mml): Remove "-face" suffix from face names.
7050         (message-header-to-face, message-header-cc-face)
7051         (message-header-subject-face, message-header-newsgroups-face)
7052         (message-header-other-face, message-header-name-face)
7053         (message-header-xheader-face, message-separator-face)
7054         (message-cited-text-face, message-mml-face):
7055         New backward-compatibility aliases for renamed faces.
7056         (message-font-lock-keywords): Use renamed message faces.
7057
7058         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7059         (sieve-test-commands, sieve-tagged-arguments):
7060         Remove "-face" suffix from face names.
7061         (sieve-control-commands-face, sieve-action-commands-face)
7062         (sieve-test-commands-face, sieve-tagged-arguments-face):
7063         New backward-compatibility aliases for renamed faces.
7064         (sieve-control-commands-face, sieve-action-commands-face)
7065         (sieve-test-commands-face, sieve-tagged-arguments-face):
7066         Use renamed sieve faces.
7067
7068         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7069         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7070         (gnus-group-news-3-empty, gnus-group-news-4)
7071         (gnus-group-news-4-empty, gnus-group-news-5)
7072         (gnus-group-news-5-empty, gnus-group-news-6)
7073         (gnus-group-news-6-empty, gnus-group-news-low)
7074         (gnus-group-news-low-empty, gnus-group-mail-1)
7075         (gnus-group-mail-1-empty, gnus-group-mail-2)
7076         (gnus-group-mail-2-empty, gnus-group-mail-3)
7077         (gnus-group-mail-3-empty, gnus-group-mail-low)
7078         (gnus-group-mail-low-empty, gnus-summary-selected)
7079         (gnus-summary-cancelled, gnus-summary-high-ticked)
7080         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7081         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7082         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7083         (gnus-summary-low-undownloaded)
7084         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7085         (gnus-summary-low-unread, gnus-summary-normal-unread)
7086         (gnus-summary-high-read, gnus-summary-low-read)
7087         (gnus-summary-normal-read, gnus-splash):
7088         Remove "-face" suffix from face names.
7089         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7090         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7091         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7092         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7093         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7094         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7095         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7096         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7097         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7098         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7099         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7100         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7101         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7102         (gnus-summary-normal-ticked-face)
7103         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7104         (gnus-summary-normal-ancient-face)
7105         (gnus-summary-high-undownloaded-face)
7106         (gnus-summary-low-undownloaded-face)
7107         (gnus-summary-normal-undownloaded-face)
7108         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7109         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7110         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7111         (gnus-splash-face):
7112         New backward-compatibility aliases for renamed faces.
7113         (gnus-group-startup-message): Use renamed gnus faces.
7114
7115         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7116         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7117         (gnus-server-agent): Remove "-face" suffix from face names.
7118         (gnus-server-agent-face, gnus-server-opened-face)
7119         (gnus-server-closed-face, gnus-server-denied-face)
7120         (gnus-server-offline-face):
7121         New backward-compatibility aliases for renamed faces.
7122         (gnus-server-agent-face, gnus-server-opened-face)
7123         (gnus-server-closed-face, gnus-server-denied-face)
7124         (gnus-server-offline-face): Use renamed gnus faces.
7125
7126         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7127         Remove "-face" suffix from face names.
7128         (gnus-picon-xbm-face, gnus-picon-face):
7129         New backward-compatibility aliases for renamed faces.
7130
7131         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7132         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7133         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7134         (gnus-cite-11): Remove "-face" suffix from face names.
7135         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7136         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7137         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7138         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7139         New backward-compatibility aliases for renamed faces.
7140         (gnus-cite-attribution-face, gnus-cite-face-list)
7141         (gnus-article-boring-faces): Use renamed gnus faces.
7142
7143         * gnus-art.el (gnus-signature, gnus-header-from)
7144         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7145         (gnus-header-content): Remove "-face" suffix from face names.
7146         (gnus-signature-face, gnus-header-from-face)
7147         (gnus-header-subject-face, gnus-header-newsgroups-face)
7148         (gnus-header-name-face, gnus-header-content-face):
7149         New backward-compatibility aliases for renamed faces.
7150         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7151
7152         * gnus-sum.el (gnus-summary-selected-face)
7153         (gnus-summary-highlight): Use renamed gnus faces.
7154         * gnus-group.el (gnus-group-highlight): Likewise.
7155
7156 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7157
7158         * gnus-sieve.el (gnus-sieve-article-add-rule):
7159         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7160         * spam-stat.el (spam-stat-buffer-change-to-spam)
7161         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7162
7163         * message.el (message-is-yours-p):
7164         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7165
7166 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * mm-view.el (mm-inline-text): Withdraw the last change.
7169
7170 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7173         executing enriched-decode.
7174
7175 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7178         charset of tar files.
7179
7180 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7181
7182         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7183
7184 2005-06-04  Lute Kamstra  <lute@gnu.org>
7185
7186         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7187         information is never recorded.
7188
7189 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7190
7191         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7192
7193 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * pop3.el (pop3-apop): Run md5 in the binary mode.
7196
7197         * starttls.el (starttls-set-process-query-on-exit-flag):
7198         Use eval-and-compile.
7199
7200 2005-05-31  Simon Josefsson  <jas@extundo.com>
7201
7202         * smime.el (smime-replace-in-string): Define.
7203         (smime-cert-by-ldap-1): Use it.
7204
7205 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (article-display-x-face): Replace
7208         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7209
7210         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7211         set-process-query-on-exit-flag or process-kill-without-query.
7212
7213         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7214         loop instead of replace-regexp.
7215
7216         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7217         instead of process-kill-without-query if it is available.
7218
7219         * lpath.el: Fbind ldap-search-entries.
7220
7221         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7222         instead of find-file-hooks if it is available.
7223
7224         * mml1991.el: Bind pgg-default-user-id when compiling.
7225
7226         * mml2015.el: Bind pgg-default-user-id when compiling.
7227
7228         * nndraft.el (nndraft-request-associate-buffer):
7229         Use write-contents-functions instead of write-contents-hooks if it is
7230         available.
7231
7232         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7233         instead of find-file-hooks if it is available.
7234
7235         * nntp.el (nntp-open-connection): Replace
7236         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7237         (nntp-open-ssl-stream): Ditto.
7238         (nntp-open-tls-stream): Ditto.
7239
7240         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7241         set-process-query-on-exit-flag or process-kill-without-query.
7242         (starttls-open-stream-gnutls): Use it instead of
7243         process-kill-without-query.
7244         (starttls-open-stream): Ditto.
7245
7246 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7247
7248         * smime.el (smime-cert-by-ldap-1): Don't use
7249         replace-regexp-in-string.
7250
7251 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7252
7253         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7254
7255         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7256         in PEM format.  Adjust to the XEmacs compability.
7257
7258 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7261         by `string-to-number'.
7262         * gnus-agent.el (gnus-agent-regenerate-group)
7263         (gnus-agent-fetch-articles): Ditto.
7264         * gnus-art.el (gnus-button-fetch-group): Ditto.
7265         * gnus-cache.el (gnus-cache-generate-active)
7266         (gnus-cache-articles-in-group): Ditto.
7267         * gnus-group.el (gnus-group-set-current-level)
7268         (gnus-group-insert-group-line): Ditto.
7269         * gnus-score.el (gnus-score-set-expunge-below)
7270         (gnus-score-set-mark-below, gnus-summary-score-effect)
7271         (gnus-summary-score-entry): Ditto.
7272         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7273         (gnus-soup-pack): Ditto.
7274         * gnus-spec.el (gnus-xmas-format): Ditto.
7275         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7276         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7277         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7278         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7279         * nndb.el (nndb-get-remote-expire-response): Ditto.
7280         * nndiary.el (nndiary-parse-schedule-value)
7281         (nndiary-string-to-number, nndiary-request-replace-article)
7282         (nndiary-request-article): Ditto.
7283         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7284         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7285         * nneething.el (nneething-make-head): Ditto.
7286         * nnfolder.el (nnfolder-request-article)
7287         (nnfolder-retrieve-headers): Ditto.
7288         * nnheader.el (nnheader-file-to-number): Ditto.
7289         * nnkiboze.el (nnkiboze-request-article): Ditto.
7290         * nnmail.el (nnmail-process-unix-mail-format)
7291         (nnmail-process-babyl-mail-format): Ditto.
7292         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7293         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7294         (nnmh-request-create-group, nnmh-request-list-1)
7295         (nnmh-request-group, nnmh-request-article): Ditto.
7296         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7297         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7298         * nnsoup.el (nnsoup-make-active): Ditto.
7299         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7300         * nntp.el (nntp-find-group-and-number)
7301         (nntp-retrieve-headers-with-xover): Ditto.
7302         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7303         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7304         (pgg-format-key-identifier): Ditto.
7305         * pop3.el (pop3-last, pop3-stat): Ditto.
7306         * qp.el (quoted-printable-decode-region): Ditto.
7307
7308         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7309         of concat.
7310
7311 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7314
7315         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7316
7317         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7318
7319         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7320
7321         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7322
7323         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7324
7325         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7326         (gnus-carpal-mode): Ditto.
7327
7328         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7329         (gnus-browse-mode): Ditto.
7330
7331         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7332
7333         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7334
7335 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7336
7337         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7338
7339 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * gnus-util.el (gnus-run-mode-hooks): New function.
7342
7343         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7344
7345         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7346         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7347
7348 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7349
7350         * gnus-agent.el (gnus-agent-make-mode-line-string):
7351         Use mode-line-highlight as mouse-face.
7352
7353 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * canlock.el (canlock): Change the parent group to news.
7356
7357         * deuglify.el (gnus-outlook-deuglify): Add :group.
7358
7359         * dig.el (dig): Add :group.
7360
7361         * dns-mode.el (dns-mode): Add :group.
7362
7363         * encrypt.el (encrypt): Add :group.
7364
7365         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7366         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7367         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7368         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7369         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7370
7371         * gnus-diary.el (gnus-diary): Add :group.
7372
7373         * gnus.el (gnus-group-news-1-face): Add :group.
7374         (gnus-group-news-1-empty-face): Ditto.
7375         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7376         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7377         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7378         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7379         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7380         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7381         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7382         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7383         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7384         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7385         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7386         (gnus-summary-high-ticked-face): Ditto.
7387         (gnus-summary-low-ticked-face): Ditto.
7388         (gnus-summary-normal-ticked-face): Ditto.
7389         (gnus-summary-high-ancient-face): Ditto.
7390         (gnus-summary-low-ancient-face): Ditto.
7391         (gnus-summary-normal-ancient-face): Ditto.
7392         (gnus-summary-high-undownloaded-face): Ditto.
7393         (gnus-summary-low-undownloaded-face): Ditto.
7394         (gnus-summary-normal-undownloaded-face): Ditto.
7395         (gnus-summary-high-unread-face): Ditto.
7396         (gnus-summary-low-unread-face): Ditto.
7397         (gnus-summary-normal-unread-face): Ditto.
7398         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7399         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7400
7401         * hashcash.el (hashcash): New custom group.
7402         (hashcash-default-payment): Add :group.
7403         (hashcash-payment-alist): Ditto.
7404         (hashcash-default-accept-payment): Ditto.
7405         (hashcash-accept-resources): Ditto.
7406         (hashcash-path): Ditto.
7407         (hashcash-extra-generate-parameters): Ditto.
7408         (hashcash-double-spend-database): Ditto.
7409         (hashcash-in-news): Ditto.
7410
7411         * message.el (message-minibuffer-local-map): Add :group.
7412
7413         * netrc.el (netrc): Add :group.
7414
7415         * sieve-manage.el (sieve-manage-log): Add :group.
7416         (sieve-manage-default-user): Diito.
7417         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7418         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7419         (sieve-manage-authenticators): Ditto.
7420         (sieve-manage-authenticator-alist): Ditto.
7421         (sieve-manage-default-port): Ditto.
7422
7423         * sieve-mode.el (sieve-control-commands-face): Add :group.
7424         (sieve-action-commands-face): Ditto.
7425         (sieve-test-commands-face): Ditto.
7426         (sieve-tagged-arguments-face): Ditto.
7427
7428         * smime.el (smime): Add :group.
7429
7430         * spam-report.el (spam-report): Add :group.
7431
7432         * spam.el (spam, spam-face): Add :group.
7433
7434 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7437         return \n.\n.\n at the end of articles.  Protect against that.
7438         (nntp-with-open-group): Allow debugging.
7439
7440         * nnheader.el (mail-header-set-extra): Make into a function
7441         because I just could't understand how to quote the list properly.
7442
7443         * dns.el (query-dns-cached): New function.
7444
7445 2005-05-26  Lute Kamstra  <lute@gnu.org>
7446
7447         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7448
7449 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7452
7453         * gnus-art.el: Don't autoload mail-extract-address-components.
7454
7455         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7456         eval-and-compile to evaluate it.
7457
7458         * hashcash.el: Don't autoload executable-find.
7459
7460         * nndb.el: Don't declare the nndb back end two or more times; don't
7461         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7462
7463         * nntp.el: Autoload format-spec instead of format; use
7464         eval-and-compile to evaluate autoload forms.
7465
7466 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7467
7468         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7469
7470 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus.el (gnus-version-number): Bump version.
7473
7474 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7475
7476         * gnus.el: No Gnus v0.3 is released.
7477
7478 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * lpath.el (featurep): Bind show-nonbreak-escape.
7481
7482 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-art.el (gnus-article-edit-part): Disable undo.
7485
7486 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7489         gnus-article-date-lapsed-new-header is t if date timer is active;
7490         skip headers in which the original date value is empty.
7491         (gnus-article-save-original-date): Redefine it as a macro.
7492         (gnus-display-mime): Use it.
7493
7494 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-art.el (article-date-ut): Support converting date in
7497         forwarded parts as well.
7498         (gnus-article-save-original-date): New function.
7499         (gnus-display-mime): Use it.
7500
7501 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7502
7503         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7504         enclosure element of <item>.
7505
7506 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * message.el (message-kill-buffer-query): Renamed from
7509         `message-kill-buffer-query-if-modified'.  Added :version.
7510
7511 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7514         window layout.
7515
7516 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * mml.el: Autoload dnd when compiling.
7519
7520 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7523         x-dnd-*.
7524
7525 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * qp.el (quoted-printable-encode-region): Save excursion.
7528
7529 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * message.el (message-kill-buffer-query-if-modified): Add new variable
7532         so the user can kill a modified message buffer quickly.
7533         (message-kill-buffer): Use it.
7534
7535 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * lpath.el: Fbind display-time-event-handler; don't fbind
7538         string-to-multibyte.
7539
7540         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7541
7542 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7545         contained in text because xml.el decodes entities) with LFs.
7546
7547 2005-04-11  Lute Kamstra  <lute@gnu.org>
7548
7549         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7550         differently.
7551
7552 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7553
7554         * mm-util.el (mm-detect-coding-region): Typo.
7555
7556 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7559
7560 2005-04-06  D Goel  <deego@gnufans.org>
7561
7562         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7563         user-function allow user modifications of the scores.
7564         (spam-stat-score-buffer-user): New function, to allow
7565         user-computed modifications to the score.
7566         (spam-stat-score-buffer-user-functions): List of additional
7567         scoring functions.
7568         (spam-stat-error-holder): Global temporary error holder.
7569         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7570         variable.
7571
7572 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7573
7574         * gnus-registry.el (gnus-registry-clean-empty-function)
7575         (gnus-registry-trim, gnus-registry-fetch-groups)
7576         (gnus-registry-delete-group): Groups that match
7577         `gnus-registry-ignored-groups' are removed from the registry
7578         entries, not just ignored for splitting.  This helps clean up the
7579         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7580         to get all the groups a message ID is in.
7581
7582         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7583         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7584         (spam-stat-score-buffer-user-functions): Add :number custom type.
7585
7586 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7589         argument in XEmacs.
7590
7591         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7592         (nnrss-request-group): Decode group name first.
7593         (nnrss-request-article): Make a text/plain article if mml-to-mime
7594         failed.
7595         (nnrss-get-encoding): Return a compatible encoding according to
7596         nnrss-compatible-encoding-alist.
7597         (nnrss-find-el): Use consp instead of listp.
7598         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7599
7600 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7603         which Emacs 20 doesn't support.
7604         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7605
7606 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7609         silence the byte compiler inside the defun.
7610
7611         * gnus-demon.el (parse-time-string): Add autoload.
7612
7613         * gnus-delay.el (parse-time-string): Add autoload.
7614
7615         * gnus-art.el (parse-time-string): Add autoload.
7616
7617         * nnultimate.el (parse-time): Require for `parse-time-string'.
7618
7619 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7622
7623         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7624
7625         * smime.el (smime-ldap-host-list): Add :version.
7626
7627 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7630         pass it to `gnus-browse-read-group'.
7631         (gnus-browse-read-group): Add NUMBER argument and pass it to
7632         `gnus-group-read-ephemeral-group'.
7633
7634         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7635         argument and pass it to `gnus-group-read-group'.
7636
7637 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7638
7639         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7640         mm-xemacs-find-mime-charset-1 if we have the mule feature
7641         available at runtime.
7642
7643 2005-03-25  Werner Lemberg  <wl@gnu.org>
7644
7645         * nnmaildir.el: Replace `illegal' with `invalid'.
7646
7647 2005-03-23  Lute Kamstra  <lute@gnu.org>
7648
7649         * time-date.el: Add comment on time value formats.
7650         Don't require parse-time.
7651         (with-decoded-time-value): New macro.
7652         (encode-time-value): New function.
7653         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7654         (days-to-time): Return a valid time value when arg is huge.
7655         (time-since): Use time-subtract.
7656         (time-to-number-of-days): Use time-to-seconds.
7657
7658 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7659
7660         * gnus-start.el (gnus-display-time-event-handler):
7661         Check display-time-timer at runtime rather than only at load time
7662         in case display-time-mode is turned off in the mean time.
7663
7664 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7667         used.
7668
7669         * nneething.el (nneething-map-file-directory): Derive from
7670         `gnus-directory'.
7671
7672         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7673         the To/Cc button.
7674
7675 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7676
7677         * nnmaildir.el (nnmaildir-request-accept-article):
7678         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7679
7680 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7681
7682         * gnus-async.el: Require timer-funcs at compile time when in
7683         XEmacs for `run-with-idle-timer'.
7684
7685 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7686
7687         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7688         autoloaded function.
7689
7690 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7691
7692         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7693
7694 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7695
7696         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7697
7698 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7701         gnus-expert-user to default.
7702
7703 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7704
7705         * nnimap.el (nnimap-open-server): Ditto.
7706
7707         * imap.el (imap-authenticate): Fix typo.
7708
7709 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7710
7711         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7712         buffer (since IMAP server might return FETCH response out of
7713         order, and the nntp buffer must be sorted).
7714
7715 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7716
7717         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7718         comparison on string.
7719
7720         * gnus-agent.el (gnus-agent-long-article,
7721         gnus-agent-short-article, gnus-agent-score): Renamed category
7722         keywords to match gnus-cus.
7723         (gnus-agent-summary-fetch-series): Modified to protect against
7724         gnus-agent-summary-fetch-group clearing processable flags.
7725         (gnus-agent-synchronize-group-flags): Update live group buffer as
7726         synchronization may occur due to the user toggle the plugged
7727         status.
7728         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7729         successfully downloaded.
7730         (gnus-agent-expire-group-1): Avoid using markers when the overview
7731         is in ascending order; greatly improves performance.
7732         (gnus-agent-regenerate-group): Use
7733         gnus-agent-synchronize-group-flags to reset read status in both
7734         gnus and server.
7735         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7736
7737 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * message.el: Don't autoload former message-utils variables.
7740         (message-strip-subject-trailing-was): Change doc string.
7741
7742         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7743         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7744         (nnweb-google-search): Add "hl=en" here.
7745         (nnweb-google-parse-1, nnweb-google-create-mapping):
7746         Don't hardcode URL.
7747
7748 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * message.el (message-get-reply-headers, message-followup):
7751         Mention related variables `message-use-followup-to' and
7752         `message-use-mail-followup-to', in the information buffer.
7753
7754         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7755         of broken groups(-beta).google.com.
7756
7757 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7758
7759         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7760         parameter to invoked gnus-request-move-article; remove the
7761         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7762         all at once instead of once per article.
7763         (gnus-summary-remove-process-mark): Accept a list of articles as
7764         well as a single article for processing.
7765
7766         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7767         parameter.
7768
7769         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7770
7771         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7772
7773         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7774         parameter.
7775
7776         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7777         parameter.
7778
7779         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7780         parameter and remove the gnus-sum-hint-move-is-internal variable.
7781
7782         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7783         parameter.
7784
7785         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7786         parameter.
7787
7788         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7789         parameter.
7790
7791         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7792
7793         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7794         parameter.
7795
7796         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7797         parameter.
7798
7799 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7800
7801         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7802         a more conservative way.
7803
7804 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7805
7806         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7807         buffer, so it moves the window's cursor.
7808
7809 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7810
7811         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7812         `mm-dissect-multipart' and receive the from field as an (optional)
7813         argument from `mm-dissect-multipart'.
7814         (mm-dissect-multipart): Receive the from field as an argument and
7815         pass it on when we call `mm-dissect-buffer' on MIME parts.
7816         Fixes verification/decryption of signed/encrypted MIME parts.
7817
7818 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7819
7820         * gnus-sum.el (gnus-summary-move-article): Set
7821         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7822         whatever it calls (right now, only nnimap-request-move article
7823         respects it).
7824
7825         * nnimap.el (nnimap-request-move-article): When
7826         gnus-sum-hint-move-is-internal is set, don't do the extra
7827         nnimap-request-article.
7828
7829 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7832
7833         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7834         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7835
7836         * gnus-sum.el (gnus-summary-caesar-message):
7837         Apply `gnus-treat-article' after rotation.
7838
7839         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7840         doc string.
7841
7842 2005-02-22  Simon Josefsson  <jas@extundo.com>
7843
7844         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7845         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7846         <arne@arnested.dk>.
7847         (encrypt): Add password-cache and password-cache-expiry as group
7848         members.
7849
7850 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7851
7852         * smime.el (smime-ldap-host-list): Doc fix.
7853         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7854         cache) password.
7855         (smime-sign-region): Use it.
7856         (smime-decrypt-region): Use it.
7857         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7858         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7859         fails.
7860         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7861         certificate from DER to PEM format rather than calling openssl.
7862
7863         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7864
7865         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7866         for signing/encryption.
7867
7868         * mml.el (mml-parse-1): Use them.
7869
7870 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7871
7872         * nnrss.el (nnrss-verbose): Removed.
7873         (nnrss-request-group): Use `nnheader-message' instead.
7874
7875 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7876
7877         * nnrss.el (nnrss-verbose): New variable.
7878         (nnrss-request-group): Make it say nnrss is requesting a group.
7879
7880 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7883         Handle news URL with given port correctly.
7884
7885 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7888         containing special characters.
7889
7890         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7891
7892         * mml.el (mime-to-mml): Ditto.
7893
7894         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7895         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7896         (rfc2047-decode-region): Quote decoded words containing special
7897         characters when rfc2047-quote-decoded-words-containing-tspecials
7898         is non-nil.
7899
7900 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7901
7902         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7903
7904         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7905
7906 2005-02-15  Simon Josefsson  <jas@extundo.com>
7907
7908         * nnimap.el (nnimap-debug): Doc fix.
7909
7910         * imap.el (imap-debug): Doc fix.
7911
7912 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7915
7916 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7917
7918         * gnus.el (spam-contents): Improve docs for spam-contents
7919         parameter in its variable incarnation.
7920
7921 2005-02-14  Simon Josefsson  <jas@extundo.com>
7922
7923         * smime-ldap.el: Use require instead of load-library for ldap.
7924         (smime-ldap-search): Indent.
7925         (smime-ldap-search-internal): Shorten line.
7926
7927         * smime.el (smime-cert-by-dns): Add doc-string.
7928         (smime-cert-by-ldap-1): Indent.
7929
7930         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7931         mml-smime-get-dns-ldap.
7932         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7933
7934 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7935
7936         * smime.el: Require smime-ldap.
7937         (smime-ldap-host-list): New variable.
7938         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7939
7940         * mml-smime.el (mml-smime-encrypt-query): New function.
7941         (mml-smime-encrypt-query): Use it.
7942
7943         * smime-ldap.el: New file.
7944
7945 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7948
7949 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7952         argument in doc string.  Make query for type more clear.
7953
7954 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus.el (gnus-group-startup-message): Search for gnus images in
7957         etc/images/gnus.
7958         * mm-util.el (mm-image-load-path): Likewise.
7959         * smiley.el (smiley-data-directory): Search for smilies in
7960         etc/images/smilies.
7961
7962 2005-02-09  Kim F. Storm  <storm@cua.dk>
7963
7964         Change Emacs release version from 21.4 to 22.1 throughout.
7965         Change Emacs development version from 21.3.50 to 22.0.50.
7966
7967 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7970
7971         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7972         non-Mule XEmacs as well.
7973         (mm-decompress-buffer): Signal an error intentionally if it does
7974         not decompress compressed data because auto-compression-mode is
7975         disabled.
7976
7977 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7980         an ID in the registry even if it has no groups.
7981
7982 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7985         merge it into mm-decompress-buffer.
7986         (gnus-mime-copy-part): Use the MIME part charset, the value which
7987         a user specified or gnus-newsgroup-charset for decoding, like
7988         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7989         save-buffer what was used.  Suggested by Kevin Ryde
7990         <user42@zip.com.au>.
7991         (gnus-mime-inline-part): Allow the name parameter as well as the
7992         filename parameter; force decompressing of compressed data; always
7993         display contents being not decoded as unibyte.
7994
7995         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7996         as well as the filename parameter.
7997
7998         * mm-util.el (mm-decompress-buffer): Merge
7999         gnus-mime-jka-compr-maybe-uncompress.
8000         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8001         of compressed data.
8002
8003 2005-02-08  Simon Josefsson  <jas@extundo.com>
8004
8005         * imap.el (imap-log): Doc fix.
8006
8007 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8010         the coding cookies; decompress compressed parts.
8011
8012         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8013         to the value which a user specified manually or the coding cookie.
8014
8015         * mm-util.el (mm-string-to-multibyte): New function.
8016         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8017         (mm-coding-system-to-mime-charset): New function.
8018         (mm-decompress-buffer): New function.
8019         (mm-find-buffer-file-coding-system): New function.
8020
8021         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8022         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8023         parts.
8024
8025 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8026
8027         * mm-view.el (mm-display-inline-fontify): Decode a part according
8028         to the charset parameter.
8029
8030 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8033         prefix arg is neither nil nor a number, as info specifies.
8034
8035 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8038         timestamps.
8039
8040 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8041
8042         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8043         groups error checking and notify user.
8044
8045 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8046
8047         * message.el (message-send-mail-function): Check existence of
8048         sendmail-program first before using default value
8049         `message-send-mail-with-sendmail'.  Otherwise use more generic
8050         `smtpmail-send-it'.
8051
8052 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * nntp.el (nntp-request-update-info): Always return nil.
8055
8056 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8057
8058         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8059
8060 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8061
8062         * message.el (message-beginning-of-line): Change the behavior when
8063         invoked between BOL and : so that it first moves backward.
8064
8065 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8068         article buffer when editing of the article is discarded.
8069         (gnus-article-prepare): Revert.
8070
8071 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-art.el (gnus-article-prepare):
8074         Remove message-strip-forbidden-properties from the local hook.
8075
8076 2005-01-27  Simon Josefsson  <jas@extundo.com>
8077
8078         * password.el (password-cache-add): Only start one timer per key.
8079         Reported by Derek Atkins <warlord@MIT.EDU>.
8080
8081 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8082
8083         * run-at-time.el: Removed.  It is no longer needed as
8084         timer-funcs.el in the xemacs-base package has a working version of
8085         `run-at-time'.
8086
8087         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8088
8089         * password.el: Require timer-funcs instead of run-at-time in
8090         XEmacs.
8091         Remove `password-run-at-time' macro.
8092         (password-cache-add): Use `run-at-time' instead of
8093         `password-run-at-time'.
8094
8095         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8096         Remove `nnheader-cancel-function-timers' alias,
8097         `cancel-function-timers' exists in XEmacs in timer-funcs.
8098
8099         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8100         for `run-with-idle-timer'.
8101
8102         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8103         for `run-at-time'.
8104
8105         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8106         for `with-timeout'.
8107
8108         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8109         the same as for XEmacs 21.4.
8110         No need to ignore `run-with-idle-timer', this function exists in
8111         XEmacs now in timer-funcs.el in the xemacs-base package.
8112         (dgnushack-compile): No need to delete
8113         run-at-time.el from the list of files to compile because it
8114         doesn't exist anymore.
8115
8116 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8119         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8120
8121 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8122
8123         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8124         sensitively.
8125
8126 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8127
8128         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8129
8130 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8133         which will be inserted according to the multibyteness of a buffer
8134         rather than the type of contents.  Suggested by ARISAWA Akihiro
8135         <ari@mbf.ocn.ne.jp>.
8136
8137         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8138         of string which old xml.el may return rather than a string.
8139
8140 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8143
8144 2005-01-16  Simon Josefsson  <jas@extundo.com>
8145
8146         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8147         idn/idna.el isn't available.
8148         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8149         <michael@waxrat.com>.
8150
8151         * hashcash.el: Remove non-FSF copyright header.
8152
8153         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8154         (hashcash-generate-payment): Use it.
8155         (hashcash-generate-payment-async): Use it.
8156
8157 2005-01-15  Simon Josefsson  <jas@extundo.com>
8158
8159         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8160         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8161
8162         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8163         gnus-summary-idna-message.
8164         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8165         (gnus-summary-idna-message): New function.
8166
8167 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8170         gnus-novice-user.
8171
8172 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * nnrss.el (nnrss-request-delete-group): Delete entries in
8175         nnrss-group-alist as well.
8176         (nnrss-save-server-data): Insert newline.
8177
8178 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8179
8180         * gnus.el (gnus-user-agent): Use list of symbols instead of
8181         symbols.  Display full version number for (S)XEmacs.  Optionally
8182         display (S)XEmacs codename.
8183
8184         * gnus-util.el (gnus-emacs-version): Update for new
8185         `gnus-user-agent'.
8186
8187         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8188         Gnus version.
8189
8190 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8193         which is unreadable in some setups.
8194
8195 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * gnus-spec.el (gnus-update-format-specifications): Flush the
8198         group format spec cache if it doesn't support decoded group names.
8199
8200 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8203         to apply decay on score files matching a regexp.
8204
8205 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8208         compatibility in %g and %c.
8209
8210 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8213         name for only %g and %c.
8214         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8215         of gnus-tmp-group to decoded group name.
8216         (gnus-group-make-rss-group): Exclude `/'s from group names.
8217
8218 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * nnrss.el (nnrss-get-encoding): Fix regexp.
8221
8222 2004-12-27  Simon Josefsson  <jas@extundo.com>
8223
8224         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8225         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8226         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8227
8228 2004-12-17  Kim F. Storm  <storm@cua.dk>
8229
8230         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8231
8232         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8233
8234 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8235
8236         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8237
8238 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * nnrss.el: Require rfc2047 and mml.
8241         (nnrss-file-coding-system): New variable.
8242         (nnrss-format-string): Redefine it as an inline function.
8243         (nnrss-decode-group-name): New function.
8244         (nnrss-string-as-multibyte): Remove.
8245         (nnrss-retrieve-headers): Decode group name; don't use
8246         nnrss-format-string.
8247         (nnrss-request-group): Decode group name.
8248         (nnrss-request-article): Decode group name; allow a Message-ID as
8249         well as an article number; don't use nnrss-format-string; encode a
8250         Message-ID string which may contain non-ASCII characters; use
8251         mml-to-mime to compose a MIME article.
8252         (nnrss-request-expire-articles): Decode group name.
8253         (nnrss-request-delete-group): Decode group name.
8254         (nnrss-fetch): Clarify error message.
8255         (nnrss-read-server-data): Use insert-file-contents instead of load;
8256         bind file-name-coding-system; use multibyte buffer.
8257         (nnrss-save-server-data): Bind coding-system-for-write to the
8258         value of nnrss-file-coding-system; bind file-name-coding-system;
8259         add coding cookie.
8260         (nnrss-read-group-data): Use insert-file-contents instead of load;
8261         bind file-name-coding-system; use multibyte buffer.
8262         (nnrss-save-group-data): Bind coding-system-for-write to the
8263         value of nnrss-file-coding-system; bind file-name-coding-system.
8264         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8265         make it work with non-ASCII text.
8266         (nnrss-find-el): Make it work with old xml.el as well.
8267
8268 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8269
8270         * nnrss.el (nnrss-get-encoding): New function.
8271         (nnrss-fetch): Use unibyte buffer initially; bind
8272         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8273         decode contents according to the encoding attribute.
8274         (nnrss-save-group-data): Add coding cookie.
8275         (nnrss-mime-encode-string): New function.
8276         (nnrss-check-group): Use it to encode subject and author.
8277
8278 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8279
8280         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8281         imaginary variable.
8282
8283 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8286         correctly even if there are wide characters.
8287
8288 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8289
8290         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8291         downcased symbol names; make a new cache instead of reusing
8292         bbdb-hashtable.
8293
8294 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8297         concatenating segments rather than before concatenating them.
8298         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8299
8300         * message.el (message-get-reply-headers): Bind `extra'.
8301
8302 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8303
8304         * message.el (message-extra-wide-headers): New variable.
8305         (message-get-reply-headers): Use it.
8306
8307 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8310         (gnus-agent-group-pathname): Ditto.
8311
8312         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8313
8314         * gnus-group.el (gnus-group-make-group): Decode group name.
8315         (gnus-group-make-rss-group): Register the group data after opening
8316         the nnrss group.
8317
8318 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8319
8320         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8321         by expiry now get marked as read.
8322
8323 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8326
8327 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8328
8329         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8330         unify Latin characters in XEmacs.
8331         (mm-find-mime-charset-region): Use it.
8332
8333 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-util.el (gnus-delete-directory): New function.
8336
8337         * gnus-agent.el (gnus-agent-delete-group): Use it.
8338
8339         * gnus-cache.el (gnus-cache-delete-group): Use it.
8340
8341 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8344         names.
8345
8346 2004-12-16  Simon Josefsson  <jas@extundo.com>
8347
8348         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8349
8350 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8353
8354         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8355         (gnus-group-set-current-level): Decode group name.
8356
8357 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8358
8359         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8360         failed.
8361
8362 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-group.el (gnus-group-delete-group): Decode group name.
8365         (gnus-group-make-rss-group): Encode group name.
8366         (gnus-group-catchup-current): Decode group name.
8367         (gnus-group-kill-group): Decode group name.
8368
8369 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8370
8371         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8372
8373 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-group.el (gnus-group-make-rss-group):
8376         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8377
8378         * gnus-start.el (gnus-setup-news): Honor user's setting to
8379         gnus-message-archive-method.  Suggested by Lute Kamstra
8380         <lute@gnu.org>.
8381
8382 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8383
8384         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8385         global counterparts of the buffer-local variables.
8386
8387 2004-11-16  Romain Francoise  <romain@orebokech.com>
8388
8389         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8390         counterparts of the buffer-local variables.
8391
8392 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * message.el (message-forbidden-properties): Fixed typo in doc
8395         string.
8396
8397 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-util.el (gnus-replace-in-string): Added doc string.
8400
8401         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8402         to avoid problems when splitting mails with many recipients.
8403
8404 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8405
8406         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8407         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8408
8409 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8410
8411         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8412         if there is no hashtable in memory or file modification time is
8413         newer than cached timestamp.
8414
8415 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8418         not-matching option.
8419
8420 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8423         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8424         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8425         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8426         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8427         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8428
8429 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * message.el (message-forward-make-body-mml): Remove headers
8432         according to message-forward-ignored-headers if a message is decoded.
8433
8434 2004-12-02  Romain Francoise  <romain@orebokech.com>
8435
8436         * message.el (message-forward-make-body-plain): Always remove
8437         headers according to message-forward-ignored-headers.
8438
8439 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8440
8441         * spam.el (spam-summary-prepare-exit): Remove the
8442         gnus-summary-limit pop for now, it has problems with ham marks for
8443         me.
8444
8445 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8446
8447         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8448         correctly.
8449
8450 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8451
8452         * format-spec.el (format-spec): Message the char.
8453
8454 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8455
8456         * gnus-art.el (gnus-split-methods): Reformat comments.
8457
8458         * spam.el (spam-summary-prepare-exit): Remove article limits
8459         before exiting the summary buffer.
8460
8461 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8464         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8465
8466         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8467         order to silence the byte compiler.
8468
8469         * spam.el: Fix the way to silence the byte compiler, which
8470         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8471         bbdb-search-simple, spam-BBDB-register-routine,
8472         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8473         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8474         spam-stat-buffer-is-spam, spam-stat-load,
8475         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8476         spam-stat-save and spam-stat-split-fancy.
8477
8478 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8481         which may confuse users.
8482         (canlock-password-for-verify): Ditto.
8483
8484         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8485
8486         * gnus-art.el (gnus-emphasis-alist): Ditto.
8487
8488         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8489
8490         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8491
8492         * gnus-start.el (gnus-save-killed-list): Ditto.
8493
8494         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8495         (gnus-sum-thread-tree-root): Ditto.
8496         (gnus-sum-thread-tree-false-root): Ditto.
8497         (gnus-sum-thread-tree-single-indent): Ditto.
8498
8499         * message.el (message-courtesy-message): Ditto.
8500         (message-archive-note): Ditto.
8501         (message-subscribed-address-file): Ditto.
8502         (message-user-fqdn): Ditto.
8503
8504         * spam-report.el (spam-report-gmane-regex): Ditto.
8505
8506         * spam.el (spam-blackhole-good-server-regex): Ditto.
8507
8508 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * mml.el (mml-preview): Widen the message buffer before copying
8511         the contents to the preview buffer; sort headers before previewing.
8512
8513         * message.el (message-hidden-headers): Fix the way to avoid a bug
8514         in the `repeat' widget in Emacs 21.3 or earlier.
8515
8516 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * message.el (message-hidden-headers): Default to "^References:".
8519         Improve customization type.  Suggested by Reiner Steib
8520         <Reiner.Steib@gmx.de>.
8521
8522 2004-11-25  Romain Francoise  <romain@orebokech.com>
8523
8524         * message.el (message-strip-forbidden-properties): Remove check for
8525         obsolete `message-hidden' text property, hidden headers are not
8526         accessible in the buffer anymore.
8527
8528 2004-11-22  Romain Francoise  <romain@orebokech.com>
8529
8530         * message.el (message-header-format-alist): Add `From' in list
8531         so that it can be sorted.
8532         (message-fix-before-sending): Widen and sort headers before
8533         sending.
8534         (message-hide-headers): Use narrowing to hide headers by moving
8535         them to the top of the buffer and narrowing to the region
8536         underneath.
8537
8538 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * message.el (message-strip-forbidden-properties): Bind
8541         buffer-read-only (etc) to nil.
8542
8543 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8546         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8547
8548 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8549
8550         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8551
8552 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * dns.el (query-dns): Use sit-for to time instead of
8555         accept-process-output, since that doesn't seem to work on udp
8556         sockets.
8557
8558 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8561
8562 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8565         doc string.  Improve doc string.
8566
8567 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * nntp.el (nntp-request-update-info): Return nil if
8570         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8571         may not call gnus-activate-group which uselessly issues the GROUP
8572         commands for all nntp groups and wastes time.  Reported by Romain
8573         Francoise <romain@orebokech.com>.
8574
8575         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8576
8577 2004-11-15  Simon Josefsson  <jas@extundo.com>
8578
8579         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8580         headers separately.
8581         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8582         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8583
8584 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-start.el (gnus-convert-old-newsrc):
8587         Assign legacy-gnus-agent to 5.10.7.
8588
8589 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8592         start of the lines.
8593
8594 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8595
8596         * hashcash.el (hashcash-default-payment): Change default to 20
8597         (hashcash-default-accept-payment): Change default to 20
8598         (hashcash-process-alist): New variable
8599         (hashcash-generate-payment-async): Add
8600         (hashcash-already-paid-p): Add
8601         (hashcash-insert-payment): Don't generate payments twice
8602         (hashcash-insert-payment-async): Add
8603         (hashcash-insert-payment-async-2): Add
8604         (hashcash-cancel-async): Add
8605         (hashcash-wait-async): Add
8606         (hashcash-processes-running-p): Add
8607         (hashcash-wait-or-cancel): Add
8608         (mail-add-payment): New optional argument.  Conditionally start
8609         asynchronous calculation.
8610         (mail-add-payment-async): Add
8611
8612         * message.el (message-send-mail): Wait for asynchronous hashcash
8613         results.  Don't clobber existing X-Hashcash headers.
8614         (message-setup-1): Call mail-add-payment-async when
8615         message-generate-hashcash is non-nil.
8616
8617 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8618
8619         * message.el (message-use-alternative-email-as-from): Examine the
8620         From header as well; use message-make-from in order to include a
8621         user's full name.
8622
8623 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8626         default; improve customization type.
8627         (gnus-emphasis-custom-with-format): New macro.
8628         (gnus-emphasis-custom-value-to-external): New function.
8629         (gnus-emphasis-custom-value-to-internal): New function.
8630
8631 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * dns.el (query-dns): Resolve reverse addresses.
8634
8635 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * gnus-group.el (gnus-group-get-new-news): Use it.
8638
8639         * gnus-start.el (gnus-check-reasonable-setup): New function.
8640
8641 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8644         "Args out of range" error.  Reported by Arnaud Giersch
8645         <arnaud.giersch@free.fr>.
8646
8647 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8648
8649         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8650
8651 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8652
8653         * spam.el (spam group): Add :version.
8654
8655         * pgg-def.el (pgg group): Add :version.
8656
8657 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-art.el (gnus-article-edit-article): Don't associate the
8660         article buffer with a draft file.  This is a temporary measure
8661         against the 2004-08-22 change to gnus-article-edit-mode.
8662
8663 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8666         (html2text-format-tags): Remove unused variable `attr'.
8667
8668 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8671
8672         * tls.el (tls-process-connection-type, tls-success)
8673         (tls-certtool-program): Add :version.
8674
8675         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8676         (starttls-extra-arguments, starttls-process-connection-type)
8677         (starttls-connect, starttls-failure, starttls-success):
8678
8679         * spam-stat.el (spam-stat): Add :version.
8680
8681         * sieve.el (sieve): Add :version.
8682
8683         * sha1.el (sha1): Add :version.
8684         (sha1-use-external): Remove redundant version.
8685
8686         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8687         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8688         (nnmail-split-fancy-match-partial-words)
8689         (nnmail-split-lowercase-expanded): Add :version.
8690
8691         * nndiary.el (nndiary): Add :version.
8692
8693         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8694
8695         * mml-sec.el (mml-default-sign-method)
8696         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8697         Add :version.
8698
8699         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8700
8701         * mm-url.el (mm-url-use-external, mm-url-program)
8702         (mm-url-arguments): Add :version.
8703
8704         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8705         (mm-attachment-file-modes, mm-decrypt-option)
8706         (mm-w3m-safe-url-regexp): Add :version.
8707
8708         * message.el (message-cite-prefix-regexp)
8709         (message-sendmail-envelope-from, message-minibuffer-local-map)
8710         (message-user-fqdn, message-completion-alist): Add :version.
8711
8712         * gnus-win.el (gnus-configure-windows-hook)
8713         (gnus-use-frames-on-any-display): Add :version.
8714
8715         * gnus-art.el (gnus-article-address-banner-alist)
8716         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8717         (gnus-treat-from-picon, gnus-treat-mail-picon)
8718         (gnus-treat-x-pgp-sig): Add :version.
8719
8720         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8721         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8722         (gnus-summary-article-delete-hook)
8723         (gnus-summary-display-while-building): Add :version.
8724
8725         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8726         (gnus-get-top-new-news-hook):Add :version.
8727
8728         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8729         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8730
8731         * gnus-registry.el (gnus-registry): Add :version.
8732
8733         * gnus-spec.el (gnus-use-correct-string-widths)
8734         (gnus-make-format-preserve-properties): Add :version.
8735
8736         * gnus.el (gnus-group-charter-alist)
8737         (gnus-group-fetch-control-use-browse-url)
8738         (gnus-install-group-spam-parameters): Add :version.
8739
8740         * gnus-diary.el (gnus-diary): Add :version.
8741
8742         * gnus-delay.el (gnus-delay): Add :version.
8743
8744         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8745         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8746         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8747         Add :version.
8748
8749         * gnus-agent.el (gnus-agent-max-fetch-size)
8750         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8751         (gnus-agent-prompt-send-queue): Add :version.
8752
8753         * deuglify.el (gnus-outlook-deuglify): Add :version.
8754
8755         * html2text.el: Beautify code.  Improve doc strings.  Some
8756         checkdoc cleanup.
8757         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8758
8759 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8760
8761         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8762
8763 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8764
8765         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8766         when package is loaded.
8767
8768         * spam.el (spam-summary-score-preferred-header): Add global preference
8769         for people who want to override the default SpamAssassin over
8770         Bogofilter preference (when both are set).
8771         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8772         (spam-user-format-function-S): Check
8773         spam-summary-score-preferred-header.
8774         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8775         (spam-user-format-function-S): Format the score correctly.
8776
8777 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8780         signature file.  Suggested by Manoj Srivastava
8781         <srivasta@golden-gryphon.com>.
8782
8783         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8784         iso-2022-jp even in the Japanese language environment.
8785         Suggested by Jason Rumney <jasonr@gnu.org>.
8786
8787 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8790         use the same characters as the dummy marks; make it free from
8791         getting affected by the language environment.
8792         (gnus-summary-read-group-1): Update mark positions only when the
8793         format spec is updated.
8794
8795         * gnus-spec.el (gnus-update-format-specifications): Return a list
8796         of updated types.
8797
8798 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8801         of boundp to check if display-warning is available.
8802
8803 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8804
8805         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8806
8807 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * nnspool.el (nnspool-spool-directory): Use news-path if the
8810         news-directory variable is not bound.
8811
8812         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8813         function instead of display-warning if it is not available.
8814
8815 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8818         v5-10: Use `point-at-bol'.
8819
8820 2004-10-26  Simon Josefsson  <jas@extundo.com>
8821
8822         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8823         <chenggao@gmail.com>.
8824
8825 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8828         instead.
8829
8830 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8833         to remove a server from the nnimap-server-buffer-alist.
8834         (nnimap-open-connection, nnimap-close-server): Use it.
8835
8836         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8837
8838 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8841         running the major-mode function.
8842
8843 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8846         dummy marks in the right way.
8847
8848 2004-10-18  David Edmondson  <dme@dme.org>
8849
8850         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8851         excessively.
8852
8853 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8854
8855         * gnus-util.el (gnus-split-references): Accept a nil references
8856         string and go on blissfully.
8857
8858         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8859         cases where the references string is non-nil but has no references.
8860
8861         * encrypt.el: Add autoload tags.
8862
8863         * spam.el (spam-resolve-registrations-routine): Remove article
8864         from unregistration list too.  Reported by David Hanak
8865         <dhanak@isis.vanderbilt.edu>
8866
8867 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8868
8869         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8870         nil.  Changed custom type.
8871
8872 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8873
8874         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8875
8876         * gnus-sum.el (gnus-summary-move-article): Use it.
8877
8878 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8879
8880         * encrypt.el: Add autoload cookies.
8881
8882         * spam.el (spam-backend-article-list-property)
8883         (spam-backend-get-article-todo-list)
8884         (spam-backend-put-article-todo-list, )
8885         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8886         Resolve registrations separately.
8887         (spam-register-routine): Format comments.
8888         (spam-unregister-routine, spam-register-routine): Always call with
8889         specific-articles, no default list.
8890         (spam-summary-prepare-exit): Use the spam-classifications function.
8891
8892         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8893         gnus-encrypt.el.
8894
8895         * encrypt.el: Copied from gnus-encrypt.el.
8896
8897         * gnus-encrypt.el: Commented that it's obsolete.
8898
8899 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8902         (gnus-score-save): Use it.
8903
8904         * message.el (message-bury): Use `window-dedicated-p'.
8905
8906 2004-10-15  Simon Josefsson  <jas@extundo.com>
8907
8908         * pop3.el (top-level): Don't require nnheader.
8909         (pop3-read-timeout): Add.
8910         (pop3-accept-process-output): Add.
8911         (pop3-read-response, pop3-retr): Use it.
8912
8913 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * spam.el (spam-register-routine): Move comment.
8916         (spam-verify-bogofilter): Use 'unknown for the initial
8917         spam-bogofilter-valid state, not 'never.
8918
8919         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8920         for netrc-machine.
8921
8922         * nnimap.el (nnimap-open-connection): Use
8923         netrc-machine-user-or-password.
8924
8925 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8926
8927         * gnus-registry.el (gnus-registry-unload-hook):
8928         Set as a variable with add-hook.
8929
8930         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8931         of news-path.
8932
8933         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8934
8935         * spam.el: Delete duplicate `provide'.
8936         (spam-unload-hook): Set as a variable with add-hook.
8937
8938 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8941         in the doc string.
8942
8943         * message.el (message-ignored-news-headers)
8944         (message-ignored-supersedes-headers)
8945         (message-ignored-resent-headers)
8946         (message-forward-ignored-headers): Improve custom type.
8947
8948 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * message.el (message-tokenize-header): Fix 2004-09-06 change
8951         which used point-min in the wrong place.
8952
8953 2004-10-12  Simon Josefsson  <jas@extundo.com>
8954
8955         * tls.el (tls-certtool-program): New variable.
8956         (tls-certificate-information): New function, based on
8957         ssl-certificate-information.
8958
8959 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * compface.el: Move the version of ELisp-based uncompface program
8962         to the contrib directory because of the copyright problem.
8963
8964 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * message.el (message-kill-buffer): Raise the current frame.
8967
8968 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8971
8972         * gnus.el (message-y-or-n-p): Autoload.
8973
8974         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8975         (pop3-password-required, pop3-authentication-scheme)
8976         (pop3-leave-mail-on-server): Made customizable.
8977         (pop3): New custom group.
8978         (pop3-retr): Remove `sleep-for' statements.
8979         Suggested by Dave Love <fx@gnu.org>.
8980
8981         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8982         Windows/DOS.
8983
8984         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8985         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8986         Dave Love <fx@gnu.org>.
8987
8988         * mml.el (mml-minibuffer-read-disposition): Require match.
8989         Suggested by Dave Love <fx@gnu.org>.
8990
8991 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8994         doc string.
8995
8996 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8999
9000 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9001
9002         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9003         instead of calling `mm-insert-inline', to decode text/* parts
9004         before displaying them.
9005
9006 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * mm-uu.el (mm-uu-text-plain-type): New variable.
9009         (mm-uu-pgp-signed-extract-1): Use it.
9010         (mm-uu-pgp-encrypted-extract-1): Use it.
9011         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9012         bind mm-uu-text-plain-type with that value.
9013         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9014         mm-uu-dissect.
9015
9016 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-group.el (gnus-update-group-mark-positions):
9019         * gnus-sum.el (gnus-update-summary-mark-positions):
9020         * message.el (message-check-news-body-syntax):
9021         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9022         of string-as-multibyte.
9023
9024 2004-10-05  Juri Linkov  <juri@jurta.org>
9025
9026         * gnus-group.el (gnus-update-group-mark-positions):
9027         * gnus-sum.el (gnus-update-summary-mark-positions):
9028         * message.el (message-check-news-body-syntax):
9029         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9030         8-bit unibyte values to a multibyte string for search functions.
9031
9032 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9035         (mm-uu-dissect-text-parts): New function.
9036
9037         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9038         dissect text parts.
9039
9040         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9041         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9042
9043         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9044
9045         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9046         gnus-current-topics instead of gnus-current-topic.
9047
9048 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9049
9050         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9051
9052 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9053
9054         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9055         where approriate.
9056
9057         * nnml.el (nnml-generate-active-info): do.
9058
9059         * nndiary.el (nndiary-generate-active-info): do.
9060
9061         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9062         (gnus-topic-move): do.
9063
9064         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9065         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9066
9067         * gnus-srvr.el (gnus-server-prepare)
9068         (gnus-server-open-all-servers): do.
9069
9070         * gnus-msg.el (gnus-summary-cancel-article)
9071         (gnus-summary-resend-message)
9072         (gnus-summary-mail-crosspost-complaint): do.
9073
9074         * gnus-move.el (gnus-change-server): do.
9075
9076         * gnus-group.el (gnus-group-unmark-all-groups)
9077         (gnus-group-set-current-level): do.
9078
9079 2004-10-04  Simon Josefsson  <jas@extundo.com>
9080
9081         * message.el (message-generate-hashcash): Doc fix.
9082
9083 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9084
9085         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9086         avoid infinite recursion via gnus-get-function.
9087
9088 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9089
9090         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9091
9092         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9093
9094         * nnmail.el (nnmail-split-history): do.
9095
9096         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9097         (nnml-request-delete-group): do.
9098
9099         * nnslashdot.el (nnslashdot-read-groups): do.
9100
9101         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9102         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9103
9104         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9105         (nnspool-sift-nov-with-sed): Use last
9106         (nnspool-retrieve-headers-with-nov): Use mapc.
9107         (nnspool-request-newgroups): Use dolist.
9108         (nnspool-request-group): Use last.
9109
9110         * nntp.el (nntp-read-server-type): Use dolist.
9111
9112         * nnvirtual.el (nnvirtual-create-mapping)
9113         (nnvirtual-update-read-and-marked): Use dolist.
9114         (nnvirtual-convert-headers): Simplify.
9115
9116 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9117
9118         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9119         support for sync'ing tick marks.
9120
9121 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9124         there's no visible header.
9125
9126 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9127
9128         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9129         necessary, pass full group name to gnus-request-set-marks.
9130
9131 2004-10-01  Simon Josefsson  <jas@extundo.com>
9132
9133         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9134         acroread.
9135
9136 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * spam-report.el (spam-report-gmane): Fix interactive.
9139
9140         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9141
9142         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9143         when writing file.
9144         (gnus-agent-synchronize-flags): Don't default to being
9145         interactive.
9146
9147 2004-09-30  Simon Josefsson  <jas@extundo.com>
9148
9149         * message.el (message-generate-hashcash): Add.
9150         (message-send-mail): Use it, call mail-add-payment.
9151
9152 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9153
9154         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9155
9156 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9157
9158         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9159         gnus-requst-update-info with explicit code to sync the in-memory
9160         info read flags with the marks being sync'd to the backend.
9161
9162         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9163
9164 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9165
9166         * spam.el (spam-verify-bogofilter): Add new function.
9167         (spam-check-bogofilter)
9168         (spam-bogofilter-register-with-bogofilter): Use it.
9169         (spam-verify-bogofilter): Add small fixes.
9170
9171 2004-09-28  Simon Josefsson  <jas@extundo.com>
9172
9173         * hashcash.el (hashcash-generate-payment): Revert.
9174
9175 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9176
9177         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9178         gnus-extract-references instead of gnus-split-references.
9179
9180         * gnus-util.el (gnus-extract-references): Add new function, analogous
9181         to gnus-split-references but extracts only the message-ID without
9182         anything extra.
9183
9184         * hashcash.el (hashcash-generate-payment)
9185         (hashcash-check-payment): Do the right thing if hashcash-path is
9186         nil (because the hashcash program could not be found).
9187
9188         * spam.el (spam-use-hashcash): Remove comment.
9189
9190 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9191
9192         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9193         (gnus-cache-enter-article, gnus-cache-remove-article)
9194         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9195
9196         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9197
9198         * gnus-art.el (article-hide-boring-headers)
9199         (article-translate-strings, article-display-face)
9200         (gnus-article-mime-match-handle-first)
9201         (gnus-article-highlight-headers)
9202         (gnus-article-add-buttons-to-head): do.
9203
9204 2004-09-27  Simon Josefsson  <jas@extundo.com>
9205
9206         * hashcash.el: New version, from
9207         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9208         ../contrib/.
9209
9210 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9213
9214 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9215
9216         * gnus-dup.el (gnus-dup-open): Use mapc.
9217         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9218
9219         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9220         Reported by Stefan Wiens <s.wi@gmx.net>.
9221
9222         * gnus.el (gnus-shutdown): Use dolist.
9223
9224         * gnus-undo.el (gnus-undo): Use mapc.
9225
9226         * nnrss.el (nnrss-generate-active): do.
9227
9228         * message.el (message-cite-original-without-signature)
9229         (message-cite-original): Use mapc.
9230         (message-do-actions, message-make-forward-subject): Use dolist.
9231
9232 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9233
9234         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9235         deletion to remove entire duplicate line.  Fixes merged article
9236         number bug.
9237
9238 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9239
9240         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9241         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9242         first ask if you want to open a server and then, even when you
9243         responded with no, asking if you want to synchronize the server's
9244         flags.
9245         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9246         multi-line expressions.
9247         (gnus-agent-synchronize-group-flags): New internal function.
9248         Updates marks in memory (in the info structure) AND in the
9249         backend.
9250
9251         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9252
9253         * nnagent.el (nnagent-request-set-mark): Use
9254         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9255         method, to ensure that synchronization updates marks in the
9256         backend and in the info (in memory) structure.
9257
9258 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9261         convention fully; don't miss the root article of a thread; make
9262         the X-Draft-From header with correct article numbers.
9263
9264 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9265
9266         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9267         unless plugged.  Disable the agent so that an open failure causes
9268         an error.
9269
9270         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9271         Reverted 2004-09-21 change.  The backend must be opened while
9272         synchronizing flags even when the backend stores the flags
9273         locally.
9274
9275 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9278         in `header' match.  Reported by Svend Tollak Munkejord.
9279
9280         * message.el (message-cite-original): Fix use of
9281         `message-cite-articles-with-x-no-archive'.
9282
9283 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9286         (gnus-window-to-buffer): Ditto.
9287
9288         * mml.el (mml-preview-buffer): New variable.
9289         (mml-preview): Manage window layout with gnus-buffer-configuration.
9290
9291         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9292         X-Draft-From header even if those articles aren't quoted.
9293
9294 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9295
9296         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9297         (gnus-request-set-mark, gnus-request-update-mark): Use new
9298         g-s-t-u-l-m to decide to use backend even when unplugged.
9299
9300 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9303         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9304
9305 2004-09-20  Simon Josefsson  <jas@extundo.com>
9306
9307         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9308         "utf-16-le".
9309
9310 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9311
9312         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9313
9314 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * uudecode.el (uudecode-use-external): Add :version.
9317
9318         * smime.el (smime-CA-file, smime-encrypt-cipher)
9319         (smime-dns-server): Add :version.
9320
9321         * smiley.el (gnus-smiley-file-types): Add :version.
9322
9323         * sha1.el (sha1-use-external): Add :version.
9324
9325         * pgg-def.el (pgg-query-keyserver): Add :version.
9326
9327         * nnmail.el (nnmail-fancy-expiry-targets)
9328         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9329         Add :version.
9330
9331         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9332         (nnimap-retrieve-groups-asynchronous): Add :version.
9333         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9334
9335         * mml.el (mml-content-disposition-parameters)
9336         (mml-insert-mime-headers-always): Add :version.
9337
9338         * mm-util.el (mm-coding-system-priorities): Add :version.
9339
9340         * mm-decode.el (mm-inline-text-html-with-images)
9341         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9342         (mm-verify-option): Add :version.
9343         (mm-text-html-renderer): Change :version.
9344
9345         * message.el (message-fcc-externalize-attachments)
9346         (message-required-headers, message-draft-headers)
9347         (message-subject-trailing-was-query)
9348         (message-subject-trailing-was-ask-regexp)
9349         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9350         (message-mark-insert-end, message-archive-header)
9351         (message-archive-note, message-cross-post-default)
9352         (message-cross-post-note, message-followup-to-note)
9353         (message-cross-post-note-function, message-use-mail-followup-to)
9354         (message-subscribed-address-functions)
9355         (message-subscribed-address-file, message-subscribed-addresses)
9356         (message-subscribed-regexps, message-allow-no-recipients)
9357         (message-yank-cited-prefix, message-signature-insert-empty-line)
9358         (message-hidden-headers, message-hierarchical-addresses)
9359         (message-mail-user-agent, message-use-idna)
9360         (message-valid-fqdn-regexp)
9361         (message-strip-special-text-properties, message-header-synonyms)
9362         (message-beginning-of-line, message-tab-body-function): Add :version.
9363         (message-insert-canlock, message-wide-reply-confirm-recipients):
9364         Change :version.
9365
9366         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9367         and :version.
9368         (mail-source-delete-old-incoming-confirm)
9369         (mail-source-movemail-program): Add :version.
9370
9371         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9372         (gnus-agent-cache, gnus-agent): Change :version.
9373
9374         * gnus-util.el (gnus-use-byte-compile): Change :version.
9375
9376         * gnus-sum.el (gnus-summary-make-false-root-always)
9377         (gnus-summary-default-high-score)
9378         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9379         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9380         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9381         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9382         (gnus-sum-thread-tree-single-indent)
9383         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9384         (gnus-sum-thread-tree-leaf-with-other)
9385         (gnus-sum-thread-tree-single-leaf): Add :version.
9386         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9387         (gnus-article-loose-mime): Change :version.
9388
9389         * gnus-start.el (gnus-backup-startup-file)
9390         (gnus-save-startup-file-via-temp-buffer): Add :version.
9391
9392         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9393         (gnus-server-offline-face): Add :version.
9394
9395         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9396
9397         * gnus-msg.el (gnus-gcc-externalize-attachments)
9398         (gnus-debug-files, gnus-debug-exclude-variables)
9399         (gnus-discouraged-post-methods): Change :version.
9400         (gnus-confirm-mail-reply-to-news)
9401         (gnus-confirm-treat-mail-like-news): Add :version.
9402
9403         * gnus-int.el (gnus-server-unopen-status): Add :version.
9404
9405         * gnus-group.el (gnus-group-jump-to-group-prompt)
9406         (gnus-large-ephemeral-newsgroup)
9407         (gnus-fetch-old-ephemeral-headers): Add :version.
9408
9409         * gnus-fun.el (gnus-x-face-directory)
9410         (gnus-convert-pbm-to-x-face-command)
9411         (gnus-convert-image-to-x-face-command)
9412         (gnus-convert-image-to-face-command): Add :version.
9413
9414         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9415
9416         * gnus-cite.el (gnus-cite-blank-line-after-header)
9417         (gnus-article-boring-faces): Add :version.
9418
9419         * gnus-art.el (gnus-buttonized-mime-types)
9420         (gnus-inhibit-mime-unbuttonizing)
9421         (gnus-treat-display-face)
9422         (gnus-treat-body-boundary): Change :version.
9423         (gnus-body-boundary-delimiter, gnus-picon-databases)
9424         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9425         (gnus-treat-date-english, gnus-treat-fold-headers)
9426         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9427         (gnus-treat-mail-picon, gnus-treat-wash-html)
9428         (gnus-article-encrypt-protocol)
9429         (gnus-use-idna, gnus-article-over-scroll)
9430         (gnus-mime-display-multipart-alternative-as-mixed)
9431         (gnus-mime-display-multipart-related-as-mixed)
9432         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9433         (gnus-ctan-url, gnus-button-ctan-handler)
9434         (gnus-button-handle-ctan-bogus-regexp)
9435         (gnus-button-ctan-directory-regexp)
9436         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9437         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9438         (gnus-button-man-level, gnus-button-emacs-level)
9439         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9440
9441         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9442         (gnus-agent-go-online): Change :version.
9443         (gnus-agent-expire-unagentized-dirs)
9444         (gnus-agent-auto-agentize-methods): Add :version.
9445
9446         * flow-fill.el (fill-flowed-display-column)
9447         (fill-flowed-encode-column): Add :version.
9448
9449         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9450         (gnus-outlook-deuglify-unwrap-max)
9451         (gnus-outlook-deuglify-cite-marks)
9452         (gnus-outlook-deuglify-unwrap-stop-chars)
9453         (gnus-outlook-deuglify-no-wrap-chars)
9454         (gnus-outlook-deuglify-attrib-cut-regexp)
9455         (gnus-outlook-deuglify-attrib-verb-regexp)
9456         (gnus-outlook-deuglify-attrib-end-regexp)
9457         (gnus-outlook-display-hook): Add :version.
9458
9459         * binhex.el (binhex-use-external): Add :version.
9460
9461 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9464         and `invisible'.
9465
9466 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9467
9468         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9469         in gnus-registry-trim.
9470
9471 2004-09-13  Simon Josefsson  <jas@extundo.com>
9472
9473         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9474
9475         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9476
9477         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9478         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9479         <yamaoka@jpl.org>.
9480         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9481         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9482         <yamaoka@jpl.org>.
9483
9484         * sieve.el (sieve-manage-mode): Ditto.
9485
9486 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9489
9490 2004-09-11  Simon Josefsson  <jas@extundo.com>
9491
9492         * dns-mode.el: Add.
9493
9494         * mm-view.el (mm-display-dns-inline): Add.
9495
9496         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9497         (mm-automatic-display): Ditto.
9498
9499         * mailcap.el (mailcap-mime-data): Add text/dns.
9500         (mailcap-mime-extensions): Map .soa to text/dns.
9501
9502 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9503
9504         * gnus-art.el (article-decode-mime-words, article-babel)
9505         (gnus-article-highlight-signature, gnus-article-add-buttons)
9506         (gnus-signature-toggle): Remove unnecessary bindings of
9507         `inhibit-read-only' inherited from v5.10 merge.
9508
9509 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9510
9511         * nntp.el (nntp): New customization group.
9512         (nntp-authinfo-file): Add customization group.
9513
9514         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9515
9516         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9517
9518         * gnus.el (to-address, to-list, subscribed)
9519         (large-newsgroup-initial): Ditto.
9520
9521         * flow-fill.el (fill-flowed-display-column)
9522         (fill-flowed-encode-column): Ditto.
9523
9524 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9525
9526         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9527         Use point-min rather than 1.
9528         (message-send-mail): Use buffer-size rather than point-max.
9529
9530         * gnus-sum.el (gnus-summary-search-article-forward):
9531         Signal a specific `search-failed' rather than a generic `error'.
9532
9533         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9534         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9535         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9536
9537 2004-09-10  Simon Josefsson  <jas@extundo.com>
9538
9539         * nndb.el (require): Remove tcp and duplicate cl.
9540
9541 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-agent.el (directory-files-and-attributes): Move forward.
9544
9545 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9546
9547         * gnus-agent.el (directory-files-and-attributes): Optionally
9548         defined to support XEmacs.
9549
9550 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9551
9552         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9553         to avoid run-time CL dependencies.
9554         (gnus-agent-unfetch-articles): New function.
9555         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9556         article numbers even when local .overview file is missing.
9557         (gnus-agent-read-article-number): New function.  Only accepts
9558         27-bit article numbers.
9559         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9560         gnus-agent-read-article-number.
9561         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9562         from backend while recognizing that article numbers in .overview
9563         must be valid.
9564         (gnus-agent-update-files-total-fetched-for): Use
9565         directory-files-and-attributes to improve performance.
9566         * gnus-int.el (gnus-request-move-article): Use
9567         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9568         improve performance.
9569
9570         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9571         some users confused by references to .newsrc when they only have a
9572         .newsrc.eld file.
9573         (gnus-convert-mark-converter-prompt,
9574         gnus-convert-converter-needs-prompt): Fixed use of property list.
9575         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9576         New function.  Used internally to only display 'gnus converting
9577         files' message when actually necessary.
9578
9579         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9580         methods now autoloaded.
9581
9582 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9585         identifiers.
9586
9587 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * gnus-picon.el: Fix indentation and closing parenthesis.
9590
9591 2004-09-01  Simon Josefsson  <jas@extundo.com>
9592
9593         * message.el (message-canlock-generate): Require sha1, not
9594         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9595         to require within a function.  Sadly, if sha1.el isn't loaded, the
9596         let binding in m-c-g will hide the defcustom definition, which is
9597         bad.)
9598
9599         * canlock.el: Require sha1, not sha1-el.
9600
9601         * message.el: Don't autoload sha1 (there is a autoload cookie in
9602         sha1.el).
9603
9604         * sha1-el.el: Renamed to sha1.el.
9605
9606 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9607
9608         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9609
9610 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9611
9612         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9613
9614 2004-08-30  Kim F. Storm  <storm@cua.dk>
9615
9616         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9617
9618         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9619         Add :group 'nnimap.
9620
9621 2004-08-30  Andreas Schwab  <schwab@suse.de>
9622
9623         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9624         ?* and ?\;.
9625
9626         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9627         and ?\' to symbol instead of whitespace.
9628
9629 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9632
9633         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9634         instead of re-search-forward.
9635
9636         * gnus-uu.el (gnus-uu-save-article): Ditto.
9637         (gnus-uu-post-encode-uuencode): Ditto.
9638
9639         * html2text.el (html2text-clean-list-items): Ditto.
9640         (html2text-clean-dtdd): Ditto.
9641         (html2text-format-tags): Ditto.
9642
9643         * message.el (message-send-mail-with-sendmail): Fix regexp.
9644         (message-fill-field-general): Use search-forward instead of
9645         re-search-forward.
9646         (unbold-region): Ditto.
9647
9648         * nnrss.el (nnrss-request-article): Ditto.
9649
9650         * nnslashdot.el (nnslashdot-request-article): Ditto.
9651
9652         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9653
9654         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9655         "Unrecognized menu descriptor" error in XEmacs.
9656
9657 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9658
9659         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9660         parent article of a sparse article in the thread hashtb.
9661
9662 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9663
9664         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9665         (nnmail-expand-newtext): Lowercase expanded entries if
9666         nnmail-split-lowercase-expanded is non-nil.
9667
9668 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9671         entry.
9672
9673         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9674         of gnus-tmp-news-method into string under XEmacs.  It will be
9675         passed to gnus-correct-length which takes only a string argument.
9676
9677 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-util.el (gnus-bind-print-variables): New macro.
9680         (gnus-prin1): Use it.
9681         (gnus-prin1-to-string): Use it.
9682         (gnus-pp): New function.
9683         (gnus-pp-to-string): New function.
9684
9685         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9686         pp-to-string with gnus-pp-to-string.
9687         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9688         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9689         * gnus-msg.el (gnus-debug): Ditto.
9690         * gnus-score.el (gnus-score-save): Ditto.
9691         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9692         gnus-pp-to-string.
9693         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9694         with gnus-pp.
9695         * score-mode.el (gnus-score-pretty-print): Ditto.
9696         * webmail.el (webmail-debug): Ditto.
9697
9698 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-art.el (article-display-face, article-display-x-face): Use
9701         buffer-read-only.
9702
9703 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-art.el (article-hide-list-identifiers): Bind
9706         inhibit-read-only as t.
9707
9708 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9711
9712 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9713
9714         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9715         (gnus-narrow-to-page): Don't assume point-min == 1.
9716         (gnus-article-edit-mode): Derive from message-mode.
9717
9718         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9719         point-min == 1.
9720
9721         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9722         Disable incorrect use of `assert'.
9723
9724         * message.el (message-mode): Set comment-start-skip.
9725
9726
9727 2004-08-22  Sam Steingold  <sds@gnu.org>
9728
9729         * pop3.el (pop3-leave-mail-on-server): New user variable.
9730         (pop3-movemail): Delete mail only when it is nil.
9731
9732 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9735
9736         * mml.el (mml-preview): Use `pop-to-buffer'.
9737
9738         * message.el (message-goto-mail-followup-to): Insert after "To".
9739         (message-carefully-insert-headers): Add comment.
9740
9741         * gnus.el: Remove unused variable `gnus-article-check-size'.
9742
9743         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9744
9745         * gnus-art.el (gnus-button-alist): Improve
9746         `gnus-button-handle-library' entry.
9747
9748 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9749
9750         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9751         downcase, since XEmacs capitalizes error messages differently.
9752
9753 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9754
9755         * nntp.el: Add (require 'gnus) due to reference to
9756         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9757
9758 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9759
9760         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9761         `mm-fill-flowed'.
9762
9763         * mm-decode.el (mm-dissect-singlepart): Check it.
9764
9765 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9766
9767         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9768         'imap' for netrc parsing.
9769
9770 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * mailcap.el (mailcap-mime-data): Mark as risky.
9773
9774 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9777         may be included in the encoded word.
9778         (rfc2047-encode): Don't append a space if the encoded word
9779         includes close parenthesis.
9780
9781 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9784         of text within parentheses.
9785
9786 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9787
9788         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9789         (gnus-encrypt-write-file-contents): Make the password key the file
9790         name PLUS the cipher, not just the cipher.  Also remove failed
9791         passwords from the cache.
9792
9793 2004-08-06  Simon Josefsson  <jas@extundo.com>
9794
9795         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9796         fix.
9797
9798 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9801         LWSP.
9802
9803 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9806         to append in-reply-to: data to the references: header.
9807
9808         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9809         (netrc-parse): Use gnus-encrypt.el functions.
9810
9811         * gnus-encrypt.el: Add new file for encryption support; currently
9812         does only a few GPG ciphers and an internal XOR cipher.
9813
9814         * password.el: Add comments on using password-read-and-add.
9815         (password-read-and-add): Add function to read and add the
9816         password to the cache at once.
9817
9818 2004-07-28  Simon Josefsson  <jas@extundo.com>
9819
9820         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9821         parameter (but don't use it, for now).
9822
9823         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9824         instead of hard coding to nil.
9825
9826 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9829         as mm-inline-image-xemacs does.
9830
9831 2004-07-26  Simon Josefsson  <jas@extundo.com>
9832
9833         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9834         Revert part of 2004-07-17 change below.
9835
9836 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9839         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9840
9841 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9844         quotes that actually start with ">" at the beginning of the
9845         lines.
9846
9847 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * rfc2047.el (rfc2047-encode-region): Fix last change.
9850         (rfc2047-encode-parameter): Remove useless concat.
9851
9852 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9855         encode special characters; fix some kind of misconfigured headers;
9856         signal a real error if debug-on-quit or debug-on-error is non-nil.
9857         (rfc2047-encode-max-chars): New variable.
9858         (rfc2047-encode-1): Use it.
9859         (rfc2047-encode-parameter): New function.
9860
9861         * mml.el (mml-insert-parameter): Remove an excessive space.
9862
9863 2004-07-17  Simon Josefsson  <jas@extundo.com>
9864
9865         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9866         Kai Grossjohann <kai@emptydomain.de>.
9867         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9868         (gnus-group-make-menu-bar): Ditto.
9869
9870         * gnus-util.el (gnus-group-server): Add.
9871
9872 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9873
9874         * message.el (message-clone-locals): Clone sendmail and smtp
9875         variables.
9876
9877 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * rfc2047.el (rfc2047-encode-region): Fix last change.
9880
9881 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9884         characters as non-special.
9885
9886 2004-07-09  Simon Josefsson  <jas@extundo.com>
9887
9888         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9889         Users will lose all flag changes made while unplugged with
9890         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9891         good default.  See numerous reports on ding mailing list.
9892
9893 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9896         add generate-head-function and generate-article-function to the
9897         rfc822-forward entry.
9898         (nndoc-rfc822-forward-generate-article): New function.
9899         (nndoc-rfc822-forward-generate-head): New function.
9900
9901         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9902
9903 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9904
9905         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9906         respect display group parameter and gnus-summary-expunge-below.
9907         (gnus-articles-to-read): Remove unused reference to display group
9908         parameter.
9909
9910 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * nnheader.el (nnheader-uniquify-message-id): New experimental
9913         variable.
9914         (nnheader-nov-read-message-id): Use it.
9915
9916         * spam-report.el (spam-report-gmane): Add interactive.
9917
9918 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9921         qp-or-base64 for the application/* types.
9922
9923 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9924
9925         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9926
9927 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9928
9929         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9930         trim value.
9931
9932 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9933
9934         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9935         New macro and function.
9936         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9937
9938 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9941         after-load-alist.
9942
9943 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9946         update info that isn't there.
9947
9948 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9949
9950         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9951         entry.
9952
9953 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * mm-view.el (mm-inline-render-with-function): Use multibyte
9956         buffer; decode html source by charset.
9957
9958         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9959
9960         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9961         Mule-UCS is loaded under XEmacs.
9962         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9963
9964 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9965
9966         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9967
9968 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * mm-util.el (mm-coding-system-p): Return a coding-system.
9971         (mm-mime-mule-charset-alist): Use shift_jis instead of
9972         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9973         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9974         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9975         instead of japanese-shift-jis and iso-latin-1 respectively in
9976         order to share the default value with both Emacs and XEmacs-mule.
9977         (mm-mule-charset-to-mime-charset): Make
9978         mm-coding-system-priorities effective.
9979         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9980         while predicating of candidates upon the priorities.
9981
9982 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9983
9984         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9985         gnus-uu-invert-processable.
9986
9987         * gnus.el: Autoload gnus-uu-invert-processable.
9988
9989 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * mm-util.el (mm-with-multibyte-buffer): New macro.
9992
9993         * rfc2047.el (rfc2047-encode-string): Use it.
9994         (rfc2047-encode-region): Move point to the end of the region after
9995         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9996
9997 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10000         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10001
10002 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10005         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10006         Karl Chen <quarl@nospam.quarl.org>.
10007
10008 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10009
10010         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10011         invalid addresses.
10012
10013 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * spam.el: Change section markers, revise TODO list.
10016         (spam-backends): Make new master list of all installed backends.
10017         (spam-summary-exit-behavior): Add new variable to determine how
10018         messages moves are done at summary exit.
10019         (spam-move-spam-nonspam-groups-only)
10020         (spam-process-ham-in-nonham-groups)
10021         (spam-process-ham-in-spam-groups): Remove variables, the
10022         spam-summary-exit-behavior variable should be used to manage this
10023         behavior.
10024         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10025         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10026         and spam-old-spam-articles.
10027         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10028         Add empty variables, placeholders for the backends they represent.
10029         (spam-set-difference): Move, unchanged.
10030         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10031         unless the user has a processor variable.
10032         (spam-classifications, spam-classification-valid-p)
10033         (spam-backend-properties, spam-backend-property-valid-p)
10034         (spam-backend-function-type-valid-p)
10035         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10036         (spam-report-articles-gmane, spam-report-articles-resend):
10037         Remove functions, they are not needed.
10038         (spam-install-backend-super, spam-backend-list)
10039         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10040         (spam-backend-function, spam-backend-ham-registration-function)
10041         (spam-backend-spam-registration-function)
10042         (spam-backend-ham-unregistration-function)
10043         (spam-backend-spam-unregistration-function)
10044         (spam-backend-statistical-p, spam-backend-mover-p)
10045         (spam-install-backend-alias, spam-install-checkonly-backend)
10046         (spam-install-mover-backend, spam-install-nocheck-backend)
10047         (spam-install-backend, spam-install-statistical-backend)
10048         (spam-install-statistical-checkonly-backend): Add backend installation
10049         support.
10050         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10051         (spam-group-processor-p): Use the new backend code and respect the
10052         summary exit behavior.
10053         (spam-mark-spam-as-expired-and-move-routine): Remove.
10054         (spam-summary-prepare): Change to use the new spam-old-articles
10055         variable.
10056         (spam-copy-or-move-routine, spam-copy-spam-routine)
10057         (spam-move-spam-routine, spam-copy-ham-routine)
10058         (spam-move-ham-routine): Add code to copy/move ham or spam.
10059         (spam-fetch-field-fast): Improve doc and code, plus allow the
10060         'number request.
10061         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10062         variables.
10063         (spam-split, spam-find-spam): Use the new backend code.
10064         (spam-registration-functions): Remove variable.
10065         (spam-unregister-routine): Add convenience wrapper.
10066         (spam-log-undo-registration, spam-register-routine)
10067         (spam-log-processing-to-registry)
10068         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10069         where possible.
10070         (spam-check-gmane-xref, spam-check-regex-headers)
10071         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10072         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10073         (spam-check-bogofilter-headers, spam-check-spamoracle)
10074         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10075         (spam-check-crm114-headers): Use the spam-split-group that
10076         spam-split prepares, no need to determine it every time.
10077
10078         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10079         to the nnheader-parse-naked-head call.
10080
10081         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10082
10083         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10084         the nnheader-nov-read-message-id call.
10085
10086 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10089         gnus-activate-group twice.  Suggested by Markus Peter
10090         <warp@spin.de>.
10091
10092 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus-art.el (gnus-article-time-format): Exchange the order of
10095         day and month in the default value; fix customization type.
10096         (article-date-ut): Use add-text-properties.
10097         (article-make-date-line): Use message-make-date instead of
10098         current-time-string.
10099
10100         * message.el (message-fetch-field): Don't use set-text-properties.
10101         (message-make-date): Simplify.
10102
10103         * messagexmas.el (message-xmas-make-date): New function.
10104         (message-xmas-redefine): Defalias message-make-date to it.
10105
10106 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10109         (rfc2047-encode-region): Treat text within parentheses as special;
10110         show the original text when error has occurred.
10111
10112         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10113         already-computed method to gnus-activate-group.
10114
10115         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10116         same select-methods identical Lisp objects.
10117
10118         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10119         object when modifying the info.
10120
10121 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10124         gnus-opened-servers since it has never been opened with the new
10125         configuration yet.
10126
10127 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10130         arg to nnheader-generate-fake-message-id.
10131
10132 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10133
10134         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10135         number and build a fake message ID localized to a group and
10136         article number (so it's repeatable from that point on).
10137         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10138         ID format.
10139
10140         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10141         nnheader-generate-fake-message-id with the article number.
10142
10143 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10144
10145         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10146         end-of-buffer.
10147
10148 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * message.el (message-ignored-supersedes-headers): Add Approved.
10151
10152 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10155         goto-char.
10156         (rfc2047-encode): Fold the line before encoding.
10157
10158 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10161         folding -- not all headers can be folded, and this should be done
10162         by the message composition mode.  Probably.  I think.
10163
10164 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10167         fast.
10168
10169         * gnus-ems.el (gnus-remove-image): Don't use
10170         message-text-with-property; remove only the image found first.
10171
10172         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10173         found first.
10174
10175 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10176
10177         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10178
10179 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * message.el (message-text-with-property): Make it fast and accept
10182         optional arguments.
10183         (message-strip-forbidden-properties): Use it.
10184         (message-fix-before-sending): Follow the m-t-w-p change.
10185
10186         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10187
10188 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190         * gnus-art.el (article-hide-headers): Don't change the buffer
10191         mistakenly when performing mml-preview even if
10192         gnus-single-article-buffer is nil.
10193
10194 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10195
10196         * message.el (message-expand-name-databases): New user option.
10197         (message-expand-name): Use it.
10198
10199 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10200
10201         * spam.el (spam-report-articles-resend)
10202         (spam-report-resend-register-routine): Allow ham reporting.
10203         (spam-report-resend-register-ham-routine): Add wrapper.
10204         (spam-registration-functions): Add ham resending functions.
10205         (spam-list-of-processors): Add ham resend processor.
10206
10207         * gnus.el (ham-resend-to): Add new group parameter.
10208         (spam-process): Add ham resend option.
10209
10210         * spam-report.el (spam-report-resend): Allow reporting ham.
10211         (spam-report-resend-ham): Add wrapper.
10212
10213 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * message.el (message-cite-articles-with-x-no-archive): New
10216         variable.
10217         (message-cite-original): Use it.
10218
10219 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * message.el (message-cite-original): Respect X-No-Archive.
10222
10223 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-art.el (article-hide-headers): Refer to the values for
10226         gnus-ignored-headers and gnus-visible-headers in the summary
10227         buffer since a user may have set them as group parameters.
10228
10229 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10230
10231         * assistant.el (assistant-node-name): Add convenience function.
10232         (assistant-render-text, assistant-render-node): Add error handling,
10233         plus handle multiple next nodes.
10234         (assistant-find-next-node): Comment out for now.
10235         (assistant-find-next-nodes): Add function, returns list of next
10236         nodes.
10237
10238 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10239
10240         * mail-source.el (mail-source-directory): Fix doc-string.
10241
10242 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10243
10244         * assistant.el (assistant-render-text, assistant-eval): Add :set
10245         widget type, which is different because it takes and returns a
10246         list.  Much hilarity ensues.
10247
10248 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10251
10252         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10253         doc-string.
10254
10255         * gnus-start.el (gnus-activate-group): Added doc-string.
10256
10257 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10260
10261 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10262
10263         * assistant.el (assistant-render-text): Try to add a :set
10264         widget, more to come.
10265
10266         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10267         strings.
10268         (spam-report-articles-resend)
10269         (spam-register-routine): Do registration iff any articles warrant
10270         it.
10271         (spam-summary-prepare-exit): Change log message for nil group
10272         destinations.
10273
10274 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10275
10276         * spam.el (spam-report-resend-register-routine): Allow
10277         spam-report-resend-to to be a group parameter or a global value.
10278
10279 2004-05-26  Simon Josefsson  <jas@extundo.com>
10280
10281         * starttls.el: Merge with my GNUTLS based starttls.el.
10282         (starttls-gnutls-program, starttls-use-gnutls)
10283         (starttls-extra-arguments, starttls-process-connection-type)
10284         (starttls-connect, starttls-failure, starttls-success): New
10285         variables.
10286         (starttls-program, starttls-extra-args): Doc fix.
10287         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10288         functions.
10289         (starttls-negotiate, starttls-open-stream): Check
10290         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10291         function if it is set.
10292
10293 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10296         structured fields.
10297
10298 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10301
10302 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10303
10304         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10305         variable.
10306         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10307         assigning the spam-mark to new messages.
10308
10309 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10310
10311         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10312
10313 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10316
10317         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10318         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10319         default.
10320
10321 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10322
10323         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10324         correct data.
10325
10326 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10327
10328         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10329         (spam-group-processor-p): Fix function.
10330         (spam-group-processor-multiple-p)
10331         (spam-group-spam-processor-report-gmane-p)
10332         (spam-group-spam-processor-report-resend-p)
10333         (spam-group-spam-processor-bogofilter-p)
10334         (spam-group-spam-processor-blacklist-p)
10335         (spam-group-spam-processor-ifile-p)
10336         (spam-group-ham-processor-ifile-p)
10337         (spam-group-spam-processor-spamoracle-p)
10338         (spam-group-spam-processor-crm114-p)
10339         (spam-group-ham-processor-bogofilter-p)
10340         (spam-group-spam-processor-stat-p)
10341         (spam-group-ham-processor-stat-p)
10342         (spam-group-ham-processor-whitelist-p)
10343         (spam-group-ham-processor-BBDB-p)
10344         (spam-group-ham-processor-spamoracle-p)
10345         (spam-group-ham-processor-copy-p): Remove functions with some
10346         prejudice against unneeded code.
10347         (spam-report-articles-resend)
10348         (spam-report-resend-register-routine): Allow the group/topic
10349         spam-resend-to value to override spam-report-resend-to.
10350         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10351         properly now.
10352
10353         * gnus.el (spam-resend-to): Add group/topic parameter.
10354         (spam-process): Move the OBSOLETE processors to the end of the
10355         choices.
10356
10357 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10358
10359         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10360         with resend-to set to nil, and then ask the user if necessary.
10361         (spam-report-resend): spam-report-resend takes a list of articles, not
10362         separate article numbers.
10363
10364 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10367         addition to emacs-w3m.
10368
10369 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * assistant.el (assistant-authinfo-data): New function.
10372         (assistant-eval): Eval for entire assistant.
10373
10374         * netrc.el (netrc-services-file): New variable.
10375         (netrc-parse-services): New function.
10376         (netrc-find-service-name): New function.
10377         (netrc-find-service-number): New function.
10378         (netrc-port-equal): New function.
10379         (netrc-machine): Use it.
10380
10381         * nnimap.el (nnimap-open-connection): Use netrc.
10382
10383         * gnus-util.el (gnus-netrc-get): Remove aliases.
10384
10385         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10386
10387         * assistant.el (wid-edit): Fix compilation.
10388
10389         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10390
10391 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10392
10393         * gnus-util.el (gnus-set-file-modes): New function.  (small
10394         patch).
10395
10396 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10399
10400         * assistant.el (assistant-render-node): Fix up rendering and
10401         read-only text.
10402         (assistant-render-node): Reset.
10403         (assistant-make-read-only): Not sticky.
10404
10405 2004-05-20  Danny Siu  <dsiu@adobe.com>
10406
10407         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10408         centered even when gnus-auto-center-summary is t
10409
10410 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * dns.el (dns-get-txt-answer): New function.
10413         (dns-read-txt): Ditto.
10414         (query-dns): Use it.
10415
10416 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10419         active for foreign groups even if the group level is higher than
10420         the specified value.
10421
10422 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10425         non-active groups.
10426
10427         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10428
10429 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10430
10431         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10432
10433 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10434
10435         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10436         (spam-crm114-header, spam-crm114-spam-switch)
10437         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10438         (spam-crm114-positive-spam-header)
10439         (spam-crm114-database-directory, spam-list-of-processors)
10440         (spam-group-spam-processor-crm114-p)
10441         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10442         (spam-generic-score, spam-list-of-checks)
10443         (spam-list-of-statistical-checks, spam-registration-functions)
10444         (spam-check-crm114-headers, spam-crm114-score)
10445         (spam-check-crm114, spam-crm114-register-with-crm114)
10446         (spam-crm114-register-spam-routine)
10447         (spam-crm114-unregister-spam-routine)
10448         (spam-crm114-register-ham-routine)
10449         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10450         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10451
10452         * gnus.el: Add spam-use-crm114.
10453
10454         * spam.el (spam-list-of-processors, spam-registration-functions):
10455         Add spam-use-resend.
10456         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10457         (spam-report-articles-gmane): Add doc fix.
10458         (spam-report-articles-resend,
10459         spam-report-resend-register-routine): Add wrappers around
10460         spam-report-resend-to.
10461
10462         * spam-report.el (spam-report-resend-to, spam-report-resend):
10463         Add support for resending spam.
10464         (spam-report-gmane): Fix line length >80.
10465
10466         * gnus.el (spam-process): Add spam-use-resend.
10467
10468 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10469
10470         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10471         number of processed spam messages.
10472         (spam-ham-copy-or-move-routine): Return the number of processed
10473         ham messages.
10474         (spam-summary-prepare-exit): Use the above values to decide
10475         whether status messages shouled be displayed.
10476
10477 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10480         `rfc2047-encoding-function-alist' in order to avoid conflicting
10481         with the old version.
10482         (rfc2047-encode-region): Concatenate words containing non-ASCII
10483         characters in structured fields; don't encode space-delimited
10484         ASCII words even in unstructured fields; don't break words at
10485         char-category boundaries.
10486         (rfc2047-encode-1): New function.
10487         (rfc2047-encode): Use it; encode text so that it occupies the
10488         maximum width within 76-column; work correctly on Q encoding for
10489         iso-2022-* charsets.
10490         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10491         sure not to break a line just after the header name.
10492         (rfc2047-b-encode-region): Removed.
10493         (rfc2047-b-encode-string): New function.
10494         (rfc2047-q-encode-region): Removed.
10495         (rfc2047-q-encode-string): New function.
10496
10497         * mm-util.el (mm-replace-in-string): New function.
10498
10499 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10502         get it right.
10503         (gnus-inews-make-draft): Really.
10504
10505 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10506
10507         * nnmh.el (nnmh-request-list-1): Don't check the link count
10508         before descending.  (small patch)
10509
10510 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10513         stuff.
10514
10515         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10516         on real group name.
10517
10518         * gnus-art.el (gnus-signature-limit): Doc fix.
10519
10520         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10521
10522         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10523
10524 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10525
10526         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10527         isn't a string.
10528
10529 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus-draft.el (gnus-draft-send): Bind
10532         rfc2047-encode-encoded-words.
10533
10534         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10535         (rfc2047-encodable-p): Say that =? needs encoding.
10536         (rfc2047-encode-encoded-words): New variable.
10537
10538         * gnus-group.el (gnus-group-select-group): Doc fix.
10539
10540         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10541
10542         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10543         to nil.
10544
10545         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10546
10547         * nnheader.el (nnheader-get-lines-and-char): New function.
10548
10549 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * gnus-msg.el (gnus-summary-followup-with-original): Document
10552         yanking of region when active.
10553
10554 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10557         groups if the group level is higher than the specified value.
10558
10559 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10560
10561         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10562         (gnus-group-jump-to-group): Added prefix argument using
10563         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10564         non-active group.
10565
10566         * compface.el (uncompface): Be verbose when changing
10567         `uncompface-use-external'.
10568
10569         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10570         handle manual section.
10571
10572 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10573
10574         * gnus-art.el (gnus-button-alist): Revert previous change.
10575
10576 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10579
10580 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10583         whether backend can accept message.
10584
10585         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10586
10587 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10588
10589         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10590         Avoid creating directory when nntp-marks-is-evil is true.
10591         Reported by Reiner Steib.
10592
10593 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * gnus-picon.el (gnus-picon-style): New variable.
10596         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10597         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10598         Jesper Harder <harder@ifa.au.dk>.
10599
10600 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * message.el (message-fill-field): Return point.
10603         (message-generate-headers): Go to end of field.
10604
10605         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10606         stuff for non-living groups.
10607
10608 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10609
10610         * gnus-art.el (gnus-article-followup-with-original)
10611         (gnus-article-reply-with-original): gnus-mark-active-p ->
10612         gnus-region-active-p.
10613
10614 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10615
10616         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10617         only when there is spam or ham to be processed.
10618
10619 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * mail-source.el (mail-source-delete-crash-box): Refactor.
10622         (mail-source-fetch): Use it.
10623         (mail-source-fetch-file): Ditto.
10624         (mail-source-fetch-directory): Run postscript in loop.
10625         (mail-source-fetch-pop): Delete.
10626         (mail-source-fetch-maildir): Ditto.
10627         (mail-source-fetch-imap): Ditto.
10628
10629         * imap.el (imap-authenticators): Comment out sasl.
10630
10631         * message.el (message-skip-to-next-address): New function.
10632         (message-fill-header-address): Refactor.
10633         (message-fill-address): Use it.
10634         (message-delete-address): Use it.
10635         (message-fill-header-general): Refactor.
10636         (message-fill-field-address): Rename.
10637         (message-narrow-to-field): Find the start of the header.
10638         (message-header-format-alist): Don't pre-fill.
10639         (message-fill-header): Removed.
10640         (message-insert-header): New function.
10641         (message-shorten-references): Use it.
10642
10643         * rfc2047.el (rfc2047-field-value): Strip props.
10644
10645         * mail-parse.el (mail-header-make-address): New alias.
10646
10647         * ietf-drums.el (ietf-drums-make-address): New function.
10648
10649         * imap.el: Add compiler directives.
10650
10651         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10652
10653         * gnus-art.el (article-decode-idna-rhs): Don't use
10654         message-idna-inside-rhs-p.
10655
10656 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * message.el (message-idna-inside-rhs-p): Removed.
10659         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10660
10661         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10662         false positives.
10663
10664 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10665
10666         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10667
10668 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10669
10670         * nneething.el (nneething-file-name): Don't create spurions
10671         files.
10672
10673         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10674         (gnus-inews-do-gcc): Remove sleep.
10675
10676         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10677         part under point.
10678
10679         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10680         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10681
10682 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10683
10684         * spam.el (spam-summary-prepare-exit): Fixed (length).
10685
10686 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10687
10688         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10689         as expired without moving it" message when there are spam
10690         messages left.
10691
10692 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10693
10694         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10695         header is not nil.
10696
10697 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10698
10699         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10700         nntp-possibly-create-directory, not nntp-possibly-change-group.
10701         (nntp-marks-changed-p): New arg SERVER.
10702         (nntp-request-update-info): Adjust caller.
10703
10704 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10705
10706         * nntp.el (nntp-save-marks): Pass missing arg.
10707
10708 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10709
10710         * nntp.el: Support marks.
10711         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10712         (nntp-marks-modtime, nntp-marks-directory): New variables.
10713         (nntp-request-set-mark, nntp-request-update-info)
10714         (nntp-possibly-create-directory, nntp-marks-changed-p)
10715         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10716         functions.
10717
10718 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10719
10720         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10721         (gnus-xmas-redefine): Rename.
10722
10723         * gnus-score.el (gnus-score-insert-help): Use
10724         gnus-select-lowest-window.
10725
10726         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10727         appt-select-lowest-window and rename to gnus-select-lowest-window.
10728
10729         * gnus.el: do.
10730
10731 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10732
10733         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10734         encodings of MIME-encoded words, in order to improve
10735         interoperability with several broken MUAs.
10736
10737 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10738
10739         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10740         tags, only when charsets are not specified in headers.
10741         (mm-inline-text-html-render-with-w3m): Ditto.
10742
10743         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10744         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10745
10746 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10747
10748         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10749         instead of MIME-decoded from fields when checking
10750         `gnus-article-address-banner-alist'.
10751
10752 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10753
10754         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10755         description rather than subject.
10756
10757 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10758
10759         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10760
10761 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10762
10763         * gnus.el (gnus-version-number): Bump.
10764
10765 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10766
10767         * gnus.el: No Gnus v0.2 is released.
10768
10769 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-agent.el (gnus-agent-read-agentview): Inline
10772         gnus-uncompress-range.
10773
10774 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10775
10776         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10777         `exec-installed-p'.
10778
10779 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10780
10781         * gnus.el (spam-process, spam-autodetect-methods): Add
10782         bsfilter and bsfilter-headers.
10783
10784         * spam.el (spam-bsfilter): New customize group.
10785         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10786         (spam-bsfilter-header, spam-bsfilter-probability-header)
10787         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10788         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10789         (spam-bsfilter-database-directory): New options.
10790         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10791         (spam-list-of-statistical-checks, spam-registration-functions):
10792         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10793         (spam-bsfilter-score): New command.
10794         (spam-check-bsfilter-headers, spam-check-bsfilter)
10795         (spam-bsfilter-register-with-bsfilter)
10796         (spam-bsfilter-register-spam-routine)
10797         (spam-bsfilter-unregister-spam-routine)
10798         (spam-bsfilter-register-ham-routine)
10799         (spam-bsfilter-unregister-ham-routine): New functions.
10800         (spam-generic-score): Support bsfilter; Accept an optional argument
10801         to recalcurate spam score even if scoring header has already been
10802         added.
10803         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10804         optional argument to recalcurate spam score even if scoring header
10805         has already been added.
10806
10807 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10808
10809         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10810         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10811         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10812         link is missing.
10813
10814 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10815
10816         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10817         (html2text-get-attr): Rewrite.
10818
10819         * message.el (message-setup-1): Remove redundant put-text-property
10820         on mail-header-separator.
10821
10822 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10823
10824         * gnus-registry.el (gnus-registry-cache-whitespace)
10825         (gnus-registry-action, gnus-registry-spool-action)
10826         (gnus-registry-split-fancy-with-parent): Change message levels
10827         from 5 to 3 or 7, as needed.
10828
10829         * spam.el (spam-summary-prepare-exit)
10830         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10831         (spam-split, spam-find-spam, spam-log-undo-registration)
10832         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10833         level from 5 to 6.
10834
10835 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10838         2004-03-04 change).
10839
10840 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10841
10842         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10843         Use mapc when appropriate.
10844
10845         * sieve-manage.el (sieve-manage-open): do.
10846
10847         * nnweb.el (nnweb-insert-html): do.
10848
10849         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10850         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10851
10852         * nnspool.el (nnspool-request-group): do.
10853
10854         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10855         do.
10856
10857         * nnml.el (nnml-request-update-info): do.
10858
10859         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10860         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10861
10862         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10863         (nnimap-request-set-mark): do.
10864
10865         * nnfolder.el (nnfolder-request-update-info): do.
10866
10867         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10868         do.
10869
10870         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10871
10872         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10873
10874         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10875         do.
10876
10877         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10878         do.
10879
10880         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10881
10882         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10883
10884         * gnus-int.el (gnus-start-news-server): do.
10885
10886         * gnus-group.el (gnus-group-make-kiboze-group)
10887         (gnus-group-browse-foreign-server): do.
10888
10889 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10890
10891         FIXME: Make separate entries for each person.
10892
10893         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10894         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10895         <shields@msrl.com>:
10896
10897         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10898         may need for spam sorting and scoring.
10899         (spam-user-format-function-S): Add user format function suitable for
10900         general use.
10901         (spam-article-sort-by-spam-status): Add sorting function for summary
10902         sorting.
10903         (spam-extra-header-to-number): Add function to get a score from a
10904         header.
10905         (spam-summary-score): Add function to  get a numeric score from the
10906         headers.
10907         (spam-generic-score): Fixed function doc, was in wrong place.
10908         (spam-initialize): Take symbols when it's run, and install the
10909         extra headers that spam-necessary-extra-headers thinks we need.
10910
10911 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10912
10913         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10914         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10915
10916 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10917
10918         * gnus-sum.el (gnus-set-global-variables)
10919         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10920         (gnus-article-get-xrefs, gnus-summary-best-group)
10921         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10922         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10923         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10924         with-current-buffer.
10925
10926 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10927
10928         * spam.el (spam-summary-prepare-exit): Simplify logic.
10929         (spam-fetch-article-header): Read the article header if it's not
10930         available.
10931         (spam-list-articles): Simplify logic.
10932         (spam-filelist-register-routine): Fix bug with unregister-list.
10933
10934         * gnus-registry.el: Fix comments at beginning.
10935
10936 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10937
10938         * message.el (message-cater-to-broken-inn): Remove.
10939         (message-shorten-references): Make sure the total folded length of
10940         References is shorter than 998 characters to cater to a bug in INN
10941         2.3.  Also, don't pretend that references aren't folded -- this
10942         hasn't worked for a while.
10943
10944 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10945
10946         * gnus-agent.el (gnus-agentize):
10947         gnus-agent-send-mail-real-function no longer set to current value
10948         of message-send-mail-function but rather a lambda that calls
10949         message-send-mail-function.  The change makes the agent real-time
10950         responsive to user changes to message-send-mail-function.
10951
10952 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10953
10954         * legacy-gnus-agent.el
10955         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10956         help from Florian Weimer <fw@deneb.enyo.de>
10957
10958 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * nnmail.el (nnmail-cache-insert): Revert last change.
10961
10962 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * nnmail.el (nnmail-cache-insert): Always check whether
10965         nnmail-cache-ignore-groups matches a group name.
10966
10967 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10968
10969         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10970         (spam-find-spam, spam-log-processing-to-registry)
10971         (spam-log-registered-p, spam-log-unregistration-needed-p)
10972         (spam-log-undo-registration): Use gnus-message instead of
10973         gnus-error, none of these errors are fatal.
10974
10975         * gnus-registry.el (gnus-registry-clean-empty-function)
10976         (gnus-registry-clean-empty): Remove only empty entries without
10977         extra data.
10978
10979 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10980
10981         * spam-stat.el (spam-stat-buffer-change-to-spam)
10982         (spam-stat-buffer-change-to-non-spam): Change (error) to
10983         (gnus-message 8) invocation.
10984
10985 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * nntp.el (nntp-via-netcat-command): New variable.
10988         (nntp-via-netcat-switches): New variable.
10989         (nntp-open-via-rlogin-and-netcat): New function.
10990         (nntp-open-connection-function): Doc fix.
10991         (nntp-telnet-command): Doc fix.
10992         (nntp-end-of-line): Doc fix.
10993         (nntp-via-rlogin-command): Doc fix.
10994         (nntp-via-user-name): Doc fix.
10995         (nntp-via-address): Doc fix.
10996
10997 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11000         error in Emacs 21.1.
11001
11002 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11003
11004         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11005
11006 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11007         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11008         (gnus-agent-with-refreshed-group): New macro.
11009         (gnus-agent-rename-group): New function.
11010         (gnus-agent-delete-group): New function.
11011         (gnus-agent-save-group-info): Use gnus-command-method when
11012         `method' parameter is nil.  Don't write nil entries into the
11013         active file.
11014         (gnus-agent-get-group-info): New function.
11015         (gnus-agent-fetch-articles): Use
11016         gnus-agent-update-files-total-fetched-for to increment disk space
11017         used.
11018         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11019         gnus-agent-update-view-total-fetched-for to increment disk space
11020         used.
11021         (gnus-agent-get-local): Added optional parameters to avoid calling
11022         gnus-group-real-name and gnus-find-method-for-group.
11023         (gnus-agent-set-local): Delete stored entry if either min, or max,
11024         are nil.
11025         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11026         quit, use gnus-agent-regenerate-group to record existance of any
11027         articles fetched to disk before the quit occurred.
11028         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11029         gnus-agent-update-view-total-fetched-for, and
11030         gnus-agent-update-files-total-fetched-for to decrement disk space
11031         used.
11032         (gnus-agent-retrieve-headers): Use
11033         gnus-agent-update-view-total-fetched-for to increment disk space
11034         used.
11035         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11036         with gnus-agent-update-files-total-fetched-for to decrement disk
11037         space and fresh group buffer.
11038         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11039         (gnus-agent-need-update-total-fetched-for): New variable.
11040         (gnus-agent-update-files-total-fetched-for): New function.
11041         (gnus-agent-update-view-total-fetched-for): New function.
11042         (gnus-agent-total-fetched-for): New function.
11043
11044         * gnus-cache.el (gnus-cache-save-buffers): Use
11045         gnus-cache-update-overview-total-fetched-for to change disk space
11046         used by this group.
11047         (gnus-cache-possibly-enter-article): Use
11048         gnus-cache-update-file-total-fetched-for to increment disk space
11049         used by this group.
11050         (gnus-cache-possibly-remove-article): Use
11051         gnus-cache-update-file-total-fetched-for to decrement disk space
11052         used by this group.
11053         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11054         (gnus-cache-rename-group): New function.
11055         (gnus-cache-delete-group): New function.
11056         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11057         (gnus-cache-need-update-total-fetched-for): New variable.
11058         (gnus-cache-with-refreshed-group): New macro.
11059         (gnus-cache-update-file-total-fetched-for): New function.
11060         (gnus-cache-update-overview-total-fetched-for): New function.
11061         (gnus-cache-rename-group-total-fetched-for): New function.
11062         (gnus-cache-delete-group-total-fetched-for): New function.
11063         (gnus-cache-total-fetched-for): New function.
11064
11065         * gnus-group.el: Require gnus-sum and autoload functions to
11066         resolve warnings when gnus-group.el compiled alone.
11067         (gnus-group-line-format): Documented new %F
11068         (size of Fetched data) group line format; identifies disk space
11069         used by agent and cache.
11070         (gnus-group-line-format-alist): Defined new F format.
11071         (gnus-total-fetched-for): New function.
11072         (gnus-group-delete-group): No longer update
11073         gnus-cache-active-altered as gnus-request-delete-group now keeps
11074         the cache in sync.
11075         (gnus-group-list-active): Let the agent store a server's active
11076         list if currently plugged.
11077
11078         * gnus-int.el (gnus-request-delete-group): Use
11079         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11080         local disk in sync with the server.
11081         (gnus-request-rename-group): Use
11082         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11083         local disk in sync with the server.
11084
11085         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11086         simplification to logic.
11087
11088         * gnus-util.el (gnus-rename-file): New function.
11089
11090 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11091
11092         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11093
11094 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11095
11096         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11097         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11098
11099 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11100
11101         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11102         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11103
11104 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11105
11106         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11107
11108 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11109
11110         * spam.el (spam-set-difference): Add function to replace
11111         gnus-set-difference in spam.el.
11112         (spam-summary-prepare-exit): Use spam-set-difference.
11113
11114 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11115
11116         * gnus-registry.el (gnus-registry-cache-file): Update to use
11117         gnus-dribble-directory OR gnus-home-directory OR ~.
11118         (gnus-registry-split-fancy-with-parent): Fix doc.
11119
11120 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * message.el (message-exchange-point-and-mark): Use
11123         message-mark-active-p.  Suggested by Jesper Harder
11124         <harder@ifa.au.dk>.
11125
11126 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * message.el (message-exchange-point-and-mark): Don't activate
11129         region if it was inactive.  Suggested by Hiroshi Fujishima
11130         <pooh@nature.tsukuba.ac.jp>.
11131
11132 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * gnus-art.el (article-display-face): Display Faces in the same
11135         order as X-Faces.
11136
11137 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11140
11141 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11144         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11145         (gnus-article-mime-hierarchy): Remove.
11146         (gnus-article-mime-hierarchy-next): Remove.
11147         (gnus-article-mode): Revert 2004-03-19 change.
11148         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11149         (gnus-insert-mime-button): Revert 2004-03-19 change.
11150         (gnus-mime-accumulate-hierarchy): Remove.
11151         (gnus-mime-enter-multipart): Remove.
11152         (gnus-mime-leave-multipart): Remove,
11153         (gnus-mime-display-part): Revert 2004-03-19 change.
11154         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11155
11156         * mml.el (mml-preview): Revert 2004-03-19 change.
11157
11158 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11159
11160         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11161
11162 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11165         t while entering a file name using the mm-with-multibyte macro.
11166         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11167
11168         * mm-util.el (mm-with-multibyte): New macro.
11169
11170 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11173         user option.
11174         (gnus-mime-multipart-functions): Doc and customization fix.
11175         (gnus-article-mime-hierarchy): New variable.
11176         (gnus-article-mime-hierarchy-next): New variable.
11177         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11178         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11179         gnus-article-mime-hierarchy-next to nil.
11180         (gnus-insert-mime-button): Show hierarchy numbers.
11181         (gnus-mime-accumulate-hierarchy): New function.
11182         (gnus-mime-enter-multipart): New function.
11183         (gnus-mime-leave-multipart): New function.
11184         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11185         (gnus-mime-display-alternative): Show hierarchy numbers.
11186
11187         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11188         gnus-article-mime-hierarchy-next to nil.
11189
11190 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11191
11192         * dns.el: Don't require gnus-xmas.
11193
11194 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11195
11196         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11197         inline PGP.
11198         (mml-menu): Disable mml-quote-region if mark is inactive.
11199
11200 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11203         when the group's active is not available.
11204
11205 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11208         error.
11209
11210 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11211
11212         * imap.el (imap-store-password): New variable.
11213         (imap-interactive-login): Use it.
11214         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11215
11216 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11219         window-start and hscroll to summary window.
11220
11221 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11222
11223         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11224         conversion message to newsrc-dribble when an actual conversion is
11225         performed.
11226
11227 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11228
11229         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11230
11231 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * mm-decode.el (mm-complicated-handles): New function reviving
11234         former definition of mm-multiple-handles.
11235
11236         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11237         (gnus-mime-delete-part): Use it.
11238
11239 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11240
11241         * gnus-agent.el (gnus-agent-read-local): Bind
11242         nnheader-file-coding-system to gnus-agent-file-coding-system to
11243         avoid the implicit assumption that they will always be equal.
11244         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11245         coding-system-for-write, as the with-temp-file macro first prints
11246         to a buffer then saves the buffer.
11247
11248 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * gnus-art.el (gnus-article-edit-part): New function.
11251         (gnus-mime-save-part-and-strip): Use it; do query instead of
11252         signaling an error; don't use mm-multiple-handles.
11253         (gnus-mime-delete-part): Ditto.
11254
11255 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11256
11257         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11258         old file versions.
11259         (gnus-group-prepare-hook): Removed function that converted list
11260         form of gnus-agent-expire-days to group properties.
11261
11262         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11263         (gnus-request-accept-article): Re-indented.
11264
11265         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11266         converters to handle old agent file formats.  Added logic for a
11267         "backup before upgrading warning".
11268         (gnus-convert-mark-converter-prompt): Developers can mark
11269         functions as needing (default), or not needing,
11270         gnus-convert-old-newsrc's "backup before upgrading warning".
11271         (gnus-convert-converter-needs-prompt): Tests whether the user
11272         should be protected from potentially irreversable changes by the
11273         function.
11274
11275         * legacy-gnus-agent.el: New.  Provides converters that are only
11276         loaded when gnus-convert-old-newsrc needs to call them.
11277
11278 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * mail-source.el (mail-source-touch-pop): Doc fix.
11281
11282         * message.el (message-smtpmail-send-it): Doc fix.
11283
11284 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11285
11286         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11287
11288         * nnmail.el (nnmail-split-fancy): do.
11289
11290         * gnus-kill.el (gnus-kill, gnus-execute): do.
11291
11292 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11293
11294         * gnus-sum.el (gnus-widget-reversible-match)
11295         (gnus-widget-reversible-to-internal)
11296         (gnus-widget-reversible-to-external): New functions.
11297         (gnus-widget-reversible): New widget.
11298         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11299
11300 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11301
11302         * gnus-sum.el (gnus-thread-sort-functions)
11303         (gnus-article-sort-functions): Document `(not F)' items.
11304
11305 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11306
11307         * spam.el (spam-use-gmane-xref): Add new backend.
11308         (spam-gmane-xref-spam-group): Add variable to control the name of the
11309         Gmane spam group.
11310         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11311         (spam-regex-headers-spam, spam-regex-headers-ham)
11312         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11313         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11314         backends and checks.
11315         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11316
11317         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11318         an autodetect method.
11319
11320 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11321
11322         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11323         articles are being added to a group.
11324         (gnus-request-replace-article): Inform the agent that articles
11325         need to be uncached as the cached contents are no longer valid.
11326
11327 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * binhex.el: Don't autoload executable-find.
11330
11331         * canlock.el: Don't autoload mail-fetch-field.
11332
11333         * dgnushack.el: Autoload c-mode for XEmacs.
11334
11335         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11336
11337         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11338         rmail-dont-reply-to and rmail-output.
11339
11340         * gnus-score.el: Don't autoload ffap-string-at-point.
11341
11342         * gnus-setup.el: Don't autoload sc-cite-original.
11343
11344         * imap.el: Don't autoload base64-decode-string,
11345         base64-encode-string and md5.
11346
11347         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11348         and rmail-msg-restore-non-pruned-header.
11349
11350         * mm-decode.el: Don't autoload executable-find.
11351
11352         * mm-url.el: Don't autoload executable-find.
11353
11354         * mm-view.el: Don't autoload diff-mode.
11355
11356         * nndb.el: Don't autoload news-reply-mode, news-setup,
11357         cancel-timer and telnet.
11358
11359         * password.el: Don't autoload run-at-time for Emacs.
11360
11361         * sha1-el.el: Don't autoload executable-find.
11362
11363         * sieve-mode.el: Don't autoload c-mode.
11364
11365         * uudecode.el: Don't autoload executable-find.
11366
11367 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11368
11369         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11370         (gnus-agent-possibly-alter-active): Avoid null in numeric
11371         comparison.
11372         (gnus-agent-set-local): Refuse to save null in local object table.
11373         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11374         list of articles that will be marked as unread.
11375
11376 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11379
11380 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11381
11382         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11383         language tags.
11384
11385 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11386
11387         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11388         Don't bind "obarray".
11389
11390         * gnus-sum.el (gnus-thread-sort-functions): Added
11391         `gnus-thread-sort-by-most-recent-number' and
11392         `gnus-thread-sort-by-most-recent-date'.
11393         Reported by Kai Grossjohann <kai@emptydomain.de>.
11394
11395 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11398
11399 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11400
11401         * gnus-cus.el (gnus-agent-customize-category): Removed
11402         ignore-errors macro reference that required cl to be loaded at
11403         run-time.
11404
11405         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11406         single-interval range of the form (min . max).  Previously the
11407         range had to look like ((min . max)).  Likewise, return
11408         (min . max) rather than ((min . max)).
11409         (gnus-range-map): Use gnus-range-normalize to accept
11410         single-interval range.
11411
11412         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11413         the cache, but not the agent, now appear with their usual face.
11414
11415         * dgnushack.el (loaddir): New variable that is bound to the
11416         directory containing the dgnushack.el file. Use loaddir, rather
11417         than srcdir, to update load-path. Change lets dgnushack compile
11418         code in directories other than GNUS/lisp.
11419
11420 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * lpath.el: Don't bind w3m-safe-url-regexp.
11423
11424         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11425         w3m-safe-url-regexp variable buffer-local.
11426
11427         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11428
11429 2004-02-27  Simon Josefsson  <jas@extundo.com>
11430
11431         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11432         gnus-group-real-prefix.
11433         (gnus-summary-move-article): Use it, instead of
11434         gnus-group-real-prefix.
11435
11436 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * lpath.el: Bind w3m-safe-url-regexp.
11439
11440         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11441         w3m-safe-url-regexp variable buffer-local and set it as the value
11442         of mm-w3m-safe-url-regexp.
11443
11444         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11445
11446         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11447         parsing gnus-posting-styles when the message is not for replying.
11448
11449         * dgnushack.el: Autoload sgml-mode for XEmacs.
11450
11451         * nnrss.el (nnrss-opml-export): Use
11452         mm-set-buffer-file-coding-system instead of
11453         set-buffer-file-coding-system.
11454
11455 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11456
11457         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11458         of checkdoc.el).
11459         * nnrss.el: do.
11460         * gnus-mlspl.el: do.
11461         * gnus-ml.el: do.
11462         * gnus-srvr.el: do.
11463
11464         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11465
11466 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11467
11468         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11469         Corrections to custom-manual links.
11470
11471         * gnus-art.el (gnus-article): Ditto.
11472
11473         * mm-decode.el (mime-display, mime-security): Ditto.
11474
11475 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11476
11477         * flow-fill.el: Typo.
11478
11479 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11480
11481         * spam-wash.el: New file.
11482
11483 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11484
11485         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11486
11487 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11488
11489         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11490         to be run with new-articles as LIST1, not LIST2.
11491         (spam-registration-functions): Add spam-use-ham-copy as a nil
11492         registration backend.
11493
11494 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11495
11496         * spam-stat.el (spam-stat-washing-hook): New option.
11497         (spam-stat-buffer-words): Use it.
11498         (spam-stat-process-directory, spam-stat-test-directory): Use
11499         insert-file-contents-literally.
11500         (spam-stat-coding-system): New variable.
11501         (spam-stat-load, spam-stat-save): Use it.
11502
11503 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * spam-report.el (spam-report-plug-agent): Quote
11506         spam-report-url-to-file and spam-report-url-ping-plain.
11507
11508 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11511         / in mailto URLs.
11512
11513 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11514
11515         * spam-report.el (spam-report-process-queue): Fix interactive use.
11516         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11517         (spam-report-unplug-agent): Doc fixes.
11518         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11519         (spam-report-agentize, spam-report-deagentize): Autoload
11520
11521 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11524
11525         * message.el (message-setup-fill-variables): Add mml tags to
11526         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11527         <ajk@iu.edu>.
11528         (message-mode): Don't modify paragraph-separate there.
11529
11530 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * compface.el (uncompface-use-external): Default to undecided.
11533         (uncompface-use-external-threshold): New variable.
11534         (uncompface-float-time): New macro.
11535         (uncompface): Determine whether to use the external decoder if
11536         uncompface-use-external is undecided.
11537
11538 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11541         after images.
11542
11543         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11544
11545 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11546
11547         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11548
11549         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11550
11551         * gnus-sum.el (gnus-summary-limit-to-age)
11552         (gnus-summary-limit-children): do.
11553
11554         * gnus-int.el (gnus-request-scan): do.
11555
11556         * gnus-group.el (gnus-group-suspend): do.
11557
11558         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11559
11560         * gnus-cite.el (gnus-cite-parse-attributions): do.
11561
11562         * gnus-agent.el (gnus-summary-set-agent-mark)
11563         (gnus-agent-regenerate-group): do.
11564
11565         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11566
11567         * binhex.el (binhex-decode-region-internal): do.
11568
11569 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-fun.el (gnus-face-properties-alist): New user option.
11572         (gnus-display-x-face-in-from): Use it.
11573
11574         * gnus-art.el (article-display-face): Ditto.
11575
11576         * compface.el (uncompface-use-external): Default to nil.
11577
11578 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11579
11580         * nntp.el (nntp-erase-buffer): New function.
11581         (nntp-retrieve-data, nntp-send-command)
11582         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11583         (nntp-possibly-change-group): Use it.
11584
11585         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11586         with-current-buffer.
11587
11588 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11589
11590         * compface.el: Merge the ELisp-based uncompface program.
11591         (compface): New customization group.
11592         (uncompface-use-external): New user option.
11593         (uncompface): Call uncompface-internal if uncompface-use-external
11594         is nil.
11595         (uncompface-internal): New function.  Note that there are also
11596         some other functions and variables added for this function.
11597
11598 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11599
11600         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11601         if necessary.
11602
11603 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11604
11605         * spam-report.el (spam-report-unplug-agent)
11606         (spam-report-plug-agent, spam-report-deagentize)
11607         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11608         Add support for the Agent in spam-report: when unplugged, report to a
11609         file; when plugged, submit all the requests.
11610
11611         * spam.el (spam-register-routine): Fix message about
11612         registration.
11613
11614 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11615
11616         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11617         dependencies.
11618         (rfc2047-encode): Use it.
11619
11620         * gnus-art.el (gnus-button-marker-list): Move before first
11621         reference.
11622
11623         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11624         (imap-parse-body): Fix format string mismatch.
11625
11626         * gnus-score.el (gnus-summary-increase-score): do.
11627
11628         * nnrss.el (nnrss-close): New function.
11629
11630 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11631
11632         * nnrss.el (nnrss-make-filename): New function.
11633         (nnrss-request-delete-group, nnrss-read-server-data)
11634         (nnrss-save-server-data, nnrss-read-group-data)
11635         (nnrss-save-group-data): Use it.
11636         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11637         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11638         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11639
11640 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11641
11642         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11643
11644 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11645
11646         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11647         files.
11648
11649         * message.el (message-generate-headers-first): Don't quote nil
11650         and t in docstrings.
11651
11652         * imap.el (imap-id): do.
11653
11654         * gnus-agent.el (gnus-agent-consider-all-articles)
11655         (gnus-agent-queue-mail): do.
11656
11657 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * spam-report.el (spam-report-process-queue): New function.
11660         Process requests from `spam-report-requests-file'.
11661         (spam-report-process-queue): Doc fix.
11662
11663 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11664
11665         * spam.el (spam-register-routine)
11666         (spam-log-processing-to-registry, spam-log-registered-p)
11667         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11668         Change "check" to "spam-check" for semi-clarity.
11669
11670 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11671
11672         * pop3.el: Require nnheader.
11673
11674         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11675
11676         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11677
11678         * gnus-picon.el: Require cl.
11679
11680         * gnus-fun.el: Require gnus-ems and gnus-util.
11681
11682         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11683
11684         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11685
11686         * gnus-art.el (gnus-article-edit-mode): Define before first
11687         reference.
11688
11689 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11690
11691         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11692         (gnus-uu-post-encoded): Use point-at-bol.
11693
11694         * gnus-topic.el (gnus-group-active-topic-p): do.
11695
11696         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11697
11698         * gnus-group.el (gnus-group-kill-region): do.
11699
11700         * gnus-art.el (article-date-ut): do.
11701
11702         * message.el (message-fetch-field): Remove redundant
11703         case-fold-search binding.
11704         (message-narrow-to-field): Simplify.
11705
11706 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * spam.el (spam-directory): Derive from `gnus-directory'.
11709
11710         * spam-report.el (spam-report-url-to-file)
11711         (spam-report-requests-file): New function and variable for offline
11712         reporting.
11713         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11714         and user defined function.
11715         (spam-report-url-ping-mm-url): Remove doubled slash.
11716
11717 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11718
11719         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11720
11721 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11722
11723         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11724         format string mismatch.
11725
11726         * sieve.el (sieve-deactivate-all): do.
11727
11728         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11729
11730         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11731
11732         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11733
11734         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11735
11736 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11737
11738         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11739         the list of checks.
11740
11741 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11742
11743         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11744         padding.
11745
11746 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11747
11748         * mm-view.el (mm-fill-flowed): New variable.
11749         (mm-inline-text): Use it.
11750
11751 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * spam.el (spam-spamassassin-register-ham-routine)
11754         (spam-spamassassin-register-spam-routine): Fix function names.
11755
11756 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus.el (gnus-tmp-grouplens): Remove.
11759         (gnus-summary-line-format): Remove grouplens.
11760
11761         * gnus-group.el (gnus-group-line-format): Ditto.
11762
11763         * gnus-spec.el (gnus-format-specs): Ditto.
11764         (gnus-update-format-specifications): Flush the group format spec
11765         cache if there's the grouplens stuff.
11766         (gnus-parse-simple-format): Replace %l with the empty string.
11767
11768 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11769
11770         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11771         omission.
11772
11773 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11776         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11777
11778 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11779
11780         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11781         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11782         New macros and functions.
11783         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11784         Handle > NLINK_MAX messages.
11785         * nnmaildir.el (nnmaildir-request-set-mark): Use
11786         nnmaildir--emlink-p and nnmaildir--eexist-p.
11787
11788 2004-01-25  Alex Schroeder  <alex@gnu.org>
11789
11790         * spam-stat.el (spam-stat-process-directory-age): New option.
11791         (spam-stat-process-directory): Use it.
11792
11793 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11794
11795         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11796         (spam-stat-save): Accept prefix argument.
11797
11798 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11799
11800         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11801         links" error.
11802
11803 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11806         the rest of the and/or forms.
11807
11808 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11809
11810         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11811         compatibility with old .newsrc.eld files.
11812
11813         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11814
11815         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11816
11817         * gnus-start.el (gnus-1): do.
11818
11819         * gnus-group.el (gnus-group-line-format-alist): do.
11820
11821         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11822
11823         * gnus-gl.el: Remove.
11824
11825 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11826
11827         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11828         marks consisting of a single range {for example, (3 . 5)} rather
11829         than a list of a single range { ((3 . 5)) }.
11830
11831 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11832
11833         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11834         with-current-buffer.
11835         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11836         avoid consing a string.
11837
11838         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11839         Remove obsolete entries for big5 and gb2312.
11840
11841 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11842
11843         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11844         uncompressed list.
11845
11846 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * spam-stat.el (spam-stat-strip-xref): New function.
11849         (spam-stat-process-directory): Use it.
11850
11851         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11852         here -- it's done in message-fetch-field.
11853
11854 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11855
11856         * gnus-agent.el (gnus-agent-queue-mail,
11857         gnus-agent-prompt-send-queue): New variables.
11858         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11859         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11860         "nndraft:queue" along to gnus-draft-send.  Use
11861         gnus-agent-prompt-send-queue.
11862         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11863         is "nndraft:queue".  Suggested by Gaute Strokkenes
11864         <gs234@srcf.ucam.org>
11865
11866         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11867         (agent-enable-undownloaded-faces): Added
11868         (gnus-agent-cat-groups): Use eval-and-compile, not
11869         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11870         method of gnus-agent-cat-groups even when the buffer has been
11871         evaled.
11872         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11873         delete gnus-agent-save-active-1.
11874         (gnus-agent-save-groups): Deleted.  Identical to
11875         gnus-agent-save-active.
11876         (gnus-agent-write-active): No longer adjust agent's copy of active
11877         file as agent's adjustments are now stored in their own
11878         file.  Removed optional parameter.
11879         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11880         servers.  Add use of min/max range limits from server's local
11881         file.
11882         (gnus-agent-save-alist): Removed unused optional argument.
11883         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11884         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11885         (gnus-agent-set-local): A per-server file that keeps min/max range
11886         limits for articles known to the agent.  Provides a fast mechanism
11887         for altering many active ranges.
11888         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11889         active file (local makes it unnecessary).
11890         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11891
11892         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11893         (agent-enable-undownloaded-faces): Added
11894
11895         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11896         disable it when sending to "nndraft:queue".
11897         (gnus-group-send-queue): Add safety check to avoid sending queue
11898         when unplugged.
11899
11900         * gnus-group.el (gnus-group-catchup): Use new
11901         gnus-sequence-of-unread-articles, not
11902         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11903         numbers of articles.  Use gnus-range-map to avoid having to
11904         uncompress the unread list.
11905         (gnus-group-archive-directory,
11906         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11907         reference.
11908
11909         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11910         (gnus-sorted-range-intersection): Intersection of two ranges
11911         without requiring that they first be uncompressed.
11912
11913         * gnus-start.el (gnus-activate-group): Unless blocked by the
11914         caller, possibly expand the active range to include both cached
11915         and agentized articles.
11916         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11917         multiple version-dependent converters.
11918         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11919         gnus-agent-save-active.
11920         (gnus-save-newsrc-file): Save dirty agent range limits.
11921
11922         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11923         gnus-agent-possibly-alter-active.
11924         (gnus-adjust-marked-articles): Faster handling of simple lists
11925
11926 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11927
11928         * spam-stat.el (spam-stat-test-directory): New optional argument
11929         displays a list of files detected.  Suggested by Andrew Cohen
11930         <cohen@andy.bu.edu>.
11931         (spam-stat-buffer-words-with-scores): Don't narrow and change
11932         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11933
11934 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11935
11936         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11937         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11938         (spam-spamassassin-arguments)
11939         (spam-spamassassin-spam-flag-header)
11940         (spam-spamassassin-positive-spam-flag-header)
11941         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11942         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11943         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11944         (spam-list-of-processors, spam-list-of-checks)
11945         (spam-list-of-statistical-checks, spam-registration-functions)
11946         (spam-check-spamassassin-headers, spam-check-spamassassin)
11947         (spam-spamassassin-score)
11948         (spam-spamassassin-register-with-sa-learn)
11949         (spam-spamassassin-register-spam-routine)
11950         (spam-spamassassin-register-ham-routine)
11951         (spam-assassin-register-spam-routine)
11952         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11953         (spam-bogofilter-score): Fix to show article before scoring.
11954
11955 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11956
11957         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11958         default scoring function.
11959         (spam-generic-score): Call spam-spamassassin-score if
11960         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11961         spam-bogofilter-score otherwise.
11962
11963         * gnus.el (spam-process, spam-autodetect-methods): Add
11964         spamassassin and spamassassin-headers.
11965
11966 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11967
11968         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11969         Suppress unnecessary messages.
11970
11971 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11972
11973         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11974         make-hash-table.
11975
11976 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * canlock.el (base64-encode-string): Don't autoload it.
11979
11980 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * run-at-time.el: Remove useless (require 'itimer),
11983         eval-and-compile and (featurep 'xemacs).
11984
11985 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11986
11987         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11988         GROUP is a virtual group.
11989
11990 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11991
11992         * gnus.el: Autoload `message-y-or-n-p'.
11993
11994 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11995
11996         * pgg-parse.el: Remove unnecessary (require 'custom).
11997
11998         * pgg-def.el: do.
11999
12000         * nnmail.el: do.
12001
12002         * gnus-undo.el: do.
12003
12004         * gnus-picon.el: do.
12005
12006         * gnus-util.el: do.
12007
12008 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12009
12010         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12011
12012 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12015         handle, as well as a list.
12016
12017         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12018         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12019         (mm-w3m-cid-retrieve): Simplify.
12020
12021 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12022
12023         * message.el (message-kill-to-signature): Allow prefix arg to
12024         specify number of lines to keep before signature.
12025
12026 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12027
12028         (message-kill-to-signature): Change docstring.
12029
12030 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * canlock.el: Always require sha1-el.
12033         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12034
12035         * message.el: Autoload sha1 only when compiling.
12036
12037         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12038         eudc-expand-inline for XEmacs.
12039
12040 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * message.el (message-canlock-generate): Require sha1-el.
12043
12044 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12045
12046         * message.el (message-expand-name): Silence the byte compiler.
12047
12048         * lpath.el: Add detect-coding-system.
12049
12050         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12051         cus-edit.
12052
12053 2004-01-13  Simon Josefsson  <jas@extundo.com>
12054
12055         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12056         Invoke gnus-score-mode.  Reported by
12057         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12058
12059         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12060         Jim Blandy <jimb@redhat.com> (tiny change).
12061
12062 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12063
12064         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12065
12066 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12067
12068         * spam.el (spam-get-article-as-string): Update to use
12069         gnus-request-article-this-buffer, much simpler.
12070         (spam-get-article-as-buffer): Remove.
12071
12072 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12073
12074         * message.el (message-expand-name): Use EUDC if the user uses
12075         that.
12076
12077 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12078
12079         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12080         character for the encoding to avoid consing a string.
12081
12082         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12083         unnecessarily.
12084
12085         * mm-util.el (mm-replace-chars-in-string): Remove.
12086
12087         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12088         of mm-replace-chars-in-string.
12089
12090 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12091
12092         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12093         strings.
12094
12095         * mm-util.el (mm-subst-char-in-string): Support inplace.
12096
12097         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12098         a new string in every iteration.  Use shy groups.
12099
12100 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12101
12102         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12103         (gnus-group-change-level, gnus-kill-newsgroup)
12104         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12105         (gnus-get-unread-articles, gnus-make-articles-unread)
12106         (gnus-make-ascending-articles-unread): Use accessor
12107         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12108         to get group information for improved readability.
12109
12110         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12111
12112         * gnus-soup.el (gnus-soup-group-brew): do.
12113
12114         * gnus-msg.el (gnus-put-message): do.
12115
12116         * gnus-move.el (gnus-group-move-group-to-server): do.
12117
12118         * gnus-kill.el (gnus-batch-score): do.
12119
12120         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12121         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12122         (gnus-group-update-group, gnus-group-read-group)
12123         (gnus-group-make-group, gnus-group-make-help-group)
12124         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12125         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12126         (gnus-group-sort-by-unread, gnus-group-catchup)
12127         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12128         (gnus-group-yank-group, gnus-group-set-info)
12129         (gnus-group-list-groups): do.
12130
12131         * gnus.el (gnus-generate-new-group-name): do.
12132
12133         * gnus-delay.el (gnus-delay-send-queue): do.
12134
12135         * nnvirtual.el (nnvirtual-catchup-group): do.
12136
12137         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12138         do.
12139
12140         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12141         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12142
12143         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12144         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12145         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12146         (gnus-group-make-articles-read): do.
12147
12148 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12149
12150         * gnus-art.el (article-decode-mime-words, article-babel)
12151         (gnus-article-highlight-signature, gnus-article-add-buttons)
12152         (gnus-signature-toggle): Use gnus-with-article-buffer.
12153
12154         * gnus-art.el (gnus-article-highlight-headers)
12155         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12156
12157         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12158         (gnus-article-set-globals, gnus-request-article-this-buffer)
12159         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12160         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12161         (gnus-mime-display-alternative): Use with-current-buffer.
12162
12163 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12164
12165         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12166         also under 80 char limit, and call gnus-error if needed.
12167         (spam-fetch-article-header): Fix - it was a
12168         buffer-local variable (gnus-newsgroup-data).
12169         (spam-find-spam): Use spam-generate-fake-headers, forget about
12170         spam-insert-fake-headers.
12171         (spam-insert-fake-headers): Remove.
12172
12173 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12174
12175         * deuglify.el (gnus-article-outlook-unwrap-lines)
12176         (gnus-outlook-rearrange-article)
12177         (gnus-outlook-repair-attribution-outlook)
12178         (gnus-outlook-repair-attribution-block)
12179         (gnus-outlook-repair-attribution-other): Remove redundant
12180         save-excursion.
12181
12182 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12185         (spam-fetch-field-subject-fast)
12186         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12187         (spam-fetch-article-header): Add functions to deal with Gnus
12188         internals for fast retrieval of article header data.
12189         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12190
12191 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12192
12193         * pop3.el (pop3-md5): Remove.
12194         (pop3-apop): Replace pop3-md5 with md5.
12195
12196         * mm-bodies.el: base64 is always built-in.
12197
12198         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12199         with-current-buffer.
12200
12201 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * canlock.el (canlock-insert-header): Remove excessive grouping in
12204         regexp.
12205
12206         * gnus-sum.el (gnus-summary-read-document): Ditto.
12207
12208         * gnus-uu.el (gnus-uu-part-number): Ditto.
12209
12210         * html2text.el (html2text-remove-tags): Ditto.
12211         (html2text-format-tags): Ditto.
12212         (html2text-format-single-elements): Ditto.
12213
12214         * mml.el (mml-parse-1): Ditto.
12215
12216 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12217
12218         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12219
12220         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12221
12222         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12223
12224         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12225
12226 2003-11-15  Simon Josefsson  <jas@extundo.com>
12227
12228         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12229         (pgg-gpg-lookup-key): Use regexp match instead of
12230         split-string (split-string is different between emacs 21.2 and
12231         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12232
12233 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12234
12235         * gnus-art.el (gnus-mime-view-all-parts)
12236         (gnus-article-part-wrapper, gnus-article-view-part): Use
12237         with-current-buffer.
12238
12239 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * spam.el (spam-disable-spam-split-during-ham-respool)
12242         (spam-spamoracle-database, spam-cache-lookups)
12243         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12244         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12245         (spam-group-ham-marks, spam-group-spam-marks)
12246         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12247         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12248         also add spam-use-blackholes to the statistical checks.
12249         (spam-fetch-field-fast): Add interface to fetching fields, may
12250         become a macro.
12251         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12252         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12253         (spam-insert-fake-headers): Fake an article when needed.
12254         (spam-find-spam): Fake article when possible.
12255         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12256         (spam-check-bogofilter-headers): Use message-fetch-field instead
12257         of nnmail-fetch-field.
12258
12259 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12260
12261         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12262
12263 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12264
12265         * spam.el (spam-split): Do not require spam-use-CHECK to be
12266         enabled if that check is passed to spam-split explicitly; also
12267         fix so 'spam doesn't get converted to spam-split-group when
12268         spam-split-symbolic-return is t.
12269         (spam-find-spam): Find registrations of the article and use those
12270         instead of re-running spam-split to find the spam/ham
12271         classification of the article.
12272         (spam-log-processing-to-registry, spam-log-registered-p)
12273         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12274         Use gnus-error instead of gnus-message.
12275         (spam-log-registration-type): Add function to determine the
12276         classification of a message based on registry entries; will
12277         return nil if both 'spam and 'ham are found.
12278         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12279         a reasonably fast local cache without the loading errors.
12280         (spam-cache-lookups): Set to t by default.
12281         (spam-find-spam): Don't try to guess spam-cache-lookups.
12282         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12283         spam-caches entry.
12284         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12285         caching of whitelist/blacklist entries.
12286         (spam-check-whitelist, spam-check-blacklist): Invoke
12287         spam-from-listed-p with a type, not a cache variable.
12288         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12289
12290 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12291
12292         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12293
12294         * nnmail.el (nnmail-split-fancy): do.
12295
12296         * mml.el (mml-parse): do.
12297
12298         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12299         (gnus-score-adaptive): do.
12300
12301 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12304         (gnus-mime-button-map): Don't set keymap parent.
12305         (gnus-button-ctan-directory-regexp): Use shy grouping.
12306         (gnus-prev-page-map): Don't set keymap parent.
12307         (gnus-prev-page-map): Remove duplicated one.
12308         (gnus-next-page-map): Don't set keymap parent.
12309         (gnus-mime-security-button-map): Ditto.
12310
12311         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12312         version number.
12313
12314         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12315
12316 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * canlock.el (canlock-sha1-function): Remove.
12319         (canlock-sha1-function-for-verify): Remove.
12320         (canlock-openssl-program): Remove.
12321         (canlock-openssl-args): Remove.
12322         (canlock-ignore-errors): Remove.
12323         (canlock-sha1-with-openssl): Remove.
12324         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12325         (canlock-verify): Don't use canlock-ignore-errors.
12326
12327         * sha1-el.el (sha1-string-external): Make it can return a string
12328         in binary form.
12329         (sha1-region-external): Ditto.
12330         (sha1-string-internal): Ditto.
12331         (sha1-region-internal): Ditto.
12332         (sha1-region): Ditto.
12333         (sha1-string): Ditto.
12334         (sha1): Ditto.
12335
12336 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12337
12338         * spam.el (spam-report-articles-gmane): New command.
12339
12340 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12343
12344         * run-at-time.el (run-at-time-saved): Remove.
12345         (run-at-time): Doc fix.
12346
12347 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12348
12349         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12350         (gnus-summary-limit-map): Add it.
12351         (gnus-summary-make-menu-bar): do.
12352
12353 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12354
12355         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12356         Make attempt at some caching support (done for BBDB only now).
12357         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12358         addresses to be checked.
12359         (spam-clear-cache-BBDB): Add function, to be invoked by
12360         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12361         (spam-check-BBDB): Check and use the caches, if
12362         spam-cache-lookups is on, remove superfluous (provide).
12363
12364 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12365
12366         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12367
12368 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12369
12370         * run-at-time.el (run-at-time-saved): Move to after the definition
12371         of `run-at-time'.
12372
12373         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12374
12375 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12378         mm-w3m-local-map-property.
12379
12380         * mm-view.el (mm-w3m-mode-map): Remove.
12381         (mm-w3m-local-map-property): Remove.
12382         (mm-inline-text-html-render-with-w3m): Don't use
12383         mm-w3m-local-map-property.
12384
12385 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12386
12387         * run-at-time.el: New file.
12388
12389         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12390         under Emacs.
12391
12392         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12393         of gnus-set-text-properties.
12394
12395         * gnus-uu.el (gnus-uu-save-article): Ditto.
12396
12397         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12398
12399         * gnus-cite.el (gnus-cite-parse): Ditto.
12400
12401         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12402         of gnus-.
12403
12404         * gnus-xmas.el (run-at-time): Require run-at-time.
12405
12406         * gnus.el: Changed calls to nnheader-run-at-time and
12407         password-run-at-time throughout to use run-at-time directly.
12408
12409         * password.el: Removed definition of run-at-time.
12410
12411         * nnheaderxm.el: Remove definition of run-at-time.
12412
12413 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12414
12415         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12416         in prompt.
12417
12418 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12419
12420         * messagexmas.el (message-xmas-redefine): Alias
12421         `message-make-caesar-translation-table' to
12422         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12423         version.
12424
12425         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12426         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12427         `gnus-xmas-set-text-properties'.
12428         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12429         `gnus-xmas-completing-read'.
12430         (gnus-xmas-completing-read): Removed.
12431         (gnus-xmas-open-network-stream): Removed.
12432
12433         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12434         XEmacs version.
12435
12436         * dns.el (dns-make-network-process): Use `open-network-stream'
12437         instead of `gnus-xmas-open-network-stream'.
12438
12439         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12440
12441         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12442
12443 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12444
12445         * gnus-art.el (gnus-mime-display-alternative)
12446         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12447         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12448         Don't use gnus-local-map-property.
12449
12450         * gnus-util.el (gnus-local-map-property): Remove.
12451
12452         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12453         gnus-completing-read-maybe-default with completing-read.
12454
12455         * gnus-util.el (gnus-completing-read): do.
12456         (gnus-completing-read-maybe-default): Remove.
12457
12458 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12459
12460         * password.el: Only autoload `run-at-time' if not XEmacs.
12461         Only autoload the itimer functions if XEmacs.
12462
12463 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12466         XEmacsen.
12467
12468         * dgnushack.el: Autoload executable-find for XEmacs.
12469
12470 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12471
12472         * gnus-art.el (gnus-read-string): Remove.
12473         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12474         read-string.
12475
12476 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12477
12478         * netrc.el: Autoload password-read.
12479         (netrc): Add configuration group.
12480         (netrc-encoding-method, netrc-openssl-path): Add
12481         variables for encoding and decoding of files with symmetric
12482         ciphers.
12483         (netrc-encode): Add assistant function to encode a file with
12484         netrc-encoding-method.
12485         (netrc-parse): Add interactive parameter, added optional
12486         decoding if netrc-encoding-method is non-nil but otherwise
12487         behavior is standard.
12488         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12489         Do s/encode/encrypt/ everywhere.
12490
12491         * spam.el: Remove executable-find autoload.
12492
12493 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12494
12495         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12496
12497         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12498
12499 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12500
12501         * gnus-art.el (gnus-treat-ansi-sequences,
12502         article-treat-ansi-sequences): New variable and function.
12503         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12504
12505         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12506         Use it.
12507
12508 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12509
12510         * mm-util.el (mm-quote-arg): Remove.
12511
12512         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12513         shell-quote-argument.
12514
12515         * gnus-uu.el (gnus-uu-command): do.
12516
12517         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12518
12519         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12520         with make-char.
12521
12522         * mm-util.el (mm-make-char): Remove.
12523
12524         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12525         add-minor-mode.
12526
12527         * gnus-undo.el (gnus-undo-mode): do.
12528
12529         * gnus-topic.el (gnus-topic-mode): do.
12530
12531         * gnus-sum.el (gnus-dead-summary-mode): do.
12532
12533         * gnus-start.el (gnus-slave-mode): do.
12534
12535         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12536
12537         * gnus-ml.el (gnus-mailing-list-mode): do.
12538
12539         * gnus-gl.el (gnus-grouplens-mode): do.
12540
12541         * gnus-draft.el (gnus-draft-mode): do.
12542
12543         * gnus-dired.el (gnus-dired-mode): do.
12544
12545         * gnus-ems.el (gnus-add-minor-mode): Remove.
12546
12547         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12548         Replace gnus-char-width with char-width.
12549
12550         * gnus-ems.el (gnus-char-width): Remove.
12551
12552         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12553         Replace gnus-char-width with char-width.
12554
12555         * gnus-ems.el (gnus-char-width): Remove.
12556
12557         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12558         definition.
12559         Remove Emacs 20 hash table compatibility code.
12560
12561         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12562         20 compatibility code.
12563
12564         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12565
12566         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12567
12568         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12569         with point-at-{eol,bol}.
12570
12571         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12572
12573         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12574
12575         * flow-fill.el (fill-flowed-point-at-bol,
12576         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12577
12578         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12579         Replace with point-at-{eol,bol} throughout all files.
12580
12581 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * ntlm.el (ntlm-string-as-unibyte): New macro.
12584         (ntlm-build-auth-response): Use it.
12585
12586         Remove Emacs 20 stuff:
12587         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12588         (butlast, mapc, remove): Remove the compiler macros.
12589         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12590         of delq and copy-sequence.
12591         * gnus-art.el (popup-menu): Remove the compiler macro.
12592         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12593         Emacs 20.
12594
12595 2004-01-05  Simon Josefsson  <jas@extundo.com>
12596
12597         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12598         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12599         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12600         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12601         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12602         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12603         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12604         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12605         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12606         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12607         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12608         string-xor into ntlm-string-xor.  Suggested by
12609         Jesper Harder <harder@myrealbox.com>.
12610
12611         * ntlm.el: Don't include poem.
12612
12613         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12614         Jesper Harder <harder@myrealbox.com>.
12615
12616         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12617
12618         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12619         probably breaks emacs with DL patch, but do we care? Is anyone
12620         still using the DL stuff?)
12621
12622         * sieve-manage.el: Use the password package.
12623         (sieve-manage-read-passwd): Remove.
12624         (sieve-manage-interactive-login): Use password.  Re-add
12625         condition-case around loop.
12626
12627         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12628         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12629         the password package.
12630
12631 2003-02-19  Simon Josefsson  <jas@extundo.com>
12632
12633         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12634         token.
12635
12636 2002-08-07  Simon Josefsson  <jas@extundo.com>
12637
12638         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12639         (sieve-manage-authenticators):
12640         (sieve-manage-authenticator-alist): Add some SASL mechs.
12641         (sieve-sasl-auth): New function.
12642         (sieve-manage-cram-md5-auth):
12643         (sieve-manage-plain-auth): Rewrite using SASL library.
12644         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12645         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12646         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12647         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12648
12649 2004-01-05  Simon Josefsson  <jas@extundo.com>
12650
12651         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12652         New files.
12653
12654 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * gnus-group.el (gnus-no-groups-message): Update.
12657
12658         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12659
12660 2003-11-09  Simon Josefsson  <jas@extundo.com>
12661
12662         * imap.el: Support for ID IMAP extension (RFC 2971).
12663         (imap-local-variables): Add imap-id.
12664         (imap-id): New variable.
12665         (imap-id): New function.
12666         (imap-parse-response): Parse untagged ID response.
12667         * nnimap.el (nnimap-id): New variable.
12668         (nnimap-open-connection): Use it.
12669
12670 2003-12-28  Simon Josefsson  <jas@extundo.com>
12671
12672         * gnus-score.el (gnus-score-edit-all-score): New.
12673         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12674
12675 2004-01-04  Simon Josefsson  <jas@extundo.com>
12676
12677         * password.el: Add.
12678
12679 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12680
12681         * dns.el: Add support for AAAA records (see RFC 3596)
12682
12683         * Fix typo PRT -> PTR
12684
12685         * Parse MX, PTR and SOA replies (see RFC 1035)
12686
12687 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12688
12689         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12690
12691         * Moved to Changelog.2.
12692
12693 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * gnus.el (gnus-version-number): Bump version.
12696
12697 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12698
12699         * gnus.el: No Gnus v0.1 is released.
12700
12701 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12702
12703         * gnus.el: No Gnus v0.0 is released.
12704
12705 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus.el (gnus-version-number): Bump.
12708         (gnus-version): No.
12709
12710 See ChangeLog.2 for earlier changes.
12711
12712     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12713
12714   This file is part of GNU Emacs.
12715
12716   GNU Emacs is free software; you can redistribute it and/or modify
12717   it under the terms of the GNU General Public License as published by
12718   the Free Software Foundation; either version 3, or (at your option)
12719   any later version.
12720
12721   GNU Emacs is distributed in the hope that it will be useful,
12722   but WITHOUT ANY WARRANTY; without even the implied warranty of
12723   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12724   GNU General Public License for more details.
12725
12726   You should have received a copy of the GNU General Public License
12727   along with GNU Emacs; see the file COPYING.  If not, write to the
12728   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12729   Boston, MA 02110-1301, USA.
12730
12731 ;; Local Variables:
12732 ;; coding: iso-2022-7bit
12733 ;; fill-column: 79
12734 ;; add-log-time-zone-rule: t
12735 ;; End:
12736
12737 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4