(gnus-registry-split-fancy-with-parent): Eliminate
[gnus] / lisp / ChangeLog
1 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4         unnecessary duplicates from the match list.
5
6 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
9
10         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
11
12         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13         args of `how-many' of which the XEmacs version doesn't take; declare
14         Info-index-next as function.
15
16 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-score.el (gnus-score-headers): Fix handling of
19         gnus-inhibit-slow-scoring.
20
21         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
22         string.
23         (gnus-button-url-regexp): Improve handling of parenthesis.
24         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
25         (gnus-button-handle-info-keystrokes): Handle index entries.
26
27 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
30         Incoming* files.
31
32 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * auth-source.el (auth-sources): Renamed from auth-source-choices.
35         (auth-source-pick): Use it.
36
37 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * auth-source.el (auth-source-protocols)
40         (auth-source-protocols-customize, auth-source-choices): Added and
41         modified variable customizations and defaults.
42         (auth-source-pick, auth-source-user-or-password)
43         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
44         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
45         (auth-source-user-or-password-sftp)
46         (auth-source-user-or-password-smtp): Use new variables and provide an
47         interface to netrc.el.
48
49 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
52         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
53         Make sure the nntp port to specify is a string.
54
55 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
56
57         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
58         string for caching if it is 'PIN.
59
60 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * lpath.el: Consider the case without Emacs/W3.
63
64 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
67         default to nil.
68         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
69
70 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * lpath.el: Rearrange.
73
74         * gnus-art.el (gnus-narrow-to-page): Position point properly.
75         (gnus-article-goto-prev-page): Work for articles having ^L's.
76
77         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
78
79         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
80
81 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * auth-source.el: New package.
84         (auth-source-choices): Add customization entry point variable.
85
86         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
87         bug.
88
89 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
92         (gnus-registry-initialize, gnus-registry-install-p): Use it.
93         (gnus-registry-install-shortcuts): Renamed from
94         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
95         the `gnus-registry-mark-map' keymap dynamically from
96         `gnus-registry-marks'.  The generated functions update the summary line
97         when a registry mark is added or deleted, and will call
98         `gnus-registry-install-p' (see the comments in the code).
99         (gnus-registry-user-format-function-M): Use concat intelligently.
100
101         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
102         the registry mark functions.
103
104 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
107         Suggested by <chris.anderton@zetnet.co.uk>.
108
109 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-registry.el (gnus-registry-user-format-function-M): Add
112         formatting function.
113
114 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
117         with plists.
118         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
119         Use new format.
120
121 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
124         `where-is-internal' that returns a range of key sequences.
125
126 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
129         doesn't handle NotDashEscaped.
130
131         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
132         (mml-dnd-attach-options): Fix typo in custom choice.
133
134         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
135         nndoc-article-type to mbox.
136         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
137
138         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
139         to nil, instead of html2text.
140
141         * imap.el (imap-debug): Add `imap-ping-server'.
142
143         * gnus-bookmark.el: Add FIXMEs.
144
145         * message.el (message-form-letter-separator)
146         (message-send-form-letter-delay): New variables.
147         (message-send-form-letter): Use them.  New command to send form
148         letters.  Requested by Uwe Siart.
149         (message-send-mail-function): Doc fix.  Add "Other" custom option.
150
151 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * Update copyright years.
154
155 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         Sync from EMACS_22_BASE.
158
159         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
160
161 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
162
163         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
164         empty author.
165
166 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-registry.el (gnus-registry-marks): Add variable for
169         customization of marks and their appearance.
170         (gnus-registry-read-mark): Use it.
171         (gnus-registry-do-marks): Add utility function to loop through
172         `gnus-registry-marks'.
173         (gnus-registry-install-shortcuts-and-menus): Add function to install
174         shortcuts and menus.
175         (gnus-registry-initialize): Use it.
176         (gnus-registry-default-mark): Clarify documentation.
177
178 2008-02-29  Glenn Morris  <rgm@gnu.org>
179
180         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
181         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
182         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
183         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
184         Change defcustom :version from 23.0 to 23.1.
185
186 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * gnus-registry.el (gnus-registry-follow-group-p)
189         (gnus-registry-post-process-groups): Add functions to aid registry
190         splitting and improve logging.  Clarify behavior in function
191         documentation.
192         (gnus-registry-split-fancy-with-parent): Use them.
193
194 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
195
196         * gnus-art.el: Use with-current-buffer.
197
198 2008-02-27  David Engster  <dengste@eml.cc>
199
200         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
201         Express real group name in the response.
202
203 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
206         (nnmairix-last-server, nnmairix-current-server): Defvar them.
207         (nnmairix-goto-original-article): Defvar gnus-registry-install and
208         autoload gnus-registry-fetch-group when compiling.
209         (nnmairix-request-group-with-article-number-correction): remove
210         unreferenced argument passed to nnmairix-call-backend.
211
212 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
215         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
216         Wilde.
217
218 2008-02-27  Glenn Morris  <rgm@gnu.org>
219
220         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
221         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
222         variables to defconsts.  Convert comments to doc-strings.
223         (nnmairix-last-server, nnmairix-current-server): Convert from free
224         variables to defvars.  Convert comments to doc-strings.
225         (gnus-registry-fetch-group): Autoload.
226         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
227         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
228         (nnmairix-widget-build-editable-fields): Use car cddr rather than
229         caddr.
230         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
231         nnmairix-request-group-with-article-number-correction call.
232         (nnmairix-fast, nnmairix-group): New, less general names, for free
233         variables passed from nnmairix-request-group to
234         nnmairix-request-group-with-article-number-correction.  Declare.
235         (nnmairix-request-group-with-article-number-correction):
236         Use nnmairix-fast, nnmairix-group rather than fast, group.
237
238 2008-02-26  David Engster  <dengste@eml.cc>
239
240         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
241         version 0.5.
242
243 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
246         instead of making an extra function call.  Don't add the current group
247         to articles only when they have the group.  Use
248         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
249         Reported by David <de_bb@arcor.de>.
250
251 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
254         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
255
256 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * mail-source.el (mail-source-delete-incoming): Change default.
259         Supplement doc string.
260
261         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
262
263 2008-02-14  Glenn Morris  <rgm@gnu.org>
264
265         * time-date.el (format-seconds): New function.
266
267 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * nnmail.el (nnmail-message-id-cache-file): Derive from
270         `gnus-home-directory'.
271
272 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
275         Document negativ prefix.
276
277         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
278
279 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * message.el (message-unsent-separator): Add the Exim bounce
282         separator.
283
284 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
285
286         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
287         list.
288         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
289         recipient/signer list.
290
291 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * Makefile.in (datarootdir): Define.
294         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
295         name that might contain whitespace.
296
297 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
300         fbound (Emacs 23 unicode), signal an error.
301
302 2008-02-08  Glenn Morris  <rgm@gnu.org>
303
304         * gnus-art.el (pgg-display-output-buffer): Declare as function.
305
306 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
307
308         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
309         ports to the calls to `netrc-machine-user-or-password' in addition to
310         "imap" and "imaps".
311
312 2008-02-01  Zhang Wei  <id.brep@gmail.com>
313
314         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
315
316         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
317
318 2008-02-01  Kenichi Handa  <handa@m17n.org>
319
320         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
321         rfc2104-hexstring-to-bitstring and changed to return a byte list.
322         (rfc2104-hash): Convert the result of concat to unibyte string.
323
324 2008-02-01  Dave Love  <fx@gnu.org>
325
326         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
327         coding-system-for-read.
328         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
329
330 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus.el (gnus-group-startup-message): Add `find-image' call before
333         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
334         <hanche@math.ntnu.no>.
335
336 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
339
340         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
341
342 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
343
344         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
345         * message.el (message-beginning-of-line): Use featurep instead of bound
346         tests in order to resolve conditionals at compile time.
347
348 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
349
350         * mail-source.el (mail-sources): Add `group' choice.
351
352         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
353         parameter `in-group' to control into which group the articles go.
354         Add treatment of `group' mail-source.
355
356 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
359
360         * mm-decode.el (mm-dissect-buffer): Decode description.
361
362         * mml.el (mml-to-mime): Encode message header first.
363
364 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
367         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
368
369         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
370         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
371
372 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
375
376 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
379         prefix keys.
380         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
381         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
382         gnus-xmas.el.
383
384         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
385         (gnus-xmas-article-describe-bindings): New function.
386         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
387         gnus-xmas-article-describe-bindings.
388
389         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
390
391 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
394         Add new variables for article mark management.
395         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
396         list of extra data entries which, when present, will indicate that the
397         article ID should not be trimmed from the registry.
398         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
399         functions.
400         (gnus-registry-read-mark): New function to read a mark name from the
401         user.
402         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
403         (gnus-registry-set-article-mark-internal): New functions to add and
404         remove marks.
405         (gnus-registry-get-article-marks): New function to show the marks for
406         an article, or retrieve them for further use.
407
408 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
411         keys when no argument is given.
412
413 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * imap.el (imap-ping-server): New variable.
416         (imap-opened): On add extra ping if imap-ping-server is non-nil.
417         (imap-ping-server): Minor doc string fixes.
418
419 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
420
421         * imap.el (imap-ping-server): New function.
422         (imap-opened): Call imap-ping-server.
423
424 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * gnus-sum.el (gnus-article-sort-by-random)
427         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
428         jidanni@jidanni.org.
429
430 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-art.el (gnus-article-describe-bindings): New function.
433         (gnus-article-read-summary-keys): Use it.
434         (gnus-article-mode-map): Bind `C-h b' to it.
435
436 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
439         XEmacs.
440         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
441         against non-character events.
442
443         * lpath.el: Fbind map-keymap for Emacs 21.
444
445 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
448         command.
449         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
450         instead of END.  Change name of the temp file.
451         (gnus-group-gmane-group-download-format): Add doc string.  Make it
452         customizable.
453
454 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
457         bind `S W' to gnus-article-wide-reply-with-original; set default
458         binding to gnus-article-read-summary-send-keys.
459         (gnus-article-read-summary-keys): Fix the order of keys; display
460         continuation keys correctly in the echo area; describe bindings
461         correctly when keys end with `C-h'.
462         (gnus-article-read-summary-send-keys): New function.
463         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
464         for gnus-article-read-summary-send-keys; display continuation keys
465         correctly in the echo area.
466         (gnus-article-reply-with-original): Ignore prefix argument.
467         (gnus-article-wide-reply-with-original): New function.
468
469         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
470         Emacs 21.
471
472 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
475         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
476
477 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
480         (gnus-group-read-ephemeral-gmane-group): New command.
481
482 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
483
484         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
485
486 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * message.el (message-send-mail-function): Increase custom version.
489
490         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
491         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
492
493 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
496         for the cases where imap-authenticate is called with a nil buffer
497         parameter.
498
499 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
502         html parts correctly; support forwarded messages.
503         (gnus-article-browse-html-article): Remove work buffers.
504
505         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
506         compiling.
507         (netrc-bound-and-true-p): New macro.
508         (netrc-parse): Use it instead of bound-and-true-p that is not available
509         in XEmacs 21.4.
510
511 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * gnus-registry.el (gnus-registry-mark-article)
514         (gnus-registry-article-marks): Add functionality to mark articles
515         through the Gnus registry.
516
517         * encrypt.el: Clarify documentation for the new pgg method.
518         (encrypt-file-alist): Add PGG option.
519         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
520         functionality.  Abstract password key and messaging to external
521         functions.
522         (encrypt-password-key, encrypt-get-passphrase-if-needed)
523         (encrypt-message-method-and-cipher): Add new convenience external
524         functions.
525         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
526         (encrypt-pgg-process-buffer): Add PGG functionality glue.
527
528         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
529         (netrc-parse): Use encrypt-file-alist to determine if
530         encrypt-find-model or encrypt-insert-file-contents should be used.
531
532         * encrypt.el: Clarify documentation.  Load password-cache or
533         password, whichever one is found first, instead of autoloading.
534
535 2007-12-19  Glenn Morris  <rgm@gnu.org>
536
537         * mml.el (message-options-set, message-narrow-to-head)
538         (message-in-body-p, message-mail-p, message-encode-message-body):
539         Autoload.
540         (message-remove-header, message-narrow-to-headers-or-head)
541         (message-subscribed-p, message-make-mail-followup-to)
542         (message-position-on-field, message-news-p)
543         (message-options-set-recipient, message-generate-headers)
544         (message-sort-headers): Declare as functions.
545
546 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
549         convention in doc string.
550
551 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
554         title to html parts.
555         (gnus-article-browse-html-article): Pass message header to it.
556
557         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
558
559 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
562         or password compatible with XEmacs.
563
564 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
567         format document.
568         (gnus-mime-delete-part): Don't write description line if empty.
569         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
570
571 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
572
573         * gnus-sum.el (gnus-summary-mark-unread-as-read)
574         (gnus-summary-mark-read-and-unread-as-read)
575         (gnus-summary-mark-current-read-and-unread-as-read)
576         (gnus-summary-mark-unread-as-ticked): Doc fix.
577         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
578
579 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
582         Christoph Conrad <christoph.conrad@gmx.de>.
583
584 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
587         yes-or-no-p.
588
589 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * mm-decode.el (mm-add-meta-html-tag): New function.
592         (mm-save-part-to-file, mm-pipe-part): Use it.
593
594         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
595         gnus-y-or-n-p instead of y-or-n-p.
596         (gnus-article-browse-html-parts): Work with message/external-body; use
597         mm-add-meta-html-tag.
598
599 2007-12-11  Glenn Morris  <rgm@gnu.org>
600
601         * gnus-cache.el: Require gnus-sum not just when compiling.
602
603         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
604
605         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
606         definitions before use.
607
608         * mm-decode.el: Require gnus-util.
609         (mm-remove-part): Only call delete-annotation on XEmacs.
610
611         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
612
613         * nnmail.el: Require gnus-int.
614
615         * spam.el: Move `require's before `eval-when-compile's.
616
617         * gnus-ems.el (gnus-alive-p):
618         * gnus-fun.el (message-goto-eoh):
619         * gnus-util.el (gnus-group-name-decode):
620         * mail-source.el (gnus-compress-sequence):
621         * message.el (Info-goto-node, format-spec):
622         * mm-bodies.el (message-options-get):
623         * mm-decode.el (mm-view-pkcs7):
624         * mm-util.el (gmm-write-region):
625         * mml-smime.el (mml-compute-boundary)
626         (gnus-completing-read-with-default):
627         * mml.el (widget-button-press, gnus-make-hashtable):
628         * mml1991.el (mm-decode-content-transfer-encoding)
629         (mm-encode-content-transfer-encoding)
630         (message-options-get, message-options-set):
631         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
632         * nnfolder.el (gnus-request-group):
633         * nnheader.el (ietf-drums-unfold-fws):
634         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
635         * smime.el (gnus-run-mode-hooks):
636         * spam-stat.el (gnus-message): Autoload.
637
638         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
639         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
640         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
641         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
642         Add declare-function compatibility definition.
643
644         * gnus-cache.el (nnvirtual-find-group-art):
645         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
646         (gnus-add-image, gnus-add-wash-type):
647         * gnus-group.el (nnkiboze-score-file):
648         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
649         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
650         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
651         (message-tokenize-header, gnus-get-buffer-create)
652         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
653         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
654         * gnus.el (gnus-group-decoded-name):
655         * mail-source.el (imap-capability):
656         * mm-bodies.el (message-options-set):
657         * mm-decode.el (gnus-configure-windows):
658         * mm-extern.el (message-goto-body):
659         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
660         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
661         (epg-sub-key-validity, message-options-set):
662         * mml.el (widget-event-point, gnus-configure-windows):
663         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
664         * mml2015.el (epg-check-configuration, epg-configuration)
665         (message-options-set):
666         * nndb.el (nndb-request-article):
667         * nnfolder.el (gnus-request-create-group):
668         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
669         * nnmaildir.el (gnus-group-mark-article-read):
670         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
671         * rfc1843.el (message-fetch-field):
672         * spam.el (gnus-extract-address-components):
673         Declare as functions.
674
675 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
678
679         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
680
681         * lpath.el: Fbind run-mode-hooks for Emacs 21;
682         bind show-trailing-whitespace for XEmacs.
683
684 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
687         new no-op macro for backward compatibility.
688
689         * imap.el (imap-string-to-integer): New function.
690
691 2007-12-09  Glenn Morris  <rgm@gnu.org>
692
693         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
694
695         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
696         * message.el, mm-view.el, sieve-manage, smime.el:
697         Add declare-function compatibility definition.
698
699         * gnus-art.el (w3-region, w3m-region, Info-menu):
700         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
701         * gnus-sum.el (gnus-get-predicate):
702         * gnus-util.el (mm-append-to-file, w32-focus-frame):
703         * message.el (mail-abbrev-in-expansion-header-p):
704         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
705         (w3m-detect-meta-charset, w3m-region):
706         * sieve-manage.el (password-read, password-cache-add)
707         (password-cache-remove):
708         * smime.el (password-read-and-add): Declare as functions.
709
710 2007-12-08  David Kastrup  <dak@gnu.org>
711
712         * gnus-sum.el (gnus-summary-simplify-subject-query):
713         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
714         `message'.
715
716 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
719         it to bind idna-program, installation-directory, defined-colors, and
720         face-attribute for XEmacs of the version that compiles defcustom forms.
721
722 2007-12-07  Glenn Morris  <rgm@gnu.org>
723
724         * gnus-art.el (article-make-date-line): Revert previous change.
725
726 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
729
730 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
731
732         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
733         Call gnus-add-to-range ranges only once with a prepared article-list.
734
735 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
736
737         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
738         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
739         group names with backslashes.  Reported by Tassilo Horn
740         <tassilo@member.fsf.org>.
741
742 2007-12-06  D. Goel  <deego3@gmail.com>
743
744         * gnus-art.el (article-make-date-line):
745         * gnus-start.el (gnus-load):
746         * pop3.el (pop3-read-response): Fix buggy call to `error'.
747
748 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-art.el (gnus-use-idna)
751         * gnus-start.el (gnus-site-init-file)
752         * message.el (message-use-idna)
753         * mm-uu.el (mm-uu-hide-markers)
754         * smiley.el (smiley-style): Revert changes that suppress warnings.
755
756 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
759         specify charset to html source.  Reported by Christoph Conrad
760         <christoph.conrad@gmx.de>.
761
762 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
765         idna-program in order to suppress byte compile warning issued by XEmacs
766         that came to byte compile the default value section of defcustom forms
767         recently.
768
769         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
770         value of installation-directory.
771
772         * message.el (message-use-idna): Don't directly refer to the value of
773         idna-program.
774
775         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
776
777         * smiley.el (smiley-style): Don't directly call face-attribute.
778
779 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
782
783         * gnus-dired.el: Reduce Gnus dependencies.
784         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
785         require.  Use autoloads instead.
786         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
787         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
788         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
789         (gnus-dired-mode): Adjust doc string.
790         (gnus-dired-mail-mode): New variable.
791         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
792         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
793         (gnus-dired-mail-buffers): New function.  Return mail or message
794         composition buffers.
795         (gnus-dired-attach): Use it.
796         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
797         NO-DECODE.
798         (gnus-dired-print): Use `gnus-print-buffer' depending on
799         `gnus-dired-mail-mode'.
800
801 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * rfc2047.el (rfc2047-encoded-word-regexp)
804         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
805         explaining what regexp patterns are for.
806
807 2007-12-04  Glenn Morris  <rgm@gnu.org>
808
809         * password.el: Move to password-cache.el.
810
811         * mml1991.el (password-read, password-cache-add, password-cache-remove):
812         * mml2015.el (password-read, password-cache-add, password-cache-remove):
813         * mml-smime.el (password-read, password-cache-add)
814         (password-cache-remove):
815         No need to autoload, since mml-sec requires password.
816
817         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
818         * message.el (gnus-extract-address-components):
819         * mml-smime.el (gnus-extract-address-components): Define for compiler.
820
821         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
822         password.
823
824 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * mailcap.el: Reduce dependencies.
827         (mail-header-parse-content-type): Autoload.
828         (mailcap-delete-duplicates): New alias.
829         (mailcap-mime-info): Add optional argument NO-DECODE.
830         (mailcap-mime-types): Use mailcap-delete-duplicates.
831
832         * message.el (message-ignored-supersedes-headers): Add "X-ID".
833
834 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
835
836         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
837         (imap-parse-status): Upcase status-att for servers that sends them
838         lower-case (e.g., MS Exchange 2007).
839
840 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
843         function.
844
845         * gnus-uu.el (gnus-uu-decode-yenc): New command.
846         (gnus-uu-yenc-article): New function.
847
848         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
849
850         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
851         buffer.
852
853 2007-12-02  Glenn Morris  <rgm@gnu.org>
854
855         * binhex.el (binhex): New custom group.
856         (binhex-decoder-program, binhex-decoder-switches)
857         (binhex-use-external): Move to the binhex custom group.
858
859         * uudecode.el (uudecode): New custom group.
860         (uudecode-decoder-program, uudecode-decoder-switches)
861         (uudecode-use-external): Move to the uudecode custom group.
862
863         * netrc.el (top-level): Don't load `encrypt' features.
864         (netrc-parse): Don't use encrypt.
865         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
866
867         * encrypt.el: Remove file.
868
869 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
872         matches on patches.
873
874         * gnus-art.el (gnus-article-browse-html-article): Mention
875         `mm-text-html-renderer' in the doc string.
876
877         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
878         string.  Add comments.
879
880         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
881         if rhs is ASCII.
882
883 2007-12-01  Glenn Morris  <rgm@gnu.org>
884
885         * mail-source.el (top-level): Require format-spec before
886         eval-when-compile.
887
888 2007-11-30  Glenn Morris  <rgm@gnu.org>
889
890         * encrypt.el: Require password, rather than autoloading password-read.
891
892 2007-11-29  Glenn Morris  <rgm@gnu.org>
893
894         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
895         (sasl-make-client, sasl-next-step, sasl-step-data)
896         (sasl-step-set-data): Declare as functions.
897
898 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
901
902 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
903
904         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
905         certs should be verified and what is to be done in the event of a
906         verification failure.
907
908         * gnus.el (gnus-method-to-server): Add an optional parameter so the
909         caller can indicate whether the cache should be disregarded for this
910         call.  This way the result of the call is reproducible at all times and
911         can be considered a canonical server name for the supplied method.
912         (gnus-agent-method-p): Canonicalize server names by pushing their
913         method through `gnus-method-to-server' using the no-cache argument.
914
915         * gnus-srvr.el (gnus-server-insert-server-line): Call
916         `gnus-method-to-server' with `no-cache' argument.
917
918         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
919         gnus-agent-possibly-synchronize-flags as this should be called when the
920         server is actually being opened.
921         (gnus-agent-possibly-synchronize-flags)
922         (gnus-agent-possibly-synchronize-flags-server): Move check for the
923         flags file of an agentized server to the latter function.
924
925         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
926         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
927         after a connection has been established successfully.
928
929 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-art.el (article-display-face): Force to display face if called
932         interactively; check if gnus-article-x-face-too-ugly matches author.
933         (article-display-x-face): Display face even if From header is missing
934         as article-display-face does.
935
936 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
937
938         * hashcash.el (message-narrow-to-headers-or-head)
939         (message-fetch-field, message-goto-eoh)
940         (message-narrow-to-headers): Declare as functions.
941
942 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * mail-source.el (mail-sources): Default to fetch from file for
945         compatibility with default of nnmail-spool-file.
946
947 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
950         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
951         to look for encoded word that should be encoded again.
952         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
953         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
954         encoding pattern.
955         (rfc2047-decode-region): Switch strict regexp and loose one according
956         to rfc2047-allow-irregular-q-encoded-words.
957
958 2007-11-25  Romain Francoise  <romain@orebokech.com>
959
960         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
961
962 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * tls.el (tls-program): Provide more custom choices from
965         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
966         (tls-process-connection-type, tls-success): Remove "*" in doc string.
967
968 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
971         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
972
973         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
974         `nnmail-spool-file'.
975
976         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
977         `nnmail-spool-file'.
978
979         * gnus-move.el (gnus-change-server): Ditto.
980
981         * gnus-kill.el (gnus-batch-score): Ditto.
982
983         * gnus-cache.el (gnus-jog-cache): Ditto.
984
985         * gnus-msg.el (gnus-summary-reply): Ignore
986         gnus-confirm-mail-reply-to-news for wide and very wide replies.
987
988 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
991         version.  Minor improvement to doc strings.
992         (tls-program): Add comment.
993
994 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
995
996         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
997         (tls-checktrust): New variable.  Check if GNU TLS complained about a
998         mismatch between the hostname provided in the certificate and the name
999         of the host connnecting to.
1000         (open-tls-stream): Use them.  Check certificates against trusted root
1001         certificates.
1002
1003 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1006         nnml-generate-nov-databases-directory instead of
1007         nnml-generate-nov-databases-1.
1008
1009 2007-11-24  Glenn Morris  <rgm@gnu.org>
1010
1011         * message.el (message-tool-bar-retro): Update for rename
1012         mail_send.xpm->mail-send.xpm.
1013
1014 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1017         `smime-ldap-search' for Emacs 22 and up.
1018
1019 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1020
1021         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1022
1023         * message.el (message-send-mail-function): Fix error convention.
1024         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1025         (message-widen-reply, message-send-mail, message-talkative-question)
1026         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1027         (message-clone-locals, message-send-news): Use with-current-buffer.
1028         (message-insert-or-toggle-importance): Remove unused var `valid'.
1029         (message-make-references): Remove unused var `new-references'.
1030         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1031
1032 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1033
1034         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1035         (spam-split-symbolic-return-positive): Reflow docstring.
1036         (spam-backends, spam-summary-exit-behavior)
1037         (spam-mark-ham-unread-before-move-from-spam-group)
1038         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1039         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1040         (spam-clear-cache, spam-backend-check, spam-install-backend)
1041         (spam-install-statistical-backend, spam-list-of-processors)
1042         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1043         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1044         (spam-check-crm114, spam-initialize, spam-unload-hook):
1045         Fix typos in docstrings.
1046
1047 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1050         been checked if they have never been read and those group levels are
1051         higher than the one that a user specified.
1052
1053 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1056         foreign groups unless a group level is specified by a user.
1057         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1058
1059 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * message.el (message-send-mail-function): Require sendmail.
1062
1063 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * message.el (message-send-mail-function): Check for smtpmail too.
1066
1067         * utf7.el (utf7-encode, utf7-decode): Use coding system
1068         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1069
1070         * message.el (message-send-mail-function): New function.
1071         (message-send-mail-function): Set default using
1072         message-send-mail-function.  Adjust doc string.
1073         (message-send-mail-with-mailclient): New function.
1074
1075 2007-11-17  Richard Stallman  <rms@gnu.org>
1076
1077         * assistant.el: Remove file.
1078
1079 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1080
1081         * smime.el (from):
1082         * rfc2047.el (message-posting-charset):
1083         * qp.el (mm-use-ultra-safe-encoding):
1084         * pop3.el (parse-time-months):
1085         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1086         * nnml.el (files):
1087         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1088         (jka-compr-compression-info-list, ange-ftp-path-format)
1089         (efs-path-regexp):
1090         * nndiary.el (files):
1091         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1092         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1093         (epg-digest-algorithm-alist, inhibit-redisplay)
1094         (password-cache-expiry):
1095         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1096         (pgg-output-buffer, password-cache-expiry):
1097         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1098         (efs-path-regexp):
1099         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1100         (inhibit-redisplay):
1101         * mm-uu.el (file-name, start-point, end-point, entry)
1102         (gnus-newsgroup-name, gnus-newsgroup-charset):
1103         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1104         (latin-unity-ucs-list):
1105         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1106         (mm-uu-binhex-decode-function):
1107         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1108         (rmail-enable-mime-composing, gnus-local-organization)
1109         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1110         (gnus-read-active-file, facemenu-add-face-function)
1111         (facemenu-remove-face-function, gnus-article-decoded-p)
1112         (tool-bar-mode):
1113         * mail-source.el (display-time-mail-function):
1114         * gnus-util.el (nnmail-pathname-coding-system)
1115         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1116         (gnus-original-article-buffer, gnus-user-agent)
1117         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1118         (xemacs-codename, sxemacs-codename, emacs-program-version):
1119         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1120         * gnus-start.el (gnus-agent-covered-methods)
1121         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1122         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1123         (gnus-newsgroup-headers, gnus-group-list-mode)
1124         (gnus-group-mark-positions, gnus-newsgroup-data)
1125         (gnus-newsgroup-unreads, nnoo-state-alist)
1126         (gnus-current-select-method, mail-sources)
1127         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1128         (nnmail-spool-file, gnus-cache-active-hashtb):
1129         * gnus-mh.el (mh-lib-progs):
1130         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1131         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1132         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1133         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1134         (gnus-group-buffer):
1135         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1136         (font-lock-set-defaults):
1137         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1138         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1139         (gnus-summary-post-menu, total-parts, type, condition, length):
1140         * gnus-agent.el (gnus-agent-read-agentview):
1141         * flow-fill.el (show-trailing-whitespace):
1142         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1143         eval-and-compile wrappers for byte compiler pacifiers.
1144
1145         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1146         (mm-display-inline-fontify): Check for featurep 'xemacs not
1147         extent-list.
1148
1149         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1150         itimer-list.
1151         (mm-create-image-xemacs): Only do something for XEmacs.
1152         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1153
1154         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1155
1156         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1157         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1158
1159 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1160
1161         * nnimap.el (nnimap-split-download-body):
1162         * gnus-demon.el (gnus-demon):
1163         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1164
1165 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1168         macros.
1169         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1170         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1171         copy data from unibyte buffer to multibyte current buffer.
1172         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1173         to copy data from unibyte current buffer to multibyte buffer.
1174         (nntp-make-process-buffer): Make process buffer unibyte.
1175
1176         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1177
1178 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1179
1180         * pop3.el (pop3-open-server): Accept and process data more robustly at
1181         connexion start to avoid spurious "POP SSL connexion failed" errors.
1182
1183 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1186         read group names.
1187
1188 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1191
1192 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1195         (nnmail-save-active): Use a unibyte buffer when saving active file,
1196         which may contain non-ASCII group names.
1197
1198         * nnml.el (nnml-request-group): Decode group names in messages.
1199
1200 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * message.el (message-citation-line-function)
1203         (message-insert-formatted-citation-line): Fix spelling of
1204         `message-insert-formated-citation-line'.
1205
1206 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1209
1210 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1213         nnmail-pathname-coding-system.
1214
1215         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1216         that a user enters; decode group names in messages.
1217
1218         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1219
1220 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1223
1224         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1225
1226         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1227         risky local variable.
1228
1229         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1230
1231 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * encrypt.el: Improve documentation to fix function name typo.
1234         Reported by Daiki Ueno <ueno@unixuser.org>.
1235
1236 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1239         even if the point is not in the last page of an article.
1240         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1241         back to the previous page.
1242
1243 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1246
1247 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1250
1251 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1252
1253         * message.el (message-check-news-body-syntax): Avoid
1254         mm-string-as-multibyte.
1255         (message-hide-headers): Don't assume (point-min)==1.
1256
1257 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * message.el (message-remove-blank-cited-lines): Fix if remove is
1260         given.
1261         (message-bogus-address-regexp): New variable.
1262         (message-bogus-recipient-p): New function.
1263         (message-check-recipients): New command.
1264         (message-syntax-checks): Add `bogus-recipient'.
1265         (message-fix-before-sending): Add `bogus-recipient'.
1266
1267         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1268         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1269         window-system.
1270
1271 2007-10-28  Miles Bader  <miles@gnu.org>
1272
1273         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1274         at compile-time too.
1275
1276 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * gnus-msg.el (gnus-message-setup-hook): Add
1279         `message-remove-blank-cited-lines' to options.
1280
1281 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * message.el (message-remove-blank-cited-lines): New function.
1284         Suggested by Karl Pl\e,Ad\e(Bsterer.
1285
1286 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1289         mapc.
1290
1291         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1292         (top-level): Use mapc to set functions to be traced for debugging.
1293
1294         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1295         called for effect with while loop.
1296
1297         * message.el (message-talkative-question): Replace mapcar called for
1298         effect with mapc.
1299
1300         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1301         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1302         called for effect with dolist.
1303
1304         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1305
1306         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1307         gnus-extra-headers and nnmail-extra-headers.
1308
1309         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1310         called for effect with dolist.
1311         (top-level): Use mapc to set functions to be traced for debugging.
1312
1313         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1314         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1315         dolist.
1316
1317         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1318         Replace mapcar called for effect with mapc.
1319         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1320         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1321         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1322         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1323
1324         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1325         remove-if that's a cl function.
1326
1327         * webmail.el (webmail-debug): Replace mapcar called for effect with
1328         dolist.
1329
1330         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1331         with mapc.
1332
1333 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1336         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1337         with while loop.
1338
1339         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1340         functions from article-* functions.
1341         (gnus-multi-decode-header): Replace mapcar called for effect with
1342         dolist.
1343
1344         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1345         (gnus-bookmark-show-details): Replace mapcar called for effect with
1346         while loop.
1347
1348         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1349         called for effect with while loop.
1350
1351         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1352         with dolist.
1353
1354         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1355         mapcar called for effect with dolist.
1356
1357         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1358
1359         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1360         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1361         Replace mapcar called for effect with dolist.
1362         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1363         mapc.
1364
1365         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1366         Replace mapcar called for effect with dolist.
1367         (gnus-topic-list): Replace mapcar called for effect with mapc.
1368
1369         * gnus.el: Use mapc instead of mapcar to add autoloads.
1370
1371 2007-10-23  Richard Stallman  <rms@gnu.org>
1372
1373         * gnus-group.el (gnus-group-highlight): Mark as risky.
1374
1375 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus.el (gnus-server-to-method): Return method found first in
1378         gnus-newsrc-alist.
1379
1380         * gnus-art.el (gnus-article-highlight-signature)
1381         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1382         button overlay without the front stickiness.
1383
1384 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1385
1386         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1387         overview buffer needed a catch to receive its throw.
1388         (gnus-agent-flush-cache): Declared as interactive to make this function
1389         easier to use.
1390
1391 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1394         `next-line'.
1395
1396 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1399         exclude address matching message-dont-reply-to-names.
1400
1401 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-util.el (gnus-string<): New function.
1404
1405         * gnus-sum.el (gnus-article-sort-by-author)
1406         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1407
1408 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1411         the frame-focus tag is set in gnus-buffer-configuration.
1412
1413 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1416         the front stickiness.
1417
1418 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1421         url pattern; remove duplicate one.
1422         (gnus-article-extend-url-button): New function.
1423         (gnus-article-add-buttons): Use it.
1424         (gnus-button-push): Use concatenated url that it makes.
1425
1426 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1427
1428         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1429
1430 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1431
1432         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1433         Don't hardcode point-min==1.
1434
1435 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1438         Fix comment about "iso8859-1".
1439
1440 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1441
1442         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1443         ones returned from the verify-function.
1444
1445         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1446         mml2015-extract-cleartext-signature if extraction failed.
1447
1448 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1449
1450         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1451         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1452         failed.
1453
1454 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1457
1458 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1461         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1462         recommends to use EasyPG instead of PGG.
1463
1464         * pgg.el: Revert to revision 6.23.2.16
1465
1466         * pgg-def.el: Revert to revision 6.6.2.14.
1467
1468         * pgg-gpg.el: Revert to revision 6.23.2.34.
1469
1470 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1473         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1474         thread for both the null and zero (kill/expire thread) universal prefix
1475         cases.
1476         (gnus-summary-expire-thread): Add new function to expire a thread,
1477         using gnus-summary-kill-thread.
1478         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1479         shortcuts for gnus-summary-expire-thread.
1480         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1481         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1482
1483 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1486         extras value, so an extras entry can be deleted.
1487         (gnus-registry-delete-extra-entry): Use it.
1488         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1489         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1490         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1491         storage through the gnus-registry, and provide an appropriate API for
1492         it.
1493
1494 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1497         Suggested by Leo <sdl.web@gmail.com>.
1498
1499         * gnus.el: Do.
1500
1501 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1504         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1505
1506         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1507
1508         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1509         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1510
1511 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1514         newline.
1515         (nnmbox-request-accept-article): Don't change article in source buffer;
1516         narrow to header to use message-fetch-field rather than
1517         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1518         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1519         as delimiters; make sure article ends with newline.
1520         (nnmbox-delete-mail): Correct last position of article to be deleted;
1521         ignore X-Gnus-Newsgroup header in article body.
1522         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1523         positions; make sure article ends with newline.
1524
1525         * message.el (message-display-abbrev): Don't infloop when a user
1526         inserts SPC in the beginning of header.
1527
1528         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1529         coding-system-for-read and coding-system-for-write for XEmacs having no
1530         file-coding feature.
1531
1532         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1533
1534 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1537         list of groups not followed by default.  Fix type to be regexp.
1538         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1539
1540 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1541
1542         * hmac-def.el (define-hmac-function): Switch from old-style to
1543         new-style backquotes.
1544
1545         * md4.el (md4-make-step): Likewise.
1546
1547 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1550         raw-text coding system when saving .newsrc file, which may contain
1551         non-ASCII group names.
1552
1553 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-cus.el (gnus-score-extra): New widget.
1556         (gnus-score-extra-convert): New function.
1557         (gnus-score-customize): Use it for Extra.
1558
1559 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1560
1561         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1562         (mml2015-mailcrypt-clear-verify): Use it.
1563         (mml2015-gpg-clear-verify): Use it.
1564         (mml2015-pgg-clear-verify): Use it.
1565         (mml2015-epg-clear-verify): Replace the current part with the output
1566         from GnuPG; don't extract the plaintext by itself.
1567
1568         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1569         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1570         mml2015-clear-verify-function; don't touch the armor headers or
1571         dash-escaped text here.
1572
1573 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1576         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1577         parts, or application/octet-stream as a last resort.
1578         (gnus-mime-view-part-as-type): Don't toggle display.
1579         (gnus-mime-view-part-as-charset): Don't turn off display before
1580         querying charset.
1581
1582         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1583         stuff to undisplayer function in Emacs.
1584         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1585
1586         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1587         text/calendar parts.
1588
1589 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1592         decoding text/calendar parts.
1593
1594         * message.el (message-forward-make-body-mime): Always mark body as
1595         having no illegible text; remove signed-or-encrypted argument.
1596         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1597
1598         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1599         (mml-generate-mime-1): Don't encode body if it is specified to be in
1600         raw form; don't make buffer be unibyte when inserting multibyte string.
1601
1602 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1603
1604         * sha1.el: Fix up comment style.
1605         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1606         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1607
1608         * hex-util.el: Fix up comment style.
1609         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1610
1611         * gnus-salt.el: Use with-current-buffer.
1612         (gnus-pick-setup-message): Fix long-standing typo.
1613
1614 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * imap.el (imap-logout-timeout): New variable.
1617         (imap-logout, imap-logout-wait): New functions.
1618         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1619
1620         * nnimap.el (nnimap-logout-timeout): New server variable.
1621         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1622         nnimap-logout-timeout.
1623
1624         * gnus-art.el (gnus-article-summary-command-nosave)
1625         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1626
1627 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus.el (gnus-maximum-newsgroup): New variable.
1630
1631         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1632         according to gnus-maximum-newsgroup.
1633
1634         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1635         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1636         Limit the range of articles according to gnus-maximum-newsgroup.
1637
1638 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1639
1640         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1641         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1642         Don't perform gnus-configure-windows here; reuse existing sticky
1643         article buffer.
1644
1645         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1646         it doesn't exist in gnus-article-mode.
1647
1648 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1651         (gnus-agent-decoded-group-name): New function.
1652         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1653         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1654
1655 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1656
1657         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1658         Add binding for gnus-sticky-article.
1659         (gnus-summary-exit): Don't kill sticky article buffers.
1660
1661         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1662         article buffer.
1663         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1664         (gnus-kill-sticky-article-buffers): New commands.
1665
1666 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * nntp.el (nntp-xref-number-is-evil): New server variable.
1669         (nntp-find-group-and-number): If it is non-nil, don't trust article
1670         numbers in the Xref header.
1671
1672 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-agent.el (gnus-agent-read-group): New function.
1675         (gnus-agent-flush-group, gnus-agent-expire-group)
1676         (gnus-agent-regenerate-group): Use it.
1677         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1678         nnmail-pathname-coding-system.
1679
1680 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1683
1684         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1685         that are unread as unread, and also as selected so that information of
1686         marks having been changed by a user may be updated when exiting group.
1687
1688 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1691         calculated ignoring signature parts to gnus-treat-article.
1692
1693 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1696         a point here in order to keep the window start.
1697         (gnus-insert-mime-security-button): Make a button overlay without the
1698         front stickiness.
1699         (gnus-mime-display-security): Goto the end of a button.
1700
1701         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1702
1703 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1706         group-name-at-point.
1707         (gnus-group-completing-read): New function that offers decoded
1708         non-ASCII group names for completion.
1709         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1710         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1711         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1712         (gnus-group-fetch-control): Use it.
1713         (gnus-fetch-group): Use group-name-at-point for the initial value
1714         rather than the default value; use gnus-alive-p.
1715
1716         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1717         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1718         (gnus-summary-post-news): Use gnus-group-completing-read.
1719
1720         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1721         (gnus-read-move-group-name): Decode group name for completion.
1722
1723 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1726         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1727         Yamaoka slightly modified the code).
1728
1729 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1732         (nnmail-split-incoming): Bind it.
1733
1734         * nnml.el (nnml-group-name-charset): New function.
1735         (nnml-decoded-group-name): Use it; don't decode group name if
1736         nnmail-group-names-not-encoded-p is non-nil.
1737         (nnml-encoded-group-name): New function.
1738         (nnml-group-pathname): Inline nnml-decoded-group-name.
1739         (nnml-request-expire-articles): Decode group name in message.
1740         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1741         nnmail-pathname-coding-system.
1742         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1743         not decoded ones according to nnmail-group-names-not-encoded-p.
1744         (nnml-generate-active-info): Use nnml-encoded-group-name.
1745
1746 2007-08-08  Glenn Morris  <rgm@gnu.org>
1747
1748         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1749         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1750         doc-strings and comments.
1751
1752 2007-07-25  Glenn Morris  <rgm@gnu.org>
1753
1754         * Relicense all FSF files to GPLv3 or later.
1755
1756 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-sum.el (gnus-summary-move-article): Make
1759         gnus-summary-respool-article work.
1760
1761 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1764         string.
1765
1766 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1767
1768         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1769         that should be ignored when comparing distant RSS articles with local
1770         ones.
1771         (nnrss-make-hash-index): New function.  Create a hash index according
1772         to the ignored fields.
1773         (nnrss-check-group): Use it.
1774
1775 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1778
1779         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1780
1781         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1782         the new optional argument ENCODED is non-nil.
1783         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1784         coding system for encoding group name.
1785         (gnus-group-make-rss-group): Pass un-encoded group name to
1786         gnus-group-make-group.
1787         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1788         encoded.
1789
1790         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1791         Encode group name to which articles are moved or copied.
1792         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1793         coding system for encoding Newsgroup, Followup-To and Xref headers.
1794
1795         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1796         marks; use nnheader-file-coding-system to write a file.
1797         (nnagent-retrieve-headers): Bind file-name-coding-system to
1798         nnmail-pathname-coding-system.
1799
1800         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1801
1802         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1803         (nnml-request-article, nnml-request-create-group)
1804         (nnml-request-rename-group, nnml-find-id)
1805         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1806         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1807         (nnml-save-marks): Use nnml-group-pathname instead of
1808         nnmail-group-pathname.
1809
1810         (nnml-request-create-group, nnml-request-expire-articles)
1811         (nnml-request-move-article, nnml-request-delete-group)
1812         (nnml-deletable-article-p, nnml-possibly-create-directory)
1813         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1814         (nnml-open-marks): Bind file-name-coding-system to
1815         nnmail-pathname-coding-system.
1816
1817         (nnml-request-article): Pass server argument to nnml-find-group-number.
1818         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1819         server argument to nnml-possibly-create-directory.
1820         (nnml-request-accept-article): Pass server argument to
1821         nnml-active-number and nnml-save-mail.
1822         (nnml-find-group-number): Pass server argument to nnml-find-id.
1823         (nnml-request-update-info): Pass server argument to
1824         nnml-marks-changed-p.
1825
1826         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1827         (nnml-save-mail, nnml-active-number): Add server argument.
1828
1829         (nnml-request-delete-group): Warn if group is missing.
1830         (nnml-get-nov-buffer): Decode group name.
1831         (nnml-generate-active-info): Encode group name.
1832         (nnml-open-marks): Decode group name in messages.
1833
1834 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1837         if it is not specified.
1838         (gnus-article-pipe-part, gnus-article-save-part)
1839         (gnus-article-interactively-view-part, gnus-article-copy-part)
1840         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1841         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1842         (gnus-article-replace-part, gnus-article-delete-part)
1843         (gnus-article-view-part-as-type): Pass raw prefix argument to
1844         gnus-article-part-wrapper.
1845
1846 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-agent.el (gnus-agent-save-active): Bind
1849         nnheader-file-coding-system to gnus-agent-file-coding-system.
1850
1851         * gnus-cache.el (gnus-cache-save-buffers)
1852         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1853         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1854         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1855         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1856         (gnus-cache-generate-active, gnus-cache-rename-group)
1857         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1858         (gnus-cache-update-overview-total-fetched-for): Bind
1859         file-name-coding-system to nnmail-pathname-coding-system.
1860         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1861         variables.
1862         (gnus-cache-decoded-group-name): New function.
1863         (gnus-cache-file-name): Use it.
1864         (gnus-cache-generate-active): Use non-decoded group name for active.
1865
1866         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1867         right place.
1868         (gnus-write-active-file): Don't break non-ASCII group names.
1869
1870         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1871         nnmail-pathname-coding-system.
1872
1873         * lpath.el: Bind default-file-name-coding-system,
1874         file-name-coding-system and language-info-alist for XEmacs.
1875
1876         * gnus-uu.el (gnus-uu-decode-save): Typo.
1877
1878 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1881
1882 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1885         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1886         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1887         (gnus-agent-flush-group, gnus-agent-flush-cache)
1888         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1889         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1890         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1891         (gnus-agent-regenerate-group)
1892         (gnus-agent-update-files-total-fetched-for)
1893         (gnus-agent-update-view-total-fetched-for): Bind
1894         file-name-coding-system to nnmail-pathname-coding-system.
1895         (gnus-agent-group-pathname): Don't encode file names by
1896         nnmail-pathname-coding-system.
1897         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1898         coding-system-for-write instead of buffer-file-coding-system to
1899         gnus-agent-file-coding-system.
1900
1901         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1902         Decode group name.
1903
1904         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1905
1906         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1907         (gnus-read-newsrc-el-file): Make group names unibyte.
1908
1909         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1910         nnmail-pathname-coding-system.
1911
1912         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1913         (nnrss-request-delete-group): Bind file-name-coding-system to
1914         nnmail-pathname-coding-system.
1915         (nnrss-read-server-data, nnrss-read-group-data): Bind
1916         file-name-coding-system correctly.
1917         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1918
1919         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1920         (nntp-server-to-method-cache): New variable.
1921         (nntp-group-pathname): New function that decodes non-ASCII group names.
1922         (nntp-possibly-create-directory, nntp-marks-changed-p)
1923         (nntp-save-marks, nntp-open-marks): Use it.
1924         (nntp-possibly-create-directory, nntp-open-marks):
1925         Bind file-name-coding-system to nnmail-pathname-coding-system.
1926         (nntp-open-marks): Decode group names when bootstrapping marks.
1927
1928         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1929         Newsgroups and Folowup-To headers.
1930
1931 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1934         (gnus-server-closed-face, gnus-server-denied-face)
1935         (gnus-server-offline-face): Remove variable.
1936         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1937
1938         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1939         of modifying message-stack directly for XEmacs.
1940
1941         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1942         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1943         if the coding-system argument is nil for XEmacs.
1944
1945         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1946         mm-charset-override-alist.
1947
1948         * rfc2047.el: Don't require base64; require rfc2045 for the function
1949         rfc2045-encode-string.
1950         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1951         to quote the parameter value.
1952
1953 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1956         form in gnus-group-name-charset-method-alist.
1957
1958         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1959         overrides the default layout edit-form.
1960
1961         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1962
1963         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1964
1965 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1968         as unfetched articles.
1969
1970 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1973
1974 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1977         original back end that keeps marks in the local system.
1978
1979 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1982         arg of pop-to-buffer for XEmacs.
1983         (gnus-article-read-summary-keys): Ditto; don't restore window
1984         configuration if summary command ends up with neither article buffer
1985         nor summary buffer; describe bindings if summary keys end with C-h.
1986
1987 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * message.el (message-fix-before-sending): Skip raw message part to be
1990         forwarded while checking illegible text.
1991         (message-forward-make-body-mime, message-forward-make-body): Mark
1992         signed or encrypted raw message as having no illegible text.
1993
1994 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1997         (gnus-message-with-timestamp-1): New macro.
1998         (gnus-message-with-timestamp): New function.
1999         (gnus-message): Use them.
2000
2001         * nnheader.el (nnheader-message): Use them.
2002
2003 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2006         .newsrc.eld file.
2007
2008 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-agent.el (gnus-agent-fetch-headers)
2011         (gnus-agent-retrieve-headers): Bind
2012         gnus-decode-encoded-address-function to identity.
2013
2014         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2015         available also when the server returns simply a dot.
2016
2017         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2018
2019 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2022
2023 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-ems.el (gnus-x-splash): Make it work.
2026
2027         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2028         from being used.
2029
2030         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2031
2032 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2035         4th and the 5th arguments.
2036
2037         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2038         the front stickiness.
2039         (gnus-article-summary-command-nosave): Correct the order of the
2040         arguments passed to pop-to-buffer.
2041         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2042         summary command ends up with the article buffer.
2043
2044         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2045         the same faces.
2046
2047 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2048
2049         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2050
2051 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2052
2053         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2054         * gnus-sum.el (gnus-summary-highlight):
2055         * pgg.el (pgg-sign-region, pgg-sign):
2056         * mail-source.el (mail-source-delete-old-incoming-confirm):
2057         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2058
2059 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-art.el (gnus-mime-view-part-externally)
2062         (gnus-mime-view-part-internally): Fix predicate function passed to
2063         completing-read.
2064
2065         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2066
2067         * gnus.el (gnus-update-message-archive-method): Add :version.
2068
2069 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus.el (gnus-update-message-archive-method): New variable.
2072
2073         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2074         according to gnus-message-archive-method if
2075         gnus-update-message-archive-method is non-nil.
2076
2077 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2080         by Loic Dachary <loic@dachary.org>.
2081         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2082
2083 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * message.el (message-pop-to-buffer): Add switch-function argument.
2086         (message-mail): Pass switch-function argument to it.
2087
2088 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2091         Improve doc string.
2092
2093 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2096         (gnus-header-content)
2097         * gnus-cite.el (gnus-cite-10)
2098         * gnus-srvr.el (gnus-server-closed)
2099         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2100         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2101         (gnus-group-mail-3-empty, gnus-group-mail-low)
2102         (gnus-group-mail-low-empty, gnus-splash)
2103         * message.el (message-header-to, message-header-cc)
2104         (message-header-subject, message-header-other, message-header-name)
2105         (message-header-xheader, message-separator, message-cited-text)
2106         (message-mml): Lighten colors of faces used for dark background.
2107
2108 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2109
2110         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2111         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2112
2113 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * message.el (message-narrow-to-headers-or-head): Ignore
2116         mail-header-separator in the body.
2117
2118 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2121         same as window size.
2122
2123 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2124
2125         * message.el (message-font-lock-keywords): Use message-header-xheader
2126         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2127         ahead of the anything pattern, to get it recognised.
2128
2129 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2132         spam.el loads uses it in the compiled defadvice form.
2133
2134 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2135
2136         * gnus-sum.el (gnus-articles-to-read)
2137         (gnus-summary-insert-old-articles): Don't truncate group name for
2138         `read-string'.
2139
2140         * gnus-util.el (gnus-limit-string): Delete this function.
2141
2142         * gnus-sum.el (gnus-simplify-subject-fully): Use
2143         `truncate-string-to-width' instead.
2144
2145 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2146
2147         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2148         if, on summary exit, the next group has to be selected.
2149         (gnus-summary-exit): Use it.
2150
2151 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2154         non-break space.
2155
2156 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2159         Check if group is not a directory.
2160         (nnfolder-request-expire-articles): Don't delete articles if the target
2161         group is not available.
2162
2163         * nnml.el (nnml-request-create-group): Properly check if group is not a
2164         file.
2165         (nnml-request-expire-articles): Don't delete articles if the target
2166         group is not available.
2167
2168         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2169         Don't quote characters that are within parentheses.
2170
2171 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2174         (gnus-handle-ephemeral-exit): Select article according to it.
2175
2176 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * message.el (message-insert-formated-citation-line): Remove newline.
2179         (message-citation-line-format): Add final \n here so that the user can
2180         avoid a blank line.
2181
2182 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2183
2184         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2185         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2186         Update lanl/arXiv support.
2187
2188 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus.el: Bump version number.
2191
2192 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus.el (gnus-version-number): Bump version.
2195
2196 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2197
2198         * gnus.el: No Gnus v0.6 is released.
2199
2200 2007-04-27  Didier Verna  <didier@xemacs.org>
2201
2202         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2203         * gmm-utils.el (gmm-regexp-concat): here.
2204         * message.el: Don't require 'gnus-util.
2205         (message-dont-reply-to-names): Handle name change above.
2206         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2207
2208 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2211         since the initial value varies according to the system.
2212
2213 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2216
2217 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2218
2219         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2220
2221 2007-04-24  Didier Verna  <didier@xemacs.org>
2222
2223         Improve the type of gnus-ignored-from-addresses.
2224         * gnus-util.el (gnus-orify-regexp): New function.
2225         * message.el (gnus-util): Require it.
2226         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2227         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2228         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2229
2230 2007-04-24  Didier Verna  <didier@xemacs.org>
2231
2232         * gnus-sum.el:
2233         * gnus-utils.el: Fix some trailing whitespaces.
2234
2235 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2238         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2239         article's Message-ID; refer parent article in summary buffer.
2240
2241         * message.el (message-bounce): Call mime-to-mml.
2242
2243         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2244         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2245         optimize and/or forms properly.
2246
2247 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2250         URL.
2251
2252 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2255
2256 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2259         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2260         displayed of multipart/alternative part if it is invoked from summary
2261         buffer.
2262
2263         * mm-view.el (mm-inline-text-html-render-with-w3m)
2264         (mm-inline-text-html-render-with-w3m-standalone)
2265         (mm-inline-render-with-function): Use mail-parse-charset by default.
2266
2267 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2268
2269         * parse-time.el (parse-time-string-chars): Check if CHAR
2270         is less than the length of parse-time-syntax.
2271
2272 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2275         from gnus-newsgroup-processable.
2276
2277 2007-04-16  Didier Verna  <didier@xemacs.org>
2278
2279         * gnus-msg.el (gnus-configure-posting-styles): Handle
2280         message-signature-directory properly with :file syntax.  Reported by
2281         "Leo".
2282
2283 2007-04-11  Didier Verna  <didier@xemacs.org>
2284
2285         New user option: message-signature-directory.
2286         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2287         * message.el (message-insert-signature): Ditto.
2288         * message.el (message-signature-file): Doc update.
2289         * message.el (message-signature-directory): New.
2290
2291 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-msg.el (gnus-inews-yank-articles): Use
2294         message-exchange-point-and-mark instead of exchange-point-and-mark.
2295
2296 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * message.el (message-yank-original): Make sure cited text ends with
2299         newline; don't exchange point and mark.
2300
2301 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2302
2303         * tls.el (open-tls-stream): Properly handle case where there
2304         is no associated buffer.
2305
2306 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2307
2308         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2309         message-yank-original, make sure (< mark TEXT point).
2310
2311 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-fill-column): New variable.
2314         (message-mode): Use it.  Add comment on a possible new hook.
2315
2316         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2317         (nnmail-get-new-mail): Reformat.
2318
2319         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2320
2321         * gmm-utils.el: Fix Commentary.
2322         (gmm-tool-bar-from-list): Fix typo in doc string.
2323
2324 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2325
2326         * message.el (message-yank-original): Don't switch point and mark
2327         unnecessarily to put point and mark as documented.
2328
2329 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2332         from the message heads.
2333
2334 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2335
2336         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2337         article buffer does not have a window.  This may not be the best
2338         solution but is certainly better than setting the start of the null,
2339         that is the current, window.
2340
2341 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2344         (gnus-draft-setup): Run it.
2345
2346         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2347         gnus-score-fast-scoring.  Allow regexp.
2348         (gnus-score-headers): Use it.
2349
2350         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2351         XEmacs.
2352
2353         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2354         string.
2355         (gnus-button-alist): Also catch `<f1> k ...'.
2356         (gnus-treat-display-x-face): Fix doc string.
2357
2358 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2359
2360         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2361         evaluation of gnus-extended-version to ensure correct generation of the
2362         User-Agent header when message-generate-headers-first is used.
2363
2364 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2365
2366         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2367         hashcash-path is nil.  Don't call callback with incorrect number of
2368         parameters if val is 0.
2369
2370 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2371
2372         * message.el (message-required-news-headers):
2373         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2374
2375 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2376
2377         * tls.el (open-tls-stream): In handshake-waiting loop,
2378         don't wait more if there is output available to process.
2379
2380 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2381
2382         * tls.el (tls-program): Doc fix.
2383
2384 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * message.el (message-generate-new-buffers): Change the meaning of the
2387         nil value; add `standard' to the choices; treat t as `unique'; improve
2388         doc string.
2389         (gnus-select-frame-set-input-focus): Autoload.
2390         (message-buffer-name): Search for the existing message buffer if
2391         message-generate-new-buffers is nil or `standard'; treat the value t of
2392         message-generate-new-buffers as `unique'.
2393         (message-pop-to-buffer): Raise the frame already displaying the message
2394         buffer; clear the echo area after querying.
2395         (message-setup): Pass the `continue' argument to compose-mail.
2396         (message-mail): Prefer `switch-function' if it is given; search for the
2397         existing message buffer if the `continue' argument is non-nil; pass
2398         continue and switch-function arguments to compose-mail by way of
2399         message-setup.
2400         (message-mail-other-window): Adjust argument of message-setup.
2401         (message-mail-other-frame): Ditto.
2402
2403 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2406         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2407         to turn font-lock on when turning gnus-message-citation-mode on.
2408
2409 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2410
2411         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2412         (mml-smime-function-alist): New variable; add epg as the backend.
2413         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2414         mml-smime- functions instead.
2415         * mm-view.el: Require smime.
2416
2417 2007-03-05  Didier Verna  <didier@xemacs.org>
2418
2419         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2420         instead of just inheritance for posting styles.
2421         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2422
2423 2007-02-24  Chris Moore  <dooglus@gmail.com>
2424
2425         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2426         * pgg-pgp.el (pgg-pgp-encrypt-region):
2427         * pgg-gpg.el (pgg-gpg-encrypt-region):
2428         Check pgg-encrypt-for-me if no other recipients.
2429
2430 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2431
2432         * tls.el (tls-certtool-program): Fix custom type.
2433
2434 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2437         and point-at-eol instead of line-(beginning|end)-position.
2438
2439         * assistant.el (assistant-parse-buffer): Ditto.
2440
2441         * netrc.el (netrc-parse-services): Ditto.
2442
2443 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2444
2445         * mml2015.el (mml2015-epg-find-usable-key): New function.
2446         (mml2015-epg-sign): Use it.
2447         (mml2015-epg-encrypt): Use it.
2448
2449 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * message.el (message-make-in-reply-to): Quote name containing
2452         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2453         if there are special characters.  Reported by NAKAJI Hiroyuki
2454         <nakaji@jp.freebsd.org>.
2455
2456 2007-02-27  Didier Verna  <didier@xemacs.org>
2457
2458         Include the group parameters as well as the topic ones in the
2459         inheritance filter process.
2460         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2461         argument GROUP-PARAMS-LIST.
2462         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2463
2464 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * nntp.el (nntp-never-echoes-commands)
2467         (nntp-open-connection-functions-never-echo-commands): New variables.
2468         (nntp-send-command): Use them.
2469
2470 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2471
2472         * mml2015.el (mml2015-epg-verify): Simplified.
2473
2474 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * mml.el (mml-content-disposition-alist): New user option.
2477         (mml-content-disposition): New function.
2478         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2479         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2480
2481 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2482
2483         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2484         verification.
2485
2486 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2487
2488         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2489         articles posted in the last 24 hours.
2490
2491 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2492
2493         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2494
2495 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2496
2497         * nntp.el (nntp-send-command): Don't wait for echoes when
2498         nntp-open-ssl-stream is used.
2499
2500 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2503         (gnus-message-add-citation-keywords)
2504         (gnus-message-remove-citation-keywords): Remove.
2505         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2506         directly, make the variables in font-lock-defaults buffer-local, add
2507         gnus-message-citation-keywords to them and then update the value of
2508         font-lock-keywords.
2509
2510 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * message.el (message-cite-original-1): Don't call
2513         gnus-article-highlight-citation.
2514
2515         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2516         citations; fix line count.
2517
2518 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2521         (gnus-message-add-citation-keywords)
2522         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2523         versions of font-lock-add-keywords and font-lock-remove-keywords to
2524         work with XEmacs correctly.
2525
2526 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-cite.el (gnus-cite-face-list): Set the values of
2529         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2530         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2531         (gnus-message-cite-prefix-regexp): New variable.
2532         (gnus-message-search-citation-line): Use it; protect against long
2533         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2534         the 0th match data for Emacs.
2535         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2536         (gnus-message-add-citation-keywords): Append keywords rather than
2537         prepending; emulate font-lock-add-keywords if it is not available.
2538         (gnus-message-remove-citation-keywords): Emulate
2539         font-lock-remove-keywords if it is not available.
2540
2541         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2542
2543         * message.el (message-cite-prefix-regexp): Set the value of
2544         gnus-message-cite-prefix-regexp.
2545
2546 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2547
2548         * nnweb.el (nnweb-google-parse-1): Update parser.
2549
2550 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2551
2552         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2553
2554 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2555
2556         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2557         regexp.
2558
2559 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2562         string-to-multibyte.
2563         (uudecode-decode-region-internal): Use it.
2564
2565         * lpath.el: Fbind string-as-multibyte for XEmacs.
2566
2567 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2570         custom choice.
2571
2572         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2573
2574 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2575
2576         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2577
2578         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2579         `write-region' to respect `mm-inhibit-file-name-handlers'.
2580
2581 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2584         Use gnus-home-directory instead of "~/" or "$HOME".
2585
2586 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2589         to mention filename.
2590         Add comments at beginning regarding usage.
2591         (encrypt-write-file-contents): Change interactive so a string is
2592         acceptable.  If the file has no associated model, show an error instead
2593         of a nonsense prompt.
2594
2595 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2596
2597         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2598         Thanks to Yoshihiko Yamada for kind notification of this typo.
2599
2600 2007-01-12  Kenichi Handa  <handa@m17n.org>
2601
2602         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2603         multibyte buffer.
2604
2605 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-score.el (gnus-score-fast-scoring): New variable.
2608         (gnus-score-headers): Use it.
2609
2610         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2611
2612         * message.el (message-cite-original-1): Call
2613         gnus-article-highlight-citation if requested.
2614         (message-make-from): Allow name and address as optional arguments.
2615
2616         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2617
2618         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2619         bugs to doc string.
2620         (gnus-button-alist): Add mid\\|message-id.
2621         (gnus-button-fetch-group): Extend for use in
2622         `browse-url-browser-function'.
2623         (gnus-button-url-regexp): Try to catch paired parentheses like in
2624         Wikipedia URLs.
2625
2626         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2627         Suggested by Simon Krahnke <overlord@gmx.li>.
2628
2629 2007-01-13  Romain Francoise  <romain@orebokech.com>
2630
2631         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2632         Update copyright.
2633
2634 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2635
2636         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2637
2638 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * gnus-registry.el (gnus-registry-unfollowed-groups)
2641         (gnus-registry-split-fancy-with-parent): Fix documentation.
2642
2643 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2646         from nnweb groups.
2647
2648 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2651         Xref urls.  Erase buffer before requesting head.
2652
2653 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2656         customizable.
2657
2658 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2659
2660         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2661         no signing key is found.
2662         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2663         no encrypting and/or signing key is found.
2664
2665 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2668
2669 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2670
2671         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2672         headers read from disk with the ones newly found in the current search.
2673         This should no longer cause problems, because the article numbers in
2674         Gmane's `nov.php' output are ignored since the previous change.
2675
2676 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2677
2678         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2679
2680 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2683         replace-regexp-in-string; bind url-version; fbind display-images-p and
2684         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2685         find-face and set-itimer-function for Emacs; bind itimer-list for
2686         Emacs.
2687
2688         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2689
2690 2007-01-01  Romain Francoise  <romain@orebokech.com>
2691
2692         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2693
2694 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2695
2696         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2697         `define-minor-mode' macro definition expanded properly.
2698         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2699         exclude it there.
2700
2701         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2702         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2703         `fboundp' test.
2704         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2705         This is OK to autoload in (S)XEmacs now.
2706
2707 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2710         keystroke.
2711         (gnus-summary-limit-to-singletons): Fix typo.
2712
2713         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2714         else fails.
2715
2716 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2717
2718         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2719         docstring.
2720
2721         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2722         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2723         (gnus-summary-insert-dormant-articles): Fix typo in message.
2724
2725 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2728         nil for XEmacs.
2729         (gnus-message-citation-mode): Don't autoload in XEmacs.
2730
2731         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2732
2733 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2734
2735         * nnimap.el (nnimap-expunge-search-string): Mention
2736         nnimap-search-uids-not-since-is-evil in docstring.
2737
2738 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * spam.el: Revert to make-obsolete-variable because
2741         define-obsolete-variable-alias is not supported in Emacs 21.
2742
2743         * spam.el (spam-ifile-path, spam-ifile-database-path)
2744         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2745         make-obsolete-variable.
2746         (spam-bsfilter-path, spam-bsfilter-program)
2747         (spam-spamassassin-path, spam-spamassassin-program)
2748         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2749         use "path" inappropriately.
2750         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2751         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2752         variable names.
2753
2754 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2755
2756         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2757         summary buffer.
2758
2759         * password.el (password-cache-remove): Use clear-string to burn
2760         password, if available.
2761
2762 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2765
2766         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2767
2768         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2769         (gnus-message-highlight-citation): Move defcustom here from
2770         gnus-cite.el.
2771         (gnus-message-citation-mode): Autoload.
2772
2773         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2774         checks to make it compile with XEmacs.
2775         (gnus-message-citation-mode): New minor mode.
2776         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2777         (gnus-message-highlight-citation): New variables.
2778         (gnus-message-search-citation-line)
2779         (gnus-message-add-citation-keywords)
2780         (gnus-message-remove-citation-keywords)
2781         (turn-on-gnus-message-citation-mode)
2782         (turn-off-gnus-message-citation-mode): New functions.
2783
2784 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2785
2786         * gnus-cite.el: Enable highlighting of different citation levels in
2787         message-mode.
2788
2789 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * message.el (message-make-fqdn): Fix comment.
2792         (message-bogus-system-names): Add ".local".
2793
2794         * spam.el (spam-ifile-path, spam-ifile-program)
2795         (spam-ifile-database-path, spam-ifile-database)
2796         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2797         Don't use "path" inappropriately.
2798         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2799         strings.
2800         (spam-check-ifile, spam-ifile-register-with-ifile)
2801         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2802         new variable names.
2803
2804         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2805         (gnus-treat-display-smileys): Simplify using
2806         gnus-image-type-available-p.
2807
2808         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2809         available.
2810
2811         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2812         `display-images-p' if available.
2813
2814 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2817         one after turning on the buffer's multibyteness instead of decoding
2818         them directly in the unibyte buffer that causes unexpected conversion
2819         in Emacs 23 (unicode).
2820
2821 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2822
2823         * message.el (message-generate-hashcash): Fix custom type.
2824
2825 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2828
2829 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2832         disconnect icons.  Add help text.
2833
2834 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2837         negated to be consistent with the others we handle.
2838
2839 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2842         version of gnus-summary-buffer to something, so that we can use two
2843         article buffers at the same time.
2844
2845 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2848         trigger all the extra headers.
2849         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2850         sorting.
2851
2852 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2853
2854         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2855         solid groups.
2856
2857 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2858
2859         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2860
2861 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * legacy-gnus-agent.el: Add Copyright notice.
2864
2865 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2866
2867         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2868
2869 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2872
2873         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2874         to make it work reliably in CVS Emacs.
2875         (gnus-summary-limit-strange-charsets-predicate)
2876         (gnus-summary-limit-to-predicate): New functions.
2877
2878 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2879
2880         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2881         specifying array size.
2882         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2883         array if it is too small.
2884         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2885         (gnus-sort-threads-loop): New function.
2886
2887 2006-12-06  Chris Moore  <dooglus@gmail.com>
2888
2889         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2890         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2891
2892 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2893
2894         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2895         options.
2896
2897 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2900         DOS-ing the recipient.
2901
2902         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2903         the headers when creating the mapping to avoid mismappings.
2904         (nnweb-gmane-create-mapping): Always nix out old mapping.
2905
2906 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2909         and mm-verify-option to never.
2910
2911 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * message.el (message-signed-or-encrypted-p): New function.
2914         (message-forward-make-body): Use it.
2915
2916         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2917         Replace encode-coding-string with mm-encode-coding-string.
2918
2919 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * nneething.el (nneething-decode-file-name): Replace
2922         decode-coding-string with mm-decode-coding-string.
2923
2924         * gnus-int.el (gnus-open-server): Say failed server's name.
2925
2926 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2927
2928         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2929         strings to a single string.  Quote `errors-file-name'.
2930         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2931         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2932         Adjust calls.  Use `shell-quote-argument'.
2933
2934 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2935
2936         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2937         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2938
2939         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2940         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2941         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2942         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2943         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2944         (gnus-subscribe-newsgroup, gnus-1):
2945         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2946         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2947         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2948         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2949
2950 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2953         keystroke.
2954         (gnus-summary-limit-to-bodies): Implement headersp.
2955
2956 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2959
2960 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2963
2964 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * message.el (message-generate-hashcash): Expand range of values to
2967         include `opportunistic'.
2968         (message-send-mail): Use it.
2969
2970 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2971
2972         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2973         and comment it.
2974
2975         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2976
2977 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus-util.el (gnus-extract-address-components): Improve comment.
2980
2981 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-util.el (gnus-extract-address-components): Work with address in
2984         which the name portion contains @.
2985
2986         * lpath.el: Fbind custom-autoload.
2987
2988 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * gnus.el (gnus-start): Move custom group up.
2991         (gnus-select-method): Don't autoload, but make it available for
2992         `customize-variable'.
2993         (gnus-getenv-nntpserver): Don't autoload.
2994
2995 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2998
2999 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * message.el (message-sendmail-extra-arguments): New variable.
3002         (message-send-mail-with-sendmail): Use it.
3003
3004 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3007         mm-with-unibyte-current-buffer to make string unibyte.
3008
3009         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3010         mm-string-as-multibyte.
3011
3012 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3013
3014         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3015         Reported by Werner Koch <wk@gnupg.org>.
3016
3017 2006-11-14  Daiki Ueno  <ueno@p360>
3018
3019         * mml2015.el: Autoload epa-select-keys when compiling.
3020
3021 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3022
3023         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3024         message-options.
3025         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3026
3027 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3028
3029         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3030         EasyPG (< 0.0.6).
3031         (mml2015-always-trust): New user option.
3032         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3033         prompt.
3034
3035 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * nntp.el (nntp-authinfo-force): New variable.
3038         (nntp-send-authinfo): Use it.
3039
3040 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3043         decode encoded words.  Improve prompt.  Add comment about forwarding.
3044         (message-replacement-char): Move up.
3045
3046 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3047
3048         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3049         instead of gnus-intersection because arguments of gnus-sorted-nunion
3050         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3051
3052 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3055         (message-simplify-subject-functions): Enable
3056         message-strip-subject-encoded-words by default.
3057
3058 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * message.el (message-strip-subject-encoded-words): New function
3061         (message-simplify-subject-functions): New variable.
3062         (message-simplify-subject): Use it.  Fix typo in doc string.
3063         Support message-strip-subject-encoded-words.
3064
3065 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3066
3067         * gnus-diary.el (gnus-diary-delay-format-function):
3068         * nndiary.el (nndiary-reminders):
3069         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3070
3071 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-art.el (article-hide-boring-headers): Fetch date from
3074         gnus-original-article-buffer to avoid problems with localized date
3075         strings.
3076
3077 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3080
3081 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3084         New variables.
3085         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3086         (mm-charset-synonym-alist): Move some entries to
3087         mm-codepage-iso-8859-list.
3088         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3089         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3090
3091 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3094
3095 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3098         with Emacs 21 and XEmacs.
3099
3100 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * spam.el (spam-parse-address): New function for better parsing,
3103         catching errors, etc.
3104         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3105
3106 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * mm-view.el: Add interactive arg to html2text autoload.
3109
3110 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3113
3114 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3117         variables.
3118         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3119         (mm-charset-synonym-alist): Move some entries to
3120         mm-codepage-iso-8859-list.
3121
3122         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3123
3124 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * message.el (message-citation-line-format)
3127         (message-insert-formated-citation-line): Fix implementation of %E, %N
3128         and %n according to the doc string.
3129
3130 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3133         car-safe to avoid bad parses.
3134
3135 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3138         names.
3139
3140         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3141
3142 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3145         header.
3146
3147         * message.el (message-draft-headers): Add Date.
3148         (message-headers-to-generate): Fix typo in docstring.
3149
3150         * nndraft.el (nndraft-required-headers): New variable.
3151         (nndraft-generate-headers): Use it.
3152
3153         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3154
3155 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * gnus-registry.el (gnus-registry-wash-for-keywords)
3158         (gnus-registry-find-keywords): New functions to allow easy searching of
3159         articles that are in the registry.
3160
3161 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3164         ietf-drums-parse-address instead of gnus-extract-address-components.
3165         Reported by Damien Elmes <damien@repose.cx>.
3166
3167 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus.el (gnus-mime): Remove unused custom group.
3170
3171 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3172
3173         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3174         "blank line" when searching for end of armor headers.
3175
3176 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gmm-utils.el (gmm-write-region): Fix variable name.
3179
3180 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * gmm-utils.el (gmm-write-region): New function based on compatibility
3183         code from `mm-make-temp-file'.
3184
3185         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3186
3187         * nnmaildir.el (nnmaildir--update-nov)
3188         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3189         Use `gmm-write-region'.
3190
3191 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3194         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3195
3196         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3197
3198         * message.el (message-replacement-char): New variable.
3199         (message-fix-before-sending): Use it.
3200         (message-simplify-subject): New function to remove duplicate code.
3201         (message-reply, message-followup): Use it.
3202
3203         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3204         gnus-summary-limit-to-articles.
3205
3206 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * gnus-util.el (gnus-with-local-quit): New macro.
3209
3210         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3211
3212 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3215         ignore non-string data.
3216
3217 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3218
3219         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3220         non-string data (needs to be done in the registry too).
3221
3222 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3225         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3226         (gnus-registry-split-fancy-with-parent)
3227         (gnus-registry-fetch-simplified-message-subject-fast)
3228         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3229         Remove text properties on ingress into the registry and when it's saved.
3230         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3231         registry from entries with no groups.
3232
3233 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3236         function to remove string properties.
3237
3238 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gmm-utils.el (gmm): Adjust custom version.
3241
3242         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3243         custom version.
3244
3245         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3246
3247 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-art.el (gnus-insert-prev-page-button)
3250         (gnus-insert-next-page-button): Simplify.  Reformat.
3251
3252 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3253
3254         * gnus-art.el (gnus-insert-prev-page-button)
3255         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3256
3257 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3258
3259         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3260
3261 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3262
3263         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3264         gnus-article-button-face to MIME and security buttons.
3265
3266 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3269         readable.
3270
3271 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3274
3275 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3276
3277         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3278         `browse-url-of-file' instead of `browse-url'.
3279
3280 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3281
3282         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3283         regexp.  Articles containing quotation were cut prematurely.
3284
3285 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * message.el (message-cite-original-1): Use nobody by default for the
3288         value of From header.
3289         (message-reply): Ditto.
3290
3291 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3292
3293         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3294         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3295         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3296
3297 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3300         mails in the doc string.  Add some URLs in comment.
3301         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3302
3303 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3306         backslashes handling and the way to find boundaries of quoted strings.
3307
3308 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3309
3310         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3311         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3312         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3313         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3314
3315 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3318         doc string.
3319         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3320
3321 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * lpath.el: Fbind epg-check-configuration.
3324
3325 2006-09-06  Simon Josefsson  <jas@extundo.com>
3326
3327         * mml2015.el (mml2015-use): Doc fix, mention epg.
3328
3329 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3330
3331         * mml2015.el (mml2015-use): Default to epg, if available.
3332
3333 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3334
3335         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3336         message-sender.
3337         (mml1991-epg-encrypt): Ditto.
3338         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3339         message-sender.
3340         (mml2015-epg-encrypt): Ditto.
3341
3342 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3343
3344         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3345         several common directories.
3346
3347 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3348
3349         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3350         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3351
3352 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-art.el (article-decode-encoded-words): Make it fast.
3355
3356 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3359
3360         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3361         in quoted string into `\'.
3362
3363 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3366         Use standard-syntax-table.
3367
3368 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-art.el (gnus-decode-address-function): New variable.
3371         (article-decode-encoded-words): Use it to decode headers which are
3372         assumed to contain addresses.
3373         (gnus-mime-delete-part): Remove useless `or'.
3374
3375         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3376         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3377         (gnus-nov-parse-line): Use it to decode From header.
3378         (gnus-get-newsgroup-headers): Ditto.
3379         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3380
3381         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3382         (mail-decode-encoded-address-string): New alias.
3383
3384         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3385         New function.
3386         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3387         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3388         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3389         (rfc2047-decode-string): Ditto.
3390         (rfc2047-decode-address-region): New function.
3391         (rfc2047-decode-address-string): New function.
3392
3393 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * message.el (message-caesar-buffer-body): Allow rotating headers.
3396
3397         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3398
3399         * message.el (message-insert-formated-citation-line): Fix %f.
3400         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3401
3402 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3405         (gnus-bookmark-mouse-available-p): New macro.
3406         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3407         (gnus-bookmark-bmenu-show-infos): Use it.
3408         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3409         (gnus-bookmark-bmenu-hide-infos): Ditto.
3410         (gnus-bookmark-remove-properties): New function.
3411         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3412         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3413         (gnus-bookmark-write-file): Bind coding-system-for-write.
3414         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3415         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3416         group before selecting it.
3417         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3418         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3419         quit-window if it is not available; use gnus-mouse-2 and bind it to
3420         gnus-bookmark-bmenu-select-by-mouse.
3421         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3422         (gnus-bookmark-bmenu-select-by-mouse): New function.
3423
3424 2006-08-13  Romain Francoise  <romain@orebokech.com>
3425
3426         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3427         space.
3428
3429 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * compface.el (uncompface): Use binary rather than raw-text-unix.
3432
3433 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * compface.el (uncompface): Make sure the eol conversion doesn't take
3436         place when communicating with the external programs.  Reported by
3437         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3438
3439 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3442
3443 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3444
3445         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3446         Make it more robust by parsing author and date independently.
3447
3448 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3451
3452 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3453
3454         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3455         first matching secret key.
3456         (mml2015-epg-encrypt): Ditto.
3457
3458         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3459         first matching secret key.
3460         (mml1991-epg-encrypt): Ditto.
3461
3462         * mml2015.el (mml2015-encrypt-to-self): New user option.
3463         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3464         mml2015-epg-encrypt-to-self is set.
3465
3466         * mml1991.el (mml1991-encrypt-to-self): New variable.
3467         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3468         mml1991-epg-encrypt-to-self is set.
3469
3470         * mml2015.el (mml2015-signers): New user option.
3471         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3472         (mml2015-epg-encrypt): Allow to select signing keys.
3473
3474         * mml1991.el (mml1991-signers): New variable.
3475         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3476         (mml1991-epg-encrypt): Allow to select signing keys.
3477
3478 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * nnheader.el (nnheader-insert-head): Make it work even if the file
3481         uses CRLF for the line-break code.
3482
3483 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3484
3485         * mml2015.el: Require mml-sec instead of password.
3486         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3487         (mml2015-cache-passphrase): Inherit the default value from
3488         mml-secure-cache-passphrase.
3489         (mml2015-passphrase-cache-expiry): Inherit the default value from
3490         mml-secure-passphrase-cache-expiry.
3491
3492         * mml1991.el: Require mml-sec instead of password.
3493         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3494         (mml1991-cache-passphrase): Inherit the default value from
3495         mml-secure-cache-passphrase.
3496         (mml1991-passphrase-cache-expiry): Inherit the default value from
3497         mml-secure-passphrase-cache-expiry.
3498
3499         * mml-sec.el: Require password.
3500         (mml-secure-verbose): New user option.
3501         (mml-secure-cache-passphrase): New user option.
3502         (mml-secure-passphrase-cache-expiry): New user option.
3503
3504 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3505
3506         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3507         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3508         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3509
3510         FIXME: Use `tiny change'?
3511
3512 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3513
3514         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3515         workaround for the url package included with Emacs.
3516
3517         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3518
3519 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3522         correctly.  This fixes a bug caused by the 2006-05-12 change.
3523
3524 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3525
3526         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3527         some information about the error when saying that the `bogus' mail
3528         group will be used.
3529
3530 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3533         string.
3534
3535 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3536
3537         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3538
3539 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3540
3541         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3542
3543 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3544
3545         * mml1991.el (mml1991-function-alist): Add epg.
3546         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3547         (mml1991-epg-encrypt): New functions.
3548
3549 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3550
3551         * mml2015.el (mml2015-verbose): New variable.
3552         (mml2015-cache-passphrase): Ditto.
3553         (mml2015-passphrase-cache-expiry): Ditto.
3554         (mml2015-function-alist): Add epg.
3555         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3556         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3557         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3558         functions.
3559
3560 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3561
3562         * message.el (message-cite-original-1): Preserve region when removing
3563         quoted text due to X-No-Archive in order to avoid bogus attribution
3564         when citing multiple messages.
3565
3566 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3567
3568         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3569         Kenneth Jacker <khj@be.cs.appstate.edu>.
3570
3571 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-diary.el (gnus-user-format-function-d)
3574         (gnus-user-format-function-D): Autoload.
3575
3576         * imap.el (Commentary): Fix typo.
3577
3578         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3579         2006-04-22 contribution.
3580
3581 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3582
3583         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3584         It didn't really fix the bogosity I'm seeing with solid web groups.
3585
3586 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3587
3588         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3589         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3590         created using server names.  If we use the feature without declaring
3591         it, Gnus does not properly manage server and group state.
3592
3593         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3594         bound.
3595
3596 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3597
3598         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3599         looking up the method using GROUP's prefix before inventing a new one.
3600         It is used on killed/unknown groups in various places where returning
3601         an all-new method isn't expected by the caller.
3602
3603         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3604         and match semantics of gnus-group-real-prefix.
3605
3606 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * nnmail.el (nnmail-broken-references-mailers): New variable.
3609         (nnmail-ignore-broken-references): New function generalizing
3610         nnmail-fix-eudora-headers.
3611         (nnmail-fix-eudora-headers): Now obsolete.
3612
3613         * gnus-art.el (gnus-button-handle-custom): Support
3614         `customize-apropos*'.
3615
3616 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3619
3620         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3621         articles.
3622
3623 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * message.el (message-cite-reply-above): New variable.
3626         (message-yank-original): Use it.
3627
3628 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3631
3632 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3635         as read.
3636
3637         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3638
3639 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3642         (gnus-bookmark-default-file): Use gnus-directory.
3643         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3644         Remove "*" in doc string.
3645         (gnus-bookmark-write-file): Simplify.
3646         (gnus-bookmark-maybe-sort-alist): Use `when'.
3647         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3648         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3649         FIXME about Emacs 21 and XEmacs compatibility.
3650         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3651         compatibility.
3652         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3653         compatibility.
3654         (gnus-bookmark-menu-heading): Fix version.
3655
3656 2006-06-19  Bastien Guerry  <bzg@altern.org>
3657
3658         * gnus-bookmark.el: New file.
3659
3660 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * message.el (message-syntax-checks): Doc fix.
3663
3664 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3665
3666         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3667         unsubscribed groups as if they were killed ones.  It causes duplicate
3668         entries in gnus-newsrc-alist.
3669
3670 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * message.el (message-syntax-checks): Doc fix.
3673         (message-send-mail): Add check for continuation headers.
3674         (message-check-news-header-syntax): Fix regexp used to check for
3675         continuation headers.
3676
3677 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3680
3681 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3684
3685 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3688         default-truncate-lines.
3689
3690 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3693         to fill the utf-8 entry.
3694
3695         * lpath.el: Fbind unicode-precedence-list.
3696
3697 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3698
3699         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3700
3701 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3702
3703         * gnus-agent.el (directory-files-and-attributes): Move all the way
3704         forward (the third and final move).
3705         (gnus-agent-read-agentview): Trap reconstruction errors due to
3706         nonexistant directory.  Handle by returning nil.
3707
3708 2006-05-30  Didier Verna  <didier@xemacs.org>
3709
3710         * message.el (message-dont-reply-to-names): Update the custom type.
3711         * message.el (message-dont-reply-to-names): New defsubst: potentially
3712         convert a list of regexps into a single one.
3713         * message.el (message-get-reply-headers): Use it.
3714         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3715
3716 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-agent.el (directory-files-and-attributes): Move forward.
3719
3720 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * gnus-ml.el (gnus-mailing-list-subscribe)
3723         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3724         (gnus-mailing-list-message): Fix doc strings.
3725
3726 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3727
3728         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3729         of doing it manually.
3730
3731 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3734         comment.
3735
3736 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3737
3738         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3739         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3740         (gnus-agent-read-local): All symbols allocated in my-obarray
3741         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3742         (gnus-agent-regenerate-group): Check numeric names to see if they are
3743         messages or groups.
3744         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3745         better way of do this...)
3746
3747         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3748         'dummy.group' (there should be a better way of do this...)
3749
3750 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3753         (gnus-saved-headers): Ditto.
3754         (gnus-default-article-saver): Mention functions may have properties.
3755         (gnus-article-save): Override gnus-save-all-headers and
3756         gnus-saved-headers by :headers property which saver function may have.
3757         (gnus-summary-save-in-file): Add :headers property.
3758         (gnus-summary-write-to-file): Ditto.
3759
3760         * gnus-sum.el (gnus-summary-save-article): Bind
3761         gnus-prompt-before-saving to t when saving many articles in a file;
3762         always show all headers.
3763
3764         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3765
3766 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3769         marks.
3770
3771         * message.el (message-indent-citation): Add optional arguments to allow
3772         using it outside of message buffers.
3773
3774         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3775         (gnus-article-treat-unfold-headers): Use it.
3776         (gnus-article-truncate-lines): New variable.
3777         (gnus-article-mode): Use it.
3778         (gnus-article-toggle-truncate-lines): New function.
3779
3780         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3781         gnus-article-toggle-truncate-lines.
3782
3783         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3784         coding system in XEmacs, use binary.
3785
3786 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3789         after-load-alist.
3790
3791         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3792         this function should save decoded articles.
3793         (gnus-summary-write-to-file): Use property to specify this function
3794         should save decoded articles and specify gnus-summary-save-in-file
3795         should be used to save articles other than the first one when saving
3796         many articles.
3797         (gnus-summary-save-body-in-file): Use property to specify this
3798         function should save decoded articles.
3799         (gnus-summary-write-body-to-file): Use property to specify this
3800         function should save decoded articles and specify
3801         gnus-summary-save-body-in-file should be used to save articles other
3802         than the first one when saving many articles.
3803
3804         * gnus-sum.el (gnus-summary-save-article): Simplify.
3805
3806 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-art.el (gnus-default-article-saver): Add
3809         gnus-summary-write-body-to-file.
3810         (gnus-article-save-coding-system): Don't use coding system object
3811         in XEmacs.
3812         (gnus-read-save-file-name): Add optional `dir-var' argument which
3813         specifies directory in which files are saved; work even if optional
3814         `variable' argument is not specified.
3815         (gnus-summary-write-to-file): Read file name.
3816         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3817         (gnus-summary-write-body-to-file): New function.
3818
3819         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3820         (gnus-summary-local-variables): Add it.
3821         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3822         (gnus-summary-save-article): Remove optional `decode' argument;
3823         determine whether to decode articles by the value of
3824         gnus-default-article-saver; when saving many files using
3825         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3826         it first and use gnus-summary-save-in-file or
3827         gnus-summary-save-body-in-file thereafter unless
3828         gnus-prompt-before-saving is always; move point to article which
3829         will be saved.
3830         (gnus-summary-save-article-file): Revert.
3831         (gnus-summary-write-article-file): Revert.
3832         (gnus-summary-save-article-body-file): Revert.
3833         (gnus-summary-write-article-body-file): New function.
3834
3835 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-art.el (gnus-default-article-saver): Doc fix.
3838         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3839         from gnus-summary-save-article-coding-system, and default to a
3840         certain coding system.
3841         (gnus-output-to-file): Add coding cookie and encode text according
3842         to gnus-article-save-coding-system; don't use mm-append-to-file.
3843
3844         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3845         gnus-art.el and rename to gnus-article-save-coding-system.
3846         (gnus-summary-save-article): Require gnus-art; don't show all
3847         headers if it decodes articles; don't add coding cookie here;
3848         don't bind mm-text-coding-system-for-write.
3849         (gnus-summary-save-article-file): Save decoded articles.
3850         (gnus-summary-write-article-file): When saving many files, use
3851         gnus-summary-write-to-file first and gnus-summary-save-in-file
3852         thereafter unless gnus-prompt-before-saving is always.
3853         (gnus-summary-save-article-body-file): Save decoded articles.
3854
3855         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3856
3857 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * nnrss.el (nnrss-check-group): Bind hash-index.
3860
3861 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3862
3863         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3864         its hash index.  Store this hash in `nnrss-group-data'.
3865         (nnrss-read-group-data): Update accordingly.
3866
3867 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3870         entry.
3871
3872         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3873         gnus-article-browse-html-article.
3874
3875 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3876
3877         * gnus-sum.el (gnus-summary-mime-map): Add
3878         gnus-article-browse-html-article.
3879
3880         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3881
3882 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3885         suitable coding systems in customize.
3886
3887 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * mail-source.el (mail-sources): Fix custom type.
3890
3891 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3894         (gnus-summary-expire-articles-now): Shorten prompt.
3895
3896         * gmm-utils.el (wid-edit): Require.
3897         (defun-gmm): Renamed from `gmm-defun-compat'.
3898         (gmm-image-search-load-path): Use it.
3899         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3900
3901 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3904         variable.
3905         (gnus-summary-save-article): Add optional `decode' argument.  If
3906         it is set and gnus-summary-save-article-coding-system is non-nil,
3907         save decoded article.
3908         (gnus-summary-write-article-file): Save decoded article if
3909         gnus-summary-save-article-coding-system is non-nil.
3910
3911         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3912         type.
3913
3914 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3917
3918 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3921         first to test gnus-single-article-buffer which may be buffer-local.
3922
3923         * gnus-sum.el (gnus-summary-setup-buffer): Make
3924         gnus-single-article-buffer buffer-local and nil in ephemeral
3925         group; make gnus-article-buffer, gnus-article-current, and
3926         gnus-original-article-buffer always buffer-local.
3927         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3928         group.
3929         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3930
3931 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * nnml.el (nnml-request-compact-group): Compressed files might not
3934         have .gz extension.
3935
3936 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3937
3938         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3939         (mm-copy-to-buffer): Use with-current-buffer.
3940         (mm-display-part): Simplify.
3941         (mm-inlinable-p): Add optional arg `type'.
3942
3943 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3944
3945         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3946         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3947         Try harder to show the attachment internally or externally using
3948         gnus-mime-view-part-as-type.
3949
3950 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * message.el (message-from-style, message-signature-separator)
3953         (message-user-organization-file, message-send-mail-function)
3954         (message-citation-line-function, message-yank-prefix)
3955         (message-indent-citation-function, message-signature)
3956         (message-signature-file, message-signature-insert-empty-line):
3957         Remove autoloads.
3958
3959         * gnus-art.el (gnus-buttonized-mime-types): Remove
3960         "multipart/signed".  Revert 2006-04-26 change.
3961
3962 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus.el (gnus-version-number): Bump version.
3965
3966 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3967
3968         * gnus.el: No Gnus v0.5 is released.
3969
3970 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3971
3972         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3973         fetching articles by message-id.
3974
3975 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * message.el (hashcash): Require hashcash as normal.
3978
3979         * ecomplete.el (ecomplete-highlight-match-line): Use
3980         point-at-eol.
3981         (ecomplete-highlight-match-line): Use `highlight', because that
3982         face exists in both Emacs and XEmacs.
3983
3984         * message.el (message-display-abbrev): Use point-at-bol.
3985
3986         * mail-source.el: Don't require timer/timer-funcs.
3987
3988         * gnus-async.el: Ditto.
3989
3990         * password.el: Ditto.
3991
3992         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3993
3994         * mm-url.el: Ditto.
3995
3996         * gnus-xmas.el: Don't require timer-funcs.
3997
3998         * mm-util.el: Require timer/timer-funcs.
3999
4000 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4001
4002         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4003         Close.
4004
4005 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4008         unibyte after clear-decrypt function runs.
4009
4010         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4011         returns as a unibyte string.
4012
4013 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * lpath.el: Revert.
4016
4017         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4018         (pgg-gpg-process-sentinel): Revert.
4019
4020         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4021         (pgg-pgp-lookup-key): Revert.
4022
4023         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4024         (pgg-pgp5-lookup-key): Revert.
4025
4026         * pgg.el (pgg-fetch-key): Revert.
4027
4028 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * lpath.el: Fbind string-as-multibyte for XEmacs.
4031
4032         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4033         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4034         (mml1991-pgg-encrypt): Ditto.
4035
4036         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4037         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4038         a multibyte buffer.
4039
4040         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4041         (pgg-pgp-lookup-key): Ditto.
4042
4043         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4044         (pgg-pgp5-lookup-key): Ditto.
4045
4046         * pgg.el (pgg-fetch-key): Ditto.
4047
4048 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * message.el (message-user-organization-file): Check several
4051         locations of the organization file.
4052
4053         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4054         Add gnus-article-view-part-as-type.
4055
4056         * gnus-art.el (gnus-article-view-part-as-type): New function.
4057
4058         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4059         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4060
4061         * mml.el: Simplify autoload.
4062         (mml-mode): defvar dnd-protocol-alist instead of using
4063         symbol-value.
4064         (mml-default-directory): New variable.
4065         (mml-minibuffer-read-file): Use it.
4066         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4067
4068         * message.el (message-citation-line-format): New variable.
4069         (message-insert-formated-citation-line): New function.
4070         (message-citation-line-function): Add
4071         `message-insert-formated-citation-line' to custom type.
4072
4073         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4074         to doc string.
4075
4076         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4077         depending on mm-verify-option.
4078
4079 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4082         binding pgg-* variables; reimplement the section which prevents
4083         MIME header from being signed.
4084         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4085         pgg-text-mode; remove a blank line at the top of body.
4086
4087         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4088         lines at the top of body; use gnus-newsgroup-charset if there's no
4089         Charset header.
4090
4091 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * message.el (message-self-insert-commands): Doc fix.
4094
4095         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4096         (mm-uu-pgp-encrypted-test): Ditto.
4097         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4098         between header and body; return application/pgp-encrypted handle
4099         if decryption failed; decode decrypted body by charset.
4100
4101         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4102         element match to application/pgp-*.
4103
4104 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4105
4106         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4107         HTML.
4108
4109 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * mail-source.el (mail-source-call-script): Message the error
4112         string.
4113
4114 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-util.el (gnus-byte-compile): Use it.
4117
4118 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4119
4120         * gnus-util.el (kill-empty-logs): New function.
4121
4122 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * message.el (message-mail-alias-type): Doc fix.
4125         (message-mail-alias-type-p): New function.
4126         (message-send): Use it.
4127         (message-mode): Ditto.
4128         (message-strip-forbidden-properties): Ditto.
4129
4130         * ecomplete.el (ecomplete-database-file-coding-system): New
4131         variable.
4132         (ecomplete-save): Use it.
4133         (ecomplete-setup): Use it.
4134
4135 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * message.el (message-self-insert-commands): New variable.
4138         (message-strip-forbidden-properties): Use it.
4139
4140 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4143         that doesn't make XEmacs choke.
4144
4145 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-util.el (gnus-replace-in-string):
4148         Prefer replace-regexp-in-string over of replace-in-string.
4149
4150 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-util.el (gnus-select-frame-set-input-focus):
4153         Use select-frame-set-input-focus if it is available in XEmacs; use
4154         definition defined in Emacs 22 for old Emacsen.
4155
4156         * dgnushack.el: Autoload unmorse-region for XEmacs.
4157
4158         * lpath.el: Bind cursor-in-non-selected-windows and
4159         select-frame-set-input-focus for XEmacs.
4160
4161 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4164
4165 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4166
4167         * gnus-registry.el (gnus-registry-cache-save): Remove text
4168         properties when saving via the temp buffer.
4169
4170 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * message.el (message-generate-hashcash): Honor custom type.
4173
4174 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * message.el (message-generate-hashcash): Default to non-nil when
4177         hashcash is found.
4178
4179         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4180         (gnus-refer-thread-limit): Increase default to 500.
4181
4182         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4183
4184         * flow-fill.el (fill-flowed): Allow delete-space.
4185
4186 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4189         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4190         Remove autoloads.
4191
4192 2006-04-18  Simon Josefsson  <jas@extundo.com>
4193
4194         * message.el (message-generate-hashcash): Default to.
4195
4196 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4199         concatenating segments rather than before concatenating them.
4200
4201 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4204
4205 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4208
4209         * message.el (message-forward-make-body-plain): Allow
4210         message-forward-ignored-headers to be a list.
4211         (message-remove-ignored-headers): Factor out into function.
4212         (message-forward-make-body-mml): Use it.
4213
4214         * imap.el (imap-quote-specials): New function.
4215         (imap-login-auth): Quote specials.
4216
4217         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4218         (rfc2231-parse-string): Allow concatanation of parameters that
4219         aren't contiguous.  The test case is
4220           (mail-header-parse-content-type "message/external-body;
4221             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4222             access-type=LOCAL-FILE;
4223             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4224
4225 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4226
4227         * nntp.el (nntp-accept-process-output): Return the value of
4228         `nnheader-accept-process-output'.
4229
4230 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4233         (gnus-button-alist): Recognize more diff formats.
4234         (gnus-button-patch): Strip directory.
4235
4236 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4239         Emacs 22 when setting focus.
4240
4241 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-art.el (gnus-article-treat-types): Do treatment of
4244         text/x-verbatim parts.
4245         (gnus-button-patch): New command.
4246
4247         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4248         addresses that contain invalid characters.
4249
4250 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * message.el (message-put-addresses-in-ecomplete): Use
4253         gnus-replace-in-string.
4254         (message-is-yours-p): Use the more correct
4255         mail-header-parse-address instead of
4256         mail-extract-address-components.
4257         (message-put-addresses-in-ecomplete): Fix typo.
4258
4259         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4260         keystroke.
4261
4262         * gnus-art.el (gnus-treatment-function-alist): Change order of
4263         newsgroups/generic header folding to avoid double-folding.
4264
4265         * message.el (message-hidden-headers): Add X-Draft-From.
4266
4267         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4268         command.
4269         (gnus-summary-repeat-search-article-backward): New command.
4270
4271         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4272         groups in the parent topic.
4273
4274 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4275
4276         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4277         (spam-extra-header-to-number): Return the CRM114 number as a
4278         number instead of a string.
4279
4280 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-art.el (gnus-face-properties-alist): Moved here from
4283         gnus-fun.
4284
4285         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4286
4287 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * message.el (message-strip-forbidden-properties): Only display on
4290         self-insert-command.
4291
4292         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4293         reindent.
4294         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4295
4296 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4297
4298         * smiley.el (smiley-style): Fix typo.
4299
4300 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * hashcash.el (hashcash-insert-payment-async-2): Use
4303         message-goto-eoh instead of doing it manually.
4304         (mail-add-payment): Use message-narrow-to-header instead of trying
4305         to do the same itself.
4306
4307         * message.el (message-hidden-headers): Add Face.
4308
4309         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4310         reparenting code.
4311         (gnus-summary-reparent-children): Refactored out code.
4312         (gnus-summary-thread-map): New keystroke.
4313         (gnus-summary-reparent-children): Make into command.
4314
4315         * smiley.el (smiley-style): Default to `medium' if using a large
4316         font.
4317
4318         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4319         does it itself.
4320
4321         * message.el (message-point-in-header-p): Simplify definition.
4322
4323 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * nnagent.el (nnagent-request-set-mark): Silence log file
4326         writing.
4327         (nnagent-request-set-mark): Use write-region instead of
4328         append-to-file.
4329
4330         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4331         strange select method.
4332
4333         * ecomplete.el (ecomplete-display-matches): Get highlightling
4334         right.
4335         (ecomplete-display-matches): Use literals.
4336         (ecomplete-display-matches): Disable message logging.
4337
4338         * message.el (message-display-abbrev): Small optimization.
4339
4340         * ecomplete.el (ecomplete-display-matches): Allow automatic
4341         display.
4342
4343         * message.el (message-strip-forbidden-properties): Display
4344         abbrevs.
4345         (message-display-abbrev): Get automatic display right.
4346
4347         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4348         keystrokes.
4349
4350 2006-04-13  Romain Francoise  <romain@orebokech.com>
4351
4352         TODO: Backport to v5-10!
4353
4354         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4355         Moved here (and renamed) from gnus-registry.el.
4356
4357         * gnus-registry.el: Require gnus-util.
4358         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4359
4360 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * gnus-group.el (gnus-group-catchup-current): Change
4363         if-then-else-if-then-else into cond.
4364         (gnus-group-catchup): Indent.
4365         (group-name-at-point): New function.
4366         (gnus-fetch-group): Provide default from thing at point.
4367
4368 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * message.el (message-display-abbrev): Fix regexp.
4371
4372         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4373         choosing.
4374         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4375         dead variables.
4376
4377         * message.el (message-newline-and-indent): Remove debugging.
4378         (message-display-abbrev): Use new implementation.
4379
4380 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * gnus-art.el (gnus-article-mode): Set
4383         cursor-in-non-selected-windows to nil.
4384
4385         * smiley.el: Revert previous change.
4386         (smiley-data-directory): defvar it before using it in the
4387         defcustom of `smiley-style'.
4388
4389 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * message.el (message-newline-and-indent): New function.
4392
4393         * ecomplete.el: Implement more bits.
4394
4395         * message.el (message-put-addresses-in-ecomplete): Clean up the
4396         string.
4397
4398         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4399
4400         * gnus-sum.el (gnus-summary-save-parts): Bind
4401         gnus-summary-save-parts-counter and use it to make unique file
4402         names.
4403
4404         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4405
4406         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4407         parameter to say whether to actually parse the individual
4408         addresses.
4409
4410         * message.el (message-put-addresses-in-ecomplete): New function.
4411         (ecomplete): Require.
4412         (message-mail-alias-type): Add ecomplete as an option.
4413
4414 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4415
4416         * flow-fill.el (fill-flowed): Remove trailing space from blank
4417         quoted lines.
4418
4419 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * smiley.el (smiley-style): Move definition later to avoid a
4422         compilation warning.
4423
4424 2006-04-12  Kenichi Handa  <handa@m17n.org>
4425
4426         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4427         buffer and then decode the buffer text if necessary.
4428         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4429         first, and after mm-encode-body, change the buffer to unibyte.
4430         Use mm-disable-multibyte instead of set-buffer-multibyte.
4431
4432 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4435         Content-Type header instead of Content-Disposition header.
4436         (gnus-mime-inline-part): Ditto.
4437         (gnus-mime-view-part-as-charset): Ignore charset that the part
4438         specifies.
4439
4440         * mm-decode.el (mm-display-part): Work with external parts and
4441         usual parts similarly.
4442
4443         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4444         instead of gnus-display-mime.
4445
4446         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4447         instead of with-temp-buffer.
4448
4449         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4450         tag to summarized topics part in order to encode non-ASCII text.
4451
4452 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * smiley.el (smiley-style): New variable.
4455         (smiley-directory): New function.
4456         (smiley-data-directory): Derive from `smiley-style' using
4457         `smiley-directory'.
4458         (smiley-regexp-alist): Add new entries.
4459
4460         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4461         (gnus-article-browse-delete-temp): Add :version.
4462
4463 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4464
4465         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4466         the sieve region.
4467
4468 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus.el (gnus-version-number): Bump version.
4471
4472 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * gnus.el: No Gnus v0.4 is released.
4475
4476 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4479         layout.
4480
4481         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4482         unknown charset.
4483
4484         * message.el (message-header-synonyms): Add Original-To to the
4485         default.
4486
4487         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4488         optional parameter.
4489
4490 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-fun.el (gnus): Require it for gnus-directory.
4493
4494 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4497
4498 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4499
4500         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4501
4502 2006-04-05  Simon Josefsson  <jas@extundo.com>
4503
4504         * password.el (password-reset): New function.
4505
4506 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4507
4508         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4509         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4510
4511 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4512
4513         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4514         Some whitespace was matched into the url, which broke browsing hits
4515         > 100 when mm-url-use-external was nil.
4516
4517 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4520         gnus-extra-headers for 'Newsgroups.
4521
4522         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4523         bound.
4524
4525 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4526
4527         * pgg-gpg.el: Clean up process buffers every time gpg processes
4528         complete.
4529
4530 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4533         doc string.
4534
4535 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4536
4537         * pgg-gpg.el (pgg-gpg-process-filter)
4538         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4539
4540         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4541         lines, temporary fix.
4542
4543 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4546
4547 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4548
4549         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4550         default-enable-multibyte-characters.  This reverts the change from
4551         revision 6.17 which is no longer necessary because the passphrase
4552         is sent separately now.  GnuPG messages are unreadable under
4553         multibyte locales with default-enable-multibyte-characters set to
4554         nil.
4555
4556 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * message.el (message-tool-bar-gnome): Move "spell".
4559
4560 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4563         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4564         instead.
4565
4566 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4567
4568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4569         newsgroups handling for NNTP overviews which don't include
4570         Newsgroups.
4571
4572 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4573
4574         * message.el (message-resend): Bind message-generate-hashcash to nil.
4575
4576 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4577
4578         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4579         when searching for already-paid recipients.
4580
4581 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4582
4583         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4584         passphrases when it is not needed.
4585         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4586         passphrase stuff from gpg, should only be necessary when you use
4587         gpg with a smartcard.
4588
4589 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * mml.el (mml-insert-mime): Ignore cached contents of
4592         message/external-body part.
4593
4594         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4595         (mm-insert-part): Ditto.
4596
4597 2006-03-23  Simon Josefsson  <jas@extundo.com>
4598
4599         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4600         Reiner.
4601         (pgg-gpg-use-agent-p): Use it again.
4602
4603 2006-03-23  Simon Josefsson  <jas@extundo.com>
4604
4605         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4606         older emacsen.
4607         (pgg-gpg-use-agent-p): Don't use it.
4608
4609 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4612         if we can.
4613
4614 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4615
4616         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4617         (pgg-gpg-update-agent): New function.
4618         (pgg-gpg-use-agent-p): New function.
4619         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4620         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4621         (pgg-gpg-sign-region): Use it.
4622
4623 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4626         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4627
4628 2006-03-21  Simon Josefsson  <jas@extundo.com>
4629
4630         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4631         <wilde@sha-bang.de>.
4632         (pgg-gpg-use-agent): New variable.
4633         (pgg-gpg-process-region): Use it.
4634         (pgg-gpg-encrypt-region): Likewise.
4635         (pgg-gpg-encrypt-symmetric-region): Likewise.
4636         (pgg-gpg-decrypt-region): Likewise.
4637         (pgg-gpg-sign-region): Likewise.
4638         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4639
4640 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4643
4644         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4645         Add comment on version.
4646
4647 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * smiley.el: Add missing test smiley.
4650
4651 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * mm-decode.el (mm-with-part): New macro.
4654         (mm-get-part): Use it; work with message/external-body as well.
4655         (mm-save-part): Treat name and filename equally.
4656
4657         * mm-extern.el (mm-extern-cache-contents): New function.
4658         (mm-inline-external-body): Use it; force the part to be displayed;
4659         move undisplayer added to the cached handle to the parent.
4660
4661         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4662         (gnus-mime-view-part-as-type): Work with message/external-body.
4663
4664         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4665
4666 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4669         images in image-load-path.  [Sync with image.el, revision 1.60, in
4670         Emacs.]
4671
4672 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4675         path rather than symbol.  Always return list of directories.
4676         Guarantee that image directory comes first.  [Sync with image.el,
4677         revision 1.59, in Emacs.]
4678
4679         * message.el (message-make-tool-bar): Adjust to new API of
4680         `gmm-image-load-path-for-library'.
4681
4682         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4683
4684         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4685
4686 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4687
4688         * gnus-art.el (gnus-article-only-boring-p):
4689         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4690         intangible text.
4691         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4692
4693 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4696         `defun' instead of `gmm-defun-compat'.
4697
4698 2006-03-14  Simon Josefsson  <jas@extundo.com>
4699
4700         * message.el (message-unique-id): Don't use message-number-base36
4701         if (user-uid) is a float.
4702         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4703
4704 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4707
4708         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4709         empty line between a part and a message part.
4710
4711 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * smiley.el: Add more test smileys.
4714         (smiley-data-directory, smiley-regexp-alist)
4715         (gnus-smiley-file-types): Fix doc strings.
4716         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4717         adding new elements.
4718         (smiley-mouse-map): Unused code.  Make it a comment.
4719
4720 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4723         scan latest NoCeM messages instead of old ones.
4724         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4725         delimiters that are recently used.
4726         (gnus-nocem-load-cache): Add autoload cookie.
4727
4728         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4729
4730         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4731         level which is larger than gnus-use-nocem is specified.
4732
4733         * gnus-group.el (gnus-group-get-new-news): Ditto.
4734
4735 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * gnus-util.el (gnus-tool-bar-update): New function.
4738
4739         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4740         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4741
4742         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4743
4744         * gnus-group.el (gnus-group-redraw-when-idle)
4745         (gnus-group-redraw-check): Remove.
4746         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4747
4748 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4751         if optional last element is specified in splits (FIELD VALUE...).
4752
4753 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4756         to gmm-image-load-path-for-library.  Call with no-error argument.
4757         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4758
4759         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4760
4761         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4762
4763         * gmm-utils.el (gmm-image-load-path): Remove alias.
4764
4765 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gmm-utils.el (gmm-image-load-path): Add alias.
4768
4769         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4770         nnml-generate-nov-databases-1.
4771         (nnml-generate-nov-databases): Use it.
4772         (nnml-generate-nov-databases-directory): Document no-active
4773         argument.
4774
4775         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4776         directory if path is t.  Add no-error.
4777
4778         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4779         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4780
4781         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4782         resetting gnus-article-browse-html-temp-list.
4783
4784         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4785         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4786         Add example to docstring.  Rename local variables.  Move error
4787         checks to default case in cond and simplify.
4788
4789 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4792         handle is multipart when calling it recursively.
4793         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4794
4795 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4796
4797         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4798         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4799
4800 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4803         is loaded.
4804
4805         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4806         loaded.
4807
4808 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4811         to "Emacs 23 (unicode)" in doc string.
4812
4813         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4814         "Emacs 23 (unicode)" in comment.
4815
4816 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4819
4820         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4821         characters 160 through 255 in Emacs 23.
4822
4823 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4826         gnus-article-browse-html-temp.
4827         (gnus-article-browse-delete-temp): Make it customizable.  Add
4828         `file'.  Adjust doc string.
4829         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4830         query for each file.  Adjust doc string.
4831         (gnus-article-browse-html-parts): Add
4832         `gnus-article-browse-delete-temp-files' to
4833         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4834
4835 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4836
4837         * gnus-art.el (gnus-article-browse-html-temp)
4838         (gnus-article-browse-delete-temp): New variables.
4839         (gnus-article-browse-delete-temp-files): New function.
4840         (gnus-article-browse-html-parts): Use it.
4841
4842 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4845
4846         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4847         string.
4848
4849         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4850         gnus-summary-insert-new-articles when unplugged.  Remove
4851         gnus-summary-search-article-forward.
4852
4853         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4854         display-visual-class instead of display-color-cells.
4855
4856 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * dgnushack.el: Autoload customize-group for XEmacs.
4859
4860         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4861         message/* containing non-ASCII text properly.
4862
4863 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * message.el: Require gmm-utils, remove autoloads.
4866         (message-tool-bar): Set default based on
4867         gmm-tool-bar-style.
4868         (message-tool-bar-gnome): Add gmm-customize-mode.
4869
4870         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4871         gmm-tool-bar-style.
4872         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4873
4874         * gnus-group.el (gnus-group-tool-bar): Set default based on
4875         gmm-tool-bar-style.
4876         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4877
4878         * gmm-utils.el (gmm-image-directory): Rename variable from
4879         gmm-image-load-path.
4880         (gmm-image-load-path): Use gmm-image-directory.
4881         (gmm-customize-mode): New function.
4882         (gmm-tool-bar-style): New variable.
4883
4884         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4885         gnus-group-redraw-line-number.
4886         (gnus-group-redraw-check): Simplify.
4887         (gnus-group-tool-bar-update): Remove redraw check.
4888         (gnus-group-make-tool-bar): Add redraw check.
4889
4890 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4891
4892         * gnus-art.el (gnus-button): Add missing parentheses.
4893
4894 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * lpath.el: Fbind line-number-at-pos.
4897
4898 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4901
4902 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-art.el (gnus-button): New face.
4905         (gnus-article-button-face): Use it.
4906
4907         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4908         gnus-summary-next-page.  Re-order.
4909
4910         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4911         next-node are now included.
4912         (gnus-group-redraw-line-number): New internal variable.
4913         (gnus-group-redraw-check): Helper function for updating the tool
4914         bar.
4915         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4916
4917         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4918
4919         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4920         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4921         Use it to match format of Spamassassin 3.0 and later.  Reported by
4922         IRIE Tetsuya <irie@t.email.ne.jp>.
4923         (spam-check-bogofilter)
4924         (spam-bogofilter-register-with-bogofilter): Fix args of
4925         `gnus-error' calls.
4926
4927 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4930         unnecessary interaction when sending queued mails.  Reported by
4931         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4932
4933 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4936         first or last are nil.
4937
4938 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4939
4940         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4941
4942 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4945
4946 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * dns.el (query-dns): Protect more against buggy tcp output.
4949
4950 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4953         nov.php.
4954
4955 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4956
4957         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4958         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4959         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4960         output on the server side.
4961         (nnweb-google-create-mapping): Update regexps and add some
4962         progress indication.
4963
4964 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4967         gnus-agent-toggle-plugged.  Re-order icons.
4968         (gnus-group-tool-bar-gnome): Add
4969         gnus-group-{prev,next}-unread-group.
4970         (gnus-group-tool-bar-gnome): Re-order icons.
4971
4972         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4973         gnus-summary-insert-new-articles.
4974
4975         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4976         comments.
4977
4978         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4979         also available in Emacs 21.3.
4980
4981         * message.el (message-fix-before-sending): Change "Emacs 22" to
4982         "Emacs 23 (unicode)" in comment.
4983
4984         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4985         "Emacs 23 (unicode)" in comment.
4986
4987         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4988         comment.
4989         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4990
4991         * mm-view.el (mm-fill-flowed): Add :version.
4992
4993 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4996         and load-path.
4997
4998 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * message.el: Autoload gmm-image-load-path.
5001         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5002         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5003         consitency.
5004
5005         * gmm-utils.el (gmm-image-load-path): Also search in
5006         "../etc/images".  Don't set gmm-image-load-path if we don't find
5007         the image.
5008
5009 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gmm-utils.el (gmm-image-load-path): Don't make
5012         `gmm-image-load-path' include subdirectories which the second arg
5013         `image' might specify.
5014
5015         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5016         subdirectory to icon file names.
5017
5018         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5019
5020 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5023         gmm-image-load-path calls.
5024
5025         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5026
5027         * message.el (message-make-tool-bar): Ditto.
5028
5029         * mml.el (mml-preview): Added comment concerning tool bar icons.
5030
5031         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5032         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5033
5034         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5035         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5036
5037         * message.el (message-tool-bar-gnome): Use new icon names.
5038         (message-make-tool-bar): Use `gmm-image-load-path'.
5039
5040         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5041         functions from MH-E.
5042         (gmm-image-load-path): New variable from MH-E.
5043         (gmm-image-load-path): New function from MH-E.  Added arguments
5044         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5045         *-image-load-path-called-flag.
5046
5047 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5048
5049         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5050
5051 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5052
5053         * nnimap.el (nnimap-request-move-article): Change folder back to
5054         source group before deleting.
5055
5056 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5059
5060         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5061         mm-url.
5062
5063         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5064
5065 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5068         coding system which mm-charset-to-coding-system returns for a
5069         given charset is valid.
5070
5071 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5072
5073         * html2text.el (html2text-remove-tag-list):
5074         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5075
5076 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5077
5078         * gnus-cus.el: Revert 2005-10-17 change.
5079
5080 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (article-strip-banner): Call
5083         article-really-strip-banner only when the regexp match is made.
5084
5085 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el (article-strip-banner): Use
5088         gnus-extract-address-components instead of
5089         mail-header-parse-addresses to make it work with non-ASCII text;
5090         remove mail-encode-encoded-word-string.
5091
5092         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5093         values which are surrounded with \"...\"; make it never cause a
5094         Lisp error; give up parsing of parameters if it failed in
5095         extracting type.
5096
5097 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5098
5099         * smime.el (smime-cert-by-ldap-1): Fix bug where
5100         `smime-ldap-search' returns results without userCertificates.
5101
5102 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5105
5106 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * spam.el (spam-check-spamassassin-headers): Adapt format for
5109         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5110         <ari@mbf.ocn.ne.jp>.
5111         (spam-list-of-processors): Add spam-use-gmane.
5112
5113 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5116         make-temp-file; make it work with XEmacs as well.
5117
5118         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5119         mm-make-temp-file.
5120
5121         * mm-decode.el (mm-display-external): Use the 3rd arg of
5122         mm-make-temp-file.
5123         (mm-create-image-xemacs): Ditto.
5124
5125 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5128         with message-narrow-to-headers.
5129         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5130         (gnus-draft-check-draft-articles): New function.
5131         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5132
5133 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * gnus-art.el (gnus-article-browse-html-parts):
5136         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5137         Don't use suffix argument for mm-make-temp-file for Emacs 21
5138         compatibility.  Remove useless `format'.
5139
5140 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5141
5142         * nnweb.el (nnweb-google-wash-article): Update regexps.
5143         (nnweb-group-alist): Use defvoo instead of defvar.
5144
5145 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5148         re-loading nn* modules.
5149
5150 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5153         for `tool-bar-mode' and don't check it's default-value.
5154
5155         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5156
5157         * message.el (message-make-tool-bar): Ditto.
5158
5159         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5160         `substring'.  Shorten tmp-file name.
5161
5162         * gnus.el: Remove bogus comment.
5163
5164 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5165
5166         * gnus-art.el (gnus-article-browse-html-parts): New function.
5167         (gnus-article-browse-html-article): New function for viewing html
5168         articles with a browser.
5169
5170 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5171
5172         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5173         in elisp.
5174         (pgg-gpg-encrypt-symmetric-region): Ditto.
5175         (pgg-gpg-sign-region): Ditto.
5176
5177         * pgg-def.el (pgg-text-mode): New variable.
5178
5179         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5180         (mml2015-pgg-encrypt): Ditto.
5181
5182         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5183         (mml1991-pgg-encrypt): Ditto.
5184
5185 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5188         message-make-date instead of current-time-string.
5189
5190         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5191         to gnus-decoded which mm-uu might set.
5192
5193 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5196         don't decode quoted parameters; remove misimported Emacs code.
5197         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5198         (rfc2231-decode-encoded-string): Don't use split-string which
5199         behaves differently according to Emacs version; use
5200         mm-decode-coding-region to convert charset to coding-system.
5201         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5202         (rfc2231-encode-string): Remove misimported Emacs code.
5203
5204 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5207         when calling mail-header-parse-content-type.
5208         (article-de-quoted-unreadable): Ditto.
5209         (article-de-base64-unreadable): Ditto.
5210         (article-wash-html): Ditto.
5211
5212         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5213         calling mail-header-parse-content-type and
5214         mail-header-parse-content-disposition.
5215         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5216         mail-header-parse-content-type.
5217
5218         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5219         insert charset and format parameters; encode description after
5220         inserting it to buffer.
5221         (mml-insert-parameter): Fold lines properly even if a parameter is
5222         segmented into two or more lines; change the max column to 76.
5223
5224         * rfc1843.el (rfc1843-decode-article-body): Don't use
5225         ignore-errors when calling mail-header-parse-content-type.
5226
5227         * rfc2231.el (rfc2231-parse-string): Return at least type if
5228         possible; don't cause an error even if it fails in parsing of
5229         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5230         (rfc2231-encode-string): Don't break lines at the beginning, leave
5231         it to mml-insert-parameter.
5232
5233         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5234         calling mail-header-parse-content-type.
5235
5236 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * spam-report.el (spam-report-gmane-use-article-number):
5239         Improve doc string.
5240         (spam-report-gmane-internal): Check if a suitable header was found
5241         in the article.
5242
5243 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5246         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5247
5248 2006-02-05  Romain Francoise  <romain@orebokech.com>
5249
5250         Update copyright notices of all files in the gnus directory.
5251
5252 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5253
5254         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5255
5256 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5259         segmented lines of parameter value to cope with Thunderbird 1.5
5260         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5261         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5262         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5263
5264 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5265
5266         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5267         parts.
5268
5269 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5270
5271         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5272         there's only one active file for all servers.
5273         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5274         solid groups.  Gnus might have used a FAST request to select the group.
5275         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5276         and nnweb-search redundantly in the active file.
5277         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5278         (nnweb-request-create-group): Don't use ARGS.
5279         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5280         initialisations.  Let nnoo do the work.
5281
5282 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5285         Say the part has been decoded.
5286
5287         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5288
5289 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5290
5291         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5292         mailcap-viewer-test-cache when there's no 'test clause, since that
5293         will invert the meaning of a "nil" test previously determined by
5294         mailcap-mailcap-entry-passes-test.
5295
5296 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5299         compiling.
5300
5301         * gnus-sum.el: Ditto.
5302
5303         * message.el: Don't bind tool-bar-map when compiling.
5304
5305 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5308
5309 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5310
5311         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5312         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5313         current Google Groups.
5314
5315 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5318         and tool-bar-mode.
5319
5320         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5321         and tool-bar-mode.
5322
5323         * message.el (message-tool-bar-update): Simplify.
5324         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5325
5326         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5327         gnus-summary-buffer.
5328         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5329         gnus-summary-reply.
5330
5331         * gmm-utils.el (gmm): Add :version.
5332
5333 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * Makefile.in (clean): New rule.
5336         (distclean): Use it.
5337
5338 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5339
5340         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5341         autoload.
5342
5343 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gmm-utils.el (gmm-verbose): Add :group.
5346
5347 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * message.el: Change some comments WRT tool-bars.
5350
5351         * gnus-sum.el (gnus-summary-tool-bar)
5352         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5353         (gnus-summary-tool-bar-zap-list): New variables.
5354         (gnus-summary-make-tool-bar): Complete rewrite using
5355         `gmm-tool-bar-from-list'.
5356
5357         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5358         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5359         variables.
5360         (gnus-group-make-tool-bar): Complete rewrite using
5361         `gmm-tool-bar-from-list'.
5362         (gnus-group-tool-bar-update): New function.
5363
5364         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5365
5366 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5369         is dissected into a single part of which the type is the same as
5370         the given one; decode charset.
5371
5372 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5373
5374         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5375         into alists as symbol not string, since that's what
5376         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5377         look for.
5378
5379 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5382         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5383
5384         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5385
5386 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5389         (gnus-xmas-mime-security-button-menu): New function.
5390
5391         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5392         (gnus-mime-security-button-menu): New definition.
5393         (gnus-mime-security-button-map): Use them.
5394         (gnus-mime-security-button-menu): New function.
5395         (gnus-insert-mime-security-button): Addition to help echo.
5396         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5397         (gnus-mime-security-pipe-part): New functions.
5398
5399         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5400         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5401
5402         * mm-decode.el (mm-handle-set-disposition): Remove.
5403         (mm-handle-set-description): Remove.
5404
5405 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5408         (mm-w3m-standalone-supports-m17n-p): New function.
5409         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5410         w3m usage.
5411
5412         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5413         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5414
5415 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * message.el (message-tool-bar-zap-list): Use
5418         gmm-tool-bar-zap-list as custom type.
5419         (message-tool-bar-update): New function.
5420         (message-tool-bar, message-tool-bar-gnome)
5421         (message-tool-bar-retro): Add message-tool-bar-update.
5422         (message-tool-bar-gnome): Add flyspell-buffer.
5423
5424         * gnus-util.el (gnus-error): Describe `args'.
5425
5426         * gmm-utils.el (gmm-error): Describe `args'.
5427         (gmm-tool-bar-zap-list): New widget.
5428         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5429
5430 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5433         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5434         the number of recursive calls.
5435
5436         * mm-decode.el (mm-handle-set-disposition): New macro.
5437         (mm-handle-set-description): New macro.
5438
5439 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5442         encoding.
5443
5444 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * message.el (message-tool-bar-zap-list, message-tool-bar)
5447         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5448         (message-tool-bar-local-item-from-menu): Remove.
5449         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5450         (message-make-tool-bar): New function.
5451         (message-mode): Use `message-make-tool-bar'.
5452
5453         * gmm-utils.el: New file.
5454         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5455         (gmm-lazy): New widget copied from `nnmail.el'.
5456         (gmm-tool-bar-from-list): New function for creating customizable
5457         tool bars.
5458         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5459         output.
5460         (gmm): Add :prefix to defgroup.
5461
5462 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5463
5464         * gmm-utils.el (gmm-widget-p): New function.
5465
5466 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * mml.el (mml-attach-file): Describe `description' in doc string.
5469         (mml-menu): Add Emacs MIME manual and PGG manual.
5470
5471 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5472
5473         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5474
5475 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5476
5477         * nntp.el (nntp-end-of-line): Doc fix.
5478
5479 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5480
5481         * imap.el (imap-open): Handle case where buffer is a buffer
5482         object.
5483
5484 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5485
5486         * gnus-delay.el (gnus-delay): Don't autoload.
5487         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5488         to be re-loaded when customizing the `gnus-delay' group.
5489
5490 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5491
5492         * message.el (message-insert-citation-line): Use newlines.
5493
5494 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5495
5496         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5497         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5498         these routines, so the passphrase can be managed externally and
5499         passed in to the system.
5500         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5501         pgg-add-passphrase-to-cache function.
5502
5503         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5504         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5505         these routines, so the passphrase can be managed externally and
5506         passed in to the system.
5507         (pgg-pgp5-sign-region): Use new name of
5508         pgg-add-passphrase-to-cache function.
5509
5510 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5511
5512         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5513         part of the decoded armor to find the key-identifier.
5514         (pgg-gpg-lookup-key-owner): New function to return the
5515         human-readable identifier of a key owner.
5516         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5517         itself.
5518         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5519         the key value) if we have a key and can match it against a secret
5520         key.  Also, added a note pointing out fact that the prompt only
5521         indicates the first matching key.
5522
5523         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5524         pgg-decrypt-region.
5525         (pgg-add-passphrase-to-cache): Rename from
5526         `pgg-add-passphrase-cache' to reduce confusion (all callers
5527         changed).
5528         (pgg-remove-passphrase-from-cache): Rename from
5529         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5530         changed).
5531         (pgg-read-passphrase, pgg-add-passphrase-cache)
5532         (pgg-remove-passphrase-cache): Add informative docstrings.
5533         (pgg-decrypt): Convey provided passphrase in subordinate call to
5534         pgg-decrypt-region.
5535
5536 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5537
5538         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5539         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5540         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5541         'passphrase' argument, so the passphrase can be managed externally
5542         and then passed in to the system.
5543
5544         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5545         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5546         so the passphrase cache can be used reliably with identifiers
5547         besides a pgp packet's key id.
5548
5549         * pgg-gpg.el (pgg-gpg-encrypt-region)
5550         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5551         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5552         these routines, so the passphrase can be managed externally and
5553         passed in to the system.
5554
5555         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5556         'notruncate' argument, so the passphrase cache can be used
5557         reliably with identifiers besides a pgp packet's key id.
5558
5559 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5560
5561         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5562         symmetric encryption.
5563         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5564         encrypted session key.
5565         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5566         message ask for the passphrase in a proper way.
5567
5568         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5569         New user commands for symmetric encryption.
5570
5571 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5574
5575         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5576
5577 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5578
5579         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5580
5581 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * mm-decode.el (mm-inlined-types): Add application/pgp.
5584         (mm-automatic-display): Ditto.
5585
5586         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5587         part as text.
5588
5589 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * nnrss.el: Update copyright.
5592         (nnrss-opml-import): Query whether to subscribe to each entry.
5593
5594         * gnus-art.el:
5595         * gnus-sum.el:
5596         * gnus-xmas.el:
5597         * messagexmas.el:
5598         * mm-uu.el:
5599         * mm-view.el: Update copyright.
5600
5601 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * message.el (message-info): New function.
5604         (message-mode-menu): Add it.
5605         Update copyright.
5606
5607         * ChangeLog: Fix and update copyright.
5608
5609 2006-01-13  Romain Francoise  <romain@orebokech.com>
5610
5611         * message.el (message-forward-subject-name-subject): Prefer the
5612         address to 'nowhere' if the sender has no name.
5613         Fix typo.  Update copyright year.
5614
5615 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (article-wash-html): Use
5618         gnus-summary-show-article-charset-alist if a numeric arg is given.
5619         (gnus-article-wash-html-with-w3m-standalone): New function.
5620
5621         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5622         mm-inline-text-html-render-with-w3m-standalone.
5623         (mm-text-html-washer-alist): Map w3m-standalone to
5624         gnus-article-wash-html-with-w3m-standalone.
5625         (mm-inline-text-html-render-with-w3m-standalone): New function.
5626
5627 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5630         Improve LaTeX.
5631
5632 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5635         (nnrss-request-article): Render text/plain parts as HTML.
5636
5637         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5638         the buffer.
5639
5640 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5643         custom definition of `gnus-posting-styles'.
5644
5645         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5646         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5647
5648 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5651         Use nntp for bug archive.
5652
5653 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5656         parts.
5657         (nnrss-normalize-date): New function converts ISO 8601 date into
5658         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5659         (nnrss-check-group): Use it.
5660
5661 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5664
5665         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5666         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5667         (nnrss-insert-w3): Ditto.
5668
5669 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5672         the articles to be forwarded including the case where neither a
5673         number of articles nor a region is specified.
5674
5675 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * nnrss.el (nnrss-request-article): Fix last change; fill
5678         text/plain parts.
5679
5680 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5683         in text/plain part.
5684         (nnrss-check-group): Don't add excessive newline to dc:subject.
5685
5686 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5687
5688         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5689         article.
5690
5691 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5694         (nnml-use-compressed-files, nnml-save-mail): Support other
5695         comression programs such as bzip2.
5696
5697 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * dns.el (query-dns): Make sure we check the buffer size before
5700         removing tcp headers.
5701
5702 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5705         remove MIME buttons associated with multipart/alternative parts.
5706         (gnus-mime-display-alternative): Tag buttons using `article-type'
5707         text property.
5708
5709         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5710         associated with multipart/alternative parts.
5711
5712         * gnus-art.el (gnus-signature-separator): Fix custom type.
5713
5714         * mm-decode.el (mm-inlined-types): Fix custom type.
5715         (mm-keep-viewer-alive-types): Ditto.
5716         (mm-automatic-display): Ditto.
5717         (mm-attachment-override-types): Ditto.
5718         (mm-inline-override-types): Ditto.
5719         (mm-automatic-external-display): Ditto.
5720
5721 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * spam-report.el (spam-report-user-mail-address)
5724         (spam-report-user-agent): New variables.
5725         (spam-report-url-ping-plain): Use spam-report-user-agent.
5726
5727 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5728
5729         * gnus-art.el (gnus-button-handle-custom): Do not just use
5730         `customize-apropos' for any "M-x customize-*" button but the
5731         function called for.  Accept both the function name and its
5732         argument in order to achieve this.
5733         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5734         function name to `gnus-button-handle-custom' in case of "M-x
5735         customize-*" buttons.
5736
5737 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5740         multipart/alternative and add xref to mm-discouraged-alternatives
5741         in doc string.
5742
5743         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5744         gnus-buttonized-mime-types in doc string.
5745
5746 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5749         Suggest image/.* in the doc string.
5750
5751 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5754         message-marks (Debian bug #342521).
5755
5756 2005-12-12  Simon Josefsson  <jas@extundo.com>
5757
5758         * password.el (password-read-from-cache): Add.
5759         (password-read): Use it.
5760
5761 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5764         us-ascii as a MIME charset.
5765
5766         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5767         against the case where the 2nd arg TYPE is nil.
5768
5769 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * pop3.el (pop3-stream-type): Fix custom version.
5772
5773         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5774
5775 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5776
5777         * mm-decode.el (mm-display-external): Add missing cdr.
5778
5779 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5782         RFC1524) if it is in mailcap or add a suffix according to
5783         mailcap-mime-extensions when generating a temp filename; postpone
5784         deleting a temp file for 2 seconds for some wrappers, shell
5785         scripts, and so on, which might exit right after having started a
5786         viewer command as a background job.
5787
5788 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * nntp.el (nntp-marks-directory): Fix custom group.
5791
5792         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5793         steps when < 10.
5794
5795         * gnus-start.el (gnus-no-server-1): Mention
5796         `gnus-level-default-subscribed' in doc string.
5797
5798 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5799
5800         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5801         parens.
5802
5803 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-xmas.el (gnus-use-toolbar): Revert.
5806         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5807         gnus-use-toolbar is default.
5808
5809         * messagexmas.el (message-use-toolbar): Revert.
5810         (message-setup-toolbar): Use global default-toolbar if
5811         message-use-toolbar is default.
5812
5813 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5816         according to default-toolbar-visible-p.
5817
5818         * messagexmas.el (message-use-toolbar): Ditto.
5819
5820 2005-11-26  Dave Love  <fx@gnu.org>
5821
5822         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5823         (tls-program, tls-success): Provide openssl alternative.
5824
5825         * starttls.el: Doc fixes.
5826         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5827         SERVICE to PORT.
5828
5829         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5830         port null or service name.
5831         (starttls-negotiate): Autoload.
5832
5833 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * message.el (message-kill-to-signature): Fix interactive spec.
5836
5837 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * pop3.el (pop3-open-server): Recognize a string as a service name.
5840
5841 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5842
5843         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5844
5845 2005-11-23  Dave Love  <fx@gnu.org>
5846
5847         Add pop3s, pop3/starttls.
5848
5849         * pop3.el (pop3-authentication-scheme): Clarify doc.
5850         (open-tls-stream, starttls-open-stream): Autoload.
5851         (pop3-stream-type): New.
5852         (pop3-open-server): Use it.
5853
5854         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5855         for POP.
5856         (mail-source-keyword-map): Add :stream for POP.
5857         (mail-source-fetch-pop): Use pop3-stream-type.
5858
5859 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5862         of current-time-string.
5863
5864 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5865
5866         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5867         date header.
5868
5869 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5870
5871         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5872         it can seriously impact performance as it bypasses the agent's
5873         local caches.
5874
5875 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5876
5877         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5878         must be explicitly online rather than "not explicitly offline" for
5879         its flags to be synchronized.
5880
5881         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5882         that gnus-uu-unmark-thread will function correctly.
5883
5884         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5885         1024K is instead displayed as 1M.
5886
5887 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5890
5891 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5892
5893         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5894
5895 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5896
5897         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5898         error message to display actual error condition.
5899         (gnus-agent-save-local): Avoid saving symbols that are bound to
5900         nil as they simply result in a warning message in
5901         gnus-agent-read-local.
5902
5903 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5906         rather than make-variable-buffer-local for file-precious-flag.
5907
5908 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5909
5910         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5911         for duplicates which are removed.  The invalid sort check then
5912         triggers a rescan after the sort as sorting may have moved
5913         duplicate entries such that they can be cheaply detected.
5914
5915 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5918
5919 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5920
5921         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5922         internal variable to a custom variable.  Changed default value
5923         from compressed(2) to uncompressed(1).
5924         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5925         support for uncompressed agentview files.  Taken together, reading
5926         the agentview file should now be 6-7 times faster.
5927
5928 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5929
5930         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5931         as a buffer-local variable.  This avoids creating truncated
5932         dribble files as a result of a hang up, eg.
5933
5934 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5935
5936         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5937         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5938         XEmacs.
5939
5940 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * gnus-start.el (gnus-start-draft-setup): Enforce
5943         `gnus-draft-mode' for nndraft:drafts at startup.
5944
5945         * gnus.el (gnus-splash): Change custom group.
5946         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5947         allow-list argument.
5948
5949         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5950         string.
5951
5952 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * gnus-art.el (gnus-default-article-saver): Add user-defined
5955         `function' to custom type.
5956
5957 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5958
5959         * imap.el (imap-open): Handle case where buffer is a buffer
5960         object.
5961
5962 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5965         long lines.
5966         (gnus-cache-delete-group): Wrap doc strings.
5967
5968         * gnus-agent.el (gnus-agent-rename-group)
5969         (gnus-agent-delete-group): Wrap doc strings.
5970
5971 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * messagexmas.el (message-use-toolbar): Change the valid values
5974         into default, top, bottom, left, and right.
5975         (message-toolbar-thickness): New variable.
5976         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5977         well.
5978         (message-setup-toolbar): Make it work.
5979
5980         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5981         (gnus-use-toolbar): Change the valid values into default, top,
5982         bottom, left, and right.
5983         (gnus-toolbar-thickness): New variable.
5984         (gnus-xmas-setup-toolbar): New function.
5985         (gnus-xmas-setup-group-toolbar): Use it.
5986         (gnus-xmas-setup-summary-toolbar): Use it.
5987
5988 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-start.el (gnus-1): Add "native" to
5991         gnus-predefined-server-alist.
5992
5993         * gnus.el (gnus-method-to-server): Don't add "native" to the
5994         lists here, because that leads to problems when
5995         gnus-select-method is bound.
5996
5997 2005-11-09  Simon Josefsson  <jas@extundo.com>
5998
5999         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6000         use (not sort-by-date) instead.
6001
6002 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6003
6004         * gnus-delay.el (gnus-delay-group): Don't autoload.
6005         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6006         to be re-loaded when customizing the `gnus-delay' group.
6007
6008 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6009
6010         * message.el: Revert last changes.
6011         (message-insert-citation-line): Use newlines.
6012
6013 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6014
6015         * message.el (message-courtesy-message)
6016         (message-mark-insert-begin, message-mark-insert-end)
6017         (message-elide-ellipsis, message-cancel-message)
6018         (message-add-header, message-change-subject)
6019         (message-cross-post-followup-to-header)
6020         (message-cross-post-insert-note, message-reduce-to-to-cc)
6021         (message-widen-reply, message-delete-not-region)
6022         (message-kill-to-signature, message-insert-signature)
6023         (message-insert-importance-high, message-insert-importance-low)
6024         (message-insert-or-toggle-importance)
6025         (message-insert-disposition-notification-to)
6026         (message-indent-citation, message-yank-original)
6027         (message-cite-original-without-signature, message-cite-original)
6028         (message-insert-citation-line, message-position-on-field)
6029         (message-fix-before-sending, message-send-mail-partially)
6030         (message-send-mail, message-send-mail-with-sendmail)
6031         (message-send-mail-with-qmail, message-send-news)
6032         (message-check-news-header-syntax, message-generate-headers)
6033         (message-insert-courtesy-copy, message-fill-address)
6034         (message-fill-header, message-shorten-references)
6035         (message-setup-1, message-cancel-news)
6036         (message-forward-make-body-plain, message-forward-make-body-mime)
6037         (message-forward-make-body-mml, message-encode-message-body)
6038         (message-forward-make-body-digest-plain)
6039         (message-forward-make-body-digest-mime)
6040         (message-use-alternative-email-as-from): Insert `hard-newline'
6041         instead of ordinary newlines.
6042
6043 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * message.el (message-generate-headers): Downcase the argument
6046         given to message-check-element.
6047
6048 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6049
6050         * nntp.el (nntp-authinfo-rejected): New error condition.
6051         (nntp-wait-for): Use new error condition to signal authentication
6052         error.
6053         (nntp-retrieve-data): Rethrow new error condition to break out of
6054         recursive call to nntp-send-authinfo.
6055
6056 2005-11-08  Romain Francoise  <romain@orebokech.com>
6057
6058         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6059         (gnus-summary-exit-map): Bind to `Z p'.
6060         (gnus-summary-make-menu-bar): Add menu item.
6061
6062 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6065         (gnus-treat-*): Add `first' in all doc strings.
6066
6067         * gnus-group.el (gnus-group-compact-group): Fix typo.
6068
6069 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus.el (gnus-parameters-case-fold-search): New variable.
6072         (gnus-parameters-get-parameter): Use it.
6073
6074         * gnus-score.el (gnus-home-score-file): Doc fix.
6075
6076 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6077
6078         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6079
6080 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * mm-util.el (mm-special-display-p): New function.
6083
6084         * mml.el (mml-preview): Use it; doc fix.
6085
6086 2005-10-29  Romain Francoise  <romain@orebokech.com>
6087
6088         * message.el (message-fix-before-sending): Fix comment.
6089
6090 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6091
6092         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6093
6094 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6095
6096         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6097         Used in gnus-score.el.
6098
6099 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6102
6103 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6104
6105         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6106         whitespace removed in revision 7.8.  Use concatenated string to
6107         protect trailing whitespace.
6108
6109 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6110
6111         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6112         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6113         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6114         Courier IMAP ("some version from 2004").  Mostly based on similar
6115         code in the same function.
6116
6117 2005-10-26  Didier Verna  <didier@xemacs.org>
6118
6119         * gnus-group.el (gnus-group-compact-group): Invalidate original
6120         article buffer.
6121         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6122         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6123         NOV database and in article itself.
6124         Invalidate article backlog.
6125
6126 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6127
6128         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6129
6130 2005-10-26  Simon Josefsson  <jas@extundo.com>
6131
6132         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6133         part of 2004-07-25 change.
6134
6135 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * message.el (message-display-completion-list): New function.
6138         (message-expand-group): Use it; make sure the Completions buffer
6139         is modifiable.
6140
6141 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6142
6143         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6144         user-mail-name is an empty string.
6145
6146 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6149         depending on gnus-score-decay-constant.
6150
6151         * encrypt.el (encrypt-insert-file-contents)
6152         (encrypt-write-file-contents): Don't use `gnus-message'.
6153
6154         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6155         arguments.
6156         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6157         arguments to mm-uu-verbatim-marks-extract.
6158         (mm-uu-hide-markers): New variable.
6159         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6160
6161         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6162         (gnus-convert-image-to-face-command): Use "convert" by default to
6163         allow other input image formats.
6164         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6165         accordingly.
6166
6167 2005-10-23  Simon Josefsson  <jas@extundo.com>
6168
6169         * imap.el (imap-gssapi-program): Align command line parameters
6170         with latest GNU SASL.
6171         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6172
6173 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6176         HTML.
6177         (nnslashdot-request-article): Ditto.
6178
6179         * lpath.el (featurep): Add nobreak-char-display.
6180
6181 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6182
6183         * mail-source.el (mail-source-fetch-pop): Require pop3.
6184         (mail-source-check-pop): Ditto.
6185
6186 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6189         errors.
6190
6191 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6194         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6195
6196         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6197
6198         * mm-bodies.el (mm-decode-string): Call
6199         `mm-charset-to-coding-system' with allow-override argument.
6200
6201 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6204         (rfc2047-charset-to-coding-system): New function.
6205         (rfc2047-decode-encoded-words): New function.
6206         (rfc2047-decode-region): Use them.
6207         (rfc2047-decode-cte): Remove.
6208         (rfc2047-parse-and-decode): Remove.
6209         (rfc2047-decode): Remove.
6210
6211 2005-10-15  Kenichi Handa  <handa@m17n.org>
6212
6213         * rfc2047.el (rfc2047-decode-cte): New function.
6214         (rfc2047-decode-region): Change the way to decode successive
6215         encoded-words: decode B- or Q-encoding in each encoded-word,
6216         concatenate them, and decode it as charset.
6217
6218 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * lpath.el: Fbind codepage-setup for XEmacs.
6221
6222 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6223
6224         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6225         widget-move-and-invoke.
6226         (gnus-custom-mode): Use gnus-custom-map.
6227
6228 2005-10-15  Bill Wohler  <wohler@newt.com>
6229
6230         * message.el (message-tool-bar-map): Renamed image file from
6231         mail_send to mail/send.
6232
6233 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6234
6235         * message.el (message-expand-group): Pass the common
6236         prefix substring of completion to `display-completion-list'.
6237
6238 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * mml-sec.el (mml-secure-method): New internal variable.
6241         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6242         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6243         functions using mml-secure-method.
6244
6245         * mml.el (mml-mode-map): Add key bindings for those functions.
6246         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6247         Harder <harder@myrealbox.com>.
6248         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6249         end of message if point is the headers of the message.
6250
6251         * message.el (message-in-body-p): New function.
6252
6253         * assistant.el: Autoload gnus-util and netrc.
6254
6255         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6256         Use `mm-charset-override-alist' only when decoding.
6257
6258         * mm-bodies.el (mm-decode-body): Call
6259         `mm-charset-to-coding-system' with allow-override argument.
6260
6261         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6262         `filename' from Content-Disposition if Content-Type doesn't
6263         provide `name'.
6264         (gnus-mime-view-part-as-type): Set default instead of
6265         initial-input.
6266
6267 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6268
6269         * format-spec.el (format-spec): Propagate text properties of % spec.
6270
6271 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * gnus-art.el (gnus-treat-predicate): Add `first'.
6274
6275 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6278         (mm-charset-override-alist): New variable.
6279         (mm-charset-to-coding-system): Use it.
6280         (mm-codepage-setup): New helper function.
6281         (mm-charset-eval-alist): New variable.
6282         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6283         about unknown charsets.
6284
6285         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6286
6287 2005-10-04  David Hansen  <david.hansen@gmx.net>
6288
6289         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6290         (nnrss-check-group): Ditto.
6291
6292 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6295         Rename x-gnus-verbatim to x-verbatim.
6296         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6297
6298         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6299         x-verbatim.
6300
6301         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6302
6303         * gnus-util.el (gnus-remove-duplicates): Remove.
6304
6305         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6306         instead of gnus-remove-duplicates.
6307
6308         * message.el (message-remove-duplicates): Remove.
6309         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6310         message-remove-duplicates.
6311
6312         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6313         available, else use implementation from `delete-dups'.
6314
6315         * message.el (message-insert-expires): New function.
6316         (message-mode-map): Add key binding.
6317         (message-mode-field-menu): Add menu entry.
6318         (message-mode): Document it.
6319         (message-make-expires-date): Use `message-make-date'.
6320
6321 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6322
6323         * message.el (message-make-expires-date): New function.
6324
6325 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * Makefile.in (list-installed-shadows): New entry.
6328         (install): Use it.
6329         (remove-installed-shadows): New entry.
6330
6331         * dgnushack.el (dgnushack-default-load-path): New variable.
6332         (dgnushack-find-lisp-shadows): New function.
6333         (dgnushack-remove-lisp-shadows): New function.
6334
6335 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * Makefile.in (install-el-elc): New entry.
6338         (install): Use it so that .el files are necessarily installed.
6339
6340 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6343
6344 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6345
6346         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6347         function rather than the diff-mode.el package.
6348         (mm-display-external): Use with-current-buffer.
6349         (mm-viewer-completion-map, mm-viewer-completion-map):
6350         Move initialization inside declaration.
6351
6352 2005-09-29  Simon Josefsson  <jas@extundo.com>
6353
6354         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6355         autoload mail-check-payment.
6356         (spam-check-hashcash): Define unconditionally, since hashcash.el
6357         is part of Gnus now.  Ignore errors from payment checking.
6358
6359 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * message.el (message-bold-region, message-unbold-region): Rename
6362         from `bold-region' and `unbold-region'.
6363
6364         * message.el: Remove useless autoloads.
6365
6366 2005-09-28  Simon Josefsson  <jas@extundo.com>
6367
6368         * message.el (message-use-idna): Default to t.
6369         (message-use-idna): Test whether encoding works too.  Doc fix.
6370
6371 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * nntp.el (nntp-warn-about-losing-connection): Remove.
6374
6375 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6378         customizable.  Change default value.
6379         (mm-uu-diff-groups-regexp): Change default value.
6380         (mm-uu-type-alist): Add doc string.
6381         (mm-uu-configure): Add doc string.  Make it interactive.
6382         (mm-uu-tex-groups-regexp): New variable.
6383         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6384         (mm-uu-type-alist): Add LaTeX documents.
6385         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6386         of "text/verbatim".
6387         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6388
6389         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6390         instead of "text/verbatim".
6391
6392         * message.el (message-mark-inserted-region)
6393         (message-mark-insert-file): Use slrn style marks when called with
6394         prefix argument.
6395
6396 2005-09-27  Simon Josefsson  <jas@extundo.com>
6397
6398         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6399
6400 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6401
6402         * message.el (message-remove-duplicates): New function.
6403         Implementation borrowed from `gnus-remove-duplicates'.
6404         (message-idna-to-ascii-rhs): Also encode idna addresses in
6405         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6406         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6407         only ask about the same idna domain once per header and also tell
6408         in what header to replace the idna domain.
6409
6410         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6411         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6412         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6413         a header is decoded and not just the last one.
6414
6415 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6418         has been decoded.
6419
6420         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6421         (mm-insert-part): Don't modify text if it has been decoded.
6422
6423         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6424         decoded.
6425
6426         * mm-view.el (mm-inline-text): Don't strip text props unless
6427         decoding enriched or richtext parts.
6428
6429 2005-09-25  Romain Francoise  <romain@orebokech.com>
6430
6431         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6432         * gnus-start.el (gnus-subscribe-interactively):
6433         * gnus-uu.el (gnus-uu-grab-articles):
6434         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6435         space.
6436
6437 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6438
6439         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6440         * mm-view.el (mm-view-pkcs7-decrypt):
6441         * gnus-sum.el (gnus-summary-limit-to-extra)
6442         (gnus-summary-respool-article, gnus-read-move-group-name):
6443         * gnus-score.el (gnus-summary-increase-score):
6444         * gnus-util.el (gnus-completing-read-with-default):
6445         * gnus-art.el (gnus-read-save-file-name)
6446         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6447         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6448         * message.el (message-check-news-header-syntax):
6449         Follow convention for reading with the minibuffer.
6450
6451 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * spam-report.el (spam-report-url-ping-plain):
6454         Use gnus-extended-version as User-Agent.
6455
6456         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6457         default value is nil.
6458
6459         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6460         (mm-uu-verbatim-marks-extract): New function.
6461         (mm-uu-extract): New face.
6462         (mm-uu-copy-to-buffer): Use it.
6463
6464         * spam-report.el (spam-report-gmane-ham): Renamed from
6465         `spam-report-gmane-unspam'.
6466         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6467         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6468
6469         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6470         Autoload.
6471         (spam-report-gmane-unregister-routine): Renamed
6472         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6473
6474 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6475
6476         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6477         (spam-report-gmane-unregister-routine): Add support for gmane
6478         unregistration.
6479
6480         * spam-report.el (spam-report-gmane-unspam)
6481         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6482         (spam-report-gmane): Change to take a single article and do unspam
6483         registration.
6484
6485 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * mm-url.el (mm-url-decode-entities): Fix regexp.
6488
6489 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6492         default to nil, to be able to use Gnus at all.  If the default
6493         switches to something else, then the function should be fixed not
6494         be exceedingly slow.
6495
6496 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6497
6498         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6499         fail hard.
6500
6501         * spam-report.el: Add better Keywords line.
6502
6503         * spam.el: Add Maintainer and better Keywords line.
6504
6505 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * gnus-art.el (gnus-article-replace-part)
6508         (gnus-mime-replace-part): New functions.
6509         (gnus-mime-action-alist, gnus-mime-button-commands)
6510         (gnus-mime-save-part-and-strip): Added file argument.
6511         (gnus-article-part-wrapper): Added interactive argument.
6512
6513         * gnus-sum.el (gnus-summary-mime-map): Add
6514         `gnus-article-replace-part'.
6515
6516 2005-09-19  Didier Verna  <didier@xemacs.org>
6517
6518         The nnml compaction feature:
6519         * nnml.el (nnml-request-compact-group): New function.
6520         * nnml.el (nnml-request-compact): New function.
6521         * gnus-int.el (gnus-request-compact-group): New function.
6522         * gnus-int.el (gnus-request-compact): New function.
6523         * gnus-group.el (gnus-group-compact-group): New function.
6524         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6525         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6526         * gnus-srvr.el (gnus-server-compact-server): New function.
6527         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6528         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6529
6530 2005-09-18  Deepak Goel  <deego@gnufans.org>
6531
6532         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6533         format spec.
6534
6535 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6538
6539 2005-09-15  Romain Francoise  <romain@orebokech.com>
6540
6541         * message.el (message-fill-paragraph): Clarify docstring.
6542
6543 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-art.el (gnus-mime-display-part): Protect against broken
6546         MIME messages.
6547
6548 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6551         before parsing header.
6552
6553 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6554
6555         * html2text.el (html2text-replace-list): Add new entities.
6556
6557 2005-09-11  Romain Francoise  <romain@orebokech.com>
6558
6559         * message.el (message-alternative-emails): Improve docstring.
6560         (message-setup-1): Call `message-use-alternative-email-as-from'
6561         after `message-setup-hook' to give it precedence over posting
6562         styles, etc.
6563         (message-use-alternative-email-as-from): Add docstring.  Remove
6564         the original From header if present.
6565
6566         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6567         (nnml-save-mail): Use it.
6568
6569         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6570         articles.  Add new argument `silent'.
6571         (gnus-uu-mark-all): Report the total number of marked articles.
6572
6573 2005-09-10  Romain Francoise  <romain@orebokech.com>
6574
6575         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6576         (gnus-uu-mark-series): Likewise.
6577
6578 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * spam-report.el (spam-report-gmane): Fix generation of spam
6581         report URL.
6582
6583 2005-09-10  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6586         t, based on discussion on the ding list with Robert Epprecht
6587         <epprecht@solnet.ch>.
6588
6589 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * spam-report.el (spam-report-gmane): Make it work without
6592         X-Report-Spam header.  Gmane now only provides Archived-At.
6593         This is only used if `spam-report-gmane-use-article-number' is nil.
6594         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6595
6596         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6597         make `gnus-summary-sort-by-recipient' work with threading.
6598
6599         * nnweb.el (nnweb-google-wash-article): Print a message if article
6600         is not available.
6601
6602 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6603
6604         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6605         change.  Decode text/* parts content before displaying.
6606
6607 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6610
6611 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6614
6615         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6616         url-package-name, url-package-version,
6617         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6618         w3m-display-inline-images, and w3m-minor-mode-map.
6619
6620 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * message.el (message-tab-body-function): Fixed mismatched custom
6623         type.
6624
6625         * gnus.el (gnus-group-change-level-function): Ditto.
6626
6627         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6628
6629         * gnus-art.el (gnus-signature-limit)
6630         (gnus-article-mime-part-function): Ditto.
6631
6632 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * mml.el (mml-mode): Silence the byte compiler.
6635
6636         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6637         using `(sit-for 0)' before moving the point to the specified part;
6638         skip unbuttonized parts.
6639         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6640         return to the summary window if gnus-auto-select-part is non-nil.
6641
6642 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6645         variables.
6646         (mml-dnd-attach-file, mml-mode): Use them.
6647
6648         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6649         Make fetching article by MID work again for Google Groups.  Added
6650         FIXME concerning gnus-group-make-web-group.
6651
6652         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6653         Don't depend on Gnus by using mail-extract-address-components if
6654         gnus-extract-address-components is not bound.
6655
6656 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-art.el (gnus-mime-display-security): Don't display the
6659         signature, but only the signed part.
6660
6661 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6664
6665         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6666         list, not listp.
6667
6668 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6669
6670         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6671         when encoding.
6672
6673         * mm-bodies.el (mm-decode-content-transfer-encoding):
6674         De-canonicalize CRLF for all text content types, not just
6675         text/plain.
6676
6677 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6680         valid article; point arrow and cursor at the MIME button.
6681
6682 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6685         Suggested by Dan Christensen <jdc@uwo.ca>.
6686
6687         * mm-decode.el (mm-save-part): Enable change of prompt.
6688
6689 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6690
6691         * gnus-msg.el (gnus-inews-add-send-actions): Made
6692         `message-post-method' lambda parameter ARG `&optional'.
6693
6694 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * gnus-sum.el (gnus-summary-mime-map): Added
6697         gnus-article-save-part-and-strip, gnus-article-delete-part and
6698         gnus-article-jump-to-part.
6699
6700         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6701         (gnus-article-edit-part): Use it.
6702         (gnus-article-part-wrapper): Added no-handle argument.
6703         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6704         functions.
6705
6706 2005-08-29  Romain Francoise  <romain@orebokech.com>
6707
6708         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6709         docstring.
6710         (gnus-face-from-file): Likewise.
6711
6712 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6715         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6716         non-nil.
6717         (gnus-auto-select-part): New variable.
6718         (gnus-article-jump-to-part): New function.
6719         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6720         (gnus-mime-delete-part): Allow selecting specified part after
6721         deleting or stripping parts.
6722         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6723         part if argument is bogus.
6724
6725 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6726
6727         * gnus-art.el (w3m-minor-mode-map):
6728         * gnus-spec.el (gnus-newsrc-file-version):
6729         * gnus-util.el (nnmail-active-file-coding-system)
6730         (gnus-original-article-buffer, gnus-user-agent):
6731         * gnus.el (gnus-ham-process-destinations)
6732         (gnus-parameter-ham-marks-alist)
6733         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6734         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6735         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6736         * mm-decode.el (gnus-current-window-configuration):
6737         * mm-extern.el (gnus-article-mime-handles):
6738         * mm-url.el (url-current-object, url-package-name)
6739         (url-package-version):
6740         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6741         (smime-keys, w3m-cid-retrieve-function-alist)
6742         (w3m-current-buffer, w3m-display-inline-images)
6743         (w3m-minor-mode-map):
6744         * mml-smime.el (gnus-extract-address-components):
6745         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6746         (gnus-newsrc-hashtb, message-default-charset)
6747         (message-deletable-headers, message-options)
6748         (message-posting-charset, message-required-mail-headers)
6749         (message-required-news-headers):
6750         * mml1991.el (mc-pgp-always-sign):
6751         * mml2015.el (mc-pgp-always-sign):
6752         * nnheader.el (nnmail-extra-headers):
6753         * rfc1843.el (gnus-decode-encoded-word-function)
6754         (gnus-decode-header-function, gnus-newsgroup-name):
6755         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6756
6757 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6758
6759         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6760         the end of the date treatments.
6761
6762 2005-08-15  Simon Josefsson  <jas@extundo.com>
6763
6764         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6765         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6766         Capello and Romain Francoise.
6767         (pgg-fetch-key-function): Removed, not used?
6768         (pgg-insert-url-with-w3): Require url, to get
6769         url-insert-file-contents regardless of where it is defined.
6770
6771 2005-08-13  Romain Francoise  <romain@orebokech.com>
6772
6773         * message.el (message-cite-original-1): New function.
6774         (message-cite-original): Use it.
6775         (message-cite-original-without-signature): Ditto.
6776
6777 2005-08-08  Romain Francoise  <romain@orebokech.com>
6778
6779         * message.el (message-yank-empty-prefix): New variable.
6780         (message-indent-citation): Use it.
6781         (message-cite-original-without-signature): Respect X-No-Archive.
6782
6783 2005-08-08  Simon Josefsson  <jas@extundo.com>
6784
6785         * pgg.el: Autoload url-insert-file-contents instead of loading
6786         w3/url.
6787         (pgg-insert-url-with-w3): Don't load url here.
6788
6789 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6790
6791         * message.el (message-kill-to-signature): Don't insert newline at
6792         bol.
6793         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6794
6795 2005-08-06  Romain Francoise  <romain@orebokech.com>
6796
6797         * message.el (message-user-fqdn): Fix typo in docstring.
6798
6799 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6800
6801         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6802
6803         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6804
6805 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * mm-bodies.el (mm-encode-body): Use coding system rather than
6808         charset to encode text.
6809
6810         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6811         number of charsets if utf-8 is available (XEmacs).
6812
6813 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6816         taken from `gnus-button-mid-or-mail-regexp'.
6817         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6818         (gnus-button-alist): Improve regexp for domain part of the MIDs
6819         for news:localpart@domain buttons.
6820         (gnus-button-ctan-directory-regexp): Update.
6821
6822 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * sieve-manage.el (sieve-manage-interactive-login): Use
6825         make-local-variable rather than make-variable-buffer-local.
6826         (sieve-manage-open): Ditto.
6827         (sieve-manage-authenticate): Ditto.
6828
6829         * mml.el (mml-generate-mime-1): Make the content type default to
6830         text/plain if the filename is not specified.
6831
6832 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6835         instead of insert-buffer.
6836
6837         * message.el (message-yank-original): Ditto; set the mark at the
6838         end of the yanked message.
6839
6840 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6843         lines to scroll rather than to stop it.
6844
6845         * mml.el (mml-generate-default-type): Add doc string.
6846         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6847         default to application/octet-stream when determining the content
6848         type if it is not specified for the part or the mml contents; add
6849         a comment about mml-generate-default-type.
6850
6851 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6854         make it default to application/octet-stream when determining the
6855         content type if it is not specified for the external contents.
6856
6857 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6860         segmented parameter but also other parameters might be there.
6861
6862 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * mm-decode.el (mm-display-external): Delete temp file, directory
6865         and buffer immediately if the external process is exited.
6866
6867 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6870         fewer lines than that of scroll-margin.
6871         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6872
6873 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-art.el (gnus-article-next-page): Revert.
6876         (gnus-article-beginning-of-window): New macro.
6877         (gnus-article-next-page-1): Use it.
6878         (gnus-article-prev-page): Ditto.
6879         (gnus-article-edit-part): Use insert-buffer-substring instead of
6880         insert-buffer.
6881         (gnus-article-edit-exit): Ditto.
6882
6883         * gnus-util.el (gnus-beginning-of-window): Remove.
6884         (gnus-end-of-window): Remove.
6885
6886         * lpath.el: Don't bind header-line-format and scroll-margin.
6887
6888 2005-07-25  Simon Josefsson  <jas@extundo.com>
6889
6890         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6891         to have the url package without w3.  Reported by Daiki Ueno
6892         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6893
6894 2005-07-20  Didier Verna  <didier@xemacs.org>
6895
6896         * gnus-diary.el: Remove the description comment (nndiary is now
6897         properly documented in the Gnus manual).
6898         Fix the spelling of "Back End".
6899         * nndiary.el: Ditto.
6900         Fix the copyright notice.
6901
6902 2005-07-18  Romain Francoise  <romain@orebokech.com>
6903
6904         * gnus-sum.el (gnus-summary-to-prefix,
6905         gnus-summary-newsgroup-prefix): New variables.
6906         (gnus-summary-from-or-to-or-newsgroups): Use them.
6907
6908 2005-07-17  Romain Francoise  <romain@orebokech.com>
6909
6910         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6911         space as it's generally not especially interesting to the user.
6912
6913 2005-07-16  Romain Francoise  <romain@orebokech.com>
6914
6915         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6916         nil to avoid prompting and file modification if one of the
6917         messages at the top of the nnfolder file contains a copyright
6918         notice.
6919         Update copyright notice.
6920
6921         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6922         instead of `current-time-string' as the latter creates a time
6923         string that is not RFC 2822 compliant (it lacks the zone).
6924         Update copyright notice.
6925
6926 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6927
6928         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6929         for text/rtf.  Display default in prompt.  Pass default for M-n.
6930
6931         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6932
6933 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-msg.el (gnus-button-mailto): Remove
6936         save-selected-window-window hackery because it relies on
6937         save-selected-window internals.
6938
6939 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6942         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6943         (gnus-article-prev-page): Ditto.
6944
6945         * gnus-util.el (gnus-beginning-of-window): New function.
6946         (gnus-end-of-window): New function.
6947
6948         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6949
6950 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6951
6952         * gnus-score.el (gnus-score-edit-all-score): Set
6953         gnus-score-edit-exit-function to gnus-score-edit-done and call
6954         gnus-message.
6955
6956 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-msg.el (gnus-button-mailto): Remove
6959         save-selected-window-window hackery because it relies on
6960         save-selected-window internals.
6961
6962 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6965         add-minor-mode.
6966         (gnus-binary-mode): Ditto.
6967
6968         * gnus-topic.el (gnus-topic-mode): Ditto.
6969
6970 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6971
6972         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6973         (gnus-article-prev-page): Take scroll-margin into consideration.
6974
6975 2005-07-04  Lute Kamstra  <lute@gnu.org>
6976
6977         Update FSF's address in GPL notices.
6978
6979 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6980
6981         * gnus.el (gnus-exit):
6982         * gnus-group.el (gnus-group-icons):
6983         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6984
6985         * gnus-nocem.el (gnus-nocem):
6986         * message.el (message-various, message-buffers, message-sending)
6987         (message-interface, message-forwarding, message-insertion)
6988         (message-headers, message-news, message-mail):
6989         * pgg-gpg.el (pgg-gpg):
6990         * pgg-parse.el (pgg-parse):
6991         * pgg-pgp.el (pgg-pgp):
6992         * pgg-pgp5.el (pgg-pgp5):
6993         * pop3.el (pop3): Finish `defgroup' description with period.
6994
6995 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (article-display-face): Improve the efficiency.
6998         (article-display-x-face): Ditto; remove grey x-face stuff.
6999
7000 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-art.el (article-display-face): Correct the position in
7003         which Faces are inserted.
7004
7005 2005-06-29  Didier Verna  <didier@xemacs.org>
7006
7007         * gnus-art.el (article-display-face): Display faces in correct
7008         order.
7009
7010 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7013         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7014         (gnus-nocem-check-article): Fetch the Type header.
7015         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7016         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7017         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7018         make sure gnus-nocem-hashtb is initialized.
7019         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7020         (gnus-nocem-unwanted-article-p): Ditto.
7021
7022         * pgg.el (pgg-verify): Return the verification result.
7023
7024 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7027         is ascii.
7028
7029 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7030
7031         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7032         `show-nonbreak-escape'.
7033
7034 2005-06-23  Lute Kamstra  <lute@gnu.org>
7035
7036         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7037
7038         * dig.el (dig-mode):
7039         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7040
7041 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7042
7043         * nnimap.el (nnimap-split-download-body): Fix spellings.
7044
7045 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7046
7047         * gnus-art.el (gnus-article-encrypt-body):
7048         * gnus-cus.el (gnus-score-customize):
7049         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7050         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7051
7052 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7053
7054         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7055         header by looking for magic "MII" at the beginnig.
7056
7057 2005-06-16  Miles Bader  <miles@gnu.org>
7058
7059         * gnus-xmas.el (gnus-xmas-group-startup-message):
7060         Use renamed gnus-splash face.
7061
7062         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7063         (assistant-field-face): New backward-compatibility alias for renamed
7064         face.
7065         (assistant-render-text): Use renamed assistant-field face.
7066
7067         * spam.el (spam): Remove "-face" suffix from face name.
7068         (spam-face): New backward-compatibility alias for renamed face.
7069         (spam-face, spam-initialize): Use renamed spam face.
7070
7071         * message.el (message-header-to, message-header-cc)
7072         (message-header-subject, message-header-newsgroups)
7073         (message-header-other, message-header-name)
7074         (message-header-xheader, message-separator, message-cited-text)
7075         (message-mml): Remove "-face" suffix from face names.
7076         (message-header-to-face, message-header-cc-face)
7077         (message-header-subject-face, message-header-newsgroups-face)
7078         (message-header-other-face, message-header-name-face)
7079         (message-header-xheader-face, message-separator-face)
7080         (message-cited-text-face, message-mml-face):
7081         New backward-compatibility aliases for renamed faces.
7082         (message-font-lock-keywords): Use renamed message faces.
7083
7084         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7085         (sieve-test-commands, sieve-tagged-arguments):
7086         Remove "-face" suffix from face names.
7087         (sieve-control-commands-face, sieve-action-commands-face)
7088         (sieve-test-commands-face, sieve-tagged-arguments-face):
7089         New backward-compatibility aliases for renamed faces.
7090         (sieve-control-commands-face, sieve-action-commands-face)
7091         (sieve-test-commands-face, sieve-tagged-arguments-face):
7092         Use renamed sieve faces.
7093
7094         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7095         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7096         (gnus-group-news-3-empty, gnus-group-news-4)
7097         (gnus-group-news-4-empty, gnus-group-news-5)
7098         (gnus-group-news-5-empty, gnus-group-news-6)
7099         (gnus-group-news-6-empty, gnus-group-news-low)
7100         (gnus-group-news-low-empty, gnus-group-mail-1)
7101         (gnus-group-mail-1-empty, gnus-group-mail-2)
7102         (gnus-group-mail-2-empty, gnus-group-mail-3)
7103         (gnus-group-mail-3-empty, gnus-group-mail-low)
7104         (gnus-group-mail-low-empty, gnus-summary-selected)
7105         (gnus-summary-cancelled, gnus-summary-high-ticked)
7106         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7107         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7108         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7109         (gnus-summary-low-undownloaded)
7110         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7111         (gnus-summary-low-unread, gnus-summary-normal-unread)
7112         (gnus-summary-high-read, gnus-summary-low-read)
7113         (gnus-summary-normal-read, gnus-splash):
7114         Remove "-face" suffix from face names.
7115         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7116         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7117         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7118         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7119         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7120         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7121         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7122         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7123         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7124         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7125         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7126         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7127         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7128         (gnus-summary-normal-ticked-face)
7129         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7130         (gnus-summary-normal-ancient-face)
7131         (gnus-summary-high-undownloaded-face)
7132         (gnus-summary-low-undownloaded-face)
7133         (gnus-summary-normal-undownloaded-face)
7134         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7135         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7136         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7137         (gnus-splash-face):
7138         New backward-compatibility aliases for renamed faces.
7139         (gnus-group-startup-message): Use renamed gnus faces.
7140
7141         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7142         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7143         (gnus-server-agent): Remove "-face" suffix from face names.
7144         (gnus-server-agent-face, gnus-server-opened-face)
7145         (gnus-server-closed-face, gnus-server-denied-face)
7146         (gnus-server-offline-face):
7147         New backward-compatibility aliases for renamed faces.
7148         (gnus-server-agent-face, gnus-server-opened-face)
7149         (gnus-server-closed-face, gnus-server-denied-face)
7150         (gnus-server-offline-face): Use renamed gnus faces.
7151
7152         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7153         Remove "-face" suffix from face names.
7154         (gnus-picon-xbm-face, gnus-picon-face):
7155         New backward-compatibility aliases for renamed faces.
7156
7157         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7158         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7159         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7160         (gnus-cite-11): Remove "-face" suffix from face names.
7161         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7162         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7163         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7164         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7165         New backward-compatibility aliases for renamed faces.
7166         (gnus-cite-attribution-face, gnus-cite-face-list)
7167         (gnus-article-boring-faces): Use renamed gnus faces.
7168
7169         * gnus-art.el (gnus-signature, gnus-header-from)
7170         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7171         (gnus-header-content): Remove "-face" suffix from face names.
7172         (gnus-signature-face, gnus-header-from-face)
7173         (gnus-header-subject-face, gnus-header-newsgroups-face)
7174         (gnus-header-name-face, gnus-header-content-face):
7175         New backward-compatibility aliases for renamed faces.
7176         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7177
7178         * gnus-sum.el (gnus-summary-selected-face)
7179         (gnus-summary-highlight): Use renamed gnus faces.
7180         * gnus-group.el (gnus-group-highlight): Likewise.
7181
7182 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7183
7184         * gnus-sieve.el (gnus-sieve-article-add-rule):
7185         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7186         * spam-stat.el (spam-stat-buffer-change-to-spam)
7187         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7188
7189         * message.el (message-is-yours-p):
7190         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7191
7192 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * mm-view.el (mm-inline-text): Withdraw the last change.
7195
7196 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7199         executing enriched-decode.
7200
7201 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7204         charset of tar files.
7205
7206 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7207
7208         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7209
7210 2005-06-04  Lute Kamstra  <lute@gnu.org>
7211
7212         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7213         information is never recorded.
7214
7215 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7216
7217         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7218
7219 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * pop3.el (pop3-apop): Run md5 in the binary mode.
7222
7223         * starttls.el (starttls-set-process-query-on-exit-flag):
7224         Use eval-and-compile.
7225
7226 2005-05-31  Simon Josefsson  <jas@extundo.com>
7227
7228         * smime.el (smime-replace-in-string): Define.
7229         (smime-cert-by-ldap-1): Use it.
7230
7231 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * gnus-art.el (article-display-x-face): Replace
7234         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7235
7236         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7237         set-process-query-on-exit-flag or process-kill-without-query.
7238
7239         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7240         loop instead of replace-regexp.
7241
7242         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7243         instead of process-kill-without-query if it is available.
7244
7245         * lpath.el: Fbind ldap-search-entries.
7246
7247         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7248         instead of find-file-hooks if it is available.
7249
7250         * mml1991.el: Bind pgg-default-user-id when compiling.
7251
7252         * mml2015.el: Bind pgg-default-user-id when compiling.
7253
7254         * nndraft.el (nndraft-request-associate-buffer):
7255         Use write-contents-functions instead of write-contents-hooks if it is
7256         available.
7257
7258         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7259         instead of find-file-hooks if it is available.
7260
7261         * nntp.el (nntp-open-connection): Replace
7262         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7263         (nntp-open-ssl-stream): Ditto.
7264         (nntp-open-tls-stream): Ditto.
7265
7266         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7267         set-process-query-on-exit-flag or process-kill-without-query.
7268         (starttls-open-stream-gnutls): Use it instead of
7269         process-kill-without-query.
7270         (starttls-open-stream): Ditto.
7271
7272 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7273
7274         * smime.el (smime-cert-by-ldap-1): Don't use
7275         replace-regexp-in-string.
7276
7277 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7278
7279         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7280
7281         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7282         in PEM format.  Adjust to the XEmacs compability.
7283
7284 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7285
7286         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7287         by `string-to-number'.
7288         * gnus-agent.el (gnus-agent-regenerate-group)
7289         (gnus-agent-fetch-articles): Ditto.
7290         * gnus-art.el (gnus-button-fetch-group): Ditto.
7291         * gnus-cache.el (gnus-cache-generate-active)
7292         (gnus-cache-articles-in-group): Ditto.
7293         * gnus-group.el (gnus-group-set-current-level)
7294         (gnus-group-insert-group-line): Ditto.
7295         * gnus-score.el (gnus-score-set-expunge-below)
7296         (gnus-score-set-mark-below, gnus-summary-score-effect)
7297         (gnus-summary-score-entry): Ditto.
7298         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7299         (gnus-soup-pack): Ditto.
7300         * gnus-spec.el (gnus-xmas-format): Ditto.
7301         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7302         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7303         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7304         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7305         * nndb.el (nndb-get-remote-expire-response): Ditto.
7306         * nndiary.el (nndiary-parse-schedule-value)
7307         (nndiary-string-to-number, nndiary-request-replace-article)
7308         (nndiary-request-article): Ditto.
7309         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7310         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7311         * nneething.el (nneething-make-head): Ditto.
7312         * nnfolder.el (nnfolder-request-article)
7313         (nnfolder-retrieve-headers): Ditto.
7314         * nnheader.el (nnheader-file-to-number): Ditto.
7315         * nnkiboze.el (nnkiboze-request-article): Ditto.
7316         * nnmail.el (nnmail-process-unix-mail-format)
7317         (nnmail-process-babyl-mail-format): Ditto.
7318         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7319         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7320         (nnmh-request-create-group, nnmh-request-list-1)
7321         (nnmh-request-group, nnmh-request-article): Ditto.
7322         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7323         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7324         * nnsoup.el (nnsoup-make-active): Ditto.
7325         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7326         * nntp.el (nntp-find-group-and-number)
7327         (nntp-retrieve-headers-with-xover): Ditto.
7328         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7329         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7330         (pgg-format-key-identifier): Ditto.
7331         * pop3.el (pop3-last, pop3-stat): Ditto.
7332         * qp.el (quoted-printable-decode-region): Ditto.
7333
7334         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7335         of concat.
7336
7337 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7340
7341         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7342
7343         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7344
7345         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7346
7347         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7348
7349         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7350
7351         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7352         (gnus-carpal-mode): Ditto.
7353
7354         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7355         (gnus-browse-mode): Ditto.
7356
7357         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7358
7359         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7360
7361 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7362
7363         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7364
7365 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-util.el (gnus-run-mode-hooks): New function.
7368
7369         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7370
7371         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7372         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7373
7374 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7375
7376         * gnus-agent.el (gnus-agent-make-mode-line-string):
7377         Use mode-line-highlight as mouse-face.
7378
7379 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * canlock.el (canlock): Change the parent group to news.
7382
7383         * deuglify.el (gnus-outlook-deuglify): Add :group.
7384
7385         * dig.el (dig): Add :group.
7386
7387         * dns-mode.el (dns-mode): Add :group.
7388
7389         * encrypt.el (encrypt): Add :group.
7390
7391         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7392         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7393         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7394         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7395         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7396
7397         * gnus-diary.el (gnus-diary): Add :group.
7398
7399         * gnus.el (gnus-group-news-1-face): Add :group.
7400         (gnus-group-news-1-empty-face): Ditto.
7401         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7402         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7403         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7404         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7405         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7406         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7407         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7408         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7409         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7410         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7411         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7412         (gnus-summary-high-ticked-face): Ditto.
7413         (gnus-summary-low-ticked-face): Ditto.
7414         (gnus-summary-normal-ticked-face): Ditto.
7415         (gnus-summary-high-ancient-face): Ditto.
7416         (gnus-summary-low-ancient-face): Ditto.
7417         (gnus-summary-normal-ancient-face): Ditto.
7418         (gnus-summary-high-undownloaded-face): Ditto.
7419         (gnus-summary-low-undownloaded-face): Ditto.
7420         (gnus-summary-normal-undownloaded-face): Ditto.
7421         (gnus-summary-high-unread-face): Ditto.
7422         (gnus-summary-low-unread-face): Ditto.
7423         (gnus-summary-normal-unread-face): Ditto.
7424         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7425         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7426
7427         * hashcash.el (hashcash): New custom group.
7428         (hashcash-default-payment): Add :group.
7429         (hashcash-payment-alist): Ditto.
7430         (hashcash-default-accept-payment): Ditto.
7431         (hashcash-accept-resources): Ditto.
7432         (hashcash-path): Ditto.
7433         (hashcash-extra-generate-parameters): Ditto.
7434         (hashcash-double-spend-database): Ditto.
7435         (hashcash-in-news): Ditto.
7436
7437         * message.el (message-minibuffer-local-map): Add :group.
7438
7439         * netrc.el (netrc): Add :group.
7440
7441         * sieve-manage.el (sieve-manage-log): Add :group.
7442         (sieve-manage-default-user): Diito.
7443         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7444         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7445         (sieve-manage-authenticators): Ditto.
7446         (sieve-manage-authenticator-alist): Ditto.
7447         (sieve-manage-default-port): Ditto.
7448
7449         * sieve-mode.el (sieve-control-commands-face): Add :group.
7450         (sieve-action-commands-face): Ditto.
7451         (sieve-test-commands-face): Ditto.
7452         (sieve-tagged-arguments-face): Ditto.
7453
7454         * smime.el (smime): Add :group.
7455
7456         * spam-report.el (spam-report): Add :group.
7457
7458         * spam.el (spam, spam-face): Add :group.
7459
7460 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7463         return \n.\n.\n at the end of articles.  Protect against that.
7464         (nntp-with-open-group): Allow debugging.
7465
7466         * nnheader.el (mail-header-set-extra): Make into a function
7467         because I just could't understand how to quote the list properly.
7468
7469         * dns.el (query-dns-cached): New function.
7470
7471 2005-05-26  Lute Kamstra  <lute@gnu.org>
7472
7473         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7474
7475 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7478
7479         * gnus-art.el: Don't autoload mail-extract-address-components.
7480
7481         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7482         eval-and-compile to evaluate it.
7483
7484         * hashcash.el: Don't autoload executable-find.
7485
7486         * nndb.el: Don't declare the nndb back end two or more times; don't
7487         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7488
7489         * nntp.el: Autoload format-spec instead of format; use
7490         eval-and-compile to evaluate autoload forms.
7491
7492 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7493
7494         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7495
7496 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus.el (gnus-version-number): Bump version.
7499
7500 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7501
7502         * gnus.el: No Gnus v0.3 is released.
7503
7504 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * lpath.el (featurep): Bind show-nonbreak-escape.
7507
7508 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-art.el (gnus-article-edit-part): Disable undo.
7511
7512 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7515         gnus-article-date-lapsed-new-header is t if date timer is active;
7516         skip headers in which the original date value is empty.
7517         (gnus-article-save-original-date): Redefine it as a macro.
7518         (gnus-display-mime): Use it.
7519
7520 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus-art.el (article-date-ut): Support converting date in
7523         forwarded parts as well.
7524         (gnus-article-save-original-date): New function.
7525         (gnus-display-mime): Use it.
7526
7527 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7528
7529         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7530         enclosure element of <item>.
7531
7532 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * message.el (message-kill-buffer-query): Renamed from
7535         `message-kill-buffer-query-if-modified'.  Added :version.
7536
7537 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7540         window layout.
7541
7542 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mml.el: Autoload dnd when compiling.
7545
7546 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7549         x-dnd-*.
7550
7551 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * qp.el (quoted-printable-encode-region): Save excursion.
7554
7555 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7556
7557         * message.el (message-kill-buffer-query-if-modified): Add new variable
7558         so the user can kill a modified message buffer quickly.
7559         (message-kill-buffer): Use it.
7560
7561 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * lpath.el: Fbind display-time-event-handler; don't fbind
7564         string-to-multibyte.
7565
7566         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7567
7568 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7571         contained in text because xml.el decodes entities) with LFs.
7572
7573 2005-04-11  Lute Kamstra  <lute@gnu.org>
7574
7575         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7576         differently.
7577
7578 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7579
7580         * mm-util.el (mm-detect-coding-region): Typo.
7581
7582 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7585
7586 2005-04-06  D Goel  <deego@gnufans.org>
7587
7588         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7589         user-function allow user modifications of the scores.
7590         (spam-stat-score-buffer-user): New function, to allow
7591         user-computed modifications to the score.
7592         (spam-stat-score-buffer-user-functions): List of additional
7593         scoring functions.
7594         (spam-stat-error-holder): Global temporary error holder.
7595         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7596         variable.
7597
7598 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7599
7600         * gnus-registry.el (gnus-registry-clean-empty-function)
7601         (gnus-registry-trim, gnus-registry-fetch-groups)
7602         (gnus-registry-delete-group): Groups that match
7603         `gnus-registry-ignored-groups' are removed from the registry
7604         entries, not just ignored for splitting.  This helps clean up the
7605         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7606         to get all the groups a message ID is in.
7607
7608         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7609         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7610         (spam-stat-score-buffer-user-functions): Add :number custom type.
7611
7612 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7615         argument in XEmacs.
7616
7617         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7618         (nnrss-request-group): Decode group name first.
7619         (nnrss-request-article): Make a text/plain article if mml-to-mime
7620         failed.
7621         (nnrss-get-encoding): Return a compatible encoding according to
7622         nnrss-compatible-encoding-alist.
7623         (nnrss-find-el): Use consp instead of listp.
7624         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7625
7626 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7629         which Emacs 20 doesn't support.
7630         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7631
7632 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7635         silence the byte compiler inside the defun.
7636
7637         * gnus-demon.el (parse-time-string): Add autoload.
7638
7639         * gnus-delay.el (parse-time-string): Add autoload.
7640
7641         * gnus-art.el (parse-time-string): Add autoload.
7642
7643         * nnultimate.el (parse-time): Require for `parse-time-string'.
7644
7645 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7648
7649         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7650
7651         * smime.el (smime-ldap-host-list): Add :version.
7652
7653 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7656         pass it to `gnus-browse-read-group'.
7657         (gnus-browse-read-group): Add NUMBER argument and pass it to
7658         `gnus-group-read-ephemeral-group'.
7659
7660         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7661         argument and pass it to `gnus-group-read-group'.
7662
7663 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7664
7665         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7666         mm-xemacs-find-mime-charset-1 if we have the mule feature
7667         available at runtime.
7668
7669 2005-03-25  Werner Lemberg  <wl@gnu.org>
7670
7671         * nnmaildir.el: Replace `illegal' with `invalid'.
7672
7673 2005-03-23  Lute Kamstra  <lute@gnu.org>
7674
7675         * time-date.el: Add comment on time value formats.
7676         Don't require parse-time.
7677         (with-decoded-time-value): New macro.
7678         (encode-time-value): New function.
7679         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7680         (days-to-time): Return a valid time value when arg is huge.
7681         (time-since): Use time-subtract.
7682         (time-to-number-of-days): Use time-to-seconds.
7683
7684 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7685
7686         * gnus-start.el (gnus-display-time-event-handler):
7687         Check display-time-timer at runtime rather than only at load time
7688         in case display-time-mode is turned off in the mean time.
7689
7690 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7693         used.
7694
7695         * nneething.el (nneething-map-file-directory): Derive from
7696         `gnus-directory'.
7697
7698         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7699         the To/Cc button.
7700
7701 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * nnmaildir.el (nnmaildir-request-accept-article):
7704         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7705
7706 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7707
7708         * gnus-async.el: Require timer-funcs at compile time when in
7709         XEmacs for `run-with-idle-timer'.
7710
7711 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7712
7713         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7714         autoloaded function.
7715
7716 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7717
7718         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7719
7720 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7721
7722         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7723
7724 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7727         gnus-expert-user to default.
7728
7729 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7730
7731         * nnimap.el (nnimap-open-server): Ditto.
7732
7733         * imap.el (imap-authenticate): Fix typo.
7734
7735 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7736
7737         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7738         buffer (since IMAP server might return FETCH response out of
7739         order, and the nntp buffer must be sorted).
7740
7741 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7742
7743         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7744         comparison on string.
7745
7746         * gnus-agent.el (gnus-agent-long-article,
7747         gnus-agent-short-article, gnus-agent-score): Renamed category
7748         keywords to match gnus-cus.
7749         (gnus-agent-summary-fetch-series): Modified to protect against
7750         gnus-agent-summary-fetch-group clearing processable flags.
7751         (gnus-agent-synchronize-group-flags): Update live group buffer as
7752         synchronization may occur due to the user toggle the plugged
7753         status.
7754         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7755         successfully downloaded.
7756         (gnus-agent-expire-group-1): Avoid using markers when the overview
7757         is in ascending order; greatly improves performance.
7758         (gnus-agent-regenerate-group): Use
7759         gnus-agent-synchronize-group-flags to reset read status in both
7760         gnus and server.
7761         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7762
7763 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * message.el: Don't autoload former message-utils variables.
7766         (message-strip-subject-trailing-was): Change doc string.
7767
7768         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7769         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7770         (nnweb-google-search): Add "hl=en" here.
7771         (nnweb-google-parse-1, nnweb-google-create-mapping):
7772         Don't hardcode URL.
7773
7774 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * message.el (message-get-reply-headers, message-followup):
7777         Mention related variables `message-use-followup-to' and
7778         `message-use-mail-followup-to', in the information buffer.
7779
7780         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7781         of broken groups(-beta).google.com.
7782
7783 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7786         parameter to invoked gnus-request-move-article; remove the
7787         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7788         all at once instead of once per article.
7789         (gnus-summary-remove-process-mark): Accept a list of articles as
7790         well as a single article for processing.
7791
7792         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7793         parameter.
7794
7795         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7796
7797         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7798
7799         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7800         parameter.
7801
7802         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7803         parameter.
7804
7805         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7806         parameter and remove the gnus-sum-hint-move-is-internal variable.
7807
7808         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7809         parameter.
7810
7811         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7812         parameter.
7813
7814         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7815         parameter.
7816
7817         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7818
7819         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7820         parameter.
7821
7822         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7823         parameter.
7824
7825 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7826
7827         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7828         a more conservative way.
7829
7830 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7831
7832         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7833         buffer, so it moves the window's cursor.
7834
7835 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7836
7837         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7838         `mm-dissect-multipart' and receive the from field as an (optional)
7839         argument from `mm-dissect-multipart'.
7840         (mm-dissect-multipart): Receive the from field as an argument and
7841         pass it on when we call `mm-dissect-buffer' on MIME parts.
7842         Fixes verification/decryption of signed/encrypted MIME parts.
7843
7844 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7845
7846         * gnus-sum.el (gnus-summary-move-article): Set
7847         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7848         whatever it calls (right now, only nnimap-request-move article
7849         respects it).
7850
7851         * nnimap.el (nnimap-request-move-article): When
7852         gnus-sum-hint-move-is-internal is set, don't do the extra
7853         nnimap-request-article.
7854
7855 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7858
7859         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7860         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7861
7862         * gnus-sum.el (gnus-summary-caesar-message):
7863         Apply `gnus-treat-article' after rotation.
7864
7865         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7866         doc string.
7867
7868 2005-02-22  Simon Josefsson  <jas@extundo.com>
7869
7870         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7871         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7872         <arne@arnested.dk>.
7873         (encrypt): Add password-cache and password-cache-expiry as group
7874         members.
7875
7876 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7877
7878         * smime.el (smime-ldap-host-list): Doc fix.
7879         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7880         cache) password.
7881         (smime-sign-region): Use it.
7882         (smime-decrypt-region): Use it.
7883         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7884         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7885         fails.
7886         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7887         certificate from DER to PEM format rather than calling openssl.
7888
7889         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7890
7891         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7892         for signing/encryption.
7893
7894         * mml.el (mml-parse-1): Use them.
7895
7896 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7897
7898         * nnrss.el (nnrss-verbose): Removed.
7899         (nnrss-request-group): Use `nnheader-message' instead.
7900
7901 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7902
7903         * nnrss.el (nnrss-verbose): New variable.
7904         (nnrss-request-group): Make it say nnrss is requesting a group.
7905
7906 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7909         Handle news URL with given port correctly.
7910
7911 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7914         containing special characters.
7915
7916         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7917
7918         * mml.el (mime-to-mml): Ditto.
7919
7920         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7921         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7922         (rfc2047-decode-region): Quote decoded words containing special
7923         characters when rfc2047-quote-decoded-words-containing-tspecials
7924         is non-nil.
7925
7926 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7929
7930         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7931
7932 2005-02-15  Simon Josefsson  <jas@extundo.com>
7933
7934         * nnimap.el (nnimap-debug): Doc fix.
7935
7936         * imap.el (imap-debug): Doc fix.
7937
7938 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7941
7942 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7943
7944         * gnus.el (spam-contents): Improve docs for spam-contents
7945         parameter in its variable incarnation.
7946
7947 2005-02-14  Simon Josefsson  <jas@extundo.com>
7948
7949         * smime-ldap.el: Use require instead of load-library for ldap.
7950         (smime-ldap-search): Indent.
7951         (smime-ldap-search-internal): Shorten line.
7952
7953         * smime.el (smime-cert-by-dns): Add doc-string.
7954         (smime-cert-by-ldap-1): Indent.
7955
7956         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7957         mml-smime-get-dns-ldap.
7958         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7959
7960 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7961
7962         * smime.el: Require smime-ldap.
7963         (smime-ldap-host-list): New variable.
7964         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7965
7966         * mml-smime.el (mml-smime-encrypt-query): New function.
7967         (mml-smime-encrypt-query): Use it.
7968
7969         * smime-ldap.el: New file.
7970
7971 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7974
7975 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7978         argument in doc string.  Make query for type more clear.
7979
7980 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * gnus.el (gnus-group-startup-message): Search for gnus images in
7983         etc/images/gnus.
7984         * mm-util.el (mm-image-load-path): Likewise.
7985         * smiley.el (smiley-data-directory): Search for smilies in
7986         etc/images/smilies.
7987
7988 2005-02-09  Kim F. Storm  <storm@cua.dk>
7989
7990         Change Emacs release version from 21.4 to 22.1 throughout.
7991         Change Emacs development version from 21.3.50 to 22.0.50.
7992
7993 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7996
7997         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7998         non-Mule XEmacs as well.
7999         (mm-decompress-buffer): Signal an error intentionally if it does
8000         not decompress compressed data because auto-compression-mode is
8001         disabled.
8002
8003 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8004
8005         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8006         an ID in the registry even if it has no groups.
8007
8008 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8011         merge it into mm-decompress-buffer.
8012         (gnus-mime-copy-part): Use the MIME part charset, the value which
8013         a user specified or gnus-newsgroup-charset for decoding, like
8014         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8015         save-buffer what was used.  Suggested by Kevin Ryde
8016         <user42@zip.com.au>.
8017         (gnus-mime-inline-part): Allow the name parameter as well as the
8018         filename parameter; force decompressing of compressed data; always
8019         display contents being not decoded as unibyte.
8020
8021         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8022         as well as the filename parameter.
8023
8024         * mm-util.el (mm-decompress-buffer): Merge
8025         gnus-mime-jka-compr-maybe-uncompress.
8026         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8027         of compressed data.
8028
8029 2005-02-08  Simon Josefsson  <jas@extundo.com>
8030
8031         * imap.el (imap-log): Doc fix.
8032
8033 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8036         the coding cookies; decompress compressed parts.
8037
8038         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8039         to the value which a user specified manually or the coding cookie.
8040
8041         * mm-util.el (mm-string-to-multibyte): New function.
8042         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8043         (mm-coding-system-to-mime-charset): New function.
8044         (mm-decompress-buffer): New function.
8045         (mm-find-buffer-file-coding-system): New function.
8046
8047         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8048         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8049         parts.
8050
8051 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8052
8053         * mm-view.el (mm-display-inline-fontify): Decode a part according
8054         to the charset parameter.
8055
8056 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8059         prefix arg is neither nil nor a number, as info specifies.
8060
8061 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8064         timestamps.
8065
8066 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8067
8068         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8069         groups error checking and notify user.
8070
8071 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8072
8073         * message.el (message-send-mail-function): Check existence of
8074         sendmail-program first before using default value
8075         `message-send-mail-with-sendmail'.  Otherwise use more generic
8076         `smtpmail-send-it'.
8077
8078 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * nntp.el (nntp-request-update-info): Always return nil.
8081
8082 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8083
8084         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8085
8086 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8087
8088         * message.el (message-beginning-of-line): Change the behavior when
8089         invoked between BOL and : so that it first moves backward.
8090
8091 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8094         article buffer when editing of the article is discarded.
8095         (gnus-article-prepare): Revert.
8096
8097 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (gnus-article-prepare):
8100         Remove message-strip-forbidden-properties from the local hook.
8101
8102 2005-01-27  Simon Josefsson  <jas@extundo.com>
8103
8104         * password.el (password-cache-add): Only start one timer per key.
8105         Reported by Derek Atkins <warlord@MIT.EDU>.
8106
8107 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8108
8109         * run-at-time.el: Removed.  It is no longer needed as
8110         timer-funcs.el in the xemacs-base package has a working version of
8111         `run-at-time'.
8112
8113         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8114
8115         * password.el: Require timer-funcs instead of run-at-time in
8116         XEmacs.
8117         Remove `password-run-at-time' macro.
8118         (password-cache-add): Use `run-at-time' instead of
8119         `password-run-at-time'.
8120
8121         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8122         Remove `nnheader-cancel-function-timers' alias,
8123         `cancel-function-timers' exists in XEmacs in timer-funcs.
8124
8125         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8126         for `run-with-idle-timer'.
8127
8128         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8129         for `run-at-time'.
8130
8131         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8132         for `with-timeout'.
8133
8134         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8135         the same as for XEmacs 21.4.
8136         No need to ignore `run-with-idle-timer', this function exists in
8137         XEmacs now in timer-funcs.el in the xemacs-base package.
8138         (dgnushack-compile): No need to delete
8139         run-at-time.el from the list of files to compile because it
8140         doesn't exist anymore.
8141
8142 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8145         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8146
8147 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8148
8149         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8150         sensitively.
8151
8152 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8153
8154         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8155
8156 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8159         which will be inserted according to the multibyteness of a buffer
8160         rather than the type of contents.  Suggested by ARISAWA Akihiro
8161         <ari@mbf.ocn.ne.jp>.
8162
8163         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8164         of string which old xml.el may return rather than a string.
8165
8166 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8169
8170 2005-01-16  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8173         idn/idna.el isn't available.
8174         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8175         <michael@waxrat.com>.
8176
8177         * hashcash.el: Remove non-FSF copyright header.
8178
8179         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8180         (hashcash-generate-payment): Use it.
8181         (hashcash-generate-payment-async): Use it.
8182
8183 2005-01-15  Simon Josefsson  <jas@extundo.com>
8184
8185         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8186         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8187
8188         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8189         gnus-summary-idna-message.
8190         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8191         (gnus-summary-idna-message): New function.
8192
8193 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8196         gnus-novice-user.
8197
8198 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * nnrss.el (nnrss-request-delete-group): Delete entries in
8201         nnrss-group-alist as well.
8202         (nnrss-save-server-data): Insert newline.
8203
8204 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * gnus.el (gnus-user-agent): Use list of symbols instead of
8207         symbols.  Display full version number for (S)XEmacs.  Optionally
8208         display (S)XEmacs codename.
8209
8210         * gnus-util.el (gnus-emacs-version): Update for new
8211         `gnus-user-agent'.
8212
8213         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8214         Gnus version.
8215
8216 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8219         which is unreadable in some setups.
8220
8221 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-spec.el (gnus-update-format-specifications): Flush the
8224         group format spec cache if it doesn't support decoded group names.
8225
8226 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8227
8228         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8229         to apply decay on score files matching a regexp.
8230
8231 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8234         compatibility in %g and %c.
8235
8236 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8239         name for only %g and %c.
8240         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8241         of gnus-tmp-group to decoded group name.
8242         (gnus-group-make-rss-group): Exclude `/'s from group names.
8243
8244 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * nnrss.el (nnrss-get-encoding): Fix regexp.
8247
8248 2004-12-27  Simon Josefsson  <jas@extundo.com>
8249
8250         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8251         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8252         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8253
8254 2004-12-17  Kim F. Storm  <storm@cua.dk>
8255
8256         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8257
8258         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8259
8260 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8261
8262         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8263
8264 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * nnrss.el: Require rfc2047 and mml.
8267         (nnrss-file-coding-system): New variable.
8268         (nnrss-format-string): Redefine it as an inline function.
8269         (nnrss-decode-group-name): New function.
8270         (nnrss-string-as-multibyte): Remove.
8271         (nnrss-retrieve-headers): Decode group name; don't use
8272         nnrss-format-string.
8273         (nnrss-request-group): Decode group name.
8274         (nnrss-request-article): Decode group name; allow a Message-ID as
8275         well as an article number; don't use nnrss-format-string; encode a
8276         Message-ID string which may contain non-ASCII characters; use
8277         mml-to-mime to compose a MIME article.
8278         (nnrss-request-expire-articles): Decode group name.
8279         (nnrss-request-delete-group): Decode group name.
8280         (nnrss-fetch): Clarify error message.
8281         (nnrss-read-server-data): Use insert-file-contents instead of load;
8282         bind file-name-coding-system; use multibyte buffer.
8283         (nnrss-save-server-data): Bind coding-system-for-write to the
8284         value of nnrss-file-coding-system; bind file-name-coding-system;
8285         add coding cookie.
8286         (nnrss-read-group-data): Use insert-file-contents instead of load;
8287         bind file-name-coding-system; use multibyte buffer.
8288         (nnrss-save-group-data): Bind coding-system-for-write to the
8289         value of nnrss-file-coding-system; bind file-name-coding-system.
8290         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8291         make it work with non-ASCII text.
8292         (nnrss-find-el): Make it work with old xml.el as well.
8293
8294 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8295
8296         * nnrss.el (nnrss-get-encoding): New function.
8297         (nnrss-fetch): Use unibyte buffer initially; bind
8298         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8299         decode contents according to the encoding attribute.
8300         (nnrss-save-group-data): Add coding cookie.
8301         (nnrss-mime-encode-string): New function.
8302         (nnrss-check-group): Use it to encode subject and author.
8303
8304 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8305
8306         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8307         imaginary variable.
8308
8309 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8312         correctly even if there are wide characters.
8313
8314 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8315
8316         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8317         downcased symbol names; make a new cache instead of reusing
8318         bbdb-hashtable.
8319
8320 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8323         concatenating segments rather than before concatenating them.
8324         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8325
8326         * message.el (message-get-reply-headers): Bind `extra'.
8327
8328 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * message.el (message-extra-wide-headers): New variable.
8331         (message-get-reply-headers): Use it.
8332
8333 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8336         (gnus-agent-group-pathname): Ditto.
8337
8338         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8339
8340         * gnus-group.el (gnus-group-make-group): Decode group name.
8341         (gnus-group-make-rss-group): Register the group data after opening
8342         the nnrss group.
8343
8344 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8345
8346         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8347         by expiry now get marked as read.
8348
8349 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8352
8353 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8354
8355         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8356         unify Latin characters in XEmacs.
8357         (mm-find-mime-charset-region): Use it.
8358
8359 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-util.el (gnus-delete-directory): New function.
8362
8363         * gnus-agent.el (gnus-agent-delete-group): Use it.
8364
8365         * gnus-cache.el (gnus-cache-delete-group): Use it.
8366
8367 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8370         names.
8371
8372 2004-12-16  Simon Josefsson  <jas@extundo.com>
8373
8374         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8375
8376 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8379
8380         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8381         (gnus-group-set-current-level): Decode group name.
8382
8383 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8384
8385         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8386         failed.
8387
8388 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-group.el (gnus-group-delete-group): Decode group name.
8391         (gnus-group-make-rss-group): Encode group name.
8392         (gnus-group-catchup-current): Decode group name.
8393         (gnus-group-kill-group): Decode group name.
8394
8395 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8396
8397         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8398
8399 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus-group.el (gnus-group-make-rss-group):
8402         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8403
8404         * gnus-start.el (gnus-setup-news): Honor user's setting to
8405         gnus-message-archive-method.  Suggested by Lute Kamstra
8406         <lute@gnu.org>.
8407
8408 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8409
8410         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8411         global counterparts of the buffer-local variables.
8412
8413 2004-11-16  Romain Francoise  <romain@orebokech.com>
8414
8415         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8416         counterparts of the buffer-local variables.
8417
8418 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * message.el (message-forbidden-properties): Fixed typo in doc
8421         string.
8422
8423 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus-util.el (gnus-replace-in-string): Added doc string.
8426
8427         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8428         to avoid problems when splitting mails with many recipients.
8429
8430 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8431
8432         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8433         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8434
8435 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8436
8437         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8438         if there is no hashtable in memory or file modification time is
8439         newer than cached timestamp.
8440
8441 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8444         not-matching option.
8445
8446 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8449         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8450         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8451         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8452         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8453         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8454
8455 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * message.el (message-forward-make-body-mml): Remove headers
8458         according to message-forward-ignored-headers if a message is decoded.
8459
8460 2004-12-02  Romain Francoise  <romain@orebokech.com>
8461
8462         * message.el (message-forward-make-body-plain): Always remove
8463         headers according to message-forward-ignored-headers.
8464
8465 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8466
8467         * spam.el (spam-summary-prepare-exit): Remove the
8468         gnus-summary-limit pop for now, it has problems with ham marks for
8469         me.
8470
8471 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8472
8473         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8474         correctly.
8475
8476 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8477
8478         * format-spec.el (format-spec): Message the char.
8479
8480 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8481
8482         * gnus-art.el (gnus-split-methods): Reformat comments.
8483
8484         * spam.el (spam-summary-prepare-exit): Remove article limits
8485         before exiting the summary buffer.
8486
8487 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8490         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8491
8492         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8493         order to silence the byte compiler.
8494
8495         * spam.el: Fix the way to silence the byte compiler, which
8496         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8497         bbdb-search-simple, spam-BBDB-register-routine,
8498         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8499         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8500         spam-stat-buffer-is-spam, spam-stat-load,
8501         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8502         spam-stat-save and spam-stat-split-fancy.
8503
8504 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8507         which may confuse users.
8508         (canlock-password-for-verify): Ditto.
8509
8510         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8511
8512         * gnus-art.el (gnus-emphasis-alist): Ditto.
8513
8514         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8515
8516         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8517
8518         * gnus-start.el (gnus-save-killed-list): Ditto.
8519
8520         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8521         (gnus-sum-thread-tree-root): Ditto.
8522         (gnus-sum-thread-tree-false-root): Ditto.
8523         (gnus-sum-thread-tree-single-indent): Ditto.
8524
8525         * message.el (message-courtesy-message): Ditto.
8526         (message-archive-note): Ditto.
8527         (message-subscribed-address-file): Ditto.
8528         (message-user-fqdn): Ditto.
8529
8530         * spam-report.el (spam-report-gmane-regex): Ditto.
8531
8532         * spam.el (spam-blackhole-good-server-regex): Ditto.
8533
8534 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * mml.el (mml-preview): Widen the message buffer before copying
8537         the contents to the preview buffer; sort headers before previewing.
8538
8539         * message.el (message-hidden-headers): Fix the way to avoid a bug
8540         in the `repeat' widget in Emacs 21.3 or earlier.
8541
8542 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * message.el (message-hidden-headers): Default to "^References:".
8545         Improve customization type.  Suggested by Reiner Steib
8546         <Reiner.Steib@gmx.de>.
8547
8548 2004-11-25  Romain Francoise  <romain@orebokech.com>
8549
8550         * message.el (message-strip-forbidden-properties): Remove check for
8551         obsolete `message-hidden' text property, hidden headers are not
8552         accessible in the buffer anymore.
8553
8554 2004-11-22  Romain Francoise  <romain@orebokech.com>
8555
8556         * message.el (message-header-format-alist): Add `From' in list
8557         so that it can be sorted.
8558         (message-fix-before-sending): Widen and sort headers before
8559         sending.
8560         (message-hide-headers): Use narrowing to hide headers by moving
8561         them to the top of the buffer and narrowing to the region
8562         underneath.
8563
8564 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * message.el (message-strip-forbidden-properties): Bind
8567         buffer-read-only (etc) to nil.
8568
8569 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8572         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8573
8574 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8575
8576         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8577
8578 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * dns.el (query-dns): Use sit-for to time instead of
8581         accept-process-output, since that doesn't seem to work on udp
8582         sockets.
8583
8584 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8587
8588 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8589
8590         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8591         doc string.  Improve doc string.
8592
8593 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * nntp.el (nntp-request-update-info): Return nil if
8596         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8597         may not call gnus-activate-group which uselessly issues the GROUP
8598         commands for all nntp groups and wastes time.  Reported by Romain
8599         Francoise <romain@orebokech.com>.
8600
8601         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8602
8603 2004-11-15  Simon Josefsson  <jas@extundo.com>
8604
8605         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8606         headers separately.
8607         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8608         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8609
8610 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus-start.el (gnus-convert-old-newsrc):
8613         Assign legacy-gnus-agent to 5.10.7.
8614
8615 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8618         start of the lines.
8619
8620 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8621
8622         * hashcash.el (hashcash-default-payment): Change default to 20
8623         (hashcash-default-accept-payment): Change default to 20
8624         (hashcash-process-alist): New variable
8625         (hashcash-generate-payment-async): Add
8626         (hashcash-already-paid-p): Add
8627         (hashcash-insert-payment): Don't generate payments twice
8628         (hashcash-insert-payment-async): Add
8629         (hashcash-insert-payment-async-2): Add
8630         (hashcash-cancel-async): Add
8631         (hashcash-wait-async): Add
8632         (hashcash-processes-running-p): Add
8633         (hashcash-wait-or-cancel): Add
8634         (mail-add-payment): New optional argument.  Conditionally start
8635         asynchronous calculation.
8636         (mail-add-payment-async): Add
8637
8638         * message.el (message-send-mail): Wait for asynchronous hashcash
8639         results.  Don't clobber existing X-Hashcash headers.
8640         (message-setup-1): Call mail-add-payment-async when
8641         message-generate-hashcash is non-nil.
8642
8643 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8644
8645         * message.el (message-use-alternative-email-as-from): Examine the
8646         From header as well; use message-make-from in order to include a
8647         user's full name.
8648
8649 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8652         default; improve customization type.
8653         (gnus-emphasis-custom-with-format): New macro.
8654         (gnus-emphasis-custom-value-to-external): New function.
8655         (gnus-emphasis-custom-value-to-internal): New function.
8656
8657 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * dns.el (query-dns): Resolve reverse addresses.
8660
8661 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-group.el (gnus-group-get-new-news): Use it.
8664
8665         * gnus-start.el (gnus-check-reasonable-setup): New function.
8666
8667 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8670         "Args out of range" error.  Reported by Arnaud Giersch
8671         <arnaud.giersch@free.fr>.
8672
8673 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8674
8675         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8676
8677 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8678
8679         * spam.el (spam group): Add :version.
8680
8681         * pgg-def.el (pgg group): Add :version.
8682
8683 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-art.el (gnus-article-edit-article): Don't associate the
8686         article buffer with a draft file.  This is a temporary measure
8687         against the 2004-08-22 change to gnus-article-edit-mode.
8688
8689 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8692         (html2text-format-tags): Remove unused variable `attr'.
8693
8694 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8697
8698         * tls.el (tls-process-connection-type, tls-success)
8699         (tls-certtool-program): Add :version.
8700
8701         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8702         (starttls-extra-arguments, starttls-process-connection-type)
8703         (starttls-connect, starttls-failure, starttls-success):
8704
8705         * spam-stat.el (spam-stat): Add :version.
8706
8707         * sieve.el (sieve): Add :version.
8708
8709         * sha1.el (sha1): Add :version.
8710         (sha1-use-external): Remove redundant version.
8711
8712         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8713         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8714         (nnmail-split-fancy-match-partial-words)
8715         (nnmail-split-lowercase-expanded): Add :version.
8716
8717         * nndiary.el (nndiary): Add :version.
8718
8719         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8720
8721         * mml-sec.el (mml-default-sign-method)
8722         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8723         Add :version.
8724
8725         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8726
8727         * mm-url.el (mm-url-use-external, mm-url-program)
8728         (mm-url-arguments): Add :version.
8729
8730         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8731         (mm-attachment-file-modes, mm-decrypt-option)
8732         (mm-w3m-safe-url-regexp): Add :version.
8733
8734         * message.el (message-cite-prefix-regexp)
8735         (message-sendmail-envelope-from, message-minibuffer-local-map)
8736         (message-user-fqdn, message-completion-alist): Add :version.
8737
8738         * gnus-win.el (gnus-configure-windows-hook)
8739         (gnus-use-frames-on-any-display): Add :version.
8740
8741         * gnus-art.el (gnus-article-address-banner-alist)
8742         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8743         (gnus-treat-from-picon, gnus-treat-mail-picon)
8744         (gnus-treat-x-pgp-sig): Add :version.
8745
8746         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8747         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8748         (gnus-summary-article-delete-hook)
8749         (gnus-summary-display-while-building): Add :version.
8750
8751         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8752         (gnus-get-top-new-news-hook):Add :version.
8753
8754         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8755         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8756
8757         * gnus-registry.el (gnus-registry): Add :version.
8758
8759         * gnus-spec.el (gnus-use-correct-string-widths)
8760         (gnus-make-format-preserve-properties): Add :version.
8761
8762         * gnus.el (gnus-group-charter-alist)
8763         (gnus-group-fetch-control-use-browse-url)
8764         (gnus-install-group-spam-parameters): Add :version.
8765
8766         * gnus-diary.el (gnus-diary): Add :version.
8767
8768         * gnus-delay.el (gnus-delay): Add :version.
8769
8770         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8771         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8772         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8773         Add :version.
8774
8775         * gnus-agent.el (gnus-agent-max-fetch-size)
8776         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8777         (gnus-agent-prompt-send-queue): Add :version.
8778
8779         * deuglify.el (gnus-outlook-deuglify): Add :version.
8780
8781         * html2text.el: Beautify code.  Improve doc strings.  Some
8782         checkdoc cleanup.
8783         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8784
8785 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8786
8787         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8788
8789 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8792         when package is loaded.
8793
8794         * spam.el (spam-summary-score-preferred-header): Add global preference
8795         for people who want to override the default SpamAssassin over
8796         Bogofilter preference (when both are set).
8797         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8798         (spam-user-format-function-S): Check
8799         spam-summary-score-preferred-header.
8800         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8801         (spam-user-format-function-S): Format the score correctly.
8802
8803 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8806         signature file.  Suggested by Manoj Srivastava
8807         <srivasta@golden-gryphon.com>.
8808
8809         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8810         iso-2022-jp even in the Japanese language environment.
8811         Suggested by Jason Rumney <jasonr@gnu.org>.
8812
8813 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8816         use the same characters as the dummy marks; make it free from
8817         getting affected by the language environment.
8818         (gnus-summary-read-group-1): Update mark positions only when the
8819         format spec is updated.
8820
8821         * gnus-spec.el (gnus-update-format-specifications): Return a list
8822         of updated types.
8823
8824 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8827         of boundp to check if display-warning is available.
8828
8829 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8830
8831         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8832
8833 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * nnspool.el (nnspool-spool-directory): Use news-path if the
8836         news-directory variable is not bound.
8837
8838         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8839         function instead of display-warning if it is not available.
8840
8841 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8844         v5-10: Use `point-at-bol'.
8845
8846 2004-10-26  Simon Josefsson  <jas@extundo.com>
8847
8848         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8849         <chenggao@gmail.com>.
8850
8851 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8854         instead.
8855
8856 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8857
8858         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8859         to remove a server from the nnimap-server-buffer-alist.
8860         (nnimap-open-connection, nnimap-close-server): Use it.
8861
8862         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8863
8864 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8867         running the major-mode function.
8868
8869 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8872         dummy marks in the right way.
8873
8874 2004-10-18  David Edmondson  <dme@dme.org>
8875
8876         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8877         excessively.
8878
8879 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8880
8881         * gnus-util.el (gnus-split-references): Accept a nil references
8882         string and go on blissfully.
8883
8884         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8885         cases where the references string is non-nil but has no references.
8886
8887         * encrypt.el: Add autoload tags.
8888
8889         * spam.el (spam-resolve-registrations-routine): Remove article
8890         from unregistration list too.  Reported by David Hanak
8891         <dhanak@isis.vanderbilt.edu>
8892
8893 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8896         nil.  Changed custom type.
8897
8898 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8901
8902         * gnus-sum.el (gnus-summary-move-article): Use it.
8903
8904 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8905
8906         * encrypt.el: Add autoload cookies.
8907
8908         * spam.el (spam-backend-article-list-property)
8909         (spam-backend-get-article-todo-list)
8910         (spam-backend-put-article-todo-list, )
8911         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8912         Resolve registrations separately.
8913         (spam-register-routine): Format comments.
8914         (spam-unregister-routine, spam-register-routine): Always call with
8915         specific-articles, no default list.
8916         (spam-summary-prepare-exit): Use the spam-classifications function.
8917
8918         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8919         gnus-encrypt.el.
8920
8921         * encrypt.el: Copied from gnus-encrypt.el.
8922
8923         * gnus-encrypt.el: Commented that it's obsolete.
8924
8925 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8928         (gnus-score-save): Use it.
8929
8930         * message.el (message-bury): Use `window-dedicated-p'.
8931
8932 2004-10-15  Simon Josefsson  <jas@extundo.com>
8933
8934         * pop3.el (top-level): Don't require nnheader.
8935         (pop3-read-timeout): Add.
8936         (pop3-accept-process-output): Add.
8937         (pop3-read-response, pop3-retr): Use it.
8938
8939 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8940
8941         * spam.el (spam-register-routine): Move comment.
8942         (spam-verify-bogofilter): Use 'unknown for the initial
8943         spam-bogofilter-valid state, not 'never.
8944
8945         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8946         for netrc-machine.
8947
8948         * nnimap.el (nnimap-open-connection): Use
8949         netrc-machine-user-or-password.
8950
8951 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8952
8953         * gnus-registry.el (gnus-registry-unload-hook):
8954         Set as a variable with add-hook.
8955
8956         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8957         of news-path.
8958
8959         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8960
8961         * spam.el: Delete duplicate `provide'.
8962         (spam-unload-hook): Set as a variable with add-hook.
8963
8964 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8967         in the doc string.
8968
8969         * message.el (message-ignored-news-headers)
8970         (message-ignored-supersedes-headers)
8971         (message-ignored-resent-headers)
8972         (message-forward-ignored-headers): Improve custom type.
8973
8974 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * message.el (message-tokenize-header): Fix 2004-09-06 change
8977         which used point-min in the wrong place.
8978
8979 2004-10-12  Simon Josefsson  <jas@extundo.com>
8980
8981         * tls.el (tls-certtool-program): New variable.
8982         (tls-certificate-information): New function, based on
8983         ssl-certificate-information.
8984
8985 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * compface.el: Move the version of ELisp-based uncompface program
8988         to the contrib directory because of the copyright problem.
8989
8990 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8991
8992         * message.el (message-kill-buffer): Raise the current frame.
8993
8994 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8997
8998         * gnus.el (message-y-or-n-p): Autoload.
8999
9000         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9001         (pop3-password-required, pop3-authentication-scheme)
9002         (pop3-leave-mail-on-server): Made customizable.
9003         (pop3): New custom group.
9004         (pop3-retr): Remove `sleep-for' statements.
9005         Suggested by Dave Love <fx@gnu.org>.
9006
9007         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9008         Windows/DOS.
9009
9010         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9011         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9012         Dave Love <fx@gnu.org>.
9013
9014         * mml.el (mml-minibuffer-read-disposition): Require match.
9015         Suggested by Dave Love <fx@gnu.org>.
9016
9017 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9018
9019         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9020         doc string.
9021
9022 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9025
9026 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9027
9028         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9029         instead of calling `mm-insert-inline', to decode text/* parts
9030         before displaying them.
9031
9032 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * mm-uu.el (mm-uu-text-plain-type): New variable.
9035         (mm-uu-pgp-signed-extract-1): Use it.
9036         (mm-uu-pgp-encrypted-extract-1): Use it.
9037         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9038         bind mm-uu-text-plain-type with that value.
9039         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9040         mm-uu-dissect.
9041
9042 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-group.el (gnus-update-group-mark-positions):
9045         * gnus-sum.el (gnus-update-summary-mark-positions):
9046         * message.el (message-check-news-body-syntax):
9047         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9048         of string-as-multibyte.
9049
9050 2004-10-05  Juri Linkov  <juri@jurta.org>
9051
9052         * gnus-group.el (gnus-update-group-mark-positions):
9053         * gnus-sum.el (gnus-update-summary-mark-positions):
9054         * message.el (message-check-news-body-syntax):
9055         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9056         8-bit unibyte values to a multibyte string for search functions.
9057
9058 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9061         (mm-uu-dissect-text-parts): New function.
9062
9063         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9064         dissect text parts.
9065
9066         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9067         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9068
9069         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9070
9071         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9072         gnus-current-topics instead of gnus-current-topic.
9073
9074 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9075
9076         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9077
9078 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9079
9080         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9081         where approriate.
9082
9083         * nnml.el (nnml-generate-active-info): do.
9084
9085         * nndiary.el (nndiary-generate-active-info): do.
9086
9087         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9088         (gnus-topic-move): do.
9089
9090         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9091         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9092
9093         * gnus-srvr.el (gnus-server-prepare)
9094         (gnus-server-open-all-servers): do.
9095
9096         * gnus-msg.el (gnus-summary-cancel-article)
9097         (gnus-summary-resend-message)
9098         (gnus-summary-mail-crosspost-complaint): do.
9099
9100         * gnus-move.el (gnus-change-server): do.
9101
9102         * gnus-group.el (gnus-group-unmark-all-groups)
9103         (gnus-group-set-current-level): do.
9104
9105 2004-10-04  Simon Josefsson  <jas@extundo.com>
9106
9107         * message.el (message-generate-hashcash): Doc fix.
9108
9109 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9110
9111         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9112         avoid infinite recursion via gnus-get-function.
9113
9114 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9115
9116         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9117
9118         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9119
9120         * nnmail.el (nnmail-split-history): do.
9121
9122         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9123         (nnml-request-delete-group): do.
9124
9125         * nnslashdot.el (nnslashdot-read-groups): do.
9126
9127         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9128         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9129
9130         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9131         (nnspool-sift-nov-with-sed): Use last
9132         (nnspool-retrieve-headers-with-nov): Use mapc.
9133         (nnspool-request-newgroups): Use dolist.
9134         (nnspool-request-group): Use last.
9135
9136         * nntp.el (nntp-read-server-type): Use dolist.
9137
9138         * nnvirtual.el (nnvirtual-create-mapping)
9139         (nnvirtual-update-read-and-marked): Use dolist.
9140         (nnvirtual-convert-headers): Simplify.
9141
9142 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9143
9144         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9145         support for sync'ing tick marks.
9146
9147 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9150         there's no visible header.
9151
9152 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9153
9154         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9155         necessary, pass full group name to gnus-request-set-marks.
9156
9157 2004-10-01  Simon Josefsson  <jas@extundo.com>
9158
9159         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9160         acroread.
9161
9162 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * spam-report.el (spam-report-gmane): Fix interactive.
9165
9166         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9167
9168         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9169         when writing file.
9170         (gnus-agent-synchronize-flags): Don't default to being
9171         interactive.
9172
9173 2004-09-30  Simon Josefsson  <jas@extundo.com>
9174
9175         * message.el (message-generate-hashcash): Add.
9176         (message-send-mail): Use it, call mail-add-payment.
9177
9178 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9181
9182 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9183
9184         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9185         gnus-requst-update-info with explicit code to sync the in-memory
9186         info read flags with the marks being sync'd to the backend.
9187
9188         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9189
9190 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9191
9192         * spam.el (spam-verify-bogofilter): Add new function.
9193         (spam-check-bogofilter)
9194         (spam-bogofilter-register-with-bogofilter): Use it.
9195         (spam-verify-bogofilter): Add small fixes.
9196
9197 2004-09-28  Simon Josefsson  <jas@extundo.com>
9198
9199         * hashcash.el (hashcash-generate-payment): Revert.
9200
9201 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9202
9203         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9204         gnus-extract-references instead of gnus-split-references.
9205
9206         * gnus-util.el (gnus-extract-references): Add new function, analogous
9207         to gnus-split-references but extracts only the message-ID without
9208         anything extra.
9209
9210         * hashcash.el (hashcash-generate-payment)
9211         (hashcash-check-payment): Do the right thing if hashcash-path is
9212         nil (because the hashcash program could not be found).
9213
9214         * spam.el (spam-use-hashcash): Remove comment.
9215
9216 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9219         (gnus-cache-enter-article, gnus-cache-remove-article)
9220         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9221
9222         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9223
9224         * gnus-art.el (article-hide-boring-headers)
9225         (article-translate-strings, article-display-face)
9226         (gnus-article-mime-match-handle-first)
9227         (gnus-article-highlight-headers)
9228         (gnus-article-add-buttons-to-head): do.
9229
9230 2004-09-27  Simon Josefsson  <jas@extundo.com>
9231
9232         * hashcash.el: New version, from
9233         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9234         ../contrib/.
9235
9236 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9239
9240 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9241
9242         * gnus-dup.el (gnus-dup-open): Use mapc.
9243         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9244
9245         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9246         Reported by Stefan Wiens <s.wi@gmx.net>.
9247
9248         * gnus.el (gnus-shutdown): Use dolist.
9249
9250         * gnus-undo.el (gnus-undo): Use mapc.
9251
9252         * nnrss.el (nnrss-generate-active): do.
9253
9254         * message.el (message-cite-original-without-signature)
9255         (message-cite-original): Use mapc.
9256         (message-do-actions, message-make-forward-subject): Use dolist.
9257
9258 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9259
9260         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9261         deletion to remove entire duplicate line.  Fixes merged article
9262         number bug.
9263
9264 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9265
9266         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9267         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9268         first ask if you want to open a server and then, even when you
9269         responded with no, asking if you want to synchronize the server's
9270         flags.
9271         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9272         multi-line expressions.
9273         (gnus-agent-synchronize-group-flags): New internal function.
9274         Updates marks in memory (in the info structure) AND in the
9275         backend.
9276
9277         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9278
9279         * nnagent.el (nnagent-request-set-mark): Use
9280         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9281         method, to ensure that synchronization updates marks in the
9282         backend and in the info (in memory) structure.
9283
9284 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9287         convention fully; don't miss the root article of a thread; make
9288         the X-Draft-From header with correct article numbers.
9289
9290 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9291
9292         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9293         unless plugged.  Disable the agent so that an open failure causes
9294         an error.
9295
9296         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9297         Reverted 2004-09-21 change.  The backend must be opened while
9298         synchronizing flags even when the backend stores the flags
9299         locally.
9300
9301 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9304         in `header' match.  Reported by Svend Tollak Munkejord.
9305
9306         * message.el (message-cite-original): Fix use of
9307         `message-cite-articles-with-x-no-archive'.
9308
9309 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9312         (gnus-window-to-buffer): Ditto.
9313
9314         * mml.el (mml-preview-buffer): New variable.
9315         (mml-preview): Manage window layout with gnus-buffer-configuration.
9316
9317         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9318         X-Draft-From header even if those articles aren't quoted.
9319
9320 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9321
9322         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9323         (gnus-request-set-mark, gnus-request-update-mark): Use new
9324         g-s-t-u-l-m to decide to use backend even when unplugged.
9325
9326 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9329         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9330
9331 2004-09-20  Simon Josefsson  <jas@extundo.com>
9332
9333         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9334         "utf-16-le".
9335
9336 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9337
9338         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9339
9340 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * uudecode.el (uudecode-use-external): Add :version.
9343
9344         * smime.el (smime-CA-file, smime-encrypt-cipher)
9345         (smime-dns-server): Add :version.
9346
9347         * smiley.el (gnus-smiley-file-types): Add :version.
9348
9349         * sha1.el (sha1-use-external): Add :version.
9350
9351         * pgg-def.el (pgg-query-keyserver): Add :version.
9352
9353         * nnmail.el (nnmail-fancy-expiry-targets)
9354         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9355         Add :version.
9356
9357         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9358         (nnimap-retrieve-groups-asynchronous): Add :version.
9359         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9360
9361         * mml.el (mml-content-disposition-parameters)
9362         (mml-insert-mime-headers-always): Add :version.
9363
9364         * mm-util.el (mm-coding-system-priorities): Add :version.
9365
9366         * mm-decode.el (mm-inline-text-html-with-images)
9367         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9368         (mm-verify-option): Add :version.
9369         (mm-text-html-renderer): Change :version.
9370
9371         * message.el (message-fcc-externalize-attachments)
9372         (message-required-headers, message-draft-headers)
9373         (message-subject-trailing-was-query)
9374         (message-subject-trailing-was-ask-regexp)
9375         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9376         (message-mark-insert-end, message-archive-header)
9377         (message-archive-note, message-cross-post-default)
9378         (message-cross-post-note, message-followup-to-note)
9379         (message-cross-post-note-function, message-use-mail-followup-to)
9380         (message-subscribed-address-functions)
9381         (message-subscribed-address-file, message-subscribed-addresses)
9382         (message-subscribed-regexps, message-allow-no-recipients)
9383         (message-yank-cited-prefix, message-signature-insert-empty-line)
9384         (message-hidden-headers, message-hierarchical-addresses)
9385         (message-mail-user-agent, message-use-idna)
9386         (message-valid-fqdn-regexp)
9387         (message-strip-special-text-properties, message-header-synonyms)
9388         (message-beginning-of-line, message-tab-body-function): Add :version.
9389         (message-insert-canlock, message-wide-reply-confirm-recipients):
9390         Change :version.
9391
9392         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9393         and :version.
9394         (mail-source-delete-old-incoming-confirm)
9395         (mail-source-movemail-program): Add :version.
9396
9397         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9398         (gnus-agent-cache, gnus-agent): Change :version.
9399
9400         * gnus-util.el (gnus-use-byte-compile): Change :version.
9401
9402         * gnus-sum.el (gnus-summary-make-false-root-always)
9403         (gnus-summary-default-high-score)
9404         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9405         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9406         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9407         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9408         (gnus-sum-thread-tree-single-indent)
9409         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9410         (gnus-sum-thread-tree-leaf-with-other)
9411         (gnus-sum-thread-tree-single-leaf): Add :version.
9412         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9413         (gnus-article-loose-mime): Change :version.
9414
9415         * gnus-start.el (gnus-backup-startup-file)
9416         (gnus-save-startup-file-via-temp-buffer): Add :version.
9417
9418         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9419         (gnus-server-offline-face): Add :version.
9420
9421         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9422
9423         * gnus-msg.el (gnus-gcc-externalize-attachments)
9424         (gnus-debug-files, gnus-debug-exclude-variables)
9425         (gnus-discouraged-post-methods): Change :version.
9426         (gnus-confirm-mail-reply-to-news)
9427         (gnus-confirm-treat-mail-like-news): Add :version.
9428
9429         * gnus-int.el (gnus-server-unopen-status): Add :version.
9430
9431         * gnus-group.el (gnus-group-jump-to-group-prompt)
9432         (gnus-large-ephemeral-newsgroup)
9433         (gnus-fetch-old-ephemeral-headers): Add :version.
9434
9435         * gnus-fun.el (gnus-x-face-directory)
9436         (gnus-convert-pbm-to-x-face-command)
9437         (gnus-convert-image-to-x-face-command)
9438         (gnus-convert-image-to-face-command): Add :version.
9439
9440         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9441
9442         * gnus-cite.el (gnus-cite-blank-line-after-header)
9443         (gnus-article-boring-faces): Add :version.
9444
9445         * gnus-art.el (gnus-buttonized-mime-types)
9446         (gnus-inhibit-mime-unbuttonizing)
9447         (gnus-treat-display-face)
9448         (gnus-treat-body-boundary): Change :version.
9449         (gnus-body-boundary-delimiter, gnus-picon-databases)
9450         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9451         (gnus-treat-date-english, gnus-treat-fold-headers)
9452         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9453         (gnus-treat-mail-picon, gnus-treat-wash-html)
9454         (gnus-article-encrypt-protocol)
9455         (gnus-use-idna, gnus-article-over-scroll)
9456         (gnus-mime-display-multipart-alternative-as-mixed)
9457         (gnus-mime-display-multipart-related-as-mixed)
9458         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9459         (gnus-ctan-url, gnus-button-ctan-handler)
9460         (gnus-button-handle-ctan-bogus-regexp)
9461         (gnus-button-ctan-directory-regexp)
9462         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9463         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9464         (gnus-button-man-level, gnus-button-emacs-level)
9465         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9466
9467         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9468         (gnus-agent-go-online): Change :version.
9469         (gnus-agent-expire-unagentized-dirs)
9470         (gnus-agent-auto-agentize-methods): Add :version.
9471
9472         * flow-fill.el (fill-flowed-display-column)
9473         (fill-flowed-encode-column): Add :version.
9474
9475         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9476         (gnus-outlook-deuglify-unwrap-max)
9477         (gnus-outlook-deuglify-cite-marks)
9478         (gnus-outlook-deuglify-unwrap-stop-chars)
9479         (gnus-outlook-deuglify-no-wrap-chars)
9480         (gnus-outlook-deuglify-attrib-cut-regexp)
9481         (gnus-outlook-deuglify-attrib-verb-regexp)
9482         (gnus-outlook-deuglify-attrib-end-regexp)
9483         (gnus-outlook-display-hook): Add :version.
9484
9485         * binhex.el (binhex-use-external): Add :version.
9486
9487 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9490         and `invisible'.
9491
9492 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9493
9494         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9495         in gnus-registry-trim.
9496
9497 2004-09-13  Simon Josefsson  <jas@extundo.com>
9498
9499         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9500
9501         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9502
9503         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9504         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9505         <yamaoka@jpl.org>.
9506         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9507         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9508         <yamaoka@jpl.org>.
9509
9510         * sieve.el (sieve-manage-mode): Ditto.
9511
9512 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9515
9516 2004-09-11  Simon Josefsson  <jas@extundo.com>
9517
9518         * dns-mode.el: Add.
9519
9520         * mm-view.el (mm-display-dns-inline): Add.
9521
9522         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9523         (mm-automatic-display): Ditto.
9524
9525         * mailcap.el (mailcap-mime-data): Add text/dns.
9526         (mailcap-mime-extensions): Map .soa to text/dns.
9527
9528 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9529
9530         * gnus-art.el (article-decode-mime-words, article-babel)
9531         (gnus-article-highlight-signature, gnus-article-add-buttons)
9532         (gnus-signature-toggle): Remove unnecessary bindings of
9533         `inhibit-read-only' inherited from v5.10 merge.
9534
9535 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * nntp.el (nntp): New customization group.
9538         (nntp-authinfo-file): Add customization group.
9539
9540         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9541
9542         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9543
9544         * gnus.el (to-address, to-list, subscribed)
9545         (large-newsgroup-initial): Ditto.
9546
9547         * flow-fill.el (fill-flowed-display-column)
9548         (fill-flowed-encode-column): Ditto.
9549
9550 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9551
9552         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9553         Use point-min rather than 1.
9554         (message-send-mail): Use buffer-size rather than point-max.
9555
9556         * gnus-sum.el (gnus-summary-search-article-forward):
9557         Signal a specific `search-failed' rather than a generic `error'.
9558
9559         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9560         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9561         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9562
9563 2004-09-10  Simon Josefsson  <jas@extundo.com>
9564
9565         * nndb.el (require): Remove tcp and duplicate cl.
9566
9567 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-agent.el (directory-files-and-attributes): Move forward.
9570
9571 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9572
9573         * gnus-agent.el (directory-files-and-attributes): Optionally
9574         defined to support XEmacs.
9575
9576 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9577
9578         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9579         to avoid run-time CL dependencies.
9580         (gnus-agent-unfetch-articles): New function.
9581         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9582         article numbers even when local .overview file is missing.
9583         (gnus-agent-read-article-number): New function.  Only accepts
9584         27-bit article numbers.
9585         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9586         gnus-agent-read-article-number.
9587         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9588         from backend while recognizing that article numbers in .overview
9589         must be valid.
9590         (gnus-agent-update-files-total-fetched-for): Use
9591         directory-files-and-attributes to improve performance.
9592         * gnus-int.el (gnus-request-move-article): Use
9593         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9594         improve performance.
9595
9596         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9597         some users confused by references to .newsrc when they only have a
9598         .newsrc.eld file.
9599         (gnus-convert-mark-converter-prompt,
9600         gnus-convert-converter-needs-prompt): Fixed use of property list.
9601         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9602         New function.  Used internally to only display 'gnus converting
9603         files' message when actually necessary.
9604
9605         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9606         methods now autoloaded.
9607
9608 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9611         identifiers.
9612
9613 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9614
9615         * gnus-picon.el: Fix indentation and closing parenthesis.
9616
9617 2004-09-01  Simon Josefsson  <jas@extundo.com>
9618
9619         * message.el (message-canlock-generate): Require sha1, not
9620         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9621         to require within a function.  Sadly, if sha1.el isn't loaded, the
9622         let binding in m-c-g will hide the defcustom definition, which is
9623         bad.)
9624
9625         * canlock.el: Require sha1, not sha1-el.
9626
9627         * message.el: Don't autoload sha1 (there is a autoload cookie in
9628         sha1.el).
9629
9630         * sha1-el.el: Renamed to sha1.el.
9631
9632 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9633
9634         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9635
9636 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9637
9638         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9639
9640 2004-08-30  Kim F. Storm  <storm@cua.dk>
9641
9642         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9643
9644         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9645         Add :group 'nnimap.
9646
9647 2004-08-30  Andreas Schwab  <schwab@suse.de>
9648
9649         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9650         ?* and ?\;.
9651
9652         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9653         and ?\' to symbol instead of whitespace.
9654
9655 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9658
9659         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9660         instead of re-search-forward.
9661
9662         * gnus-uu.el (gnus-uu-save-article): Ditto.
9663         (gnus-uu-post-encode-uuencode): Ditto.
9664
9665         * html2text.el (html2text-clean-list-items): Ditto.
9666         (html2text-clean-dtdd): Ditto.
9667         (html2text-format-tags): Ditto.
9668
9669         * message.el (message-send-mail-with-sendmail): Fix regexp.
9670         (message-fill-field-general): Use search-forward instead of
9671         re-search-forward.
9672         (unbold-region): Ditto.
9673
9674         * nnrss.el (nnrss-request-article): Ditto.
9675
9676         * nnslashdot.el (nnslashdot-request-article): Ditto.
9677
9678         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9679
9680         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9681         "Unrecognized menu descriptor" error in XEmacs.
9682
9683 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9684
9685         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9686         parent article of a sparse article in the thread hashtb.
9687
9688 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9689
9690         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9691         (nnmail-expand-newtext): Lowercase expanded entries if
9692         nnmail-split-lowercase-expanded is non-nil.
9693
9694 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9697         entry.
9698
9699         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9700         of gnus-tmp-news-method into string under XEmacs.  It will be
9701         passed to gnus-correct-length which takes only a string argument.
9702
9703 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-util.el (gnus-bind-print-variables): New macro.
9706         (gnus-prin1): Use it.
9707         (gnus-prin1-to-string): Use it.
9708         (gnus-pp): New function.
9709         (gnus-pp-to-string): New function.
9710
9711         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9712         pp-to-string with gnus-pp-to-string.
9713         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9714         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9715         * gnus-msg.el (gnus-debug): Ditto.
9716         * gnus-score.el (gnus-score-save): Ditto.
9717         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9718         gnus-pp-to-string.
9719         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9720         with gnus-pp.
9721         * score-mode.el (gnus-score-pretty-print): Ditto.
9722         * webmail.el (webmail-debug): Ditto.
9723
9724 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-art.el (article-display-face, article-display-x-face): Use
9727         buffer-read-only.
9728
9729 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-art.el (article-hide-list-identifiers): Bind
9732         inhibit-read-only as t.
9733
9734 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9737
9738 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9739
9740         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9741         (gnus-narrow-to-page): Don't assume point-min == 1.
9742         (gnus-article-edit-mode): Derive from message-mode.
9743
9744         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9745         point-min == 1.
9746
9747         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9748         Disable incorrect use of `assert'.
9749
9750         * message.el (message-mode): Set comment-start-skip.
9751
9752
9753 2004-08-22  Sam Steingold  <sds@gnu.org>
9754
9755         * pop3.el (pop3-leave-mail-on-server): New user variable.
9756         (pop3-movemail): Delete mail only when it is nil.
9757
9758 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9761
9762         * mml.el (mml-preview): Use `pop-to-buffer'.
9763
9764         * message.el (message-goto-mail-followup-to): Insert after "To".
9765         (message-carefully-insert-headers): Add comment.
9766
9767         * gnus.el: Remove unused variable `gnus-article-check-size'.
9768
9769         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9770
9771         * gnus-art.el (gnus-button-alist): Improve
9772         `gnus-button-handle-library' entry.
9773
9774 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9775
9776         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9777         downcase, since XEmacs capitalizes error messages differently.
9778
9779 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9780
9781         * nntp.el: Add (require 'gnus) due to reference to
9782         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9783
9784 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9785
9786         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9787         `mm-fill-flowed'.
9788
9789         * mm-decode.el (mm-dissect-singlepart): Check it.
9790
9791 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9792
9793         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9794         'imap' for netrc parsing.
9795
9796 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * mailcap.el (mailcap-mime-data): Mark as risky.
9799
9800 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9803         may be included in the encoded word.
9804         (rfc2047-encode): Don't append a space if the encoded word
9805         includes close parenthesis.
9806
9807 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9810         of text within parentheses.
9811
9812 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9813
9814         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9815         (gnus-encrypt-write-file-contents): Make the password key the file
9816         name PLUS the cipher, not just the cipher.  Also remove failed
9817         passwords from the cache.
9818
9819 2004-08-06  Simon Josefsson  <jas@extundo.com>
9820
9821         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9822         fix.
9823
9824 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9827         LWSP.
9828
9829 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9830
9831         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9832         to append in-reply-to: data to the references: header.
9833
9834         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9835         (netrc-parse): Use gnus-encrypt.el functions.
9836
9837         * gnus-encrypt.el: Add new file for encryption support; currently
9838         does only a few GPG ciphers and an internal XOR cipher.
9839
9840         * password.el: Add comments on using password-read-and-add.
9841         (password-read-and-add): Add function to read and add the
9842         password to the cache at once.
9843
9844 2004-07-28  Simon Josefsson  <jas@extundo.com>
9845
9846         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9847         parameter (but don't use it, for now).
9848
9849         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9850         instead of hard coding to nil.
9851
9852 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9855         as mm-inline-image-xemacs does.
9856
9857 2004-07-26  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9860         Revert part of 2004-07-17 change below.
9861
9862 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9865         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9866
9867 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9870         quotes that actually start with ">" at the beginning of the
9871         lines.
9872
9873 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * rfc2047.el (rfc2047-encode-region): Fix last change.
9876         (rfc2047-encode-parameter): Remove useless concat.
9877
9878 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9881         encode special characters; fix some kind of misconfigured headers;
9882         signal a real error if debug-on-quit or debug-on-error is non-nil.
9883         (rfc2047-encode-max-chars): New variable.
9884         (rfc2047-encode-1): Use it.
9885         (rfc2047-encode-parameter): New function.
9886
9887         * mml.el (mml-insert-parameter): Remove an excessive space.
9888
9889 2004-07-17  Simon Josefsson  <jas@extundo.com>
9890
9891         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9892         Kai Grossjohann <kai@emptydomain.de>.
9893         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9894         (gnus-group-make-menu-bar): Ditto.
9895
9896         * gnus-util.el (gnus-group-server): Add.
9897
9898 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9899
9900         * message.el (message-clone-locals): Clone sendmail and smtp
9901         variables.
9902
9903 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * rfc2047.el (rfc2047-encode-region): Fix last change.
9906
9907 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9910         characters as non-special.
9911
9912 2004-07-09  Simon Josefsson  <jas@extundo.com>
9913
9914         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9915         Users will lose all flag changes made while unplugged with
9916         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9917         good default.  See numerous reports on ding mailing list.
9918
9919 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9922         add generate-head-function and generate-article-function to the
9923         rfc822-forward entry.
9924         (nndoc-rfc822-forward-generate-article): New function.
9925         (nndoc-rfc822-forward-generate-head): New function.
9926
9927         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9928
9929 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9930
9931         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9932         respect display group parameter and gnus-summary-expunge-below.
9933         (gnus-articles-to-read): Remove unused reference to display group
9934         parameter.
9935
9936 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * nnheader.el (nnheader-uniquify-message-id): New experimental
9939         variable.
9940         (nnheader-nov-read-message-id): Use it.
9941
9942         * spam-report.el (spam-report-gmane): Add interactive.
9943
9944 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9947         qp-or-base64 for the application/* types.
9948
9949 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9950
9951         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9952
9953 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9954
9955         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9956         trim value.
9957
9958 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9959
9960         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9961         New macro and function.
9962         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9963
9964 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9967         after-load-alist.
9968
9969 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9970
9971         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9972         update info that isn't there.
9973
9974 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9975
9976         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9977         entry.
9978
9979 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * mm-view.el (mm-inline-render-with-function): Use multibyte
9982         buffer; decode html source by charset.
9983
9984         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9985
9986         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9987         Mule-UCS is loaded under XEmacs.
9988         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9989
9990 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9991
9992         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9993
9994 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * mm-util.el (mm-coding-system-p): Return a coding-system.
9997         (mm-mime-mule-charset-alist): Use shift_jis instead of
9998         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9999         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10000         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10001         instead of japanese-shift-jis and iso-latin-1 respectively in
10002         order to share the default value with both Emacs and XEmacs-mule.
10003         (mm-mule-charset-to-mime-charset): Make
10004         mm-coding-system-priorities effective.
10005         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10006         while predicating of candidates upon the priorities.
10007
10008 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10009
10010         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10011         gnus-uu-invert-processable.
10012
10013         * gnus.el: Autoload gnus-uu-invert-processable.
10014
10015 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * mm-util.el (mm-with-multibyte-buffer): New macro.
10018
10019         * rfc2047.el (rfc2047-encode-string): Use it.
10020         (rfc2047-encode-region): Move point to the end of the region after
10021         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10022
10023 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10026         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10027
10028 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10031         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10032         Karl Chen <quarl@nospam.quarl.org>.
10033
10034 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10035
10036         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10037         invalid addresses.
10038
10039 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10040
10041         * spam.el: Change section markers, revise TODO list.
10042         (spam-backends): Make new master list of all installed backends.
10043         (spam-summary-exit-behavior): Add new variable to determine how
10044         messages moves are done at summary exit.
10045         (spam-move-spam-nonspam-groups-only)
10046         (spam-process-ham-in-nonham-groups)
10047         (spam-process-ham-in-spam-groups): Remove variables, the
10048         spam-summary-exit-behavior variable should be used to manage this
10049         behavior.
10050         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10051         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10052         and spam-old-spam-articles.
10053         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10054         Add empty variables, placeholders for the backends they represent.
10055         (spam-set-difference): Move, unchanged.
10056         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10057         unless the user has a processor variable.
10058         (spam-classifications, spam-classification-valid-p)
10059         (spam-backend-properties, spam-backend-property-valid-p)
10060         (spam-backend-function-type-valid-p)
10061         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10062         (spam-report-articles-gmane, spam-report-articles-resend):
10063         Remove functions, they are not needed.
10064         (spam-install-backend-super, spam-backend-list)
10065         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10066         (spam-backend-function, spam-backend-ham-registration-function)
10067         (spam-backend-spam-registration-function)
10068         (spam-backend-ham-unregistration-function)
10069         (spam-backend-spam-unregistration-function)
10070         (spam-backend-statistical-p, spam-backend-mover-p)
10071         (spam-install-backend-alias, spam-install-checkonly-backend)
10072         (spam-install-mover-backend, spam-install-nocheck-backend)
10073         (spam-install-backend, spam-install-statistical-backend)
10074         (spam-install-statistical-checkonly-backend): Add backend installation
10075         support.
10076         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10077         (spam-group-processor-p): Use the new backend code and respect the
10078         summary exit behavior.
10079         (spam-mark-spam-as-expired-and-move-routine): Remove.
10080         (spam-summary-prepare): Change to use the new spam-old-articles
10081         variable.
10082         (spam-copy-or-move-routine, spam-copy-spam-routine)
10083         (spam-move-spam-routine, spam-copy-ham-routine)
10084         (spam-move-ham-routine): Add code to copy/move ham or spam.
10085         (spam-fetch-field-fast): Improve doc and code, plus allow the
10086         'number request.
10087         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10088         variables.
10089         (spam-split, spam-find-spam): Use the new backend code.
10090         (spam-registration-functions): Remove variable.
10091         (spam-unregister-routine): Add convenience wrapper.
10092         (spam-log-undo-registration, spam-register-routine)
10093         (spam-log-processing-to-registry)
10094         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10095         where possible.
10096         (spam-check-gmane-xref, spam-check-regex-headers)
10097         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10098         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10099         (spam-check-bogofilter-headers, spam-check-spamoracle)
10100         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10101         (spam-check-crm114-headers): Use the spam-split-group that
10102         spam-split prepares, no need to determine it every time.
10103
10104         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10105         to the nnheader-parse-naked-head call.
10106
10107         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10108
10109         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10110         the nnheader-nov-read-message-id call.
10111
10112 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10115         gnus-activate-group twice.  Suggested by Markus Peter
10116         <warp@spin.de>.
10117
10118 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * gnus-art.el (gnus-article-time-format): Exchange the order of
10121         day and month in the default value; fix customization type.
10122         (article-date-ut): Use add-text-properties.
10123         (article-make-date-line): Use message-make-date instead of
10124         current-time-string.
10125
10126         * message.el (message-fetch-field): Don't use set-text-properties.
10127         (message-make-date): Simplify.
10128
10129         * messagexmas.el (message-xmas-make-date): New function.
10130         (message-xmas-redefine): Defalias message-make-date to it.
10131
10132 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10135         (rfc2047-encode-region): Treat text within parentheses as special;
10136         show the original text when error has occurred.
10137
10138         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10139         already-computed method to gnus-activate-group.
10140
10141         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10142         same select-methods identical Lisp objects.
10143
10144         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10145         object when modifying the info.
10146
10147 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10150         gnus-opened-servers since it has never been opened with the new
10151         configuration yet.
10152
10153 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10156         arg to nnheader-generate-fake-message-id.
10157
10158 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10159
10160         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10161         number and build a fake message ID localized to a group and
10162         article number (so it's repeatable from that point on).
10163         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10164         ID format.
10165
10166         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10167         nnheader-generate-fake-message-id with the article number.
10168
10169 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10170
10171         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10172         end-of-buffer.
10173
10174 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * message.el (message-ignored-supersedes-headers): Add Approved.
10177
10178 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10181         goto-char.
10182         (rfc2047-encode): Fold the line before encoding.
10183
10184 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10185
10186         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10187         folding -- not all headers can be folded, and this should be done
10188         by the message composition mode.  Probably.  I think.
10189
10190 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10193         fast.
10194
10195         * gnus-ems.el (gnus-remove-image): Don't use
10196         message-text-with-property; remove only the image found first.
10197
10198         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10199         found first.
10200
10201 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10202
10203         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10204
10205 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * message.el (message-text-with-property): Make it fast and accept
10208         optional arguments.
10209         (message-strip-forbidden-properties): Use it.
10210         (message-fix-before-sending): Follow the m-t-w-p change.
10211
10212         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10213
10214 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-art.el (article-hide-headers): Don't change the buffer
10217         mistakenly when performing mml-preview even if
10218         gnus-single-article-buffer is nil.
10219
10220 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10221
10222         * message.el (message-expand-name-databases): New user option.
10223         (message-expand-name): Use it.
10224
10225 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10226
10227         * spam.el (spam-report-articles-resend)
10228         (spam-report-resend-register-routine): Allow ham reporting.
10229         (spam-report-resend-register-ham-routine): Add wrapper.
10230         (spam-registration-functions): Add ham resending functions.
10231         (spam-list-of-processors): Add ham resend processor.
10232
10233         * gnus.el (ham-resend-to): Add new group parameter.
10234         (spam-process): Add ham resend option.
10235
10236         * spam-report.el (spam-report-resend): Allow reporting ham.
10237         (spam-report-resend-ham): Add wrapper.
10238
10239 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * message.el (message-cite-articles-with-x-no-archive): New
10242         variable.
10243         (message-cite-original): Use it.
10244
10245 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247         * message.el (message-cite-original): Respect X-No-Archive.
10248
10249 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * gnus-art.el (article-hide-headers): Refer to the values for
10252         gnus-ignored-headers and gnus-visible-headers in the summary
10253         buffer since a user may have set them as group parameters.
10254
10255 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10256
10257         * assistant.el (assistant-node-name): Add convenience function.
10258         (assistant-render-text, assistant-render-node): Add error handling,
10259         plus handle multiple next nodes.
10260         (assistant-find-next-node): Comment out for now.
10261         (assistant-find-next-nodes): Add function, returns list of next
10262         nodes.
10263
10264 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10265
10266         * mail-source.el (mail-source-directory): Fix doc-string.
10267
10268 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10269
10270         * assistant.el (assistant-render-text, assistant-eval): Add :set
10271         widget type, which is different because it takes and returns a
10272         list.  Much hilarity ensues.
10273
10274 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10277
10278         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10279         doc-string.
10280
10281         * gnus-start.el (gnus-activate-group): Added doc-string.
10282
10283 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10286
10287 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10288
10289         * assistant.el (assistant-render-text): Try to add a :set
10290         widget, more to come.
10291
10292         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10293         strings.
10294         (spam-report-articles-resend)
10295         (spam-register-routine): Do registration iff any articles warrant
10296         it.
10297         (spam-summary-prepare-exit): Change log message for nil group
10298         destinations.
10299
10300 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10301
10302         * spam.el (spam-report-resend-register-routine): Allow
10303         spam-report-resend-to to be a group parameter or a global value.
10304
10305 2004-05-26  Simon Josefsson  <jas@extundo.com>
10306
10307         * starttls.el: Merge with my GNUTLS based starttls.el.
10308         (starttls-gnutls-program, starttls-use-gnutls)
10309         (starttls-extra-arguments, starttls-process-connection-type)
10310         (starttls-connect, starttls-failure, starttls-success): New
10311         variables.
10312         (starttls-program, starttls-extra-args): Doc fix.
10313         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10314         functions.
10315         (starttls-negotiate, starttls-open-stream): Check
10316         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10317         function if it is set.
10318
10319 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10322         structured fields.
10323
10324 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10327
10328 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10329
10330         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10331         variable.
10332         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10333         assigning the spam-mark to new messages.
10334
10335 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10336
10337         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10338
10339 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10342
10343         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10344         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10345         default.
10346
10347 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10348
10349         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10350         correct data.
10351
10352 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10353
10354         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10355         (spam-group-processor-p): Fix function.
10356         (spam-group-processor-multiple-p)
10357         (spam-group-spam-processor-report-gmane-p)
10358         (spam-group-spam-processor-report-resend-p)
10359         (spam-group-spam-processor-bogofilter-p)
10360         (spam-group-spam-processor-blacklist-p)
10361         (spam-group-spam-processor-ifile-p)
10362         (spam-group-ham-processor-ifile-p)
10363         (spam-group-spam-processor-spamoracle-p)
10364         (spam-group-spam-processor-crm114-p)
10365         (spam-group-ham-processor-bogofilter-p)
10366         (spam-group-spam-processor-stat-p)
10367         (spam-group-ham-processor-stat-p)
10368         (spam-group-ham-processor-whitelist-p)
10369         (spam-group-ham-processor-BBDB-p)
10370         (spam-group-ham-processor-spamoracle-p)
10371         (spam-group-ham-processor-copy-p): Remove functions with some
10372         prejudice against unneeded code.
10373         (spam-report-articles-resend)
10374         (spam-report-resend-register-routine): Allow the group/topic
10375         spam-resend-to value to override spam-report-resend-to.
10376         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10377         properly now.
10378
10379         * gnus.el (spam-resend-to): Add group/topic parameter.
10380         (spam-process): Move the OBSOLETE processors to the end of the
10381         choices.
10382
10383 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10384
10385         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10386         with resend-to set to nil, and then ask the user if necessary.
10387         (spam-report-resend): spam-report-resend takes a list of articles, not
10388         separate article numbers.
10389
10390 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10393         addition to emacs-w3m.
10394
10395 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * assistant.el (assistant-authinfo-data): New function.
10398         (assistant-eval): Eval for entire assistant.
10399
10400         * netrc.el (netrc-services-file): New variable.
10401         (netrc-parse-services): New function.
10402         (netrc-find-service-name): New function.
10403         (netrc-find-service-number): New function.
10404         (netrc-port-equal): New function.
10405         (netrc-machine): Use it.
10406
10407         * nnimap.el (nnimap-open-connection): Use netrc.
10408
10409         * gnus-util.el (gnus-netrc-get): Remove aliases.
10410
10411         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10412
10413         * assistant.el (wid-edit): Fix compilation.
10414
10415         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10416
10417 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10418
10419         * gnus-util.el (gnus-set-file-modes): New function.  (small
10420         patch).
10421
10422 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10425
10426         * assistant.el (assistant-render-node): Fix up rendering and
10427         read-only text.
10428         (assistant-render-node): Reset.
10429         (assistant-make-read-only): Not sticky.
10430
10431 2004-05-20  Danny Siu  <dsiu@adobe.com>
10432
10433         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10434         centered even when gnus-auto-center-summary is t
10435
10436 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * dns.el (dns-get-txt-answer): New function.
10439         (dns-read-txt): Ditto.
10440         (query-dns): Use it.
10441
10442 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10445         active for foreign groups even if the group level is higher than
10446         the specified value.
10447
10448 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10451         non-active groups.
10452
10453         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10454
10455 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10456
10457         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10458
10459 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10460
10461         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10462         (spam-crm114-header, spam-crm114-spam-switch)
10463         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10464         (spam-crm114-positive-spam-header)
10465         (spam-crm114-database-directory, spam-list-of-processors)
10466         (spam-group-spam-processor-crm114-p)
10467         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10468         (spam-generic-score, spam-list-of-checks)
10469         (spam-list-of-statistical-checks, spam-registration-functions)
10470         (spam-check-crm114-headers, spam-crm114-score)
10471         (spam-check-crm114, spam-crm114-register-with-crm114)
10472         (spam-crm114-register-spam-routine)
10473         (spam-crm114-unregister-spam-routine)
10474         (spam-crm114-register-ham-routine)
10475         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10476         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10477
10478         * gnus.el: Add spam-use-crm114.
10479
10480         * spam.el (spam-list-of-processors, spam-registration-functions):
10481         Add spam-use-resend.
10482         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10483         (spam-report-articles-gmane): Add doc fix.
10484         (spam-report-articles-resend,
10485         spam-report-resend-register-routine): Add wrappers around
10486         spam-report-resend-to.
10487
10488         * spam-report.el (spam-report-resend-to, spam-report-resend):
10489         Add support for resending spam.
10490         (spam-report-gmane): Fix line length >80.
10491
10492         * gnus.el (spam-process): Add spam-use-resend.
10493
10494 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10495
10496         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10497         number of processed spam messages.
10498         (spam-ham-copy-or-move-routine): Return the number of processed
10499         ham messages.
10500         (spam-summary-prepare-exit): Use the above values to decide
10501         whether status messages shouled be displayed.
10502
10503 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10506         `rfc2047-encoding-function-alist' in order to avoid conflicting
10507         with the old version.
10508         (rfc2047-encode-region): Concatenate words containing non-ASCII
10509         characters in structured fields; don't encode space-delimited
10510         ASCII words even in unstructured fields; don't break words at
10511         char-category boundaries.
10512         (rfc2047-encode-1): New function.
10513         (rfc2047-encode): Use it; encode text so that it occupies the
10514         maximum width within 76-column; work correctly on Q encoding for
10515         iso-2022-* charsets.
10516         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10517         sure not to break a line just after the header name.
10518         (rfc2047-b-encode-region): Removed.
10519         (rfc2047-b-encode-string): New function.
10520         (rfc2047-q-encode-region): Removed.
10521         (rfc2047-q-encode-string): New function.
10522
10523         * mm-util.el (mm-replace-in-string): New function.
10524
10525 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10528         get it right.
10529         (gnus-inews-make-draft): Really.
10530
10531 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10532
10533         * nnmh.el (nnmh-request-list-1): Don't check the link count
10534         before descending.  (small patch)
10535
10536 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10539         stuff.
10540
10541         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10542         on real group name.
10543
10544         * gnus-art.el (gnus-signature-limit): Doc fix.
10545
10546         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10547
10548         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10549
10550 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10551
10552         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10553         isn't a string.
10554
10555 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * gnus-draft.el (gnus-draft-send): Bind
10558         rfc2047-encode-encoded-words.
10559
10560         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10561         (rfc2047-encodable-p): Say that =? needs encoding.
10562         (rfc2047-encode-encoded-words): New variable.
10563
10564         * gnus-group.el (gnus-group-select-group): Doc fix.
10565
10566         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10567
10568         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10569         to nil.
10570
10571         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10572
10573         * nnheader.el (nnheader-get-lines-and-char): New function.
10574
10575 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10576
10577         * gnus-msg.el (gnus-summary-followup-with-original): Document
10578         yanking of region when active.
10579
10580 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10583         groups if the group level is higher than the specified value.
10584
10585 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10586
10587         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10588         (gnus-group-jump-to-group): Added prefix argument using
10589         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10590         non-active group.
10591
10592         * compface.el (uncompface): Be verbose when changing
10593         `uncompface-use-external'.
10594
10595         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10596         handle manual section.
10597
10598 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus-art.el (gnus-button-alist): Revert previous change.
10601
10602 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10603
10604         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10605
10606 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10609         whether backend can accept message.
10610
10611         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10612
10613 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10614
10615         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10616         Avoid creating directory when nntp-marks-is-evil is true.
10617         Reported by Reiner Steib.
10618
10619 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * gnus-picon.el (gnus-picon-style): New variable.
10622         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10623         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10624         Jesper Harder <harder@ifa.au.dk>.
10625
10626 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * message.el (message-fill-field): Return point.
10629         (message-generate-headers): Go to end of field.
10630
10631         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10632         stuff for non-living groups.
10633
10634 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10635
10636         * gnus-art.el (gnus-article-followup-with-original)
10637         (gnus-article-reply-with-original): gnus-mark-active-p ->
10638         gnus-region-active-p.
10639
10640 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10641
10642         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10643         only when there is spam or ham to be processed.
10644
10645 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10646
10647         * mail-source.el (mail-source-delete-crash-box): Refactor.
10648         (mail-source-fetch): Use it.
10649         (mail-source-fetch-file): Ditto.
10650         (mail-source-fetch-directory): Run postscript in loop.
10651         (mail-source-fetch-pop): Delete.
10652         (mail-source-fetch-maildir): Ditto.
10653         (mail-source-fetch-imap): Ditto.
10654
10655         * imap.el (imap-authenticators): Comment out sasl.
10656
10657         * message.el (message-skip-to-next-address): New function.
10658         (message-fill-header-address): Refactor.
10659         (message-fill-address): Use it.
10660         (message-delete-address): Use it.
10661         (message-fill-header-general): Refactor.
10662         (message-fill-field-address): Rename.
10663         (message-narrow-to-field): Find the start of the header.
10664         (message-header-format-alist): Don't pre-fill.
10665         (message-fill-header): Removed.
10666         (message-insert-header): New function.
10667         (message-shorten-references): Use it.
10668
10669         * rfc2047.el (rfc2047-field-value): Strip props.
10670
10671         * mail-parse.el (mail-header-make-address): New alias.
10672
10673         * ietf-drums.el (ietf-drums-make-address): New function.
10674
10675         * imap.el: Add compiler directives.
10676
10677         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10678
10679         * gnus-art.el (article-decode-idna-rhs): Don't use
10680         message-idna-inside-rhs-p.
10681
10682 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * message.el (message-idna-inside-rhs-p): Removed.
10685         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10686
10687         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10688         false positives.
10689
10690 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10691
10692         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10693
10694 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * nneething.el (nneething-file-name): Don't create spurions
10697         files.
10698
10699         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10700         (gnus-inews-do-gcc): Remove sleep.
10701
10702         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10703         part under point.
10704
10705         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10706         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10707
10708 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10709
10710         * spam.el (spam-summary-prepare-exit): Fixed (length).
10711
10712 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10713
10714         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10715         as expired without moving it" message when there are spam
10716         messages left.
10717
10718 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10719
10720         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10721         header is not nil.
10722
10723 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10724
10725         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10726         nntp-possibly-create-directory, not nntp-possibly-change-group.
10727         (nntp-marks-changed-p): New arg SERVER.
10728         (nntp-request-update-info): Adjust caller.
10729
10730 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10731
10732         * nntp.el (nntp-save-marks): Pass missing arg.
10733
10734 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10735
10736         * nntp.el: Support marks.
10737         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10738         (nntp-marks-modtime, nntp-marks-directory): New variables.
10739         (nntp-request-set-mark, nntp-request-update-info)
10740         (nntp-possibly-create-directory, nntp-marks-changed-p)
10741         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10742         functions.
10743
10744 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10745
10746         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10747         (gnus-xmas-redefine): Rename.
10748
10749         * gnus-score.el (gnus-score-insert-help): Use
10750         gnus-select-lowest-window.
10751
10752         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10753         appt-select-lowest-window and rename to gnus-select-lowest-window.
10754
10755         * gnus.el: do.
10756
10757 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10758
10759         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10760         encodings of MIME-encoded words, in order to improve
10761         interoperability with several broken MUAs.
10762
10763 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10764
10765         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10766         tags, only when charsets are not specified in headers.
10767         (mm-inline-text-html-render-with-w3m): Ditto.
10768
10769         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10770         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10771
10772 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10773
10774         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10775         instead of MIME-decoded from fields when checking
10776         `gnus-article-address-banner-alist'.
10777
10778 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10779
10780         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10781         description rather than subject.
10782
10783 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10784
10785         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10786
10787 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10788
10789         * gnus.el (gnus-version-number): Bump.
10790
10791 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10792
10793         * gnus.el: No Gnus v0.2 is released.
10794
10795 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-agent.el (gnus-agent-read-agentview): Inline
10798         gnus-uncompress-range.
10799
10800 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10801
10802         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10803         `exec-installed-p'.
10804
10805 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10806
10807         * gnus.el (spam-process, spam-autodetect-methods): Add
10808         bsfilter and bsfilter-headers.
10809
10810         * spam.el (spam-bsfilter): New customize group.
10811         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10812         (spam-bsfilter-header, spam-bsfilter-probability-header)
10813         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10814         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10815         (spam-bsfilter-database-directory): New options.
10816         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10817         (spam-list-of-statistical-checks, spam-registration-functions):
10818         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10819         (spam-bsfilter-score): New command.
10820         (spam-check-bsfilter-headers, spam-check-bsfilter)
10821         (spam-bsfilter-register-with-bsfilter)
10822         (spam-bsfilter-register-spam-routine)
10823         (spam-bsfilter-unregister-spam-routine)
10824         (spam-bsfilter-register-ham-routine)
10825         (spam-bsfilter-unregister-ham-routine): New functions.
10826         (spam-generic-score): Support bsfilter; Accept an optional argument
10827         to recalcurate spam score even if scoring header has already been
10828         added.
10829         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10830         optional argument to recalcurate spam score even if scoring header
10831         has already been added.
10832
10833 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10834
10835         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10836         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10837         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10838         link is missing.
10839
10840 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10841
10842         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10843         (html2text-get-attr): Rewrite.
10844
10845         * message.el (message-setup-1): Remove redundant put-text-property
10846         on mail-header-separator.
10847
10848 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10849
10850         * gnus-registry.el (gnus-registry-cache-whitespace)
10851         (gnus-registry-action, gnus-registry-spool-action)
10852         (gnus-registry-split-fancy-with-parent): Change message levels
10853         from 5 to 3 or 7, as needed.
10854
10855         * spam.el (spam-summary-prepare-exit)
10856         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10857         (spam-split, spam-find-spam, spam-log-undo-registration)
10858         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10859         level from 5 to 6.
10860
10861 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10864         2004-03-04 change).
10865
10866 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10867
10868         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10869         Use mapc when appropriate.
10870
10871         * sieve-manage.el (sieve-manage-open): do.
10872
10873         * nnweb.el (nnweb-insert-html): do.
10874
10875         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10876         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10877
10878         * nnspool.el (nnspool-request-group): do.
10879
10880         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10881         do.
10882
10883         * nnml.el (nnml-request-update-info): do.
10884
10885         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10886         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10887
10888         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10889         (nnimap-request-set-mark): do.
10890
10891         * nnfolder.el (nnfolder-request-update-info): do.
10892
10893         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10894         do.
10895
10896         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10897
10898         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10899
10900         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10901         do.
10902
10903         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10904         do.
10905
10906         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10907
10908         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10909
10910         * gnus-int.el (gnus-start-news-server): do.
10911
10912         * gnus-group.el (gnus-group-make-kiboze-group)
10913         (gnus-group-browse-foreign-server): do.
10914
10915 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10916
10917         FIXME: Make separate entries for each person.
10918
10919         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10920         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10921         <shields@msrl.com>:
10922
10923         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10924         may need for spam sorting and scoring.
10925         (spam-user-format-function-S): Add user format function suitable for
10926         general use.
10927         (spam-article-sort-by-spam-status): Add sorting function for summary
10928         sorting.
10929         (spam-extra-header-to-number): Add function to get a score from a
10930         header.
10931         (spam-summary-score): Add function to  get a numeric score from the
10932         headers.
10933         (spam-generic-score): Fixed function doc, was in wrong place.
10934         (spam-initialize): Take symbols when it's run, and install the
10935         extra headers that spam-necessary-extra-headers thinks we need.
10936
10937 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10938
10939         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10940         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10941
10942 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10943
10944         * gnus-sum.el (gnus-set-global-variables)
10945         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10946         (gnus-article-get-xrefs, gnus-summary-best-group)
10947         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10948         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10949         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10950         with-current-buffer.
10951
10952 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10953
10954         * spam.el (spam-summary-prepare-exit): Simplify logic.
10955         (spam-fetch-article-header): Read the article header if it's not
10956         available.
10957         (spam-list-articles): Simplify logic.
10958         (spam-filelist-register-routine): Fix bug with unregister-list.
10959
10960         * gnus-registry.el: Fix comments at beginning.
10961
10962 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10963
10964         * message.el (message-cater-to-broken-inn): Remove.
10965         (message-shorten-references): Make sure the total folded length of
10966         References is shorter than 998 characters to cater to a bug in INN
10967         2.3.  Also, don't pretend that references aren't folded -- this
10968         hasn't worked for a while.
10969
10970 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10971
10972         * gnus-agent.el (gnus-agentize):
10973         gnus-agent-send-mail-real-function no longer set to current value
10974         of message-send-mail-function but rather a lambda that calls
10975         message-send-mail-function.  The change makes the agent real-time
10976         responsive to user changes to message-send-mail-function.
10977
10978 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10979
10980         * legacy-gnus-agent.el
10981         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10982         help from Florian Weimer <fw@deneb.enyo.de>
10983
10984 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * nnmail.el (nnmail-cache-insert): Revert last change.
10987
10988 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * nnmail.el (nnmail-cache-insert): Always check whether
10991         nnmail-cache-ignore-groups matches a group name.
10992
10993 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10994
10995         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10996         (spam-find-spam, spam-log-processing-to-registry)
10997         (spam-log-registered-p, spam-log-unregistration-needed-p)
10998         (spam-log-undo-registration): Use gnus-message instead of
10999         gnus-error, none of these errors are fatal.
11000
11001         * gnus-registry.el (gnus-registry-clean-empty-function)
11002         (gnus-registry-clean-empty): Remove only empty entries without
11003         extra data.
11004
11005 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11006
11007         * spam-stat.el (spam-stat-buffer-change-to-spam)
11008         (spam-stat-buffer-change-to-non-spam): Change (error) to
11009         (gnus-message 8) invocation.
11010
11011 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * nntp.el (nntp-via-netcat-command): New variable.
11014         (nntp-via-netcat-switches): New variable.
11015         (nntp-open-via-rlogin-and-netcat): New function.
11016         (nntp-open-connection-function): Doc fix.
11017         (nntp-telnet-command): Doc fix.
11018         (nntp-end-of-line): Doc fix.
11019         (nntp-via-rlogin-command): Doc fix.
11020         (nntp-via-user-name): Doc fix.
11021         (nntp-via-address): Doc fix.
11022
11023 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11026         error in Emacs 21.1.
11027
11028 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11029
11030         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11031
11032 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11033         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11034         (gnus-agent-with-refreshed-group): New macro.
11035         (gnus-agent-rename-group): New function.
11036         (gnus-agent-delete-group): New function.
11037         (gnus-agent-save-group-info): Use gnus-command-method when
11038         `method' parameter is nil.  Don't write nil entries into the
11039         active file.
11040         (gnus-agent-get-group-info): New function.
11041         (gnus-agent-fetch-articles): Use
11042         gnus-agent-update-files-total-fetched-for to increment disk space
11043         used.
11044         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11045         gnus-agent-update-view-total-fetched-for to increment disk space
11046         used.
11047         (gnus-agent-get-local): Added optional parameters to avoid calling
11048         gnus-group-real-name and gnus-find-method-for-group.
11049         (gnus-agent-set-local): Delete stored entry if either min, or max,
11050         are nil.
11051         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11052         quit, use gnus-agent-regenerate-group to record existance of any
11053         articles fetched to disk before the quit occurred.
11054         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11055         gnus-agent-update-view-total-fetched-for, and
11056         gnus-agent-update-files-total-fetched-for to decrement disk space
11057         used.
11058         (gnus-agent-retrieve-headers): Use
11059         gnus-agent-update-view-total-fetched-for to increment disk space
11060         used.
11061         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11062         with gnus-agent-update-files-total-fetched-for to decrement disk
11063         space and fresh group buffer.
11064         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11065         (gnus-agent-need-update-total-fetched-for): New variable.
11066         (gnus-agent-update-files-total-fetched-for): New function.
11067         (gnus-agent-update-view-total-fetched-for): New function.
11068         (gnus-agent-total-fetched-for): New function.
11069
11070         * gnus-cache.el (gnus-cache-save-buffers): Use
11071         gnus-cache-update-overview-total-fetched-for to change disk space
11072         used by this group.
11073         (gnus-cache-possibly-enter-article): Use
11074         gnus-cache-update-file-total-fetched-for to increment disk space
11075         used by this group.
11076         (gnus-cache-possibly-remove-article): Use
11077         gnus-cache-update-file-total-fetched-for to decrement disk space
11078         used by this group.
11079         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11080         (gnus-cache-rename-group): New function.
11081         (gnus-cache-delete-group): New function.
11082         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11083         (gnus-cache-need-update-total-fetched-for): New variable.
11084         (gnus-cache-with-refreshed-group): New macro.
11085         (gnus-cache-update-file-total-fetched-for): New function.
11086         (gnus-cache-update-overview-total-fetched-for): New function.
11087         (gnus-cache-rename-group-total-fetched-for): New function.
11088         (gnus-cache-delete-group-total-fetched-for): New function.
11089         (gnus-cache-total-fetched-for): New function.
11090
11091         * gnus-group.el: Require gnus-sum and autoload functions to
11092         resolve warnings when gnus-group.el compiled alone.
11093         (gnus-group-line-format): Documented new %F
11094         (size of Fetched data) group line format; identifies disk space
11095         used by agent and cache.
11096         (gnus-group-line-format-alist): Defined new F format.
11097         (gnus-total-fetched-for): New function.
11098         (gnus-group-delete-group): No longer update
11099         gnus-cache-active-altered as gnus-request-delete-group now keeps
11100         the cache in sync.
11101         (gnus-group-list-active): Let the agent store a server's active
11102         list if currently plugged.
11103
11104         * gnus-int.el (gnus-request-delete-group): Use
11105         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11106         local disk in sync with the server.
11107         (gnus-request-rename-group): Use
11108         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11109         local disk in sync with the server.
11110
11111         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11112         simplification to logic.
11113
11114         * gnus-util.el (gnus-rename-file): New function.
11115
11116 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11117
11118         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11119
11120 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11121
11122         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11123         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11124
11125 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11126
11127         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11128         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11129
11130 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11131
11132         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11133
11134 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11135
11136         * spam.el (spam-set-difference): Add function to replace
11137         gnus-set-difference in spam.el.
11138         (spam-summary-prepare-exit): Use spam-set-difference.
11139
11140 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11141
11142         * gnus-registry.el (gnus-registry-cache-file): Update to use
11143         gnus-dribble-directory OR gnus-home-directory OR ~.
11144         (gnus-registry-split-fancy-with-parent): Fix doc.
11145
11146 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * message.el (message-exchange-point-and-mark): Use
11149         message-mark-active-p.  Suggested by Jesper Harder
11150         <harder@ifa.au.dk>.
11151
11152 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * message.el (message-exchange-point-and-mark): Don't activate
11155         region if it was inactive.  Suggested by Hiroshi Fujishima
11156         <pooh@nature.tsukuba.ac.jp>.
11157
11158 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-art.el (article-display-face): Display Faces in the same
11161         order as X-Faces.
11162
11163 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11166
11167 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11170         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11171         (gnus-article-mime-hierarchy): Remove.
11172         (gnus-article-mime-hierarchy-next): Remove.
11173         (gnus-article-mode): Revert 2004-03-19 change.
11174         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11175         (gnus-insert-mime-button): Revert 2004-03-19 change.
11176         (gnus-mime-accumulate-hierarchy): Remove.
11177         (gnus-mime-enter-multipart): Remove.
11178         (gnus-mime-leave-multipart): Remove,
11179         (gnus-mime-display-part): Revert 2004-03-19 change.
11180         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11181
11182         * mml.el (mml-preview): Revert 2004-03-19 change.
11183
11184 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11185
11186         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11187
11188 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11191         t while entering a file name using the mm-with-multibyte macro.
11192         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11193
11194         * mm-util.el (mm-with-multibyte): New macro.
11195
11196 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11199         user option.
11200         (gnus-mime-multipart-functions): Doc and customization fix.
11201         (gnus-article-mime-hierarchy): New variable.
11202         (gnus-article-mime-hierarchy-next): New variable.
11203         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11204         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11205         gnus-article-mime-hierarchy-next to nil.
11206         (gnus-insert-mime-button): Show hierarchy numbers.
11207         (gnus-mime-accumulate-hierarchy): New function.
11208         (gnus-mime-enter-multipart): New function.
11209         (gnus-mime-leave-multipart): New function.
11210         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11211         (gnus-mime-display-alternative): Show hierarchy numbers.
11212
11213         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11214         gnus-article-mime-hierarchy-next to nil.
11215
11216 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11217
11218         * dns.el: Don't require gnus-xmas.
11219
11220 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11221
11222         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11223         inline PGP.
11224         (mml-menu): Disable mml-quote-region if mark is inactive.
11225
11226 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11229         when the group's active is not available.
11230
11231 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11234         error.
11235
11236 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * imap.el (imap-store-password): New variable.
11239         (imap-interactive-login): Use it.
11240         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11241
11242 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11245         window-start and hscroll to summary window.
11246
11247 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11248
11249         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11250         conversion message to newsrc-dribble when an actual conversion is
11251         performed.
11252
11253 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11254
11255         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11256
11257 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * mm-decode.el (mm-complicated-handles): New function reviving
11260         former definition of mm-multiple-handles.
11261
11262         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11263         (gnus-mime-delete-part): Use it.
11264
11265 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11266
11267         * gnus-agent.el (gnus-agent-read-local): Bind
11268         nnheader-file-coding-system to gnus-agent-file-coding-system to
11269         avoid the implicit assumption that they will always be equal.
11270         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11271         coding-system-for-write, as the with-temp-file macro first prints
11272         to a buffer then saves the buffer.
11273
11274 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus-art.el (gnus-article-edit-part): New function.
11277         (gnus-mime-save-part-and-strip): Use it; do query instead of
11278         signaling an error; don't use mm-multiple-handles.
11279         (gnus-mime-delete-part): Ditto.
11280
11281 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11282
11283         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11284         old file versions.
11285         (gnus-group-prepare-hook): Removed function that converted list
11286         form of gnus-agent-expire-days to group properties.
11287
11288         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11289         (gnus-request-accept-article): Re-indented.
11290
11291         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11292         converters to handle old agent file formats.  Added logic for a
11293         "backup before upgrading warning".
11294         (gnus-convert-mark-converter-prompt): Developers can mark
11295         functions as needing (default), or not needing,
11296         gnus-convert-old-newsrc's "backup before upgrading warning".
11297         (gnus-convert-converter-needs-prompt): Tests whether the user
11298         should be protected from potentially irreversable changes by the
11299         function.
11300
11301         * legacy-gnus-agent.el: New.  Provides converters that are only
11302         loaded when gnus-convert-old-newsrc needs to call them.
11303
11304 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * mail-source.el (mail-source-touch-pop): Doc fix.
11307
11308         * message.el (message-smtpmail-send-it): Doc fix.
11309
11310 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11311
11312         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11313
11314         * nnmail.el (nnmail-split-fancy): do.
11315
11316         * gnus-kill.el (gnus-kill, gnus-execute): do.
11317
11318 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11319
11320         * gnus-sum.el (gnus-widget-reversible-match)
11321         (gnus-widget-reversible-to-internal)
11322         (gnus-widget-reversible-to-external): New functions.
11323         (gnus-widget-reversible): New widget.
11324         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11325
11326 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11327
11328         * gnus-sum.el (gnus-thread-sort-functions)
11329         (gnus-article-sort-functions): Document `(not F)' items.
11330
11331 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11332
11333         * spam.el (spam-use-gmane-xref): Add new backend.
11334         (spam-gmane-xref-spam-group): Add variable to control the name of the
11335         Gmane spam group.
11336         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11337         (spam-regex-headers-spam, spam-regex-headers-ham)
11338         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11339         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11340         backends and checks.
11341         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11342
11343         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11344         an autodetect method.
11345
11346 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11347
11348         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11349         articles are being added to a group.
11350         (gnus-request-replace-article): Inform the agent that articles
11351         need to be uncached as the cached contents are no longer valid.
11352
11353 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * binhex.el: Don't autoload executable-find.
11356
11357         * canlock.el: Don't autoload mail-fetch-field.
11358
11359         * dgnushack.el: Autoload c-mode for XEmacs.
11360
11361         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11362
11363         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11364         rmail-dont-reply-to and rmail-output.
11365
11366         * gnus-score.el: Don't autoload ffap-string-at-point.
11367
11368         * gnus-setup.el: Don't autoload sc-cite-original.
11369
11370         * imap.el: Don't autoload base64-decode-string,
11371         base64-encode-string and md5.
11372
11373         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11374         and rmail-msg-restore-non-pruned-header.
11375
11376         * mm-decode.el: Don't autoload executable-find.
11377
11378         * mm-url.el: Don't autoload executable-find.
11379
11380         * mm-view.el: Don't autoload diff-mode.
11381
11382         * nndb.el: Don't autoload news-reply-mode, news-setup,
11383         cancel-timer and telnet.
11384
11385         * password.el: Don't autoload run-at-time for Emacs.
11386
11387         * sha1-el.el: Don't autoload executable-find.
11388
11389         * sieve-mode.el: Don't autoload c-mode.
11390
11391         * uudecode.el: Don't autoload executable-find.
11392
11393 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11394
11395         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11396         (gnus-agent-possibly-alter-active): Avoid null in numeric
11397         comparison.
11398         (gnus-agent-set-local): Refuse to save null in local object table.
11399         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11400         list of articles that will be marked as unread.
11401
11402 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11405
11406 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11407
11408         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11409         language tags.
11410
11411 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11412
11413         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11414         Don't bind "obarray".
11415
11416         * gnus-sum.el (gnus-thread-sort-functions): Added
11417         `gnus-thread-sort-by-most-recent-number' and
11418         `gnus-thread-sort-by-most-recent-date'.
11419         Reported by Kai Grossjohann <kai@emptydomain.de>.
11420
11421 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11424
11425 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11426
11427         * gnus-cus.el (gnus-agent-customize-category): Removed
11428         ignore-errors macro reference that required cl to be loaded at
11429         run-time.
11430
11431         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11432         single-interval range of the form (min . max).  Previously the
11433         range had to look like ((min . max)).  Likewise, return
11434         (min . max) rather than ((min . max)).
11435         (gnus-range-map): Use gnus-range-normalize to accept
11436         single-interval range.
11437
11438         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11439         the cache, but not the agent, now appear with their usual face.
11440
11441         * dgnushack.el (loaddir): New variable that is bound to the
11442         directory containing the dgnushack.el file. Use loaddir, rather
11443         than srcdir, to update load-path. Change lets dgnushack compile
11444         code in directories other than GNUS/lisp.
11445
11446 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * lpath.el: Don't bind w3m-safe-url-regexp.
11449
11450         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11451         w3m-safe-url-regexp variable buffer-local.
11452
11453         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11454
11455 2004-02-27  Simon Josefsson  <jas@extundo.com>
11456
11457         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11458         gnus-group-real-prefix.
11459         (gnus-summary-move-article): Use it, instead of
11460         gnus-group-real-prefix.
11461
11462 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * lpath.el: Bind w3m-safe-url-regexp.
11465
11466         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11467         w3m-safe-url-regexp variable buffer-local and set it as the value
11468         of mm-w3m-safe-url-regexp.
11469
11470         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11471
11472         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11473         parsing gnus-posting-styles when the message is not for replying.
11474
11475         * dgnushack.el: Autoload sgml-mode for XEmacs.
11476
11477         * nnrss.el (nnrss-opml-export): Use
11478         mm-set-buffer-file-coding-system instead of
11479         set-buffer-file-coding-system.
11480
11481 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11482
11483         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11484         of checkdoc.el).
11485         * nnrss.el: do.
11486         * gnus-mlspl.el: do.
11487         * gnus-ml.el: do.
11488         * gnus-srvr.el: do.
11489
11490         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11491
11492 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11493
11494         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11495         Corrections to custom-manual links.
11496
11497         * gnus-art.el (gnus-article): Ditto.
11498
11499         * mm-decode.el (mime-display, mime-security): Ditto.
11500
11501 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11502
11503         * flow-fill.el: Typo.
11504
11505 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11506
11507         * spam-wash.el: New file.
11508
11509 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11510
11511         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11512
11513 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11514
11515         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11516         to be run with new-articles as LIST1, not LIST2.
11517         (spam-registration-functions): Add spam-use-ham-copy as a nil
11518         registration backend.
11519
11520 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11521
11522         * spam-stat.el (spam-stat-washing-hook): New option.
11523         (spam-stat-buffer-words): Use it.
11524         (spam-stat-process-directory, spam-stat-test-directory): Use
11525         insert-file-contents-literally.
11526         (spam-stat-coding-system): New variable.
11527         (spam-stat-load, spam-stat-save): Use it.
11528
11529 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * spam-report.el (spam-report-plug-agent): Quote
11532         spam-report-url-to-file and spam-report-url-ping-plain.
11533
11534 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11537         / in mailto URLs.
11538
11539 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * spam-report.el (spam-report-process-queue): Fix interactive use.
11542         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11543         (spam-report-unplug-agent): Doc fixes.
11544         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11545         (spam-report-agentize, spam-report-deagentize): Autoload
11546
11547 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11550
11551         * message.el (message-setup-fill-variables): Add mml tags to
11552         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11553         <ajk@iu.edu>.
11554         (message-mode): Don't modify paragraph-separate there.
11555
11556 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * compface.el (uncompface-use-external): Default to undecided.
11559         (uncompface-use-external-threshold): New variable.
11560         (uncompface-float-time): New macro.
11561         (uncompface): Determine whether to use the external decoder if
11562         uncompface-use-external is undecided.
11563
11564 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11567         after images.
11568
11569         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11570
11571 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11572
11573         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11574
11575         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11576
11577         * gnus-sum.el (gnus-summary-limit-to-age)
11578         (gnus-summary-limit-children): do.
11579
11580         * gnus-int.el (gnus-request-scan): do.
11581
11582         * gnus-group.el (gnus-group-suspend): do.
11583
11584         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11585
11586         * gnus-cite.el (gnus-cite-parse-attributions): do.
11587
11588         * gnus-agent.el (gnus-summary-set-agent-mark)
11589         (gnus-agent-regenerate-group): do.
11590
11591         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11592
11593         * binhex.el (binhex-decode-region-internal): do.
11594
11595 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * gnus-fun.el (gnus-face-properties-alist): New user option.
11598         (gnus-display-x-face-in-from): Use it.
11599
11600         * gnus-art.el (article-display-face): Ditto.
11601
11602         * compface.el (uncompface-use-external): Default to nil.
11603
11604 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11605
11606         * nntp.el (nntp-erase-buffer): New function.
11607         (nntp-retrieve-data, nntp-send-command)
11608         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11609         (nntp-possibly-change-group): Use it.
11610
11611         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11612         with-current-buffer.
11613
11614 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11615
11616         * compface.el: Merge the ELisp-based uncompface program.
11617         (compface): New customization group.
11618         (uncompface-use-external): New user option.
11619         (uncompface): Call uncompface-internal if uncompface-use-external
11620         is nil.
11621         (uncompface-internal): New function.  Note that there are also
11622         some other functions and variables added for this function.
11623
11624 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11625
11626         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11627         if necessary.
11628
11629 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11630
11631         * spam-report.el (spam-report-unplug-agent)
11632         (spam-report-plug-agent, spam-report-deagentize)
11633         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11634         Add support for the Agent in spam-report: when unplugged, report to a
11635         file; when plugged, submit all the requests.
11636
11637         * spam.el (spam-register-routine): Fix message about
11638         registration.
11639
11640 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11641
11642         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11643         dependencies.
11644         (rfc2047-encode): Use it.
11645
11646         * gnus-art.el (gnus-button-marker-list): Move before first
11647         reference.
11648
11649         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11650         (imap-parse-body): Fix format string mismatch.
11651
11652         * gnus-score.el (gnus-summary-increase-score): do.
11653
11654         * nnrss.el (nnrss-close): New function.
11655
11656 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11657
11658         * nnrss.el (nnrss-make-filename): New function.
11659         (nnrss-request-delete-group, nnrss-read-server-data)
11660         (nnrss-save-server-data, nnrss-read-group-data)
11661         (nnrss-save-group-data): Use it.
11662         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11663         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11664         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11665
11666 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11667
11668         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11669
11670 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11671
11672         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11673         files.
11674
11675         * message.el (message-generate-headers-first): Don't quote nil
11676         and t in docstrings.
11677
11678         * imap.el (imap-id): do.
11679
11680         * gnus-agent.el (gnus-agent-consider-all-articles)
11681         (gnus-agent-queue-mail): do.
11682
11683 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * spam-report.el (spam-report-process-queue): New function.
11686         Process requests from `spam-report-requests-file'.
11687         (spam-report-process-queue): Doc fix.
11688
11689 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11690
11691         * spam.el (spam-register-routine)
11692         (spam-log-processing-to-registry, spam-log-registered-p)
11693         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11694         Change "check" to "spam-check" for semi-clarity.
11695
11696 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11697
11698         * pop3.el: Require nnheader.
11699
11700         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11701
11702         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11703
11704         * gnus-picon.el: Require cl.
11705
11706         * gnus-fun.el: Require gnus-ems and gnus-util.
11707
11708         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11709
11710         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11711
11712         * gnus-art.el (gnus-article-edit-mode): Define before first
11713         reference.
11714
11715 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11718         (gnus-uu-post-encoded): Use point-at-bol.
11719
11720         * gnus-topic.el (gnus-group-active-topic-p): do.
11721
11722         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11723
11724         * gnus-group.el (gnus-group-kill-region): do.
11725
11726         * gnus-art.el (article-date-ut): do.
11727
11728         * message.el (message-fetch-field): Remove redundant
11729         case-fold-search binding.
11730         (message-narrow-to-field): Simplify.
11731
11732 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11733
11734         * spam.el (spam-directory): Derive from `gnus-directory'.
11735
11736         * spam-report.el (spam-report-url-to-file)
11737         (spam-report-requests-file): New function and variable for offline
11738         reporting.
11739         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11740         and user defined function.
11741         (spam-report-url-ping-mm-url): Remove doubled slash.
11742
11743 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11744
11745         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11746
11747 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11748
11749         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11750         format string mismatch.
11751
11752         * sieve.el (sieve-deactivate-all): do.
11753
11754         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11755
11756         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11757
11758         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11759
11760         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11761
11762 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11763
11764         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11765         the list of checks.
11766
11767 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11768
11769         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11770         padding.
11771
11772 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11773
11774         * mm-view.el (mm-fill-flowed): New variable.
11775         (mm-inline-text): Use it.
11776
11777 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11778
11779         * spam.el (spam-spamassassin-register-ham-routine)
11780         (spam-spamassassin-register-spam-routine): Fix function names.
11781
11782 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus.el (gnus-tmp-grouplens): Remove.
11785         (gnus-summary-line-format): Remove grouplens.
11786
11787         * gnus-group.el (gnus-group-line-format): Ditto.
11788
11789         * gnus-spec.el (gnus-format-specs): Ditto.
11790         (gnus-update-format-specifications): Flush the group format spec
11791         cache if there's the grouplens stuff.
11792         (gnus-parse-simple-format): Replace %l with the empty string.
11793
11794 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11795
11796         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11797         omission.
11798
11799 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11802         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11803
11804 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11805
11806         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11807         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11808         New macros and functions.
11809         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11810         Handle > NLINK_MAX messages.
11811         * nnmaildir.el (nnmaildir-request-set-mark): Use
11812         nnmaildir--emlink-p and nnmaildir--eexist-p.
11813
11814 2004-01-25  Alex Schroeder  <alex@gnu.org>
11815
11816         * spam-stat.el (spam-stat-process-directory-age): New option.
11817         (spam-stat-process-directory): Use it.
11818
11819 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11820
11821         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11822         (spam-stat-save): Accept prefix argument.
11823
11824 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11825
11826         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11827         links" error.
11828
11829 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11832         the rest of the and/or forms.
11833
11834 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11835
11836         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11837         compatibility with old .newsrc.eld files.
11838
11839         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11840
11841         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11842
11843         * gnus-start.el (gnus-1): do.
11844
11845         * gnus-group.el (gnus-group-line-format-alist): do.
11846
11847         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11848
11849         * gnus-gl.el: Remove.
11850
11851 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11852
11853         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11854         marks consisting of a single range {for example, (3 . 5)} rather
11855         than a list of a single range { ((3 . 5)) }.
11856
11857 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11858
11859         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11860         with-current-buffer.
11861         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11862         avoid consing a string.
11863
11864         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11865         Remove obsolete entries for big5 and gb2312.
11866
11867 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11868
11869         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11870         uncompressed list.
11871
11872 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11873
11874         * spam-stat.el (spam-stat-strip-xref): New function.
11875         (spam-stat-process-directory): Use it.
11876
11877         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11878         here -- it's done in message-fetch-field.
11879
11880 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11881
11882         * gnus-agent.el (gnus-agent-queue-mail,
11883         gnus-agent-prompt-send-queue): New variables.
11884         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11885         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11886         "nndraft:queue" along to gnus-draft-send.  Use
11887         gnus-agent-prompt-send-queue.
11888         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11889         is "nndraft:queue".  Suggested by Gaute Strokkenes
11890         <gs234@srcf.ucam.org>
11891
11892         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11893         (agent-enable-undownloaded-faces): Added
11894         (gnus-agent-cat-groups): Use eval-and-compile, not
11895         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11896         method of gnus-agent-cat-groups even when the buffer has been
11897         evaled.
11898         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11899         delete gnus-agent-save-active-1.
11900         (gnus-agent-save-groups): Deleted.  Identical to
11901         gnus-agent-save-active.
11902         (gnus-agent-write-active): No longer adjust agent's copy of active
11903         file as agent's adjustments are now stored in their own
11904         file.  Removed optional parameter.
11905         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11906         servers.  Add use of min/max range limits from server's local
11907         file.
11908         (gnus-agent-save-alist): Removed unused optional argument.
11909         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11910         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11911         (gnus-agent-set-local): A per-server file that keeps min/max range
11912         limits for articles known to the agent.  Provides a fast mechanism
11913         for altering many active ranges.
11914         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11915         active file (local makes it unnecessary).
11916         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11917
11918         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11919         (agent-enable-undownloaded-faces): Added
11920
11921         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11922         disable it when sending to "nndraft:queue".
11923         (gnus-group-send-queue): Add safety check to avoid sending queue
11924         when unplugged.
11925
11926         * gnus-group.el (gnus-group-catchup): Use new
11927         gnus-sequence-of-unread-articles, not
11928         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11929         numbers of articles.  Use gnus-range-map to avoid having to
11930         uncompress the unread list.
11931         (gnus-group-archive-directory,
11932         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11933         reference.
11934
11935         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11936         (gnus-sorted-range-intersection): Intersection of two ranges
11937         without requiring that they first be uncompressed.
11938
11939         * gnus-start.el (gnus-activate-group): Unless blocked by the
11940         caller, possibly expand the active range to include both cached
11941         and agentized articles.
11942         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11943         multiple version-dependent converters.
11944         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11945         gnus-agent-save-active.
11946         (gnus-save-newsrc-file): Save dirty agent range limits.
11947
11948         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11949         gnus-agent-possibly-alter-active.
11950         (gnus-adjust-marked-articles): Faster handling of simple lists
11951
11952 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11953
11954         * spam-stat.el (spam-stat-test-directory): New optional argument
11955         displays a list of files detected.  Suggested by Andrew Cohen
11956         <cohen@andy.bu.edu>.
11957         (spam-stat-buffer-words-with-scores): Don't narrow and change
11958         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11959
11960 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11961
11962         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11963         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11964         (spam-spamassassin-arguments)
11965         (spam-spamassassin-spam-flag-header)
11966         (spam-spamassassin-positive-spam-flag-header)
11967         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11968         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11969         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11970         (spam-list-of-processors, spam-list-of-checks)
11971         (spam-list-of-statistical-checks, spam-registration-functions)
11972         (spam-check-spamassassin-headers, spam-check-spamassassin)
11973         (spam-spamassassin-score)
11974         (spam-spamassassin-register-with-sa-learn)
11975         (spam-spamassassin-register-spam-routine)
11976         (spam-spamassassin-register-ham-routine)
11977         (spam-assassin-register-spam-routine)
11978         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11979         (spam-bogofilter-score): Fix to show article before scoring.
11980
11981 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11982
11983         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11984         default scoring function.
11985         (spam-generic-score): Call spam-spamassassin-score if
11986         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11987         spam-bogofilter-score otherwise.
11988
11989         * gnus.el (spam-process, spam-autodetect-methods): Add
11990         spamassassin and spamassassin-headers.
11991
11992 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11993
11994         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11995         Suppress unnecessary messages.
11996
11997 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11998
11999         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12000         make-hash-table.
12001
12002 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * canlock.el (base64-encode-string): Don't autoload it.
12005
12006 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * run-at-time.el: Remove useless (require 'itimer),
12009         eval-and-compile and (featurep 'xemacs).
12010
12011 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12012
12013         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12014         GROUP is a virtual group.
12015
12016 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12017
12018         * gnus.el: Autoload `message-y-or-n-p'.
12019
12020 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12021
12022         * pgg-parse.el: Remove unnecessary (require 'custom).
12023
12024         * pgg-def.el: do.
12025
12026         * nnmail.el: do.
12027
12028         * gnus-undo.el: do.
12029
12030         * gnus-picon.el: do.
12031
12032         * gnus-util.el: do.
12033
12034 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12037
12038 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12041         handle, as well as a list.
12042
12043         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12044         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12045         (mm-w3m-cid-retrieve): Simplify.
12046
12047 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12048
12049         * message.el (message-kill-to-signature): Allow prefix arg to
12050         specify number of lines to keep before signature.
12051
12052 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12053
12054         (message-kill-to-signature): Change docstring.
12055
12056 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * canlock.el: Always require sha1-el.
12059         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12060
12061         * message.el: Autoload sha1 only when compiling.
12062
12063         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12064         eudc-expand-inline for XEmacs.
12065
12066 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * message.el (message-canlock-generate): Require sha1-el.
12069
12070 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12071
12072         * message.el (message-expand-name): Silence the byte compiler.
12073
12074         * lpath.el: Add detect-coding-system.
12075
12076         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12077         cus-edit.
12078
12079 2004-01-13  Simon Josefsson  <jas@extundo.com>
12080
12081         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12082         Invoke gnus-score-mode.  Reported by
12083         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12084
12085         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12086         Jim Blandy <jimb@redhat.com> (tiny change).
12087
12088 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12089
12090         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12091
12092 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * spam.el (spam-get-article-as-string): Update to use
12095         gnus-request-article-this-buffer, much simpler.
12096         (spam-get-article-as-buffer): Remove.
12097
12098 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12099
12100         * message.el (message-expand-name): Use EUDC if the user uses
12101         that.
12102
12103 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12104
12105         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12106         character for the encoding to avoid consing a string.
12107
12108         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12109         unnecessarily.
12110
12111         * mm-util.el (mm-replace-chars-in-string): Remove.
12112
12113         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12114         of mm-replace-chars-in-string.
12115
12116 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12117
12118         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12119         strings.
12120
12121         * mm-util.el (mm-subst-char-in-string): Support inplace.
12122
12123         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12124         a new string in every iteration.  Use shy groups.
12125
12126 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12127
12128         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12129         (gnus-group-change-level, gnus-kill-newsgroup)
12130         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12131         (gnus-get-unread-articles, gnus-make-articles-unread)
12132         (gnus-make-ascending-articles-unread): Use accessor
12133         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12134         to get group information for improved readability.
12135
12136         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12137
12138         * gnus-soup.el (gnus-soup-group-brew): do.
12139
12140         * gnus-msg.el (gnus-put-message): do.
12141
12142         * gnus-move.el (gnus-group-move-group-to-server): do.
12143
12144         * gnus-kill.el (gnus-batch-score): do.
12145
12146         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12147         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12148         (gnus-group-update-group, gnus-group-read-group)
12149         (gnus-group-make-group, gnus-group-make-help-group)
12150         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12151         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12152         (gnus-group-sort-by-unread, gnus-group-catchup)
12153         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12154         (gnus-group-yank-group, gnus-group-set-info)
12155         (gnus-group-list-groups): do.
12156
12157         * gnus.el (gnus-generate-new-group-name): do.
12158
12159         * gnus-delay.el (gnus-delay-send-queue): do.
12160
12161         * nnvirtual.el (nnvirtual-catchup-group): do.
12162
12163         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12164         do.
12165
12166         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12167         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12168
12169         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12170         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12171         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12172         (gnus-group-make-articles-read): do.
12173
12174 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12175
12176         * gnus-art.el (article-decode-mime-words, article-babel)
12177         (gnus-article-highlight-signature, gnus-article-add-buttons)
12178         (gnus-signature-toggle): Use gnus-with-article-buffer.
12179
12180         * gnus-art.el (gnus-article-highlight-headers)
12181         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12182
12183         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12184         (gnus-article-set-globals, gnus-request-article-this-buffer)
12185         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12186         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12187         (gnus-mime-display-alternative): Use with-current-buffer.
12188
12189 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12190
12191         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12192         also under 80 char limit, and call gnus-error if needed.
12193         (spam-fetch-article-header): Fix - it was a
12194         buffer-local variable (gnus-newsgroup-data).
12195         (spam-find-spam): Use spam-generate-fake-headers, forget about
12196         spam-insert-fake-headers.
12197         (spam-insert-fake-headers): Remove.
12198
12199 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12200
12201         * deuglify.el (gnus-article-outlook-unwrap-lines)
12202         (gnus-outlook-rearrange-article)
12203         (gnus-outlook-repair-attribution-outlook)
12204         (gnus-outlook-repair-attribution-block)
12205         (gnus-outlook-repair-attribution-other): Remove redundant
12206         save-excursion.
12207
12208 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12209
12210         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12211         (spam-fetch-field-subject-fast)
12212         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12213         (spam-fetch-article-header): Add functions to deal with Gnus
12214         internals for fast retrieval of article header data.
12215         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12216
12217 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12218
12219         * pop3.el (pop3-md5): Remove.
12220         (pop3-apop): Replace pop3-md5 with md5.
12221
12222         * mm-bodies.el: base64 is always built-in.
12223
12224         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12225         with-current-buffer.
12226
12227 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12228
12229         * canlock.el (canlock-insert-header): Remove excessive grouping in
12230         regexp.
12231
12232         * gnus-sum.el (gnus-summary-read-document): Ditto.
12233
12234         * gnus-uu.el (gnus-uu-part-number): Ditto.
12235
12236         * html2text.el (html2text-remove-tags): Ditto.
12237         (html2text-format-tags): Ditto.
12238         (html2text-format-single-elements): Ditto.
12239
12240         * mml.el (mml-parse-1): Ditto.
12241
12242 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12243
12244         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12245
12246         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12247
12248         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12249
12250         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12251
12252 2003-11-15  Simon Josefsson  <jas@extundo.com>
12253
12254         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12255         (pgg-gpg-lookup-key): Use regexp match instead of
12256         split-string (split-string is different between emacs 21.2 and
12257         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12258
12259 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12260
12261         * gnus-art.el (gnus-mime-view-all-parts)
12262         (gnus-article-part-wrapper, gnus-article-view-part): Use
12263         with-current-buffer.
12264
12265 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12266
12267         * spam.el (spam-disable-spam-split-during-ham-respool)
12268         (spam-spamoracle-database, spam-cache-lookups)
12269         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12270         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12271         (spam-group-ham-marks, spam-group-spam-marks)
12272         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12273         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12274         also add spam-use-blackholes to the statistical checks.
12275         (spam-fetch-field-fast): Add interface to fetching fields, may
12276         become a macro.
12277         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12278         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12279         (spam-insert-fake-headers): Fake an article when needed.
12280         (spam-find-spam): Fake article when possible.
12281         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12282         (spam-check-bogofilter-headers): Use message-fetch-field instead
12283         of nnmail-fetch-field.
12284
12285 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12286
12287         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12288
12289 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12290
12291         * spam.el (spam-split): Do not require spam-use-CHECK to be
12292         enabled if that check is passed to spam-split explicitly; also
12293         fix so 'spam doesn't get converted to spam-split-group when
12294         spam-split-symbolic-return is t.
12295         (spam-find-spam): Find registrations of the article and use those
12296         instead of re-running spam-split to find the spam/ham
12297         classification of the article.
12298         (spam-log-processing-to-registry, spam-log-registered-p)
12299         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12300         Use gnus-error instead of gnus-message.
12301         (spam-log-registration-type): Add function to determine the
12302         classification of a message based on registry entries; will
12303         return nil if both 'spam and 'ham are found.
12304         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12305         a reasonably fast local cache without the loading errors.
12306         (spam-cache-lookups): Set to t by default.
12307         (spam-find-spam): Don't try to guess spam-cache-lookups.
12308         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12309         spam-caches entry.
12310         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12311         caching of whitelist/blacklist entries.
12312         (spam-check-whitelist, spam-check-blacklist): Invoke
12313         spam-from-listed-p with a type, not a cache variable.
12314         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12315
12316 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12317
12318         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12319
12320         * nnmail.el (nnmail-split-fancy): do.
12321
12322         * mml.el (mml-parse): do.
12323
12324         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12325         (gnus-score-adaptive): do.
12326
12327 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12330         (gnus-mime-button-map): Don't set keymap parent.
12331         (gnus-button-ctan-directory-regexp): Use shy grouping.
12332         (gnus-prev-page-map): Don't set keymap parent.
12333         (gnus-prev-page-map): Remove duplicated one.
12334         (gnus-next-page-map): Don't set keymap parent.
12335         (gnus-mime-security-button-map): Ditto.
12336
12337         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12338         version number.
12339
12340         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12341
12342 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * canlock.el (canlock-sha1-function): Remove.
12345         (canlock-sha1-function-for-verify): Remove.
12346         (canlock-openssl-program): Remove.
12347         (canlock-openssl-args): Remove.
12348         (canlock-ignore-errors): Remove.
12349         (canlock-sha1-with-openssl): Remove.
12350         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12351         (canlock-verify): Don't use canlock-ignore-errors.
12352
12353         * sha1-el.el (sha1-string-external): Make it can return a string
12354         in binary form.
12355         (sha1-region-external): Ditto.
12356         (sha1-string-internal): Ditto.
12357         (sha1-region-internal): Ditto.
12358         (sha1-region): Ditto.
12359         (sha1-string): Ditto.
12360         (sha1): Ditto.
12361
12362 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12363
12364         * spam.el (spam-report-articles-gmane): New command.
12365
12366 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12369
12370         * run-at-time.el (run-at-time-saved): Remove.
12371         (run-at-time): Doc fix.
12372
12373 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12374
12375         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12376         (gnus-summary-limit-map): Add it.
12377         (gnus-summary-make-menu-bar): do.
12378
12379 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12380
12381         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12382         Make attempt at some caching support (done for BBDB only now).
12383         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12384         addresses to be checked.
12385         (spam-clear-cache-BBDB): Add function, to be invoked by
12386         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12387         (spam-check-BBDB): Check and use the caches, if
12388         spam-cache-lookups is on, remove superfluous (provide).
12389
12390 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12391
12392         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12393
12394 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12395
12396         * run-at-time.el (run-at-time-saved): Move to after the definition
12397         of `run-at-time'.
12398
12399         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12400
12401 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12404         mm-w3m-local-map-property.
12405
12406         * mm-view.el (mm-w3m-mode-map): Remove.
12407         (mm-w3m-local-map-property): Remove.
12408         (mm-inline-text-html-render-with-w3m): Don't use
12409         mm-w3m-local-map-property.
12410
12411 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12412
12413         * run-at-time.el: New file.
12414
12415         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12416         under Emacs.
12417
12418         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12419         of gnus-set-text-properties.
12420
12421         * gnus-uu.el (gnus-uu-save-article): Ditto.
12422
12423         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12424
12425         * gnus-cite.el (gnus-cite-parse): Ditto.
12426
12427         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12428         of gnus-.
12429
12430         * gnus-xmas.el (run-at-time): Require run-at-time.
12431
12432         * gnus.el: Changed calls to nnheader-run-at-time and
12433         password-run-at-time throughout to use run-at-time directly.
12434
12435         * password.el: Removed definition of run-at-time.
12436
12437         * nnheaderxm.el: Remove definition of run-at-time.
12438
12439 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12440
12441         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12442         in prompt.
12443
12444 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12445
12446         * messagexmas.el (message-xmas-redefine): Alias
12447         `message-make-caesar-translation-table' to
12448         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12449         version.
12450
12451         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12452         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12453         `gnus-xmas-set-text-properties'.
12454         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12455         `gnus-xmas-completing-read'.
12456         (gnus-xmas-completing-read): Removed.
12457         (gnus-xmas-open-network-stream): Removed.
12458
12459         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12460         XEmacs version.
12461
12462         * dns.el (dns-make-network-process): Use `open-network-stream'
12463         instead of `gnus-xmas-open-network-stream'.
12464
12465         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12466
12467         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12468
12469 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12470
12471         * gnus-art.el (gnus-mime-display-alternative)
12472         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12473         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12474         Don't use gnus-local-map-property.
12475
12476         * gnus-util.el (gnus-local-map-property): Remove.
12477
12478         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12479         gnus-completing-read-maybe-default with completing-read.
12480
12481         * gnus-util.el (gnus-completing-read): do.
12482         (gnus-completing-read-maybe-default): Remove.
12483
12484 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12485
12486         * password.el: Only autoload `run-at-time' if not XEmacs.
12487         Only autoload the itimer functions if XEmacs.
12488
12489 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12492         XEmacsen.
12493
12494         * dgnushack.el: Autoload executable-find for XEmacs.
12495
12496 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12497
12498         * gnus-art.el (gnus-read-string): Remove.
12499         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12500         read-string.
12501
12502 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12503
12504         * netrc.el: Autoload password-read.
12505         (netrc): Add configuration group.
12506         (netrc-encoding-method, netrc-openssl-path): Add
12507         variables for encoding and decoding of files with symmetric
12508         ciphers.
12509         (netrc-encode): Add assistant function to encode a file with
12510         netrc-encoding-method.
12511         (netrc-parse): Add interactive parameter, added optional
12512         decoding if netrc-encoding-method is non-nil but otherwise
12513         behavior is standard.
12514         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12515         Do s/encode/encrypt/ everywhere.
12516
12517         * spam.el: Remove executable-find autoload.
12518
12519 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12520
12521         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12522
12523         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12524
12525 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12526
12527         * gnus-art.el (gnus-treat-ansi-sequences,
12528         article-treat-ansi-sequences): New variable and function.
12529         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12530
12531         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12532         Use it.
12533
12534 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12535
12536         * mm-util.el (mm-quote-arg): Remove.
12537
12538         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12539         shell-quote-argument.
12540
12541         * gnus-uu.el (gnus-uu-command): do.
12542
12543         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12544
12545         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12546         with make-char.
12547
12548         * mm-util.el (mm-make-char): Remove.
12549
12550         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12551         add-minor-mode.
12552
12553         * gnus-undo.el (gnus-undo-mode): do.
12554
12555         * gnus-topic.el (gnus-topic-mode): do.
12556
12557         * gnus-sum.el (gnus-dead-summary-mode): do.
12558
12559         * gnus-start.el (gnus-slave-mode): do.
12560
12561         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12562
12563         * gnus-ml.el (gnus-mailing-list-mode): do.
12564
12565         * gnus-gl.el (gnus-grouplens-mode): do.
12566
12567         * gnus-draft.el (gnus-draft-mode): do.
12568
12569         * gnus-dired.el (gnus-dired-mode): do.
12570
12571         * gnus-ems.el (gnus-add-minor-mode): Remove.
12572
12573         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12574         Replace gnus-char-width with char-width.
12575
12576         * gnus-ems.el (gnus-char-width): Remove.
12577
12578         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12579         Replace gnus-char-width with char-width.
12580
12581         * gnus-ems.el (gnus-char-width): Remove.
12582
12583         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12584         definition.
12585         Remove Emacs 20 hash table compatibility code.
12586
12587         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12588         20 compatibility code.
12589
12590         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12591
12592         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12593
12594         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12595         with point-at-{eol,bol}.
12596
12597         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12598
12599         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12600
12601         * flow-fill.el (fill-flowed-point-at-bol,
12602         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12603
12604         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12605         Replace with point-at-{eol,bol} throughout all files.
12606
12607 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * ntlm.el (ntlm-string-as-unibyte): New macro.
12610         (ntlm-build-auth-response): Use it.
12611
12612         Remove Emacs 20 stuff:
12613         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12614         (butlast, mapc, remove): Remove the compiler macros.
12615         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12616         of delq and copy-sequence.
12617         * gnus-art.el (popup-menu): Remove the compiler macro.
12618         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12619         Emacs 20.
12620
12621 2004-01-05  Simon Josefsson  <jas@extundo.com>
12622
12623         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12624         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12625         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12626         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12627         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12628         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12629         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12630         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12631         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12632         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12633         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12634         string-xor into ntlm-string-xor.  Suggested by
12635         Jesper Harder <harder@myrealbox.com>.
12636
12637         * ntlm.el: Don't include poem.
12638
12639         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12640         Jesper Harder <harder@myrealbox.com>.
12641
12642         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12643
12644         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12645         probably breaks emacs with DL patch, but do we care? Is anyone
12646         still using the DL stuff?)
12647
12648         * sieve-manage.el: Use the password package.
12649         (sieve-manage-read-passwd): Remove.
12650         (sieve-manage-interactive-login): Use password.  Re-add
12651         condition-case around loop.
12652
12653         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12654         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12655         the password package.
12656
12657 2003-02-19  Simon Josefsson  <jas@extundo.com>
12658
12659         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12660         token.
12661
12662 2002-08-07  Simon Josefsson  <jas@extundo.com>
12663
12664         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12665         (sieve-manage-authenticators):
12666         (sieve-manage-authenticator-alist): Add some SASL mechs.
12667         (sieve-sasl-auth): New function.
12668         (sieve-manage-cram-md5-auth):
12669         (sieve-manage-plain-auth): Rewrite using SASL library.
12670         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12671         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12672         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12673         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12674
12675 2004-01-05  Simon Josefsson  <jas@extundo.com>
12676
12677         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12678         New files.
12679
12680 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * gnus-group.el (gnus-no-groups-message): Update.
12683
12684         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12685
12686 2003-11-09  Simon Josefsson  <jas@extundo.com>
12687
12688         * imap.el: Support for ID IMAP extension (RFC 2971).
12689         (imap-local-variables): Add imap-id.
12690         (imap-id): New variable.
12691         (imap-id): New function.
12692         (imap-parse-response): Parse untagged ID response.
12693         * nnimap.el (nnimap-id): New variable.
12694         (nnimap-open-connection): Use it.
12695
12696 2003-12-28  Simon Josefsson  <jas@extundo.com>
12697
12698         * gnus-score.el (gnus-score-edit-all-score): New.
12699         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12700
12701 2004-01-04  Simon Josefsson  <jas@extundo.com>
12702
12703         * password.el: Add.
12704
12705 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12706
12707         * dns.el: Add support for AAAA records (see RFC 3596)
12708
12709         * Fix typo PRT -> PTR
12710
12711         * Parse MX, PTR and SOA replies (see RFC 1035)
12712
12713 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12716
12717         * Moved to Changelog.2.
12718
12719 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12720
12721         * gnus.el (gnus-version-number): Bump version.
12722
12723 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12724
12725         * gnus.el: No Gnus v0.1 is released.
12726
12727 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12728
12729         * gnus.el: No Gnus v0.0 is released.
12730
12731 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12732
12733         * gnus.el (gnus-version-number): Bump.
12734         (gnus-version): No.
12735
12736 See ChangeLog.2 for earlier changes.
12737
12738     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12739
12740   This file is part of GNU Emacs.
12741
12742   GNU Emacs is free software; you can redistribute it and/or modify
12743   it under the terms of the GNU General Public License as published by
12744   the Free Software Foundation; either version 3, or (at your option)
12745   any later version.
12746
12747   GNU Emacs is distributed in the hope that it will be useful,
12748   but WITHOUT ANY WARRANTY; without even the implied warranty of
12749   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12750   GNU General Public License for more details.
12751
12752   You should have received a copy of the GNU General Public License
12753   along with GNU Emacs; see the file COPYING.  If not, write to the
12754   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12755   Boston, MA 02110-1301, USA.
12756
12757 ;; Local Variables:
12758 ;; coding: iso-2022-7bit
12759 ;; fill-column: 79
12760 ;; add-log-time-zone-rule: t
12761 ;; End:
12762
12763 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4